body {
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 13px;      
	color: #2b2b2b;     
}

* {
	margin: 0px;
	padding: 0px;
}

p {
	font-size: 13px;   
	margin-top: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #2b2b2b;    
	line-height: 16px;
	overflow:hidden;
}    

em {                   
	font-style: italic;
	font-size: 13px;  
	color: #8b8c8d; 
	line-height: 16px;	
	display:block;
	padding-top: 8px;
}
i {                   
	font-style: italic;
	font-size: 13px;  
	color: #2b2b2b; 
	line-height: 16px;	
	display:block;
	padding-top: 8px;
}  
i.for-img {
	padding-top: 0px;
	color: #8b8c8d; 	
}   
p img {
	margin-right: 20px;
}  
p.quote {
	margin-left: 20px;
	font-style: italic;
	font-size: 13px;
	padding-top: 8px;
	color: #383838;
	display:block;
	line-height: 16px;
} 
div.img-container {
	overflow: hidden;  
	width:99%;  
	margin: 20px 0px 5px 0px; 
}
div.img-container div.photo-container { 
	margin-right: 20px;
}   
div.img-container em { 
	padding-top: 0px;
}                 

h1, h2, h3, h4, h5, h6 {
	color: #2b2b2b;
/*	margin-bottom: 3px;*/
	margin-top: 15px;
}
h1.title, 
h2.title, 
h3.title, 
h4.title, 
h5.title, 
h6.title {     
	position:relative;
	top: 4px;        
	margin-top: 5px;
	margin-bottom: 3px;
}
h2.title {
	margin-top: 6px;
}
h3.title {
	margin-top: 8px;
}
h4.title {
	margin-top: 9px;
}
h5.title {
	margin-top: 12px;
}
h6.title {
	margin-top: 13px;
}
h1.star {  
	position:relative;
	top: 2px;        
	margin-top: 5px;
	margin-bottom: 15px;        
	padding-left: 35px;
	height: 26px;       
	background: url('images/offers/star_big.png') center left no-repeat;
}
h1 {
	font-size: 22px;
/*	font-size: 16px;*/
}
h2 {
	font-size: 20px;
/*	font-size: 14px;*/
}
h3 {
	font-size: 18px;
/*	font-size: 13px;*/
}
h4 {
	font-size: 16px;
/*	font-size: 12px;*/
}
h5 {
	font-size: 14px;
/*	font-size: 11px;*/
}
h6 {
	font-size: 12px;
/*	font-size: 10px;*/
}
a {
	color: #247db8;
	text-decoration: underline;
	font-size: 13px;
}
a:hover {              
	text-decoration: none; 
}

img {
	border: none;
}

ul {
	/*list-style: none; */
	list-style-position: inside;
	list-style-type: disc;
	margin-left: 5px;
	font-size: 13px;
	color: #2b2b2b;
	line-height: 15px;
	margin-top: 10px;
}
	 ul a {
		font-size: 13px;
		color: #247db8;
		text-decoration: underline;
	}
	 ul a:hover { 
		text-decoration: none;
	}

div.clear {
	clear:both;
	height: 0px;
	font-size: 0px;
}

div.header {
	height: 130px;
	background: none;
	margin-bottom: 10px;    
}    
div#h-image {
	height: 130px;
	background: none;
	width: 800px;
	margin: 0px auto;
	position: relative;        
}  

div.bubble {
	position:absolute;  
	display:none;
	background-color: transparent;
	background-repeat: no-repeat;                       
	background-position: bottom;
	height: 48px;       
}
	div.bubble div {
		display:none!important;
	}
div.bubble-l {
	height: 30px;
	width: 14px;
	float:left;     
	display:none;
	background: url('images/header/bubble_l.png') top left no-repeat; 
}
div.bubble-r {
	height: 30px;
	width: 14px;
	float: left;    
	display:none;
	background: url('images/header/bubble_r.png') top right no-repeat; 
}
div.arrow {
	height: 48px; 
	background-repeat: no-repeat; 
	float: left;      
	display:none;                                      
}
div.bubble-content {
	background: url('images/header/bubble_bg.png') top left repeat;   
	font-size: 13px;
	color: #feffff;
	float:left;
	height: 26px;
	padding-top: 4px;
}
	div.bubble-content a {
		text-decoration: underline;
		font-size: 13px;
		color: #feffff;
	}
	div.bubble-content a:hover {
		text-decoration: none;
	}
	/*div.bubble-content a:visited {
		color: #d5d5d5;
	}*/

div.atp {              
	display:none;  
	top: 169px;
	left: 28px;    
	background-position: 47px bottom;
	background-image: url('images/header/bubble_arrow_r.png');                                       
}
div.ak1 {         
	display:none;  
	top: 129px;
	left: 272px;    
	background-position: 54px bottom;
	background-image: url('images/header/bubble_arrow_r.png');                                    
}               
div.ak2 {         
	display:none;  
	top: 128px;
	left: 456px;  
	background-position: 54px bottom;
	background-image: url('images/header/bubble_arrow_l.png');                                       
}        
div.apsp {        
	display:none;  
	top: 168px;
	left: 595px; 
	background-position: 134px bottom;
	background-image: url('images/header/bubble_arrow_l.png');                                         
}           
div.azu {       
	display:none;  
	top: 230px;
	left: 780px;  
	background-position: 134px bottom;
	background-image: url('images/header/bubble_arrow_l.png');                                       
}                      


div.logo {
	float:left;
	margin-top: 23px;
	padding-left: 5px;
}
	div.logo img {
		float:left;
	}
	div.logo div#logo-text { 
		float:left;
		width: 280px;  
		padding-left:4px;          
	}
		div.logo div#logo-text div#sitename {    
			margin: 5px 0px 0px 6px; 
		}
		div.logo div#logo-text div#slogan {    
			margin: 8px 0px 0px 6px; 
			line-height: 16px;
		}  
		div.logo div#logo-text div#sitename a {
			text-decoration: none;
			font-size: 18px;
			font-weight: bold;	
			color: #2b2b2b;      
		} 
		div.logo div#logo-text div#slogan a {
			text-decoration: none;
			font-size: 13px;
			font-weight: bold;	
			color: #8b8c8d;
		}
		div.logo div#logo-text div#sitename a:hover,
		div.logo div#logo-text div#slogan a:hover {
			text-decoration: none;
		}
