﻿html  {	margin: 0; padding: 0; font-size: 100.1%}
body  {margin: 0;padding: 0;font-size: 62.5%;font-family: Arial, Verdana, sans-serif;color: #313131;background: #fff;}
p {	margin: 0;padding: 0;color: #313131;font: 1em Arial, Verdana, sans-serif;}
div {margin: 0; padding: 0;	border: 0px; color: #313131;font: 1em Arial, Verdana, sans-serif;}

table,td {
	margin: 0; 
	padding: 0; 
	border: 0px;
	color: #313131;
	font: 1em Arial, Verdana, sans-serif;
	}
a {	color: #2974C7; text-decoration: underline;}
a:hover {text-decoration: underline;color: #FE2400; }

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: #313131;
	font-family: Arial, Verdana, sans-serif;}
h1 a, h2 a {color: #052D50}
h1 a:hover, h2 a:hover {color: #FE8A2C}
h1 a{font-size:0.7em;}

h1 {font-size: 1.8em; padding-bottom: 0.5em;}
h2 {font-weight: bold; font-size: 1.22em; padding-bottom: 0.6em; }


h3 {font-size: 1em;}
h4 {font-size: 1em;}
h5 {font-size: 1em}



img {border: 0;}
a img {border:0}

.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}

form {margin:0; padding: 0;}
input, select, textarea {padding: 0; margin: 0; font: 1em Arial, Verdana, sans-serif;  color: #313131;}
label {font: 1em Arial, Verdana, sans-serif; color: #313131;}
select {  font: 1em Arial, Verdana, sans-serif; }
input.text { padding: 0 2px;  font: 1em Arial, Verdana, sans-serif;  }
textarea { padding: 0 2px; font: 1em Arial, Verdana, sans-serif; }

ul, li {margin: 0; padding: 0;}
dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0;}
dl dd {margin: 0; padding: 0;}
object {margin: 0; padding: 0;}

.float_right {float: right;
	}
.float_left {float: left;}


#measurer {
    width: 100%;
    height: 1px;
    line-height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;}
 
#layout { 
	width: expression(document.getElementById("measurer").clientWidth < 995 ? "995px" : 
 	  document.getElementById("measurer").clientWidth > 1400 ? "1400px" : "100%");
  
    min-width: 995px;
    max-width: 1400px; }

.print #layout { 
	width: 680px; 
	min-width: 680px;
    max-width: 680px;}


.zone {
	padding: 20px 8px 4px 8px;
	font-size: 1.1em;
	}
#footer {
	padding: 4px 8px 20px 8px
	}



.structura {width: 100%;}
.sidebar {width: 240px;}
.sidebar_right {width: 344px;}
td.sidebar,	td.sidebar_right, td.common {vertical-align: top;}



.sidebar_head {
	background: #5C5C5C;
	padding: 10px 24px 6px 24px;
	overflow: hidden;
	height: 1%;
	}
	.sidebar_head a {color: #1DBEFF}

.time {
	float: left;
	width: 13em;
	color: #BEBEBE;
	line-height: 17px;
	margin-right: 1.5em;
	}
	.time span {
		float: right;
		color: #EB3C12;
		background: url("../images/time_bg.gif") no-repeat 0 1px;
		height: 17px;
		width: 3.5em;
		text-align: center;
		}



.mini_nav {
	float: left;
	list-style: none;
	position: relative;
	top: -3px;
	margin-right: 40px;
	}	
	.mini_nav li {
		float: left;
		width: 20px;
		height: 21px;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		margin-right: 2px;
		}
		.mini_nav li a {
			display: block;
			overflow: hidden;
			text-indent: -3000px;
			height: 100%;
			}
	.mini_nav li.map {
		background-image: url("../images/map.gif");
		}
	.mini_nav li.contact {
		background-image: url("../images/contact.gif");
		}
	.mini_nav li.mail {
		background-image: url("../images/mail.gif");
		}

.topbasket {top: -3px; position:relative; float:right;background-image: url("../images/basket.gif");width:44px; height:24px;background-position: 50% 50%;background-repeat: no-repeat;margin-right:2px;}
.topbasket a {display: block;overflow: hidden;text-indent: -3000px;	height: 100%;}



.lang_nav {float: right; margin-left: 0px; line-height: 17px;  text-align: right }


.search_site {float: right;}
.enter {float: left;}
.enter, .search_site {position: relative;top: -3px;}
.enter .text, .search_site .text {width: 10em;font-size: 1.1em;width: 10em;height: 1.3em;display: block;margin-right: 5px;}
.enter label,.search_site label {color: #BEBEBE;display: block;padding: 0 0.8em;width: 5em;text-align: right}

.for_button { position: relative; top: 1px;	}
.for_search_button { position: relative; top: 0px;	}


.logo_zone {
	overflow: hidden;
	height: 90px;
	background: #747474;
	}
	.logo {
		width: 188px;
		height: 62px;
		padding: 14px 28px 14px 24px;
		background: url("../images/logo.gif") no-repeat 24px 14px;
		}
		.logo a {
			display: block;
			height: 100%;
			overflow: hidden;
			text-indent: -3000px;
			}

.logo_zone table td { vertical-align: top; }

td.for_logo { width: 188px; }

td.for_phones { width: 130px; }

td.for_phones div { color: White; font-size: medium; margin-top: 10px; }
	
body:first-of-type td.for_phones div.phones 
{ 
	margin-top: 10px;
}


.menu_zone {
	background: #868686;
	width: 100%;
	overflow: hidden;
	height: 64px;
	}

.bookmark {
	list-style: none;
	background: #7C7C7C;
	height: 31px;
	position: relative;
	padding: 1px 10px 0px 10px;
	}
.bookmark li ul {
  width: 700px;
  overflow: visible;
}

.content .bookmark,
.content .bookmark li{
	padding-bottom: 0;
	}
	.bookmark li {
		float: left;
		line-height: 30px;
		height: 31px;
		padding: 0 0 0 15px;
		color: #BEBEBE;
		font-size: 1.1em;
		}
	.zone .bookmark li {
		font-size: 1em;
		}
		.bookmark li a {
			color: #BEBEBE;
			text-decoration: none;
			padding: 0 15px 0 0px;
			}
			.bookmark li a:hover,
			.bookmark li.select,
			.bookmark li.select a {
				color: #052D50;
				text-decoration: none;
				}
				.bookmark li.select a:hover,
				.bookmark li.select li.select,
				.bookmark li.select li.select a {color: #FE8A2C;}
		.bookmark li.select {
			background: url("../images/bookmark/bookmark_left.gif") no-repeat 0 0px;
			}
			.bookmark li.select span {
				display: block;
				float: left;
				background: url("../images/bookmark/bookmark_right.gif") no-repeat 100% 0px;
				padding-right: 15px;
				height: 31px;
				}
				.bookmark li.select li.select {
					background: none;
					}
				.bookmark li li {
				font-size: 1em;
				}
			.bookmark li ul {
				position: absolute;
				top: 32px;
				left: 10px;
				list-style: none;
				}

.light .bookmark{
	background: #e5e5e5;
	margin-top: 15px;
	}
	.light .bookmark li a{
		color: #2974C7;
		}
	.light .bookmark li.select{
		background: url("../images/bookmark/bookmark_left_light.gif") no-repeat 0 0px;
		}
		.light .bookmark li.select span{
					background: url("../images/bookmark/bookmark_right_light.gif") no-repeat 100% 0;
					}

.shadow {
	display: block;
	float: left;
	width: 18px;
	height: 12px;
	padding: 2px;
	background-position: 0 0;
	background-repeat: no-repeat; 
	margin-right: 3px; 
	}
.country_menu .shadow {background-image: url("../images/flag_shadow/blue_shadow.gif");background-position: 0 50%;}
.flags_news .shadow {background-image: url("../images/flag_shadow/white_shadow.gif");}

.offer .country .shadow,.mark_light_grey .country .shadow {background-image: url("../images/flag_shadow/grey_shadow.gif");}
.hot .country .shadow,.mark_yellow .country .shadow {background-image: url("../images/flag_shadow/yellow_shadow.gif");}
.new_offer .country .shadow {background-image: url("../images/flag_shadow/darkgrey_shadow.gif");}
.offer h5 {color:#90A0AE;margin-bottom:5px; height:2.1em;}


h4.country {clear: both; position: relative; left: -2px; font-size: 1em; font-weight: normal; color: #536F8C; line-height: 1.4; padding-bottom: 0.3em;width: 100%;overflow: hidden;}	
.flags_news, .content .flags_news{list-style: none;overflow: hidden;padding: 0pt 0pt 2px;}


.country_menu {background: #052D50;height: 5.8em;font-size: 1.1em;position: relative;overflow: hidden;}
.country_menu_item_separator{width:240px;height:1px;line-height:1px;}
	.country_menu ul {
		list-style: none;
		overflow: hidden;
		height: 100%;
		}
	.country_menu li {
		padding: 2.2em 0 2.2em 1.4em;
	}
	.country_menu li, .flags_news li {		
		float: left;
		display: block;  
		
		}
		.country_menu li img, .flags_news li img {
			display :block;
			margin: 0;
			
		}
		.country_menu li a, .flags_news li a {
			color: White;
			text-decoration: none;
			line-height: 1.4em;
			display: block;
			float: left;
		}
		.flags_news li a {
			color: #536F8C;			
		}						
			.country_menu li.select,
			.country_menu li.select a,
			.country_menu li a:hover {
			color: #5294DC;
				}
#country_menu_frame {position: absolute}  
#country_menu_frame2 {position: absolute; right:0px; width:18px;}  
#country_menu_previous {
	float: left;
	height: 5.8em;
	width: 18px;
	background-color: #903;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	top: 0;	
	background-image: url("../images/to_left.gif");
}  
#country_menu_next 
{
	float: right;
	height: 5.8em;
	width: 18px;
	background-color: #903;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	top: 0;	
	background-image: url("../images/to_right.gif");
}  



#country_menu_content {  
	position: absolute;  
	top: 0;  
	width: 2843px;  
}  

#country_menu ul li img {  
	display: block;  
} 

.service_type {margin-top: -20px;margin-left: -10px;}
.service_type td {vertical-align:top;width:50%;	}
.service_type td ul{list-style-type:none;}
.service_type td li{padding-left:5px;padding-top:2px;}


.crumb {
	background: #D7DDE2;
	padding: 0.4em 24px 0.6em 24px;
	font-size: 1.1em;
	color: #4E6B88;
	}
	.crumb a{
		color: #4E6B88;
		text-decoration: underline;
		padding-right: 0.1em
		}
		.crumb a:hover {
			color: #FE8A2C;
			}	

.h_bread {
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
	}
	.h_bread h1,
	.h_bread h2 {
		display: inline;
		
		} 
	


.agency {
	background: #EDEDED;
	padding: 20px 10px 20px 10px
	}
	.agency table {
		width: 100%;
		}
		.agency table td {
		 	text-align: center;
			padding: 10px 10px 0 10px;
			}
			.agency h6 {
				font-size: 11px;
				color: #8BB0DA;
				padding-top: 10px;
				}
				.agency h6 a {
					font-size: 11px;
					color: #8BB0DA;
					text-decoration: underline;
					}
					.agency h6 a:hover{
						color: #FE2400;
						}	


.footer_menu {
	margin: 4px 0 13px 0;
	height: 3em;
	font-size: 1.1em;
	padding: 0 1.5em;
	list-style: none;
	background: #7C7C7C;
	}
	.footer_menu li {
		float: left;
		padding-right: 2em;
		line-height: 3em;
		color: #BEBEBE;
		}
		.footer_menu li a {
			color: #BEBEBE;
			text-decoration: none;
			}
			.footer_menu li a:hover,
			.footer_menu li.select {
				color: #052D50;
				text-decoration: none;
				}


.contact_info,.footer_link {margin: 0 0 0 1.5em;display: inline;float:right;height:10em;}
.contact_info {float: left;	font-size: 1.1em;}
.contact_info p {padding-bottom: 0.8em;color: #7C7C7C;}
.footer_link {float: right;margin-right:10em;}	
.footer_link ul {list-style: none;font-size: 1.1em;}
.footer_link li {padding-bottom: 0.3em;}
.counters {display:inline;float:right;margin-right:1.5em;}
		
.sidebar .in {padding: 5px 10px 0 15px; margin-bottom: 5px; height: 1%;}
.sidebar_right .in {padding: 5px 10px 0px; margin-bottom: 5px; height: 1%;}
.sidebar .mark {background: #EDEDED;}
.sidebar_right .mark {background: #EDEDED;}
div.common {padding: 0 18px;}
.wide_fields div.common {padding: 0 8px 0 18px;}


.sidebar_right .banner {margin-bottom: 15px;}
.sidebar .banner {margin-bottom: 4px;}	



.announce_list dt {	padding-bottom: 0.2em}
.announce_list dd {margin-bottom: 1.1em;}	
.announce_list dd h3 {padding-bottom: 0.4em;font-size: 1.2em;font-weight: normal;}
.announce_list dd p {line-height: 1em;}
.content .announce_list dd p {padding-bottom: 0;}
.announce_list dd p a {color: #313131;text-decoration: none;}
.announce_list dd p a:hover {color: #FE2400; text-decoration: underline}



.date {color: #868686;display: block;}	



.to_all {padding-bottom: 1em;}
.to_all a {color: #FE2400;text-decoration: underline;}
.to_all a:hover {text-decoration: none;}	

/*Блоки предложений-------------------------------------*/	
.offer {margin-bottom: 4px;width: 170px; height: 17.1em;float: left; overflow: hidden;/*padding-left:10px;*/} 
.offer img {display: block;}
.offer dl {	padding: 6px 10px;}
.offer dt {	padding-bottom: 0.5em;}
.offer p { padding-bottom: 0.5em !important; color: #000;}
.offer p.announce {height:5.6em;overflow:hidden;}
.offer p.announcebig {min-height :8em;}
.announce_list h4.country a, .offer h4.country,	.offer h4.country a, .content h4.country a {color: #052D50;	text-decoration: none;}
.announce_list h4.country a:hover, .offer h4.country a:hover, .content h4.country a:hover  {text-decoration: underline;}
.content .offer{}
.offer h4.country {height:2.5em;}
.offer h5 {height:2.5em;}
.content .gold {background-color:#FCF4D7; width:170px;}
.content .silver, .silvercolumn .offersilver {background: #EDEDED; width:170px;}

.hot .offer {background-color: #FCF4D7}

.new_offer {background-color: #494949;width: 100%;height: 15em;	position: relative;	margin-bottom: 10px;}
.new_offer h4.country, .new_offer h4.country a, .new_offer h4.country a:hover {color: #fff;}
.new_offer h4.country a:hover {text-decoration: underline;}
.new_offer p a {color: #41CAFE;}
.new_offer p a:hover {color: #fff;}


.new_offer dt {position: absolute;top: 13px;right: 8px;width: 44px;height: 44px;background: url("../images/new.png") no-repeat 0 0;}


.offers {width: 100%;overflow: hidden;padding-bottom: 15px;}
.offers .offers_title {width: 100%;background-color:#FCF4D7; padding:6px 0 7px 10px; font-size:small;font-weight:bold;}



.column {float: left;width: 170px;}
.offers .first {margin-right: 4px;}
/*.content .offers{margin-left:-10px;}*/


.big_text {	padding: 1em 0 2em 0;}
.big_text p {font-size: 1em;}
.big_text strong {font-weight: bold; }
		

.arrow_link {
	text-decoration: none !important;
	}
	.arrow_link span{
		background: url("../images/arrow.gif") no-repeat 50% 50%;
		padding: 0 15px;
		}
	

.out {
	margin: 0 -10px 6px -10px;
	padding:10px 10px 0 10px;
	}

.no_padding {	
	padding: 0;
	}
	
.mark_light_grey{
	background: #ededed;
	}
.mark_yellow{
	background: #fcf4d7;
	}
.for_pad_bot{
	padding-bottom:10px;
	}

.bottom {
	margin-bottom: 15px;
	}
* html .bottom {
	height: 1px;
	}

.currency_type { display:block; float:left; color:#313131; margin-top:0.4em; padding: 0em 0em 0em 0.6em; width: 2em; vertical-align:middle;}


.dark {
	background-color: #868686;
	}
.light {
	background-color: #EDEDED;
	}

.for_form {
	margin: 10px -10px;
	}
.for_form_in_property	{
	margin: 10px -28px;
	}
.sidebar_right .for_form {
	margin: 0px;
	}

	.form_in {
		padding: 5px;		
		overflow: hidden;
		height: 1%;
		}

	.no_bottom {
		margin-bottom: 10px;
		}
		.form_in table {
			width: 100%;
			}
			.form_in td {
				padding: 4px 8px;
				padding-left:10px;
				vertical-align: top;
				}
			.small_padding td {
				padding: 4px 0px 4px 10px;
				}
		.form_in input,
		.form_in select {
			font-size: 1em;
			}
		.form_in input.text {
			height: 1.3em;
			}
		.form_in label {
			float: left; 
			padding-right: 1em;
			line-height: 1.7em;
			}
		.form_in h4 {
			padding-bottom: 0.8em;
			font-weight: bold;
			color: #000;
			}
		
		.group_form {
			padding-top: 15px;
			}
		.group_form table {
			margin-bottom: 15px;
			}
			.group_form table table {
				margin-bottom: 0;
				}
			.group_form td {
				padding: 3px 8px;
				}
			.group_form h4 {
				padding: 0 8px 6px 8px;
				}

.s_yellow{
	background: #fcf4d7;
	padding: 0 4px;
	}
span.s_yellow{
	font-weight: bold;
	}
.marker {
	font-size: 1.2em;
	background: #fcf4d7;
	padding: 0 0.2em;
	}


.for_select,
.no_stretch,
.for_input,
.for_textarea
 {
	float: left;
	}
	.for_select select {
		width: 100%;
		height: 1.7em;
		}
	.for_input input {
		width: 95%;
		}
	.for_textarea textarea {
		width: 92%;
		height: 8em;
		padding: 0.5em 0.2em;}


	.form_in .w_20 {
		width: 20%;
		margin-right: 0.9em
		}
	
	.form_in .small_right {
		margin-right: 0.9em
		}
		* html .form_in .small_right {
		margin-right: 0.1em
		}
	.form_in .w_25 {
		width: 23%;
		margin-right: 1em
		}
	.form_in .w_30 {
		width: 30%;
		}
	.form_in .w_50 {
		width: 50%;
		}
	.form_in .w_55 {
		width: 55%;
		}
	.form_in .w_75 {
		width: 75%;
		}
	.form_in .w_85 { width: 85%; }
	.form_in .w_60 {
		width: 60%;
		}
	.form_in .w_55 {
		width: 55%;
		}
	.form_in .w_100 {
		width: 100%;
		}
.no_stretch {
	margin-right: 1em;
	}
	.text_small input {
		width: 4.5em;
		}
	.text_middle input {
		width: 8.8em;
			}
	.text_small_bigger input {
		width: 8em;
			}
	.w_mini {
		margin-right: 0.5em; 
		}
	w_liliput {
		margin-right: 1em; 
		}
	.w_liliput input {
		width: 2.5em;
		}
	.w_mini_more {
		margin-right: 0;
		}
	.w_mini input {
		width: 3.5em;
		}
	.w_mini_more input {
		width: 5.3em
		}

td.grand {
	vertical-align: bottom;
	}
td.grand div.for_input {
	margin-right: 1em;
	}
	.grand input {
		font-size: 1.4em;
		}
	.grand label {
		line-height: 2em
		}
	
	
.contrast td, .contrast2 td {
	padding-bottom: 4px;
	padding-top: 0px;
	}
.dark .contrast td {
	background-color: #EDEDED;
	}
.light .contrast td {
	background-color: #868686;	
	}
	.light .contrast2 td {
	background-color: #cfcfcf;	
	}
.white {
	background-color: #fff;	
	padding: 6px 0;
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
	}
	.white table {
		margin-bottom: 0;
		}
		.white img {
			margin-bottom: 3px;
			display: block;
			}
.light .middle_grey td  {
	background: #D7D7D7;
	}
.grey_lable {
	background: #D7D7D7;
	padding-left:3px;
	height : 20px;
}
.personal_input 
{
	height : 15px;
	padding: 2px 0px 0px 3px;	
}

.submit {
	height: 32px;
	clear: both;
	margin-top: 5px;
	}
	.submit a {
		float: left;
		display: block;
		height: 100%;
		line-height: 32px;
		font-size: 1.2em;
		padding: 0 1.8em;
		text-decoration: none;		
		}
		.submit a:hover {
			text-decoration: none;
			}
.group_form .submit {
	margin: 0 15px 15px 0px;
	display: inline;
	}


.s_red {
	background: #FE2400 url("../images/submit/red_left.gif") no-repeat 0 0;
	height: 24px;
	}
	.s_red a {
		background:url("../images/submit/red_right.gif") no-repeat 100% 0;
		color: #fff;
		line-height: 24px;
		}
		.s_red a:hover {
			color: #fff;
			}
			
.s_grey {
	background: #E5E5E5 url("../images/submit/grey_left.gif") no-repeat 0 100%;	
	}
	.s_grey a {
		background:url("../images/submit/grey_right.gif") no-repeat 100% 100%;
		color: #052D50;
		}
		.s_grey a:hover {
			color: #052D50;
			}


.menu_page {
	margin-top: 20px;
	}
	.menu_page ul {
		float: left;
		padding-bottom:15px; 
		font-size: 1.4em;
		font-weight: bold
		}
		.menu_page li{
			float: left;
			list-style: none;
			margin-left: 3px;
			padding: 3px 7px;
			}
		.menu_page li.select{
			background: #ededed url("../images/page_number_left.gif") no-repeat 0 0;
			text-decoration: none;
			padding: 0;
			}
			.menu_page li.select span {
				display: block;
				float: left;
				padding: 3px 7px;
				background: url("../images/page_number_right.gif") no-repeat 100% 0;
				height: 18px
				}
			.menu_page li a{
				
				font-weight: bold;
				}
.left_arrow, .right_arrow{
	float:left;
	margin-top:9px;
	width: 18px;
	height: 13px;

	}
	.left_arrow a, .right_arrow a{
		display:block;
		text-indent:-3000px;
		overflow:hidden;
		height:100%;
		}
.left_arrow{
	background:url("../images/left_arrow.gif") no-repeat 0 0;
	}
.right_arrow{
	background:url("../images/right_arrow.gif") no-repeat 0 0;
	margin-left: 12px;
	}




.equal_label label {
	width: 10em;
	}
.equal_label_big label {
	width: 10em;
	}
	label.no_equal {
		width: auto;

		display: block;
		padding-bottom: 0.6em
		}

.from_left {
	padding-left: 4.5em;
	}


	
.obligatory {color: #FE2400}


.test {
	width: 10em;
	float: left;
	margin-right: 0.5em;
	}
	.test div {
		width: 110px;
		height: 35px;
		background: #000;
		margin-bottom: 5px;
		}
	.test input.text {
		width: 8.7em;
		
		}

td.to_bottom {
	vertical-align: bottom;
	}
tr.middle td {
	vertical-align: middle;
	}
	
	
.but_service{
	float: left;
	padding: 9px 5px;
	margin: 0 5px 5px 0;
	color: #052d50;
	text-align: center;
	text-decoration: underline;
	}
	.but_service a:hover {color: #FE2400;}
.red{
	background: #ffb0b0;
	}	
.blue{
	background: #a3d9f3;
	}		
.yellow{
	background: #fcf4d7;
	}
.b_small{
	width: 6em;
	}
.b_big{
	width: 9.5em;
	}

.adding {
	background: url("../images/adding.gif") no-repeat 0 50%;
	clear: both;
	}	
	.adding a {
		display: block;
		padding: 0 0 0 20px;
		color: #41B0E7;
		}
		.adding a:hover {
			color: #2E708A;
			}
	
.right_label {
	text-align: right
	}


.for_file {
	margin-right: 0em;}
.for_file,
td.for_file {
	padding-top: 17px;
	}
	td.for_file .test {
		margin-top: -9px;
		}
	
	
.for_check table {
	width: auto;
	}	
	.for_check input {
		float: left;
		margin-right: 0.7em;
		}
		.for_check label {
			}
			.for_check td {
				padding-top: 0;
				vertical-align: middle;
				}
				


.personal_menu{
	list-style: none;
	}
	.personal_menu li{
		padding:0 0 2px 10px;
		}
		.personal_menu li a{
			color: 
			}
.select_personal{
	background:url("../images/personal_menu_mark.gif") no-repeat 0 5px;
	color:#FE2400;
	}
	.select_personal a{
		color:#FE2400;
	    text-decoration: none;
		}

#propertyList{
	width:100%;
	border-bottom: 2px solid #ededed;
	margin: 0 0 15px 0;	
	}
	#propertyList td{
		padding: 8px 0px 8px 10px;
		}
	#propertyList thead{
		background: #ededed;
		}
		#propertyList thead td{
			border-left:1px solid #dddddd;
			border-right:1px solid #ffffff;
			}
	#propertyList tbody	tr{
		cursor:pointer;
	}
	#propertyList td input{
		margin-right:10px;
		}
	#propertyList tr.select td {
		background: #fcf4d7;
		}
.button 
{
	padding-top: 8px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align:center;
	height: 21px;
	}
	.delete {
		background-color:#FFB0B0;
		width: 70px;
		float:left;
	}
	.edit {
		background-color:#A3D9F3;
		width: 100px;
		float:left;		
	}	
	.add {
		background-color:#fcf4d7;
		width: 70px;
		float:left;		
		clear:both;
	}
	.button a {
		color: #052D50; 
	}
		



.table_object{
	width:100%;
	border-bottom: 2px solid #ededed;
	margin: 0 0 15px 0;
	}
	.table_object td{
		padding: 8px 0px 8px 10px;
		}
	.table_object thead{
		background: #ededed;
		}
		.table_object thead td{
			border-right:1px solid #fff;
		
			}
	
	.table_object td input{
		margin-right:10px;
		}
	.table_object tr.select td {
		background: #fcf4d7;
		}
	
a.up, a.down{
	display: block;
	height: 100%;
	line-height: 15px;
	padding-right: 15px;
	margin: 0 5px 0 0;
	text-decoration: none;
	color: #313131;
	}
a.up:hover, .down:hover{
	text-decoration: none;
	color: #313131;
	}
.up {
	background:url("../images/up_arrow.gif") no-repeat 100% 0;
	}
.down {
	background:url("../images/down_arrow.gif") no-repeat 100% 0;
	}
.buttons_object{
	margin-top: 2.1em;
	}
.buttons_object td{
	padding: 0 8px 4px 0;
	}
	
.service_buttons{
	margin: 0px 0 15px -10px;
	overflow: hidden;
	height: 1%;
	}
.but_service{
	float: left;
	padding: 9px;
	margin: 0 5px 5px 0;
	color: #052d50;
	text-align: center;
	}
	.but_service a {
		display: block;
		text-decoration: underline;
		color: #052d50;
		}	
.red{
	background: #ffb0b0;
	}	
.blue{
	background: #a3d9f3;
	}		
.yellow{
	background: #fcf4d7;
	}
.b_small{
	width: 5.4em;
	}
.b_big{
	width: 9em;
	}



.list_link { padding: 0px 10px 10px 0px; font-size: 1.2em; float: left; width: 100%; text-decoration: none; }
.list_link * { list-style-type: none; }
.list_link .sub_list * {list-style-image: url("../images/dot.gif") ;}
.list_link .sub_list a { font-weight: normal; color: #2974C7; text-decoration: underline; }
.list_link .sub_list a:hover { font-weight: normal; color: Black; text-decoration: underline; }
.list_link li {	font-size: 1em; }
.list_link li a { font-weight: normal; color: #fe2400; }
.list_link li a:hover {	font-weight: normal; color: #2974c7; }
.list_link li li { font-size: 1em; padding-bottom: 1px; height: 1%; }
.list_link ul {	padding-left: 14px; font-size: 0.85em; }
.list_link ul li { padding-top: 3px; }
.list_link ul li ul li { padding-top: 5px }
.list_link ul li a { color: #052d50; text-decoration: underline; }
.list_link ul li a:hover { color: #2974c7; text-decoration: underline; }
.list_link ul ul { font-size: 1em; }
.list_link .link { font-weight: normal; color: #fe2400; background-color: #ffffff; text-decoration: underline; }
.list_link .link a { font-weight: normal; color: #fe2400; background-color: #ffffff; text-decoration: underline; }
.list_link .link a:hover { font-weight: normal; color: #2974c7; background-color: #ffffff; text-decoration: underline; }
.list_link .sub_link { font-weight: normal; color: #313131; text-decoration: underline; }
.list_link .sub_link a { font-weight: normal; color: #313131; text-decoration: underline; }
.list_link .sub_link a:hover { font-weight: normal; color: #2974c7; text-decoration: underline; }
.list_link .mark_link { font-weight: bold; color: #313131; text-decoration: none }
.list_link .mark_link a { font-weight: bold; text-decoration: none }
.list_link .mark_link a:hover { font-weight: bold; text-decoration: none }
.list_link .mark_block { width: 214px; padding: 4px 10px 8px 16px; margin: 0px 10px 4px -16px; background-color: #ededed;}
.list_link .mark_block a { background-color: #ededed; color: Black; }
.list_link .mark_block a:hover { background-color: #ededed; }
ul.list_link_big li a { font-weight: bold; color: #fe2400; text-decoration: underline }
ul.list_link_big li a:hover { font-weight: bold; color: #313131; text-decoration: underline }


.map{width: 47%;}


.content p{
	padding-bottom: 1.3em;
	}
	.content p.date {
		padding-bottom: 0.2em;
		}
.content ul{
	list-style: none;
	padding-bottom: 1.3em;
	}	
	.content ul li{
		padding-bottom: 0.2em;
		}
.content h2 {
	font-size: 1.6em;
	padding-bottom: 0.5em; 
	}
.content h2.additionalForm
{
	font-size:1.2em;
	font-weight:normal;
	padding-bottom:0.6em;
	padding-left:1em;
}
.content .newsImage
{
	float: left; 
	display: block; 
	padding-right:6px;		
	margin: 3px 0 0 0;
	width: 150px;
	height: 100px;
}
.clear_img table img 
{
	display:inline;
	margin:0;
	margin-left:-2px;
}
.content img {
	display: block;
	margin: 6px 0 15px 0;
	clear: both;
	}
	.content .country img,
	.content .offer img  {
		margin: 0;
		} 

.load {
	list-style: none;
	margin-bottom: 5px;
	}
	.load li {	
		padding-bottom: 5px;
		padding-left: 30px;
		height: 25px;
		margin-bottom: 3px;
		}
	.doc{
		background:url("../images/doc_icon/doc.gif") no-repeat 0 0;
		}
	.pdf{
		background:url("../images/doc_icon/pdf.gif") no-repeat 0 0;
		}
	.ppt{
		background:url("../images/doc_icon/ppt.gif") no-repeat 0 0;
		}
	.xls{
		background:url("../images/doc_icon/xls.gif") no-repeat 0 0;
		}



ul.bullet {
	margin-left: 15px;
	}	
ul.bullet li{
	padding-bottom: 4px;
	list-style: disc;
	}	
	

	
.about_object{
	background: #ededed;
 	margin: 0 -10px 15px -10px;
 	padding: 0 15px 0 0;	
	}

.info_object{
	position: relative;
	padding:0 10em 0 1.2em;
	line-height: 1.5em;
	}

.image_object{
	float: left;
	padding-bottom: 1px;
	background: #cecece;
	margin-bottom: 5px;
	}
	.content .image_object img {
		margin: 0;
		}
	.image_object ul{
		padding:1px 0 0 10px;
		}
	.image_object ul li{
		float: left;
		padding-right: 2px;
		background:url("../images/doc_icon/li_object.gif") no-repeat 0 0;
		}
		.image_object ul li.select{	
			background:url("../images/doc_icon/li_object_select.gif") no-repeat 0 0;
			}
		.image_object ul li a{
			display: block;
			width:21px;
			height: 24px;
			}
		
		
	
.basket
{
	position:relative;
	margin-top: 3px;
	height: 25px;		
	background:url("../images/basket.gif") no-repeat 0 0;
	background-position:right center;
	
	}
	.basket a{
		color: #fe2400;	
		padding-left: 30px;
		padding-top:10px;
		}
.about_object .basket{
	position: absolute;
	top:25px;
	right:15px;
	}


	

.b_w {
	width: 100%;
	}
	.b_w td{
		padding: 7px 10px;
		}
	.b_w tr.odd td{
		background: #ededed;
		}


.firm td{
	vertical-align: top;
	padding: 0 0 12px 0;
	}
	.firm h3{
		font-weight: bold;
		font-size: 1.5em;
		padding-bottom: 0.5em;
		}

.firm_logo{
	width: 100px;
	height: 84px;
	background: #fff;
	}
	.firm_logo img {
		margin: 0;
		}


.about_firm{
	padding-left: 0px;
	}
	.about_firm ul{
		padding-bottom: 5px;
		}
.no_padding .firm td {
	padding: 10px;
	}

.tel{
	float: right;
	color: #a6a6a6;
	}

.number_list dl{
	overflow: hidden;
	height: 1%;
	}
	.number_list dt{
		float: left;
		padding:0 1em 1em 0;
		width: 3%;
		font-size: 1.2em;
		}
	.number_list dd{
		float: left;
		width: 92%;
		}
		.number_list dd h3 {
			padding-bottom: 0.2em
			}
			.number_list dd h3 a{
				font-size: 1.3em;
				}



.vacancy {
	border-bottom: 2px solid #ededed;
	}			
.vacancy td{
 	vertical-align: top;
 	padding-right: 10px;
	}
	.vacancy h3{
		font-size:1.1em;
		}
	.vacancy ul{
		list-style: disc outside;
		padding-left: 15px;
		}	
		.vacancy ul li {
			padding-bottom: 0.5em
			}
		.vacancy ul.no_bullet li {
			list-style: none;
			padding-bottom: 0.2em;
			}

.result {margin-bottom: 15px;}
.result h5 {float: left; padding-right: 1em;line-height: 1.4;color:#2974C7;}	
.result h4.country {float: left; width: auto; clear: none; padding-right: 2px;height:20px;}
.result p{	clear:both;}

.print #head{
	padding: 13px 0 0 13px;
	}

.print .logo {
	float: left;
	background: url("../images/print_logo.gif") no-repeat 6px 14px;
	width: 188px;
	height: 82px;
	padding: 14px 28px 14px 6px;
	}
	.print .logo a {
		text-indent: 0;
		display: inline;
		}
	
.print .time{	
	float: right;
	font-size: 1.1em;
	padding-top: 1em;
	}
.print .crumb{
	background: #fff;
	}	
.print .about_object{
	background: #fff;
	}
.print .info_object{
	float: left;
	}
.print .image_object{
	float: left;
	}	


.countries{overflow: hidden;width: 100%;}
.list_countries{float: left;width: 33%;}
.list_countries li{clear: both;padding:2px 5px 2px 0;overflow: hidden;height: 1%;}
.list_countries li .shadow{background-image: url(../images/flag_shadow/white_shadow.gif);}
.content .list_countries img {margin: 0;}
	

.mail_success { color: #F00; }


.validationSummary
{
	background-color: #FDA;
	color: #C00;
	padding: 10px 10px 10px 125px;	
	margin: 0px -10px -8px;	
	min-height: 60px;
}

.validationSummary ul
{
	list-style-type: disc;
}

.radcombofix img
{
	display: inline;
	margin: 0 0 0 -2px;
}

input.text_inline
{
	display: inline;
	float: left;
}

.faq { margin-top:-9px; }
.faq dl dt { cursor:pointer; color:#2974C7; text-decoration:underline; }
.faq dl dd { display:none; }
.faq .on dl dt {  cursor:default; text-decoration:none; padding-bottom: 4px;}
.faq .on dl dd { display:block; }
.faq .on dl { padding:10px 14px; margin:-4px 0px 0px -12px; background:#ededed; }
.faq .on dt { margin:0px; }

#content .korzina thead
{
	background-color:#EDEDED;
}
#content .korzina thead td
{
	border:0px;
	height:28px;
}

#content .korzina td 
{
	border:0px;	
	height:28px;
}


#content h3{
            font-size: 1.4em;
            padding-bottom:10px;
    }
#content h4{
            font-weight: bold;
            padding-bottom: 8px;
            }
#content dl{
            padding-bottom: 15px;
            }
#content dt{
            padding:0 0 4px 15px;
            }
#content ul{padding:0 5px 15px 10px  !important;}
#content ol{padding-bottom: 15px;}
#content li{padding-bottom:5px;} 

#content table {border-right: 1px solid #999;border-bottom: 1px solid #999;width: 100%;margin-bottom: 15px;}
#content thead{background: #ccc;}
#content table td{ border-left: 1px solid #999;border-top: 1px solid #999;padding: 5px;}

#content table.normalTable {border-right: 0px;border-bottom: 0px;}
#content table.normalTable td{ border-left: 0px;border-top: 0px; padding: 2px;} 

.search_title {
	background-color:#052D50;	
	height:15px;
	padding: 7px 0 6px 16px;
	font-size: 1.1em;
	color:White;
	}
.three_columns {width: 100%;overflow: hidden;background-color:#FCF4D7; padding-bottom:1em; margin-top: 0.8em; margin-bottom: 0.8em; }
.three_columns ul {float: left;width: 23%; margin-right: 1%;list-style-type:disc; padding: 0  1.4em;}
.three_columns ul li {padding-bottom: 0.4em;}

.offer h4.country{position: static;}

#googleTranslate .gBranding {
      left:65px;
      position:absolute;
      top:-9px;
    }
    
.content .gBrandingText img { display:inline;}