div.phone {
	float: right;
	margin: 22px 12px 0px 0px;
	padding-top: 8px;
	color: #afb0b0;
	font-size: 13px;
	white-space: nowrap;   
	width: 190px!important;            	
}
	div.phone_cont {
		float:right;
	}
	div.phone div.code {
		font-size: 13px;
		color: #afb0b0;
		font-weight: bold;	
		float:left;
	}
	div.phone div.number {
		font-size: 30px;
		font-weight: bold;	
		color: #4f4f4f;
		margin: -5px 0px 0px 35px;  
	}
	div.phone a.send {
		display: none;
		margin-left: 36px; 
		padding-left: 21px;
		color: #257db8;
		font-size: 13px;
		text-decoration: underline;
		background: url('images/header/send_plus.png') center left no-repeat; 
	}
		div.phone a.send:hover {
			text-decoration: none;
		}
	a.return_design {
		display:block;
		/*float:right; */       
	}
		
div.auth-form {
	display: none;
	float:right;
	margin: 23px 27px 0px 0px;
	background: #eaf4fa url('images/header/auth_lt.png') top left no-repeat;
}
	div.auth-form div.auth-rt {
		background: url('images/header/auth_rt.png') top right no-repeat; 
	}
	div.auth-form div.auth-rb {
		background: url('images/header/auth_rb.png') bottom right no-repeat;      
	}
	div.auth-form div.auth-lb {
		background: url('images/header/auth_lb.png') bottom left no-repeat;   
		padding: 5px 5px 3px; 
	}
	div.auth-form table.auth-form { 
		margin: 0px; 
	}
	div.auth-form table.auth-form input.txt {
		border: 1px solid #7f9db9;
		width: 110px;
		height: 20px;
		margin: 3px 0px;
	}
	div.auth-form table.auth-form input.btn {    
		width: auto;
		height: auto;
		margin: 3px 5px;
	}
	div.auth-form table.auth-form td.lock {
		width: 30px;
		text-align: center;
	}
	div.auth-form table.auth-form td.auth-title {
		color: #2a2c2e;
		font-size: 13px;
		font-weight: bold;
		text-align: left;
		padding-right: 5px;
	}
	div.auth-form table.auth-form tr.forgot td {
		height:17px;
		font-size: 1px;
		line-height: 1px; 
		vertical-align: middle;
	}
	div.auth-form table.auth-form td.forgot {   
	}
	div.auth-form table.auth-form a {
		color: #257db8;
		text-decoration: underline;
		font-size: 13px;             
		position:relative;
		top:-2px;
	}
	div.auth-form table.auth-form a:hover {
		text-decoration: none;
	}
	
	div.auth-form div.authorized {
		padding: 8px 10px 10px;
		font-size: 13px;
		color: #2a2c2e;   
	}
	div.auth-form div.btns { 
		margin-top: 10px;
		float: left;
	}               
		div.auth-form a.msg {
			text-decoration: none; 
		}
		div.auth-form a.msg:hover {
			text-decoration: underline; 
		}
	
	

div.main {
	width: 800px;                                                            
	margin: 0px auto;   
	position: relative; 
	overflow: visible;         
}	
	
div#left-column {
	display: none;
	float: left;
	width: 155px;
	padding-left: 12px;           
	margin-top: 15px;
}

div#right-column {
	display: none;
	float: right;
	width: 300px;        
	padding-right: 12px;             
	margin-top: 15px;
}
div#offer-block {
	float: right;
	width: 300px;               
}
div#small-content {
	margin: 0px 12px;
/*	margin-left: 180px;*/
/*	margin-right: 324px;	 */
}
div#content {
	margin: 0px;
	width:800px
/*	margin-left: 180px;*/
/*	margin-right: 12px;	        */
}

	div#left-column ul.menu {
		list-style: none;
		margin-top: 5px;
		margin-bottom: 20px;
		line-height: 22px;
		margin-left: 0px;
	}
	div#left-column ul.menu li {
		padding-top: 9px;
	}
	div#left-column ul.menu li a { 
		font-size: 13px;
		color: #393838;
		font-style: italic;
		text-decoration: underline;     
	}
	div#left-column ul.menu li a.star { 
		padding-right: 20px;
		background: url('images/menu/star_small.png') center right no-repeat;
	}
	div#left-column ul.menu li a:hover { 
		text-decoration: none;
	}
	
	div#left-column h1.city {
		color: #2b2b2b;
		font-size: 16px;
		margin-bottom:5px;
	}
	div#left-column div.tags {
		width: 155px;
		margin-bottom: 8px;
	}
		div#left-column div.tags a {
			color: #257db8;
			text-decoration: underline;	
		}
		div#left-column div.tags a:hover {   
			text-decoration: none;	
		}
		div#left-column div.tags a.size1 {
			font-size: 20px;	
			padding-left: 35px;
		}
		div#left-column div.tags a.size2 {
			font-size: 15px;	
			padding-left: 2px;
		}
		div#left-column div.tags a.size3 {
			font-size: 13px;	
			padding-left: 10px;
		}
		div#left-column div.tags a.size4 {
			font-size: 11px;	
			padding-left: 55px;
		}     
	div#left-column img.banner {
		margin-bottom: 13px;
	}
	
	div#right-column h1, 
	div#offer-block h1 {
		font-weight: bold;
		color: #2b2b2b;
		margin: 13px 0px 10px;
		font-size: 16px;
	}                           
	div#right-column h1.star, 
	div#offer-block h1.star { 
		padding-left: 35px;
		margin: 6px 0px 10px 0px;
		height: 24px;
		padding-top: 5px;
		background: url('images/offers/star_big.png') center left no-repeat;
	}
	
div.offer {
	margin-bottom: 11px;
}   
	div.offer h3.title {
		color: #616263;
		font-size: 13px;
		font-weight: normal;
		margin-bottom: 11px;
		margin-top: 5px;
	}
	div.offer h3.small-title {
		color: #616263;
		font-size: 13px;
		font-weight: normal;
		margin-bottom: 4px;
	}
	div.offer div.photo-block {
		float:left;
		width: 113px;
		height: 78px;
		margin-right: 10px;
	}
		div.photo-container {                                           
			float:left;
			position:relative; 
			overflow:hidden;                
		}
			div.photo-container img {
				display: block;    
			}
		div.ugol-lt {
			display: none;
			position: absolute;
			width: 5px;   
			height: 5px;
			background:  url('images/offers/ugol_lt.png') top left no-repeat;	
		}
		div.ugol-rt {
			display: none;
			position: absolute;
			right: 0;
			width: 5px;
			height: 5px!important;
			background:  url('images/offers/ugol_rt.png') top right no-repeat;	
		}
		div.ugol-lb {
			display: none;
			position: absolute;
			bottom: 0;
			width: 5px;
			height: 5px;
			background:  url('images/offers/ugol_lb.png') bottom left no-repeat;  
		}
		div.ugol-rb {
			display: none;
			position: absolute;
			width: 5px;
			height: 5px;
			bottom: 0;
			right: 0;
			background:  url('images/offers/ugol_rb.png') bottom right no-repeat;	
		}
	div.offer div.info-block {
		margin-left: 125px;
		padding-top: 2px;
	}
	div.offer div.info-block a.title {
		color: #2b2b2b;
		text-decoration: underline;
		margin-bottom: 8px;
		margin-top: -2px;
		font-weight: bold;
		font-size: 13px;
		display:block;
	}
	div.offer div.info-block a.title:hover {  
		text-decoration: none;  
	}
	div.offer div.info-block div.address {
		font-size: 12px;
		color: #2b2b2b;
		line-height: 14px;
	}
	div.offer div.info-block div.info {
		font-size: 12px;
		color: #767778;
		line-height: 15px;
	}
	a.price {
		display: block;
		height: 30px;
		background: url('images/offers/price_bg.png') top left repeat-x;
		font-size: 14px;
		color: #fff;
		font-weight: bold;   
		margin-top: 8px;
		float:left;
		text-decoration: none;
		/*cursor: pointer; */
	}
		a.price sup {
			font-size: 11px!important;
		}
		a.price span.l {
			display: block;
			width: 16px;
			height: 30px;
			background: url('images/offers/price_l.png') top left no-repeat; 
			float: left;
		}
		a.price span.r {  
			display: block;
			height: 27px;
			float: left;
			white-space: nowrap;
			background: url('images/offers/price_r.png') top right no-repeat; 
			padding-right: 10px;
			padding-left: 5px;
			padding-top: 3px;
			color: #fff!important;  
			font-size: 14px!important; 
		}
		a.price span.nosup {
			padding-top: 5px;
			height: 25px;
		}
			a.price span.r b {
				font-size: 18px;
				color: #fff;
				font-weight: bold;
				position: relative;
				top: 1px;   
			}
		
div.bline {
	padding-bottom: 13px;
	border-bottom: 1px solid #a3a4a4;
	margin-bottom: 9px!important;
}

table.offer {
	width: 295px;              
}
	table.offer td {
		text-align: center;     
	}
	table.offer td.field {
		color: #191500;
		font-size: 13px;
		white-space: nowrap;
		text-align: left;
		padding-right: 5px; 
/*		width:1%;*/
	}
	table.offer td.inp {   
		padding: 2px 0px;
/*		padding-right: 2px; */
		width: 220px
	}
	table.offer input.txt {
		border: 1px solid #7f9db9;
		padding-left: 2px;
		padding-right: 2px;
		height: 20px;     
/*		width: 100%; */
		width: 216px;
	}   
	table.offer textarea {
		margin-top: 9px;
		margin-bottom: 14px;
		border: 1px solid #7f9db9;
		padding: 5px;
		width: 288px; 
		height: 96px;   
	}
	table.offer div.area-label {
		position: absolute;
		z-index: 100;
		padding: 14px 12px 12px;
		color: #949494;
		font-size: 13px;
		font-style: italic;
	}  
	td.foot div.blue-btn {
		margin-top: 7px;
	}  
	div.blue-btn {
		height: 1%;   
		position: relative;
	}  
		div.blue-btn div.blue-btn-offset {
			position: relative;
			right: 50%;
			float: right;                           
		}    
		div.blue-btn div.blue-btn-offset div.blue-btn-container {
			float: none!important;  
			position: relative;      
			right: -50%;  
		} 
		div.blue-btn a {
			cursor: pointer;
		}
		div.blue-btn a span.btn-c {
			text-decoration: underline;
		}  
		div.blue-btn a:hover span.btn-c {   
			text-decoration: none;
		}           
	div.blue-btn span.btn-l {  
		height: 27px;
		width: 27px;
		background: url('images/form/blue_btn_l.png') top left no-repeat;
		float:left;
		display: block;     
		position: relative;    
	}  
		div.white span.btn-l {
			background: url('images/form/blue_btn_l_w.png') top left no-repeat;
		}   
		div.noicon span.btn-l {
			background-image: url('images/form/blue_btn_l_w_noicon.png')!important;
			width: 11px;
		}     
	div.blue-btn span.btn-r {  
		height: 27px;
		width: 10px;
		background: url('images/form/blue_btn_r.png') top right no-repeat;
		float:left;
		display: block;    
		position: relative;    
	}          
		div.white span.btn-r {
			background: url('images/form/blue_btn_r_w.png') top right no-repeat;
		}
	div.blue-btn span.btn-c { 
		height: 25px;
		padding: 2px 10px 0px 5px; 
		background: url('images/form/blue_btn_bg.png') top left repeat-x;
		float:left;
		font-size: 15px;
		color: #fff;
		font-weight: bold;
		/*text-decoration: underline; */
		display: block;      
		position: relative;    
	}
	table.offer a.blue-btn {   
		
	}
	       
div#content div.main-form {
	background:  #ebebeb url('images/form/form_lt.png') top left no-repeat;
	margin-bottom: 5px;   
	margin-right: 312px;    
	width: 480px;
	padding: 0px;
}	
div#small-content div.main-form {
	background: #ebebeb url('images/form/form_lt.png') top left no-repeat;
	margin-bottom: 5px;  
	margin-right: 312px;  
	width: 480px;  
	padding: 0px;
}	
div.main-form div.errors {
	color: red;
	font-weight: bold;
	margin: 5px 0px;
}	
div.main-form div.success {
	color: green;
	font-weight: bold;
	margin: 5px 0px;
}	
div.success-form-send {
	color: green;
	font-weight: bold;
	margin: 15px 0px 10px;
}
div.main-filter {
	margin-bottom: 36px!important;   
}
	div.f_rt {
		background: url('images/form/form_rt.png') top right no-repeat;
	}
	div.f_lb {
		background: url('images/form/form_lb.png') left bottom no-repeat; 
	}
	div.f_rb {
		background: url('images/form/form_rb.png') right bottom no-repeat;    
		padding: 13px 15px 0px 15px;    
	}
	div.main-form h1.f-title {
		color: #2b2b2b;
		font-size: 16px;
		margin-bottom: 7px;
		margin-top: 0px;
	}
	div.main-form div.space {
		height: 15px;
	}
	
table.main-form {    
	width:100%;       
}
	table.main-form td.field {
		text-align: left;    
		padding-right: 10px;
/*		width: 1%;*/
/*		white-space: nowrap;*/
	}
	table.main-form td.inp {
		text-align: left;     
		width: 295px;          
	}
	table.main-form td.big {
		vertical-align: top;
		padding-right: 10px;
		padding-top: 7px!important;	
	}
	table.main-form td {
		color: #616263;
		font-size: 13px;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	table.main-form tr.purpuse td {
		padding-top: 5px;
	}
	table.main-form input.txt {
		border: 1px solid #7f9db9; 
		height: 20px;
		width: 295px;
/*		width: 100%;*/
		margin: 0px;       
		padding-left: 2px;
		padding-right: 2px;  
	}            
	table.main-form select.simple {
		border: 1px solid #7f9db9;   
		height: 20px;
		width: 301px;  
		margin: 0px;      
	}
	table.main-form textarea {
		border: 1px solid #7f9db9;
		height: 100px;     
		width: 295px;
		padding-left: 2px;
		padding-right: 2px;  
		margin: 0px;
	}
	table.main-form input.small {
		border: 1px solid #7f9db9;
		height: 20px;
		width: 60px;
		padding-left: 2px;
		padding-right: 2px;
		margin: 0px 5px;
	}
	table.main-form td.foot {
		vertical-align: middle;
		padding-top: 3px;
	}                                    
		table.main-form td.foot span.search-l {
			height: 40px;
			background: url('images/form/search_l.png') top left; 
			float: left;
			width: 22px; 
			display: block;
		}
		table.main-form td.foot span.search-r {
			height: 40px;
			background: url('images/form/search_r.png') top right;
			width: 20px;
			float: left;
			display: block;
		}
		table.main-form td.foot span.search-btn {
			display: block;
			height: 31px;
			background: url('images/form/search_bg.png') top left repeat-x;
			padding: 9px 15px 0px;
			color: #fff;
			font-size: 15px;
			float: left;
		}        
		table.main-form td.foot a.filter-btn {
			display:block;
			float:left;
			margin: 0px 25px;
			text-decoration: none;
			cursor: pointer; 
		}   
		table.main-form td.foot span.state {
			float: left;
			height: 26px;
			display: block;    
			padding-top: 14px;    
		}
		table.main-form td.foot a.del-btn {
			display:block;
			height: 29px;
			padding-top: 11px;
			background: url('images/form/del_btn.png') left center no-repeat;
			color: #616263;
			font-size: 12px;
			padding-left: 17px;
			float:right;
			text-decoration: underline;
		}
		table.main-form td.foot a.del-btn:hover {
			text-decoration: none;
		}
	
	table.ch_list {
		width: 100%;	
	}
		table.ch_list td {          
			padding: 0px; 
			padding-bottom: 8px;   
		}
		table.ch_list td.f {
			width: 130px;       
		}
		table.ch_list input { 
			margin: 0px 5px 0px 0px;
			width: 14px;
			height: 14px;
			padding: 0px;
			float: left;
		}
		table.ch_list label { 
			/*position: relative;
			top: -3px;  
			z-index: 1; */
			display: block;
			line-height: 12px;
		}
	
	div.main-form span.state {
		color: #7a7a7a;
		font-size: 10px;
	}
	
div.footer {
	display:none;
	width: 800px;
	margin: 15px auto 12px;
	background: url('images/footer/dash.png') top left repeat-x;
	text-align: center;
	padding-top: 9px;
	color: #383838;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 13px;
}
	div.footer div.foot-menu {
		margin-bottom: 15px;
	}
		div.footer div.foot-menu ul {
			list-style: none;
			line-height: 15px;
			margin-top: 0px;
			margin-left: 0px;
		}
			div.footer div.foot-menu ul li {
				display: inline;
			}
		div.footer div.foot-menu a {
			color: #257db8;
			font-size: 13px;
			text-decoration: underline;
		}
		div.footer div.foot-menu a:hover {
			text-decoration: none;
		}
		div.footer div.foot-menu span {
			color: #257db8;
			font-size: 13px;
			margin: 0px 7px;
		}
		
div.gray-footer {
/*	background-color: #eee;*/
	background: none;
}
	div.footer-content {
		width: 800px;
		margin: 0px auto;
		padding-left: 12px;
		padding-right: 3px;
		padding-top: 24px;
		padding-bottom: 35px;
	}
	div.footer-content div.l {
		text-align: left;
		width: 33%;
		font-size: 10px;
		color: #383838;
		line-height: 12px;
		vertical-align: top; 
		float:left;
		margin-top: 3px;
	}
		div.footer-content div.l div.copyright {
			color: #383838;
			font-size: 13px;
			margin-bottom: 21px;
		}
	div.footer-content div.c {
		width: 33%;
		text-align: center;
		font-size: 12px;
		color: #383838;
		vertical-align: top;
		line-height: 15px;
		float:left;
		margin-top: 3px;
	}
		div.footer-content div.c span {
			color: #4f4f4f;
		}   
		div.footer-content div.c a {
			font-size: 12px;
		}
	div.footer-content div.r {
		width: 33%;
		text-align: right;
		vertical-align: top;
		float:left;
	}
		div.footer-content div.r span {
			position: relative;     
			color: #5b5d5e;
			font-size: 12px;  
			display:block;
			padding-top: 2px; 
			float:right; 
		}
		div.footer-content div.r input.txt {
			border: 1px solid #7f9db9;
			width: 165px;
			height: 20px;
			margin: 0px;  	
			margin-left: 11px; 
			float:right;
		}
		div.footer-content div.r a.search-btn {
			background: url('images/footer/search_btn.png') top left no-repeat;
			width: 10px;
			height: 22px;
			text-decoration: none;
			display:block;
			float:right;
			margin-left: 5px;
		}
		
		div.footer-content div.r div.dev {
			color: #383838;
			font-size: 11px;	
			text-align: left;	
			float:right;
			margin-top: 14px;
			line-height: 13px;
			width: 110px;	
		}
			div.footer-content div.r div.dev a {  
				font-size: 11px;			
			}
		div.footer-content div.r img {
			float:right;
			margin-top: 10px;
		}
		div.footer-content div.r form {
			display: none;   
		}   

/** Навигационная цепочка **/		
div.nav-chain {
	height: auto!important;	 
	display:none;
	min-height: 15px;
	height: 15px;
/*	margin-left: 5px;*/
}	  
	div.nav-chain div.container {
		width: 99%;
		overflow:hidden;   
		float: left;        
	}  
	div.nav-chain span {    
		font-size: 13px;
		color: #8b8c8d;    
		display: block;
		float: left;   
		margin-right: 5px;   
	}
	div.nav-chain a {    
		font-size: 13px;
		color: #8b8c8d;
		text-decoration: underline;
		display: block;
		float: left;
		margin-right: 5px;
	}
	div.nav-chain a:hover {       
		text-decoration: none;
	}
	div.nav-chain a.current {  
		background: #c0c0c0 url('images/header/chain_r.png') top right no-repeat;
		padding: 0px 12px 0px 0px;
		color: #fff;
		text-decoration: none;
		float: left;
	}
		div.nav-chain a.current span.l {  
			background: url('images/header/chain_l.png') top left no-repeat;
			width: 9px;
			height: 20px;
			float: left;
			margin:0px;
			margin-right: 5px;
		}

	
/***************************/
		
		
/** Результаты поиска **/
h3.search-title {
	margin-left: 20px;   
	padding-bottom:1px;
}
div.s-mrg {
	margin-left: 20px!important; 
}
div.sort-block {
/*	margin: 7px 0px 16px 0px;*/
	margin: 10px 0px 0px 0px;
	font-style: italic;
	font-size: 13px;
	height: 20px;
	color: #898a8c;	
}
	div.sort-block div.sort-title {
		float:left; 
		margin-right: 8px;      
		height: 20px;
	}
	div.sort-block div.field {
		float:left;   
		height: 20px;
		padding-left: 7px;
		padding-right: 13px;	
	}
		div.sort-block div.asc,
		div.sort-block div.desc {  
			background: #898a8c url('images/search_result/sort_asc.png') center right no-repeat;
		}
		div.sort-block div.desc { 
			background-image: url('images/search_result/sort_desc.png');
		}
		div.sort-block div.field a {
			float:left;   
			font-style: italic;
			font-size: 13px;
			color: #898a8c;	
			text-decoration: none; 
			display: block;
			height: 16px;
			border-bottom: 1px dashed #898a8c;
		}
		div.simple div.field a {   
			border-bottom: none!important;
		}
		div.sort-block div.asc a,
		div.sort-block div.desc a {
			font-style: italic;
			font-size: 13px;
			color: #fff;	
			text-decoration: none; 
			display: block;
			height: 16px;                      
		}

div.element {
/*	margin-bottom: 15px;*/
	margin-top: 15px;
	background: #f6f5f4 url('images/search_result/el_lt.png') top left no-repeat;  
}
	div.el-top {
		height: 5px;
		background: url('images/search_result/el_rt.png') top right no-repeat;   	
		font-size: 1px;
	}
	div.el-content {
		overflow: hidden;   
		margin-bottom: 10px;	     
	}
	div.el-container {
		margin: 19px 5px 0px 20px; 
		position: relative;
	}
	div.el-bottom {           
		height: 5px;
		background: url('images/search_result/el_lb.png') bottom left no-repeat;     	
		font-size: 1px;               
	}
	div.el-rb {
		height: 5px;              
		background: url('images/search_result/el_rb.png') bottom right no-repeat;     	
		font-size: 1px; 
	}         
	div.el-number {
		width: 27px;
		float: left;                        
		padding-top: 5px;
		font-style: italic;
		font-size: 13px;
		color: #393838;          
	}
	div.el-photo {
		width: 130px;
		float: left;                  
	}
		div.gray div.ugol-lt {   
			background:  url('images/search_result/gray_ugol_lt.png') top left no-repeat;	
		}
		div.gray div.ugol-rt {     
			background:  url('images/search_result/gray_ugol_rt.png') top right no-repeat;	
		}
		div.gray div.ugol-lb {  
			background:  url('images/search_result/gray_ugol_lb.png') bottom left no-repeat;  
		}
		div.gray div.ugol-rb {  
			background:  url('images/search_result/gray_ugol_rb.png') bottom right no-repeat;
		}
	div.el-info {
/*		width: 335px;*/
/*		float: left;*/
		margin-left: 157px;
		margin-right: 295px;
		border-right: 1px solid #d2d0cc;
		padding-bottom: 2px;   
		height: auto!important;	
		min-height: 120px;
		height: 120px;      
	}
		div.el-info h3 {
			margin: 0px;
		}
			div.el-info h3 a {
				color: #257db8;
				font-size: 18px;
				text-decoration: underline;
				position:relative;
				font-weight: bold;
				top: -4px;
			}   
			div.el-info h3 a:hover { 
				text-decoration: none; 
			}        
		div.el-info div.info {
			margin: 5px 0px 16px;
			color: #2b2b2b; 
			font-size: 13px;
			line-height:20px;
			padding-right: 5px;
		}
			div.el-info div.info span {
				color: #a8a59f;
				font-size: 13px;
			}
			div.el-info div.info a {
				color: #393838;
				font-size: 13px;
				text-decoration: underline;
			}
			div.el-info div.info a:hover {  
				text-decoration: none;
			}
		div.el-info div.serv { 	
		}
			div.el-info div.serv img {
				margin-right: 10px;
			}
			div.el-info div.serv span {   
				color: #2b2b2b;
				font-size: 13px;
				position: relative;	
				top: -6px;
			}
		div.el-info em {
			margin: 20px 0px 25px;
		}
		div.el-info em.black {
			color: #2b2b2b;
			margin: 0px 0px 15px;
			padding: 0px;
		}
			/*div.el-info em.black p { 
				margin: 0px;
				padding: 0px;
			}*/
	div.el-more {
		float:right;
		width: 295px;
		color: #a8a69f;
		font-size: 13px;  
		padding-top: 2px;   
	}
		div.el-more table {
			float:right;
		}
		div.el-more table td.l-col {
			padding-right: 7px; 
		}
		div.el-more table td.r-col {
			width: 148px;
			padding-left: 22px;
			font-weight: bold;
		}
		div.el-more table td.price {
			padding-left: 0px;
		}
		div.el-more table td {
			padding-bottom: 5px;
		}
			div.el-more table td sup {
				font-size: 8px;
			}
		div.el-more b {
			color: #393838;      
			font-size: 13px;
		}    
		div.el-more a.price {
			text-decoration: none; 
			display:block;
			height: 30px;  
			margin-top: 0px;
		}
		div.el-more span.price-l {
			display: block;
			float:left;
			width: 16px;
			height: 30px;
			background: url('images/search_result/price_l.png') top left no-repeat; 
		}
		div.el-more span.price-r {
			display: block;
			float:left;
			width: 4px;
			height: 30px;
			background: url('images/search_result/price_r.png') top right no-repeat; 
		}
		div.el-more span.price {
			display: block;
			float:left;   
			padding:3px 5px 0px 5px; 
			height: 27px;
			font-size: 14px;
			font-weight: bold;
			color: #fff;
			background: url('images/search_result/price_bg.png') top right repeat-x; 
		}
			div.el-more span.price b {
				font-size: 18px;
				color: #fff; 
				position: relative;
				top: 1px;         
			}
			div.el-more span.price sup {
				font-size: 11px;
			}
		div.el-more span.note {  
			color: #a8a69f;
			font-size: 10px;   
			position: relative;
			font-weight: normal;
			top: -5px;
		}
		div.el-more a.more-link {
			font-size: 14px;   
			position: absolute; 
			font-weight: normal;
			bottom: 8px;
		}

div.basket {
	float:right;
	background: url('images/search_result/basket.png') top left no-repeat;
	padding-left: 35px;
	height: 22px;
	color: #2b2b2b;
	font-size: 14px;
	padding-top: 3px;
}

div.navigation {      
	height: 22px;   
	padding-top: 2px;
	margin-top: 15px;
	/*margin-bottom: 20px;*/
}
	div.navigation a {
		color: #2981bb;
		font-size: 14px;
		text-decoration: none;
		display: block;
		float: left;
		height: 20px;
		padding: 2px 6px 0px;   
	}
	div.navigation a:hover {
		text-decoration: underline;
	}
		div.navigation a.current {
			color: #fff;
			background-color: #898a8c;
		}
		div.navigation a.current:hover { 
			text-decoration: none;
		}
	div.navigation span {
		color: #2981bb;
		font-size: 14px;       
		display: block;
		float: left;       
		height: 20px;
		padding: 2px 5px 0px;
	}
/***********************/


/** Новости **/
a.news-archive {
	float:right;
	position:relative;
	top: -20px;
}
div.news {
	padding: 13px 0px 20px 0px;
}
	div.news-date {
		color: #8b8c8d;
		font-size: 11px;
		font-style: italic;
		height: 13px;
	}
	div.news h3 {
		margin-top: 0px;
	}
	div.news h3 a {
		font-size: 18px;
		font-weight: normal;
	}
	div.news p {
		color: #393838;
		font-size: 13px;
		margin: 10px 0px 0px;
		padding: 0px;
		line-height: 17px;
	}
em.comment {
	color: #393838;
	font-size: 13px;
	margin: 0px;
	padding: 17px 0px 10px 0px;
}
/*************/

div.note {
	margin-top: 14px;	
	background: #eaf3fb url('images/form/note_lt.png') top left no-repeat;
	color: #2b2b2b;
	font-size: 13px;
}
	div.note-rt {
		background: url('images/form/note_rt.png') top right no-repeat; 
	}
	div.note-lb {
		background: url('images/form/note_lb.png') bottom left no-repeat; 
	}
	div.note-rb {    
		background: url('images/form/note_rb.png') bottom right no-repeat;   
		padding: 5px 18px;
	}
	
	
/** Форма заявки на бронирование **/
table.bron td.field {
/*	padding-right: 50px;*/
}
table.bron em {
	margin: 7px 0px 0px;
	font-size: 12px;
	color: #616263;
}
	table.bron td.inp {
		width:1%;
	}
	table.bron div.room {
		margin-top: 7px;
		padding-bottom: 5px;
	}
		table.bron div.room input {
			padding: 0px;
			width: 14px;
			height: 14px;
			float: left;
			margin-top: 4px;
		}
		table.bron div.room div.room-name { 
			margin-left: 25px;
			font-size: 13px;
			color: #616263;
		}
			table.bron div.room span {  
				font-style: italic;
				font-size: 13px;
				color: #616263;
			}
			table.bron textarea.big {
				border: 1px solid #7f9db9;
				height: 100px;
				width: 98%;
				margin: 0px;
				padding-left: 3px;
				padding-right: 3px;
				margin-top: 15px;
			}
			table.bron div.area-label {
				position: absolute;
				z-index: 100;
				padding: 20px 12px 12px;
				color: #949494;
				font-size: 13px;
				font-style: italic;
			} 
/**********************************/
	
/** Авторизация **/
table.main-form td.forgot {
	width: 1%;
	white-space: nowrap;
	padding-left: 10px;     
}
table.main-form td.remember {
	padding-top: 5px;
}
table.main-form td.remember input {
	width: 14px;
	height: 14px;
	float: left;
	margin: 3px 10px 0px 0px;
}            
div.auth span.btn-l {     
	background: url('images/auth/zamok.png') top left no-repeat; 
} 
div.auth-f p {
	padding-top: 0px;
}
/*****************/

/** Результаты поиска **/
div.search-form {
	margin: 12px 0px 25px;
}
	div.search-form input.search-txt {
		width: 300px;
		height: 20px;
		border: 1px solid #7f9db9;
		margin-right: 13px;
		float:left;
	}
	div.search-form select {
		width: 180px;
		height: 20px;
		border: 1px solid #7f9db9;
		margin-right: 13px; 
		top: 1px;
		position:relative;
		float:left;
	}
	div.search-form input.btn {
		top: -1px;
		position:relative;
	}
	div.search-form em {
		margin:0px;
		padding-top:4px;
		font-size: 13px;
		color: #454545;
	}
	
ol.s-result {
	padding-left: 30px;
	font-size: 15px;  
	color: #393838;   
	margin-top: 5px;
}       
	ol.s-result li {
		margin-bottom: 30px;
	}   
	ol.s-result div.text {  
		font-size: 13px;  
		/*position:relative;
		left: -4px; */
	}
		ol.s-result div.text a.title { 
			font-size: 15px;
		}
		ol.s-result div.text p {
			margin: 0px;
			padding: 0px;
			font-size: 13px;
			color: #393838;  
		}
		ol.s-result div.text span { 
			font-size: 12px;
			color: #939495; 
			font-style: italic;
		}
/***********************/

/** Детальная  **/
div.object-info {
	margin-top: 20px;
	overflow: hidden;
	line-height: 18px;
	color: #393939;
	font-size: 13px;  
}                 
	div.object-info h3 {
		color: #393939; 
		margin: 0px;   
		font-weight: normal;   
		margin-bottom: 5px; 
	}
	div.object-info .object-photo {
		float:left;
		padding-right: 18px;
		padding-bottom: 5px;
	}
	div.object-info .object-params {
		color: #8b8c8d;
		font-size: 13px;
	}
		div.object-info .object-params div.container {
			overflow:hidden;
		}
		div.object-info .object-params span {
			color: #2b2b2b;
			font-size: 13px;
		}
		div.object-info .object-params b {
			color: #2b2b2b;
			font-size: 13px;
		}
		div.object-info .object-params sup {  
			font-size: 8px;
		}
		div.object-info .object-params div.price-title {  
			height: 40px;
			margin-top: 8px;
			float:left;
			padding-top: 5px;
			padding-right: 5px;
		}
		div.object-info .object-params div.birka {
			overflow: hidden;
		}
		div.object-info .object-params span.comment {
			font-size: 10px;
			color: #8b8c8d;
		}
	div.object-info p {    
		margin:0px;      
		padding: 0px;       
		margin-top: 10px;
		color: #393939;
		display: inline;
	}  
	div.object-desc {
		margin: 0px;
		padding: 0px;
/*		padding: 3px 0px 15px;*/
		color: #393838;
		font-size: 13px;
	}
		div.object-desc p {
/*			margin: 0px;*/
/*			padding: 0px;*/
			color: #393838;
			font-size: 13px;
		}
	
table.gray-table {
/*	margin: 10px 0px 15px;*/
	margin: 10px 0px 0px;
	width: 100%;
} 
	table.gray-table tr.head td {
		background: #898a8c url('images/city/head_sep.png') top left no-repeat;
		font-size: 13px;
		color: #fff;
		padding: 5px 12px 8px 13px;
		text-align:center;
		line-height: 16px;
		white-space: nowrap;
	}
	table.gray-table tr td.first {
		background-image: none;  
	}
	table.gray-table tr td.num {
		background-image: none;
		color: #393838;
		font-style: italic;
		vertical-align: top;
		width: 1%;
		white-space: nowrap;
	}
	table.gray-table tr td.desc {
		text-align: left;
		width:45%;
	}
	table.gray-table tr td.a-left {
		text-align: left; 
	}
	table.gray-table tr td.photo {   
		width: 113px;        
	}            
	table.gray-table tr td {
		background: url('images/city/sep.png') top left repeat-y;
		text-align: center;
		font-size: 13px;
		color: #2b2b2b;
		padding: 12px;
		padding-left: 13px;
	}
	table.gray-table tr.ser td {
		background-color: #efeeec;
	}    
	table.gray-table tr td span {
		color: #a8a59f;
	}      
	table.gray-table tr td span.gr {
		color: #8b8c8d;
	}   
	table.gray-table tr.foot td {
		font-size: 1px;
		height: 8px;
		padding: 0px;
		background-image: none;
		background-color: #898a8c;
	}
	table.gray-table  tr td p {
		margin: 0px;
		padding: 0px;
	}
	
	div.info-window div.photo-container {
		margin-right: 10px;
	}
	div.info-window span {
		color: #a8a59f;   
	}
	
	h3.onmap {
		margin-top: 15px;
		margin-bottom: 10px;
	}  
	div.city-map {
		height: 495px; 
		margin-bottom: 10px;  
		width: 799px;
	}  
	div.object-plan {
		float:left; 
		width: 392px;
	}    
	div.floor-plan { 
		width: 794px;
	} 
	div.object-map {
		float:right; 
		width: 392px;
		overflow:hidden;
	} 
/**********************/  


div.contact-list {
	margin: 0px;
	overflow: hidden;
/*	margin-bottom: 15px;*/
}
	div.contact-list div.contact {
		margin-top: 10px;
		width: 392px;
		float: left;
		font-weight: bold;
		font-size: 13px;
		color: #393838;
	}
	div.contact-list div.right
	{
		float:right;
	}
	div.contact-list div.contact-photo {
		width: 110px;
		margin-right: 7px;       
		float:left; 
	}
	div.contact-list div.contact-info {
		margin-left: 117px;    
		line-height: 15px;
		padding-bottom: 5px;
	}
		div.contact-list div.contact-info em {
			margin: 0px;
			padding: 0px;
			color: #939495;  
			font-weight: normal; 
			margin-bottom: 15px;
		}
		div.contact-list div.contact-info span {  
			color: #939495;       
		}


div.building-elements {
	float:left; 
	width: 392px;
} 
	h3.building {
/*		margin-bottom: 10px;*/
		margin-top: 15px;
	}
	div.building-map {
		margin-top: 10px;
		width: 392px;
		height: 392px;
	}
	
div.basket-add {
	background: url('images/room/basket_add.png') top left no-repeat;
	height: 21px;
	padding-left: 40px;
	float:left;
	padding-top: 3px;
	display: none!important;
}
div.basket-del {
	background: url('images/room/basket_del.png') top left no-repeat;
	height: 21px;
	padding-left: 40px;
	float:left;
	padding-top: 3px;
	display: none!important;
}
span.basket-sep {
	display:block;
	width: 20px;
	height: 21px;
	padding-top: 3px;
	text-align:center;
	float:left;
	display: none;
}
a.basket-link {
	float:left;
	position: relative;
	top: 3px;
	display: none;
}
div.room-basket {
	background: url('images/room/basket.png') bottom left no-repeat;
	height: 21px;
	padding-left: 32px;
	float:left;
	padding-top: 3px;
	color: #2b2b2b;
	font-size: 13px;
	display: none;
}
div.print-block {
	background: url('images/room/print.jpg') 5px top no-repeat;
	margin-top: 15px;
	float:left;
	height: 23px;
	padding-left: 40px;
	font-size: 13px;
	color: #2981bb; 
	/*display:none;*/
}
	div.print-block a.print-link {
		display:none;
	}
h3.room {
	margin-bottom: 10px;
}
div.room-map {     
	width: 794px;
	height: 392px;
	overflow:hidden;
}

div.sel-comment {
	background: url('images/room/sel_arrow.png') 18px 7px no-repeat;
	padding-left: 40px;
	color: #8b8c8d;
	font-size: 13px;
}
div.basket-sel-comment {
	background: url('images/room/sel_arrow.png') 18px 7px no-repeat;
	padding-left: 40px;
	color: #8b8c8d;
	font-size: 13px;
	margin-top: 12px;
}

table.rooms {
	margin-bottom: 10px;
}
	table.rooms td.last-col {
		padding-right: 19px!important;
	}
	table.rooms tr.head td a {
		color: #fff;
		text-decoration: underline;
		font-size: 13px;
	}
	table.rooms tr.head sup {
		font-size: 8px;
	}
	table.rooms tr.head td a.asc {
		background: url('images/room/asc.png') right 9px no-repeat;
		padding-right: 10px;
	}
	table.rooms tr.head td a.desc {
		background: url('images/room/desc.png') right 9px no-repeat;
		padding-right: 10px;
	}
	table.rooms tr.head td a:hover {
		color: #fff;
		text-decoration: none;
		font-size: 13px;
	}
	table.rooms td.color {
		width: 7px!important;
		padding: 0px;
		border: none;
		background-image: none;
	}
	table.rooms td.color div {
		width: 7px!important;
		height: 1px;
	}
	table.rooms tr.occupy td.color {
		background-color: #ad0000;
	}
	table.rooms tr.occupy span.status {
		color: #ad0000;
	}
	table.rooms tr.free td.color {
		background-color: #228a30;
	}
	table.rooms tr.free span.status {
		color: #228a30;
	}
	table.rooms tr.pre-free td.color {
		background-color: #f7b926;
	}
	table.rooms tr.pre-free span.status {
		color: #f7b926;
	}
	table.rooms tr.reserved td.color {
		background-color: #247DB8;
	}
	table.rooms tr.reserved span.status {
		color: #247DB8;
	}
	table.rooms td.ch {  
		width: 30px;
		text-align: center;
		padding: 0px;
		border: none;
		background-image: none;
	}
		table.rooms td.ch input {
			margin: 0px 7px;
		}
	
div.star-comment {
	color: #8b8c8d;
	font-size: 10px;
	float: right;
	height: 14px;
	padding-right: 30px;
	padding-top: 3px;
}
div.colors {
	height: 17px;
	margin: 0px;
	margin-bottom: 15px;
}
	div.colors div.color {
		float: left;
		margin-right: 45px;
		color: #2b2b2b;
		font-size: 13px;
	}
		div.colors div.color div.block {
			width: 13px;
			height: 13px;
			float: left;
			margin-right: 5px;
			margin-top: 4px;
			font-size: 1px;
		}
		div.colors div.free div.block {
			background-color: #228a30;
		}
		div.colors div.pre-free div.block {
			background-color: #f7b926;
		}
		div.colors div.occupy div.block {
			background-color: #ad0000;
		}
		div.colors div.reserved div.block {
			background-color: #247DB8;
		}
		
div.room-links {
	height: 22px;
	padding-top: 3px;
	color: #2981bb;
	font-size: 14px;
	float: right;
	margin-right: 10px;
}
	div.room-links a {
		font-size: 14px;
	}
	
div.floor-bc {
	margin: 0px!important;
	padding: 0px 15px 10px;
	color: #2b2b2b;
	font-size: 13px;
}   
	div.floor-bc p {
/*		margin: 0px;*/
/*		padding: 0px;*/
		color: #2b2b2b;
		font-size: 13px;
	}  	
	div.floor-bc h3 {
		margin-top: 5px;
	}
	div.floor-bc div.photo-container {
		margin: 12px 15px 5px 0px;
	}
	
div.floor-map {    
	width: 794px;
	height: 392px;
	overflow:hidden;
}


tr.basket td {
	height: auto!important;
	padding: 10px 12px 5px!important;
}
div.refresh {                    
	float: left;
	height: 16px;
	color: #fff;
	font-size: 13px;  
	background: url('images/basket/refresh.png') center left no-repeat;
	padding-left: 30px;
}
	div.refresh a {  
		color: #fff;
		font-size: 13px; 
		text-decoration: none;
		border-bottom: 1px dashed #fff;
		position: relative;
		top: -3px;
		padding: 0px;	
	}
div.total {
	float: right;      
	font-size: 18px;
	font-weight: bold;
	color: #fff;   
	position: relative;
	top: -3px;
}
	div.total span {     
		font-size: 18px!important;
		font-weight: bold!important;
		color: #fff!important;       
	}

table.authorization {
}
	table.authorization td.auth-field {
		color:#2A2C2E;
		font-size:14px;
		padding-right: 5px;
		font-weight:bold;
		text-align:left;
	}
	table.authorization td {
		color:#2A2C2E;
		font-size:14px;      
	}
	table.authorization td.rem-inp {  
		text-align:right;
		padding-right: 5px;
	}
	table.authorization input.txt {
		border: 1px solid #7F9DB9;
		height: 20px;
		margin: 3px 0;
		width: 150px;
	}
	table.authorization label.rem-label {
		color:#2A2C2E;
		font-size:13px;   
		position:relative;
		top: -3px; 
	}
div.auth-note {
	margin-right: 312px;
}
	div.auth-note p {
		padding-top: 0px;
	}
	
div.complex-map {
	width: 392px;
	height: 392px;
}                 
   div.basket-line {
	float: right;  
	overflow: visible;    
	height: 27px;
}
div.basket-container {  
	overflow: hidden;
}
div.basket-container div.navigation {
	margin-top: 0px;
}
	
	
	
div.resp-errors {
	color: red;
	font-weight: bold;
	margin: 5px 0px;
}	
div.resp-success {
	color: green;
	font-weight: bold;
	margin: 5px 0px;
}	

td.captcha {               
}
	td.captcha input.txt {
		width: 100px; 
		float:left;
		margin-right: 10px;
		/*margin-top: 4px;*/
	}
	
table.offer td.captcha img {
	float: right;
}
table.offer td.captcha input.txt {
	width: 115px;
	margin: 0px;
}

