@media all and (min-width:0px) {
        head~body:last-child #searchWrap { overflow: hidden; }
		head~body:last-child #navigation { margin-top: 0px; margin-bottom: 4px; }
		head~body:last-child #footer .left { line-height: 50px; margin-top: 18px; }
		head~body:last-child #searchBox .button { top: 0; }
	}

body { margin: 0; padding: 0; font: normal 12px Arial; color: #a1aab0; text-align: center; }

img { border: none; }

h1 { font: normal 26px "Trebuchet MS"; color: #314450; }
h1 a.gray { color:#829bad; text-decoration:none; }
h1.gray {color:#829bad;}
h2 { font: normal 18px "Trebuchet MS"; }

fieldset { margin: 0; padding: 0; border: none; }

#content h1 img { vertical-align: middle; margin-top: -4px; }

a.button { padding: 6px 0 7px; text-decoration: none; }
a.button span { padding: 6px 0 7px; }
a.button span span { padding: 6px 0 7px; }
a.button span span span { background: none; padding: 0 15px; }
a.button span span span span { font-size: 14px; padding: 0; } /* Make arrow 14px to look more nicely */

a.white { background: url(../img/button-white-gr.png) left top repeat-x; color: #626262; }
a.white span { background: url(../img/button-white-left.png) left top no-repeat; }
a.white span span { background: url(../img/button-white-right.png) right top no-repeat; }



div#searchBox a.addbox { background: url(/img/button-white-addbox-gr.png) left top repeat-x; color: #626262; }
div#searchBox a.addbox span { background: url(/img/button-white-addbox-left.png) left top no-repeat; }
div#searchBox a.addbox span span { background: url(/img/button-white-addbox-right.png) right top no-repeat; }

a.white-gray { background: url(../img/buttons/button-white-gray-gr.png) left top repeat-x; color: #626262; }
a.white-gray span { background: url(../img/buttons/button-white-gray-left.png) left top no-repeat; }
a.white-gray span span { background: url(../img/buttons/button-white-gray-right.png) right top no-repeat; }
a.white-gray span span span { background: none; }

#search .toolbar a.white { background: url(../img/button-white-toolbar-gr.png) left top repeat-x; padding: 8px 0 10px; }
#search .toolbar a.white span { background: url(../img/button-white-toolbar-left.png) left top no-repeat; padding: 8px 0 10px; }
#search .toolbar a.white span span { background: url(../img/button-white-toolbar-right.png) right top no-repeat; padding: 8px 0 10px; }
#search .toolbar a.white span span span { background: none; padding: 0 15px; }
#search .toolbar a.white span span span span { padding: 0; }

a.white-hover { background: url(../img/button-white-hover-gr.png) left top repeat-x; }
a.white-hover span { background: url(../img/button-white-hover-left.png) left top no-repeat; }
a.white-hover span span { background: url(../img/button-white-hover-right.png) right top no-repeat; }

a.red { background: url(../img/button-red-gr.png) left top repeat-x;padding: 3px 0 10px; }
a.red span { background: url(../img/button-red-left.png) left top no-repeat;padding: 3px 0 10px; }
a.red span span { background: url(../img/button-red-right.png) right top no-repeat; padding: 3px 0 10px; }
a.red span span span { background: none; font: normal 11px Tahoma; color: #fff; text-decoration: underline; padding: 0 10px; }

a.silver { background: url(../img/button-silver-gr.png) left top repeat-x; padding: 4px 0 6px; }
a.silver span { background: url(../img/button-silver-left.png ) left top no-repeat; padding: 4px 0 6px; }
a.silver span span { background: url(../img/button-silver-right.png) right top no-repeat; padding: 4px 0 6px; }
a.silver span span span { background: none; padding: 0 10px; color: #5f6970; font: normal 11px Tahoma; text-decoration: underline; }

a.grey { background: url(../img/buttons/button-gr-gr.png) left top repeat-x;padding: 3px 0 10px; }
a.grey span { background: url(../img/buttons/button-gr-left.png) left top no-repeat;padding: 3px 0 10px; }
a.grey span span { background: url(../img/buttons/button-gr-right.png) right top no-repeat; padding: 3px 0 10px; }
a.grey span span span { background: none; font: normal 11px Tahoma; color: #fff; text-decoration: underline; padding: 0 10px; }

a.lime { background: url(../img/buttons/button-lime-gr.png) left top repeat-x;padding: 3px 0 10px; }
a.lime span { background: url(../img/buttons/button-lime-left.png) left top no-repeat;padding: 3px 0 10px; }
a.lime span span { background: url(../img/buttons/button-lime-right.png) right top no-repeat; padding: 3px 0 10px; }
a.lime span span span { background: none; font: normal 11px Tahoma; color: #fff; text-decoration: underline; padding: 0 10px; }

a.white-blue, a.white-blue span { background-image: url('../img/buttons/button-white-blue.png'); }
a.white-blue { font: normal 12px Arial; color: #494949; padding: 4px 0 8px; }
a.white-blue span { background-position: right bottom; background-repeat: no-repeat; padding: 4px 0 9px; }
a.white-blue span span { background-position: left center; padding: 4px 0 9px; }
a.white-blue span span span { background: none; padding: 0 10px; }
a.white-blue span span span span { font-size: 14px; padding: 0; }

.tAjax { margin: 0 0 35px 0; }

#logo { color: #3f8ab9; margin: 0px 0 10px 52px; }

#silver-rain { background: url(../img/logo-rain.png) left center no-repeat; width: 180px; padding: 15px 0 0 85px; position: absolute; left: 28%; height: 47px; top: 21px;
			   color: #7d9bad; font: normal 12px Arial; }
			   #silver-rain a { color: #7d9bad; font: normal 12px Arial; }

#center-advert { width: 300px; padding: 15px 0 0 5px; position: absolute; left: 22%; height: 47px; top: 21px;
			   color: #7d9bad; font: normal 12px Arial; }
			   #center-advert a { color: #7d9bad; font: normal 12px Arial; }


#container { text-align: left; overflow: hidden; background: url('../img/body-bg-gr.png') left top repeat-x;}

#header { position: relative; width: 1000px; margin: 0px auto; }

#searchBox { position: absolute; right: 57px; top: 0px; }
#searchBox .um { color: #c8d4dd; padding: 10px 0; }
#searchBox .um span { color: #6a7983; }
#searchBox .um a { font: normal 12px Arial; color: #a2aab0; }
#searchBox .um a.login, #searchBox .um a.user { color: #3f98d1; font-weight: bold; }
#searchBox .searchBox { background: url(../img/searchbox-bg.png) left top no-repeat; width: 292px; height: 27px; padding: 10px; position: relative; top: 4px; }
#searchBox .smallSearchBox { background: url(/img/searchbox-small-bg.png) left top no-repeat; width: 203px; height: 27px; padding: 10px; position: relative; top: 4px; text-align:center; float:right;}
#searchBox .smallSearchBox div {float:left; margin: 4px 8px 0 0;}

	#searchBox .searchBox input { background: url(../img/searchbox-input-bg.png) left top no-repeat; width: 190px; border: 1px solid #fff; padding: 5px; margin-right: 10px;
					   font: normal 12px Arial; color: #a2aab0; }
	#searchBox a.button { background: url(../img/button-white-searchbox-gr.png) left top repeat-x; position: relative; top: 0px; }
	#searchBox a.button span { background: url(../img/button-white-searchbox-left.png) left top no-repeat; }
	#searchBox a.button span span { background: url(../img/button-white-searchbox-right.png) right top no-repeat; }
	#searchBox a.button span span span { background: none; padding: 0 10px; }
	#searchBox a.button span span span span { padding: 0; }
	
#navigation { margin: 0 0 4px 0; }
html:first-child #navigation { margin-bottom: 17px; position: relative; top: 7px; }



#navigation ul { list-style: none; width: 889px; margin: 0px auto; position: relative; top: 0px; margin-left: 15px; }
#navigation ul li { display: inline; line-height: 28px; padding-bottom: 7px; }
#navigation ul li a, #navigation ul li a span { background-image: url('../img/nav-item.png'); }
#navigation ul li a { font: bold 12px Arial; color: #33729a; text-decoration: none; padding: 7px 0 6px; background-position: left top; background-repeat: repeat-x;  }
#navigation ul li a span {  padding: 7px 0 6px; background-position: right bottom; background-repeat: no-repeat; }
#navigation ul li a span span { padding: 7px 0 6px; background-position: left center; background-repeat: no-repeat; }
#navigation ul li a span span span { background: none; padding: 7px 9px 6px; color: #4787b6; }

#navigation ul li a:hover { text-decoration: underline; }
#navigation ul li a span span span { padding: 7px 9px 9px; }
#navigation ul li.here a, #navigation ul li.here a span { background-image: url('../img/nav-item-here.png'); }
#navigation ul li.here a { background-position: left top; background-repeat: repeat-x; padding: 6px 0 7px; position: relative;  }
#navigation ul li.here a span { background-position: left center; background-repeat: no-repeat; padding: 6px 0 7px; }
#navigation ul li.here a span span { background-position: right bottom; background-repeat: no-repeat; padding: 6px 0 7px; }
#navigation ul li.here a span span span {  background: none; color: #fff; padding: 0 10px; }
#navigation ul li.here a:hover { text-decoration: none; } 

#navigation ul li.qa { position: absolute; right: 0; }

#navigation ul li.shine a, #navigation ul li.shine a span { background-image: url('../img/nav-item-shine.png'); }
#navigation ul li.shine a { background-position: left top; background-repeat: repeat-x; padding: 6px 0 7px; position: relative;  }
#navigation ul li.shine a span { background-position: left center; background-repeat: no-repeat; padding: 6px 0 7px; }
#navigation ul li.shine a span span { background-position: right bottom; background-repeat: no-repeat; padding: 6px 0 7px; }
#navigation ul li.shine a span span span {  background: none; color: #fff; padding: 0 10px; }
#navigation ul li.shine a:hover { text-decoration: none; } 

#navigation ul li.hover a, #navigation ul li.hover a span { background-image: url('../img/nav-item-here-hover.png'); }
#navigation ul li.hover a { background-position: left top; background-repeat: repeat-x; padding: 7px 0 6px; text-decoration: none; }
#navigation ul li.hover a span { background-position: right center; background-repeat: no-repeat; padding: 7px 0 6px; }
#navigation ul li.hover a span span { background-position: bottom left; background-repeat: no-repeat; padding: 7px 0 6px; }
#navigation ul li.hover a span span span { background: url(../img/nav-here-hover-right.png) right top no-repeat; padding: 7px 9px 6px;  color: #4e4e4e; }

#searchWrap { background: url(../img/form-bg-gr-left.png) left top repeat; position: relative; display: block; width: 100%; }
#search .rightGr { background: url(../img/form-bg-gr-right.png) right top repeat; position: absolute; left: 1000px; height: 363px; width: 1000px; top: 0;  }
#search { height: 203px; background: url(../img/header-bg.png) left top repeat-y; padding: 30px 40px; position: relative; width: 920px; margin: 0px auto 0px auto;  }
#search .wrap {  }
#search h1 { margin: 0; padding: 0; color: #fff; margin-bottom: 16px; width: 530px; margin-left: 2px; }
#search h1 span { padding-bottom: 7px; color: #daf4ad;}

#searchWrap.collapsed { height: 98px; margin: 0 auto; }
#searchWrap.collapsed #searchForm { display: none; }
#searchWrap.collapsed #search { height: 215px; }

#searchWrap .searchInfo { padding: 0 0 0 10px; }

#searchWrap.collapsed .searchInfo { display: block; }
#searchWrap.collapsed #searchForm, #searchWrap.collapsed .info { display: none; }
#searchWrap.collapsed #searchForm, #searchWrap.collapsed #search .info { display: none; }
#searchWrap.expanded .searchInfo { display: block; }
#searchWrap.expanded #search { height: 215px; }
#searchWrap.expanded #searchForm { margin-top: 25px; display: none; }
#search .searchInfo { color: #d4e8f5; font: normal 12px Arial; margin-top: -5px; }
#search .searchInfo a { color: #fff; }
#search .searchInfo a.switcher { background: url(../img/icon-arrow-expand.png) left center no-repeat; padding: 0 0 0 15px; font-weight: bold; }
#searchWrap.expanded .searchInfo a.switcher { background: url(../img/icon-arrow-collapse.png) left center no-repeat; }
#search .searchInfo h1 { font-size: 18px; margin: 0 0 5px 0; padding: 0; }

#search .searchInfo a.more { position: absolute; right: 53px; top: 20px; text-decoration: none; margin: 17px 0 20px; }
#search .searchInfo a.more span { background: url(../img/header-button-big-right.png) right top no-repeat; padding: 23px 5px 20px; margin-left: -10px; }
#search .searchInfo a.more span span { background: url(../img/header-button-big-left.png) 5px top no-repeat; padding: 23px 0 20px; margin: 0;  }
#search .searchInfo a.more span span span { padding: 0 32px 0 38px; background: none; margin: 0; font: normal 18px Arial; }
#search .searchInfo a.more span span span span { background: none; color: #daf4ad; padding: 18px 5px; min-width: 0; }

	#searchForm { width: 535px; float: left; position: relative; top: -10px; }
		
		#searchForm table { background: url(../img/form-bg.png) right top no-repeat; width: 428px; border-collapse: collapse; height: 170px; border: none; float: right; }
		#searchForm table.rent { background: url(../img/form-bg-buy.png) right top no-repeat; }
		#searchForm .tabs { width: 83px; float: left; }
		#searchForm .tabs div { height: 34px; width: 83px; padding: 0px 10px; position: relative; right: -4px; }
		#searchForm .tabs a { color: #cce3f3; text-decoration: none; background: url(../img/form-icon.png) left center no-repeat; padding: 0 0 0 20px; line-height: 36px; }
		#searchForm .tabs div.here { background: url(../img/form-tab-here.png) left top no-repeat; }
		#searchForm .tabs div.here a { background: url(../img/form-icon-here.png) left center no-repeat; }
		
		#searchForm label { color: #d0e6f4; font: normal 12px Arial; display: block; }
		#searchForm select { width: 90%; margin-top: 3px; border: 1px solid #fff; color: #565656; }
		#searchForm table { font: normal 12px Arial; color: #d0e6f4; }
		#searchForm table tr td { padding-bottom: 0px; vertical-align: top; height: 47px; width: 50%; }
		
		#tCountry { padding: 18px 20px 0px 20px; width: 146px; }
		#tRegion { width: 146px; }
		#tRegion select {  }
		#tCountry select#sCountry, #tCountry label { }
		#tCountry select { width: 100%; }
		#tRegion { width: 165px; padding: 18px 20px 0px 0; }	
		#tRegion #sRegion { width: 100%; }
		#tType { padding: 0 20px 0px 20px; width: 146px; }
		#tType #sType { width: 100%; }
		
		#searchForm table td.price select { width: 70px; margin-right: 7px; }
			#searchForm table td.price #priceTo { margin-left: 7px; }
		#searchForm table td.price label { width: 150px; }
		
		#switcher { width: 375px; }
		#searchForm .toolbar { width: 100%; padding-left: 10px; padding-top: 11px; }
			#searchForm .toolbar a.button { margin-left: 10px; }
			#searchForm .toolbar a.advanced { color: #fff; margin-left: 15px; }
	#search .info { width: 331px; height: 221px; margin-left: 40px; margin-top: -6px; float: left; background: url(../img/info-block-bg-trans.png) left top no-repeat; }
	#search .info .wrap { padding: 10px; }
		#search .info img { vertical-align: middle; margin-left: 10px; }
		#search .info h2 { color: #f5f4bf; margin: 0; padding: 10px 0 0 5px; margin-top: -4px; }
		#search .info p { color: #e6f2fa; padding-left:5px; }
		#search .info p a { color: #e6f2fa; font-weight: bold; }
		
#content { background: #fff url(../img/content-top-bg.png) left top repeat-x; position: relative; border-top: 3px solid #fff; width: 100%; display: block; min-height: 700px; }
#content .wrap { padding: 40px 50px; color: #a2aab0; width: 900px; margin: 0px auto; }
#container #content.onecol { position: relative; }
#content.onecol #mainContent { width: 100%;  }

#content.onecol #message { padding-top: 1px; width: 860px; color: #606a71; }
#content.onecol #message .block-white-blue { width: 820px; font: normal 12px Tahoma;  }
#content.onecol #message .block-white-blue a { color: #3190ce; font-weight: bold; } 
#content.onecol #message h4 { font-size: 14px; position: relative; top: 9px; color: #606a71; }


#content h1 { margin: 0 0 10px; background: transparent; }
	#content .metadata { clear: both; margin: -10px 0 20px 0; background: transparent; }
	#content .metadata a { color: #a2aab0; }
	#content .metadata a.rss { background: url(../img/icon-rss-small.png) left center no-repeat; padding: 0 0 0 15px; color: #ff7200; }
	#content .metadata span.arrow { font-size: 14px; }
	
#shout { display: none; width: 883px; position: relative; height: 30px; background: url(../img/shout-gr.png) left top repeat-x;
         margin: 0px auto; position: relative; top: -43px; left: -3px; }
#shout .left { float: left; width: 100%; background: url(../img/shout-left.png) left bottom no-repeat; position: relative;
               left: -9px; padding: 0 0 0 9px; position: relative; }
#shout .right { float: left; width: 100%; background: url(../img/shout-right.png) right bottom no-repeat; height: 30px;
                padding: 0 9px 0 0; font: normal 11px Tahoma; line-height: 28px; color: #717171; position: relative; }
#shout a { color: #717171; font-weight: bold; }

#shout a.close { position: absolute; right: 10px; top: 0px; font-weight: normal; background: url(../img/icon-close.png) left center no-repeat; padding: 0 0 0 20px; }

#mainContent { width: 640px; float: left; }
#mainContent.simple { color: #606A71; }
#mainContent .simple { color: #606A71; }
#mainContent.agreement { color: #606A71; }
#mainContent.agreement ol li { margin: 10px 0; }
#mainContent.agreement ol ol { margin: 20px 0px; }

#mainContent .block-corners .tr, #mainContent .block-corners .tl, #mainContent .block-corners .bl, #mainContent .block-corners .br,
#secondaryContent .block-corners .tl, #secondaryContent .block-corners .tr, #secondaryContent .block-corners .bl, #secondaryContent .block-corners .br { position: absolute; display: block; width: 10px; height: 10px; }
#mainContent .block-corners .tl,
#secondaryContent .block-corners .tl { left: 0; top: 0; }
#mainContent .block-corners .tr,
#secondaryContent .block-corners .tr { top: 0; right: 0; background-position: 10px 0; }
#mainContent .block-corners .bl,
#secondaryContent .block-corners .bl { bottom: 0; left: 0; background-position: 0 10px; }
#mainContent .block-corners .br,
#secondaryContent .block-corners .br { bottom: 0; right: 0; background-position: 10px 10px; }

#mainContent .block-blue { width: 600px; padding: 20px; position: relative; background-color: #d7eaf3; }
#mainContent .block-blue .tl, #mainContent .block-blue .tr, #mainContent .block-blue .bl, #mainContent .block-blue .br {  background-image: url('../img/corners/corners-blue.png'); }

#mainContent .block-white-blue { width: 560px; padding: 20px; position: relative; background-color: #fff; }
#mainContent .block-white-blue .tl, #mainContent .block-white-blue .tr, #mainContent .block-white-blue .bl, #mainContent .block-white-blue .br { background-image: url('../img/corners/corners-white-blue.png'); }

#mainContent .block-gray-blue { width: 560px; padding: 20px; position: relative; background-color: #74838a; }
#mainContent .block-gray-blue .tl, #mainContent .block-gray-blue .tr, #mainContent .block-gray-blue .bl, #mainContent .block-gray-blue .br { background-image: url('../img/corners/corners-gray-blue.png'); }

#registrationForm .block-blue { padding-top: 0px; padding-bottom: 45px; float: left; }
#registrationForm h4 { margin: 20px 0 10px 0; padding: 0; font: bold 12px Arial; }
#registrationForm .block-white-blue { padding-top: 10px; }
#registrationForm .checkbox { padding-top: 20px; }
#registrationForm label { display: block; font: normal 11px Tahoma; color: #7e8081; margin: 10px 0 5px 0; }
#registrationForm label.inline { display: inline; padding-left: 10px; }
#registrationForm label.inline a { font: bold 12px Arial; color: #0969a7; }
#registrationForm input.text { background: url('../img/textarea-bg.png') left top no-repeat; border: 1px solid #dcdcdc; padding: 2px 4px; font: normal 12px Arial; color: #868686; width: 210px; }
#registrationForm input.error { background: url('../img/input-error.png') left top no-repeat; }
#registrationForm span.error { color: #e56c6c; font: normal 11px Tahoma; padding-left: 10px; }

#registrationForm .captcha img { vertical-align: middle; }
#registrationForm .captcha input.text {  width: 73px; padding: 3px 4px; position: relative; top: 1px; }
#registrationForm .captcha a { font: normal 11px Tahoma; color: #0969a7; display: block; margin: 10px 0 0; }

#registrationForm a.button { position: relative; top: 20px; }

#addUserForm .block-blue { padding-top: 5px; padding-bottom: 45px; float: left; }
#addUserForm h4 { margin: 20px 0 10px 0; padding: 0; font: bold 12px Arial; }
#addUserForm .block-white-blue { padding-top: 10px; }
#addUserForm .checkbox { padding-top: 20px; }
#addUserForm label { display: block; font: normal 12px Arial; color: #7e8081; margin: 10px 0 2px 0; }
#addUserForm label.inline { display: inline; padding-left: 10px; }
#addUserForm label.inline a { font: bold 12px Arial; color: #0969a7; }
#addUserForm input.text { background: url('../img/textarea-bg.png') left top no-repeat; border: 1px solid #dcdcdc; padding: 5px 4px; font: normal 12px Arial; color: #868686; width: 210px; }
#addUserForm input.error { background: url('../img/input-error.png') left top no-repeat; }
#addUserForm span.error { color: #e56c6c; font: normal 11px Tahoma; padding-left: 10px; }
#addUserForm #role { width: 300px; }
#addUserForm #email { width: 240px; }

#addRoleForm .block-blue { padding-top: 5px; padding-bottom: 45px; float: left; }
#addRoleForm h4 { margin: 20px 0 10px 0; padding: 0; font: bold 12px Arial; }
#addRoleForm .block-white-blue { padding-top: 10px; }
#addRoleForm .checkbox { padding-top: 20px; }
#addRoleForm label { display: block; font: normal 12px Arial; color: #7e8081; margin: 10px 0 2px 0; }
#addRoleForm label.inline { display: inline; padding-left: 10px; }
#addRoleForm label.inline a { font: bold 12px Arial; color: #0969a7; }
#addRoleForm input.text { background: url('../img/textarea-bg.png') left top no-repeat; border: 1px solid #dcdcdc; padding: 5px 4px; font: normal 12px Arial; color: #868686; width: 210px; }
#addRoleForm input.error { background: url('../img/input-error.png') left top no-repeat; }
#addRoleForm span.error { color: #e56c6c; font: normal 11px Tahoma; padding-left: 10px; }
#addRoleForm #role { width: 300px; }
#addRoleForm #email { width: 240px; }
#addRoleForm #roledesc { width: 580px; }

#addRoleForm #roles { width: 560px; float: left; clear: both; }
#addRoleForm #roles .role { float: left; width: 33%; display: block; margin: 0 0 5px 0; }
#addRoleForm #roles .role input { margin: 0 5px 5px 0; position: relative; top: 2px; }
#addRoleForm #roles label { font: normal 11px Tahoma; color: #fff; display: inline; padding: 0 0 5px 0; }
#addRoleForm #roles h4 { font: normal 12px Arial; color: #fff; margin: 0 0 5px 0; }
#addRoleForm #roles input.text { margin: 0 0 10px 0; padding: 3px 4px; }

#addRoleForm #rights { width: 560px; float: left; clear: both; margin: 5px 0 15px 0; }
#addRoleForm #rights .right { float: left; width: 33%; display: block; margin: 0 0 5px 0; }
#addRoleForm #rights .right input { margin: 0 5px 5px 0; position: relative; top: 2px; }
#addRoleForm #rights label { font: normal 11px Tahoma; color: #74838a; display: inline; padding: 0 0 5px 0; }

#addUserForm #roles { width: 560px; float: left; clear: both; }
#addUserForm #roles .role { float: left; width: 33%; display: block; margin: 0 0 5px 0; }
#addUserForm #roles .role input { margin: 0 5px 5px 0; position: relative; top: 2px; }
#addUserForm #roles label { font: normal 11px Tahoma; color: #fff; display: inline; padding: 0 0 5px 0; }

#addUserForm a.button, #addRoleForm a.button { position: relative; top: 20px; }

#secondaryContent { width: 240px; float: right; }

#secondaryContent .block-gray { width: 200px; padding: 20px; position: relative; background-color: #e3e3e3; }
#secondaryContent .block-gray .tl, #secondaryContent .block-gray .tr, #secondaryContent .block-gray .bl, #secondaryContent .block-gray .br {  background-image: url('../img/corners/corners-gray.png'); }

#secondaryContent #info { color: #7f7f7f; padding-top: 1px; }

#worldMap { margin: 0 0 20px 0; width: 640px; }

#worldMap .tabs { width: 640px; clear: both; border-bottom: 1px solid #ededed; }
#worldMap .tabs a { background: url(../img/tab-gr.png) left top repeat-x; padding: 9px 0 10px; text-decoration: none; line-height: 32px; }
#worldMap .tabs a:hover span span span { text-decoration: none; }
#worldMap .tabs a span { background: url(../img/tab-left.png) left top no-repeat; padding: 9px 0 10px; }
#worldMap .tabs a span span { background: url(../img/tab-right.png) right top no-repeat; padding: 9px 0 10px; }
#worldMap .tabs a span span span { background: none; padding: 0 20px; text-decoration: underline;  color: #838b90 }
#worldMap .tabs a.here { background: url(../img/tab-here-gr.png) left top repeat-x; position: relative; top:1px; }
#worldMap .tabs a.here span { background: url(../img/tab-here-left.png) left top no-repeat; }
#worldMap .tabs a.here span span { background: url(../img/tab-here-right.png) right top no-repeat; }
#worldMap .tabs a.here span span span { background: none; text-decoration: none; font-weight: bold; color: #314450; }
#worldMap .tabs a.star span span span { font: normal 26px Arial; text-decoration: none; position: relative; top: 4px; }

#worldMap #map { background: url(../img/map-holder-gr.png) right top repeat-y; position: relative; width: 640px; position: relative; z-index: 2;}
#worldMap #map .bottom { background: url(../img/map-holder-bottom.png) left bottom no-repeat; }
#worldMap #map .wrap { padding: 40px; background: url(../img/map-holder-tr.png) right top no-repeat; width: 560px; position: relative; top: -1px; height: 220px; z-index: 1;  }

#highlight { position: absolute; z-index: 3; width: 567px; height: 240px; display: block; top: 40px; }

#highlight.america { background: url(../img/worldmap-america.png) 4px 8px no-repeat; }
#highlight.europe { background: url(../img/worldmap-europe.png) 243px 12px no-repeat; }
#highlight.africa { background: url(../img/worldmap-africa.png) 225px 77px no-repeat; }
#highlight.asia { background: url(../img/worldmap-asia.png) 297px 16px no-repeat; }
#highlight.australia { background: url(../img/worldmap-australia.png) 428px 153px no-repeat; }

#worldMap #map .regions { position: absolute; z-index: 6; width: 567px; height: 240px; display: block; top: 40px; }
#worldMap #map .regions a { text-decoration: none; position: absolute; z-index: 7; }

#worldMap #map .regions #america { top: 0px; left: 10px; height: 240px; width: 230px; }
#worldMap #map .regions #europe { top: 20px; left: 240px; height: 60px; width: 120px; }
#worldMap #map .regions #africa { top: 80px; left: 230px; height: 110px; width: 110px; }
#worldMap #map .regions #asia { top: 0px; right: 20px; height: 150px; width: 220px; }
#worldMap #map .regions #australia { bottom: 30px; right: 40px; height: 60px; width: 110px; }

#worldMap span.center { position: relative; top: 45%; left: 30%; font: normal 28px "Trebuchet MS"; }

#listBox { background:transparent url(../img/blue-gr.png) repeat-x scroll left top; position: relative; z-index: 1;  }
#listBox .tl, #listBox .tr { display: block; height: 10px; width: 10px; position: absolute; }
#listBox .tl { background: url(../img/corner-blue-tl.png) left top no-repeat; left: 0; top: 0; }
#listBox .tr { background: url(../img/corner-blue-tr.png) right top no-repeat; right: 0; top: 0; }

#listBox .bottom { /*background: url(../img/listbox-bottom.png) left bottom no-repeat; */}
#listBox .wrap { padding: 30px 30px 0; overflow: hidden; position: relative; min-height: 235px; width: 640px; }
	#listBox .item { width: 173px; float: left; color: #a3a3a3; margin: 0 20px 30px 0; }
	#listBox h2 { margin: 0 0 10px 0; padding: 0; font: bold 14px Arial; color: #3d545f; }
	#listBox a { color: #656565; font: normal 12px Arial; }
	#listBox a:hover { text-decoration: none; }
	#listBox a.more { font-weight: bold; }
	#listBox a.more span { font-size: 14px; }
	
	#listBox ul { list-style: none; margin: 0; padding: 0; float: left; width: 143px; margin: 0 0px 30px 0; }
	#listBox ul li a { line-height: 18px; }

#mainContent .tabs-alt { background: url('../img/tabs-alt-gr.png') left top repeat-x; clear: both; float: left; display: block; height: 22px; width: 630px;
						 margin: 0 0 20px 0; padding: 6px 0 0 10px; position: relative; }
#mainContent .tabs-alt a { background: url('../img/tab-alt-gr.png') left top repeat-x; padding: 6px 0 8px; text-decoration: none; margin: 0 3px 0 0; }
#mainContent .tabs-alt a span { background: url('../img/tab-alt-left.png') left top no-repeat; padding: 6px 0 8px; }
#mainContent .tabs-alt a span span { background: url('../img/tab-alt-right.png') right top no-repeat; padding: 6px 0 8px; }
#mainContent .tabs-alt a span span span { background: none; padding: 6px 15px; color: #fff; }

#mainContent .tabs-alt a.green { background: url('../img/tab-alt-green-gr.png') left top repeat-x; }
#mainContent .tabs-alt a.green span { background: url('../img/tab-alt-green-left.png') left top no-repeat; }
#mainContent .tabs-alt a.green span span { background: url('../img/tab-alt-green-right.png') right top no-repeat; }
#mainContent .tabs-alt a.green span span span { background: none; } 

#mainContent .tabs-alt a.here { background: url('../img/tab-alt-here-gr.png') left top repeat-x; padding: 6px 0 8px; text-decoration: none; }
#mainContent .tabs-alt a.here span { background: url('../img/tab-alt-here-left.png') left top no-repeat; padding: 6px 0 8px; }
#mainContent .tabs-alt a.here span span { background: url('../img/tab-alt-here-right.png') right top no-repeat; padding: 6px 0 8px; }
#mainContent .tabs-alt a.here span span span { background: none; padding: 7px 15px; color: #415b6b; font-weight: bold; }
/*4 ajxTlkt */
#mainContent .tabs-qa a { background: url('../img/tab-alt-gr.png') left top repeat-x; padding: 6px 0 8px; text-decoration: none; margin: 0 3px 0 0; }
#mainContent .tabs-qa a span { background: url('../img/tab-alt-left.png') left top no-repeat; padding: 6px 0 8px; }
#mainContent .tabs-qa a span span { background: url('../img/tab-alt-right.png') right top no-repeat; padding: 6px 0 8px; }
#mainContent .tabs-qa a span span span { background: none; padding: 0 15px; color: #fff; }

#mainContent .tabs-qa a.green { background: url('../img/tab-alt-green-gr.png') left top repeat-x; }
#mainContent .tabs-qa a.green span { background: url('../img/tab-alt-green-left.png') left top no-repeat; }
#mainContent .tabs-qa a.green span span { background: url('../img/tab-alt-green-right.png') right top no-repeat; }
#mainContent .tabs-qa a.green span span span { background: none; } 

#mainContent .tabs-qa a.here { background: url('../img/tab-alt-here-gr.png') left top repeat-x; padding: 6px 0 8px; text-decoration: none; }
#mainContent .tabs-qa a.here span { background: url('../img/tab-alt-here-left.png') left top no-repeat; padding: 6px 0 8px; }
#mainContent .tabs-qa a.here span span { background: url('../img/tab-alt-here-right.png') right top no-repeat; padding: 6px 0 8px; }
#mainContent .tabs-qa a.here span span span { background: none; padding: 0 15px; color: #415b6b; font-weight: bold; }
/*\4*/


#mainContent .tabs-alt a.right { background: none; position: absolute; right: 0; top: 0; }
#mainContent .tabs-alt a.right span { background: none; padding: 0;color: #768793; text-decoration: underline; }

#mainContent .toolbar { width: 640px; display: block; height: 56px; background: url(../img/content-toolbar-top.png) left top no-repeat; line-height: 20px; padding: 11px 0 0 0; margin: 0 0 10px; color: #768793; }
#mainContent .toolbar a { color: #768793; }

#mainContent .toolbar a:hover { text-decoration: none; }
#mainContent .toolbar div { float: left; }
#mainContent .toolbar .actions { padding: 0 0 0 10px; }
#mainContent .toolbar .actions select { width: 200px; font: normal 11px Arial; color: #768793; }
#mainContent .toolbar .actions a.checkbox { display: block; float: left; height: 17px; width: 25px; margin: 2px 0 0 0; background: url(../img/checkbox-inactive.png) left top no-repeat; }
#mainContent .toolbar .actions a.checked { background: url(../img/checkbox-active.png) left top no-repeat; }
#mainContent .toolbar .layout { padding: 0 0 0 40px; width: 145px; float: left; }
	#mainContent .toolbar .layout a { width: 10px; height: 10px; text-decoration: none; padding: 1px 6px; }
	#mainContent .toolbar .layout .linear { background: url(../img/icon-layout-linear.png) center center no-repeat; }
	#mainContent .toolbar .layout .grid { background: url(../img/icon-layout-grid.png) center center no-repeat; }
	#mainContent .toolbar .layout .this { background-color: #d9e4ea; }
#mainContent .toolbar .filter { float: right; padding: 0 10px 0 0; }
#mainContent .toolbar .filter a { font-weight: bold; }
#mainContent .toolbar .filterForm { display: none; }

#mainContent .toolbar .extra { height: 32px; clear: both; width: 620px; padding: 14px 10px 0 10px;
							   background: url(../img/content-toolbar-bottom.png) left top no-repeat; color: #fff;
							   position: relative; z-index: 1;}
#mainContent .toolbar .extra a { color: #fff; margin-left: 2px; }
#mainContent .toolbar .extra .count-per-page { float: right; }
#mainContent .toolbar .extra .sort a.checked { padding-right: 10px; background: url(../img/checked.png) right center no-repeat; font-weight: bold; text-decoration: none; }


#mainContent .toolbar-alt { background: url('../img/toolbar-alt-gr.png') left top repeat-x; position: relative; display: block; 
						    clear: both; float: left; width: 635px;}
#mainContent .toolbar-alt .actions { padding: 5px; height: 28px; overflow: hidden; }
#mainContent .toolbar-alt .actions a { font: normal 12px Arial; color: #738d9d; margin: 0 10px 0 0; }
#mainContent .toolbar-alt .actions input { position: relative; top: 3px; }
#mainContent .toolbar-alt .actions .layout { float: right; position: relative; top: -14px; }
#mainContent .toolbar-alt .filter { text-align: right; height: 34px; line-height: 28px;  }
#mainContent .toolbar-alt .filter a { font-weight: bold; color: #738d9d; }

#mainContent .toolbar-alt .actions .sort { position: absolute; left: 45%; top: 8px; }

#mainContent .toolbar-expanded { background-color: #f1faff; clear: both; height: 250px; position: relative; z-index: 2;  }
	#mainContent .toolbar-expanded .extra { top: -10px; margin-bottom: -10px; }
	#mainContent .toolbar-expanded .filterForm { display: block; }
	#mainContent .toolbar .filterForm { margin: 1px 0; float: left; text-align: left; clear: both; width: 600px; padding: 20px; 
										background: url('../img/filter-form-bottom.png') left bottom no-repeat; position: relative; z-index: 3; height: 200px; }
	#mainContent .toolbar .filterForm h3 { text-align: left; padding: 0; margin: 0 0 15px 0; font: bold 14px Arial; color: #314450; }
	#mainContent .toolbar .filterForm table label { clear: both; display: block; font: normal 12px Arial; color: #768793; margin: 0 0 5px 0; }
	#mainContent .toolbar .filterForm table label.region { margin: 20px 0 5px 0; }
	#mainContent .toolbar .filterForm table td { vertical-align: top; padding: 0 20px 0 0; font: normal 11px Tahoma; }
	#mainContent .toolbar .filterForm table td select { font: normal 11px Tahoma; color: #768793; 
														background: url('../img/textarea-bg.png') left top no-repeat; border: 1px solid #a2cde7; }
	#mainContent .toolbar .filterForm table td select.multi { width: 250px; height: 73px; }
	#mainContent .toolbar .filterForm table td select.second { width: 250px; margin-left: 2px; }
	#mainContent .toolbar .filterForm table td select option { margin: 3px 2px; }

	#mainContent .toolbar .filterForm .toolbar { background: #dceffb url('../img/filter-form-toolbar-left.png') left top no-repeat;
											     width: 600px; height: 46px; padding: 0; margin: 20px 0 0 0; }
	#mainContent .toolbar .filterForm .toolbar div { background: url('../img/filter-form-toolbar-right.png') right top no-repeat;
													 line-height: 46px; padding-left: 10px; float:left; width: 590px;}

	#mainContent .toolbar .filterForm .toolbar a.button { background: url('../img/buttons/button-fm-gr.png') left top repeat-x; padding: 6px 0 8px; margin: 10px 0 0; }
	#mainContent .toolbar .filterForm .toolbar a.button span { background: url('../img/buttons/button-fm-left.png') left top no-repeat;  padding: 6px 0 8px; }
	#mainContent .toolbar .filterForm .toolbar a.button span span {  background: url('../img/buttons/button-fm-right.png') right top no-repeat;  padding: 6px 0 8px;}
	#mainContent .toolbar .filterForm .toolbar a.button span span span { background: none; padding: 0 10px; color: #626262; }
	#mainContent .toolbar .filterForm .toolbar a.button span span span span { padding: 0; }
	
	#mainContent .toolbar .filterForm .toolbar input { margin: -2px 5px 0 10px; vertical-align: middle;  } 

#mainContent div.noexpand { height: 30px; background-color: transparent; }

#mainContent #items { width: 640px; clear: both; margin: 10px 0 5px 0; overflow: hidden; }
	#mainContent #items .item { float: left; width: 640px;  margin: 5px 0; }
	#mainContent #items .item .checkbox { background: url(../img/content-item-checkbox-vgr.png) right top repeat-x; width: 35px; height: 42px;  float: left; position: relative; z-index: 3; right: -1px; }
	#mainContent #items .item .checkbox .iWrap { background: url(../img/content-item-checkbox-left.png) left top no-repeat; width: 17px; height: 24px; padding: 10px 12px; }
	#mainContent #items .item .checkbox a { display: block;  height: 17px; width: 25px; margin: 2px 0 0 0; background: url(../img/checkbox-inactive.png) left top no-repeat; text-decoration: none; }

#mainContent #items .item .cWrap { background: url(../img/content-item-vgr.png) right top repeat-y; float: left; width: 565px; position: relative; z-index: 2; border-top: 1px solid #d1e3f1; padding: 20px 20px 7px; }
#mainContent #items .item .cWrap .tr { display: block; height: 9px; width: 10px; position: absolute; right: 0; top: -1px; background: #fff url(../img/content-item-tr.png) right top no-repeat; }
#mainContent #items .item .bottom { background: #fff url(../img/content-item-bottom-alt.png) right bottom no-repeat; padding: 0 0 8px 0; float: left; overflow: hidden; width: 605px; }

#mainContent #items .selected .checkbox a { background: url(../img/checkbox-active.png) left top no-repeat; }
#mainContent #items .selected .checkbox { background: url(../img/content-item-sel-checkbox-vgr.png) right top repeat-x; }
#mainContent #items .selected .checkbox .iWrap { background: url(../img/content-item-sel-checkbox-left.png) left top no-repeat; }
#mainContent #items .selected .cWrap { background: url(../img/content-item-sel-vgr.png) right top repeat-y; }
#mainContent #items .selected .bottom { background: #fff url(../img/content-item-sel-bottom.png) right bottom no-repeat; }
#mainContent #items .selected .cWrap .tr { background: #fff url(../img/content-item-sel-tr.png) right top no-repeat; height: 8px; }

#mainContent #items .item .header img { float: left; margin: 0 9px 0 0; padding: 0;  height: 32px; position: relative; top: 3px; }
#mainContent #items .item .header { margin: 0; padding: 0;  }
#mainContent #items .item .header h2 { margin:0; padding: 0; font: normal 18px Arial; color: #3291ce; position: relative; top: -3px; }
#mainContent #items .item .header h2 a { font: normal 18px Arial; color: #3291ce; text-decoration: none; }
#mainContent #items .item .header h2 a:hover { text-decoration: underline; }
#mainContent #items .item .header h2 a.addme { background: url('../img/superstar.png') left top no-repeat; display: inline; left: 5px;
											   height: 15px; width: 15px; padding: 0 5px; text-decoration: none; top: 3px; position: relative; }
#mainContent #items .item .header h2 a.addme:hover { background: url('../img/superstar-hover.png') left top no-repeat; }
#mainContent #items .item .header div { margin-top: -4px;  color: #768793; font-size: 14px; }
#mainContent #items .item .header div a { font: normal 11px Tahoma; color: #768793; }

#mainContent #items .item .content { margin: 20px 0 0 0; }

#mainContent #items .item .content .thumb { float: left; margin: 0 10px 0 0; }
#mainContent #items .item .content .data { float: left; }

#mainContent #items .item .content .data table { width: 221px; margin: -2px 0 0 0; }
#mainContent #items .item .content .data table tr td.first { width: 63px; }
#mainContent #items .item .content .data table tr td { background: #f0f7fc; padding: 0 10px; font: normal 11px Arial; line-height: 18px; color: #768793; }
#mainContent #items .item .content .data table tr.odd td { background: #e4f0f9; }
#mainContent #items .item .content .data table tr td a { color: #0b90bd; }

#mainContent #items .item .content div.price { width: 106px; float: left; text-align: right; margin-left: 30px; }
#mainContent #items .item .content div.price h4 { font: bold 12px Arial; color: #768793; margin: 15px 0 6px 0; padding: 0; text-align: left; }
#mainContent #items .item .content div.price span.price { font: bold 21px Arial; color: #8dbd27; }
#mainContent #items .item .content div.price span.psqm { font: bold 12px Arial; color: #768793; position: relative; top: -4px; display: block; }
#mainContent #items .item .content div.price a.red { position: relative; top: 13px; }
#mainContent #items .item .content div.price a.lime { position: relative; top: 13px; }
#mainContent #items .item .content div.price a.grey { position: relative; top: 13px; }
#mainContent #items .item .content div.price a.red {  }

#mainContent #items.grid { margin: 0px 0 35px 0; position: relative; left: 0px; width: 720px; left: -20px; padding-top: 10px; }
#mainContent #items.grid .item { width: 302px; float: left; height: auto; position: relative; margin: 0 0px 10px 20px; }
#mainContent #items.grid .item .data { clear: both; }
#mainContent #items.grid .item .data table { width: 99%; }
#mainContent #items.grid .item .content div.price { float: left; clear: both; position: relative; width: 100%; margin: 0; padding: 15px 0; }
#mainContent #items.grid .item .price img { width: 32px; height: 32px; float: left; clear: none; margin: 0 20px 0 0; }
#mainContent #items.grid .item .price span.price { display: block; float: left; clear: right; width: 200px; text-align: left; position: relative; top: -3px; }
#mainContent #items.grid .item .content div.price span.psqm { display: block; float: left; top: -10px; width: 90px; text-align: right; }

#mainContent #items.grid .item .header { display: none; }
#mainContent #items.grid .item img { height: 204px; width: 272px; }
#mainContent #items.grid .item .checkbox .iWrap { background: url('../img/v2-top.png') left top no-repeat; width: 30px; left: -1px; position: relative; top: -1px; }
#mainContent #items.grid .item .checkbox { background: none; }
#mainContent #items.grid .item .cWrap { margin-top: -7px; background: none; border: 1px solid #d1e3f1; }
#mainContent #items.grid .item .cWrap, #mainContent #items.grid .item .bottom { width: auto; }
#mainContent #items.grid .item .cWrap { padding: 1px 10px 20px 19px; }
#mainContent #items.grid .item .bl, #mainContent #items.grid .item .br {display: block; position: absolute; bottom: -1px; width: 11px; height: 10px; }
#mainContent #items.grid .item .tr { right: -1px; }
#mainContent #items.grid .item .bl { left: -1px; background: url('../img/v2-bl.png') left bottom no-repeat; }
#mainContent #items.grid .item .br { right: -1px; background: url('../img/v2-br.png') right bottom no-repeat; }
#mainContent #items.grid .item .data a.button { position: relative; float: right; margin: 15px 10px -5px 0; }


#mainContent #expandMap { background: url(../img/expand-map-top-gr.png) left top repeat-x; padding: 10px; position: relative;
                          border: 1px solid #e1e1e1; border-top: none; margin: 0 0 20px 0; }
/* Corners */

#mainContent #expandMap .tl, #mainContent #expandMap .tr, #mainContent #expandMap .bl, #mainContent #expandMap .br { 
    display: block; position: absolute; width: 10px; height: 13px;
}

#mainContent #expandMap .tl { background: url(../img/expand-map-tl.png) left top no-repeat; left: -1px; top: 0; }
#mainContent #expandMap .tr { background: url(../img/expand-map-tr.png) left top no-repeat; right: -1px; top: 0; }
#mainContent #expandMap .bl { background: url(../img/expand-map-bl.png) left top no-repeat; left: -1px; bottom: -1px; }
#mainContent #expandMap .br { background: url(../img/expand-map-br.png) left top no-repeat; right: -1px; bottom: -2px; }

#mainContent #expandMap .wrap h2 { padding:0; display: inline; font: bold 14px Arial; color: #4f4f4f; }
#mainContent #expandMap .wrap a { color: #a4a4a4; }
#mainContent #expandMap .wrap { padding:0; width: auto }

#mainContent #expandMap div.expand { display: none; padding: 30px 20px 20px; }
/*#mainContent #expandMap.true div.expand { visibility: visible; padding: 20px; }*/

#mainContent #info { margin: 0px 0 40px 0; clear: both; float: left; }

#mainContent #info .sidebar { width: 243px; float: left; margin: 0 20px 0 0; }

#mainContent #info .gallery img {  }

#mainContent #info .gallery .nav { margin: 10px 0; clear: both; height: 50px; width: 100%; }

#mainContent #info .gallery .nav a.next, #mainContent #info .gallery .nav a.prev { 
        display: block; clear: none; float: left; width: 25px; height: 50px; text-decoration: none; 
    }
#mainContent #info .gallery .nav .thumbs a { float: left; margin: 0 5px; }

#mainContent #info .gallery a.next { background: url(../img/buttons/button-gallery-right.png) right center no-repeat; float: right; } 
#mainContent #info .gallery a.prev { background: url(../img/buttons/button-gallery-left.png) left center no-repeat; } 

#mainContent #info .accordion .title {  color: #606a71; display: block; text-decoration: none; }
    #mainContent #info .accordion .title span { margin: 0 0 0 15px; padding: 0 0 0 15px; background: url(../img/accordion-arrow-collapsed.png) left center no-repeat;  }
#mainContent #info .accordion .active span { background: url(../img/accordion-arrow-expanded.png) left center no-repeat; }
#mainContent #info .accordion .title { background: url(../img/accordion-gr.png) left top repeat-x; line-height: 30px; color: #606a71; font-weight: bold; }

#mainContent #info .sidebar .features { border: 1px solid #72b6e2; margin: 25px 0 0 0; }
#mainContent #info .sidebar .features h3 { background: #72b6e2; font: bold 12px Arial; color: #fff; margin: 0; padding: 0 0 0 10px; line-height: 27px; }

#mainContent #info .sidebar .features table { width: 239px; border-collapse: collapse; margin: 1px 1px 0px;  }

#mainContent #info .sidebar .features table tr td.first { width: 50%; }
#mainContent #info .sidebar .features table tr td { background: #d8e5f1; color: #50616d; font: normal 11px Tahoma; line-height: 20px; padding: 0 10px;
												    border-right: 1px solid #fff; border-bottom: 1px solid #fff; } 
#mainContent #info .sidebar .features table tr.odd td { background: #edf3f7; } 
#mainContent #info .sidebar .features table tr td.second { background: #f1f7fb;border-right: none;  }
#mainContent #info .sidebar .features table tr.odd td.second { background: #fcfdfe; }

#mainContent #info table.ch11cs {border: 1px solid #B7B7B7; width: 360px; border-collapse: separate; margin: 1px 1px 0px; position:static; float:right; margin-right:15px;}

#mainContent #info table.ch11cs tr.header{height:20px;}
#mainContent #info table.ch11cs tr.header td{background: #aaaaaa; color: #fff; margin: 0; padding: 0 0 0 0; height:24px;}
#mainContent #info table.ch11cs tr.header td span{background: #aaaaaa; font: bold 12px Arial; color: #fff; margin: 0; padding: 0 0 0 10px; line-height:24px;}
#mainContent #info table.ch11cs tr.header td a{color: #fff; text-decoration:underline;}
#mainContent #info table.ch11cs tr td.first { width: 40%; }
#mainContent #info table.ch11cs tr td { background: #f2f2f2; color: #50616d; font: normal 11px Tahoma; line-height: 20px; padding: 0 10px;
												    border-right: 1px solid #fff; border-bottom: 1px solid #fff; } 
#mainContent #info table.ch11cs tr.odd td { background: #e4e4e4; } 
#mainContent #info table.ch11cs tr td.second { background: #fdfdfd;border-right: none;  }
#mainContent #info table.ch11cs tr.odd td.second { background: #f6f6f6; }

#mainContent #info .sidebar .features-gray { border: 1px solid #b7b7b7; }
#mainContent #info .sidebar .features-gray h3 { background: #b7b7b7; }

#mainContent #info .sidebar .features .wrap { width: auto; padding: 20px; }
#mainContent #info .sidebar .features .wrap p { color: #50616d; }

#mainContent #info .sidebar .features .wrap img { width: 200px; }
#mainContent #info .sidebar .features .wrap #place_canvas { width: 200px; height:135px;}

#mainContent #info .description { width: 373px; float: left; }
#mainContent #info .description h2 { font: normal 18px Arial; color: #314450; }
#mainContent #info .description p { font: normal 12px Arial; color: #606a71; }

#mainContent #info .description .moreinfo h3 { background: url('../img/object-header-gr.png') left top repeat-x; height: 28px;
											   font: bold 12px Arial; color: #505960; line-height: 28px; }
#mainContent #info .description .moreinfo h3 span { background: url('../img/object-header-arrow.png') 10px center no-repeat; padding: 0 25px; }
#mainContent #info .description .moreinfo p { margin-left: 10px; }

#mainContent #info .description #ctl00_mainContent_contactUpdatePanel { background-repeat:no-repeat; background-image:url('../img/api_form.png'); padding-top:50px;}

#mainContent #info #tags { margin: 0 0 10px 0; }

#mainContent #publications { background: url(../img/blue-gr.png) left top repeat-x; position: relative; margin: -10px 0 0 0; float: left; width: 640px; }
#mainContent #publications .tl, #mainContent #publications .tr { display: block; height: 10px; width: 10px; position: absolute; }
#mainContent #publications .tl { background: url(../img/corner-blue-tl.png) left top no-repeat; left: 0; top: 0; }
#mainContent #publications .tr { background: url(../img/corner-blue-tr.png) right top no-repeat; right: 0; top: 0; }
#mainContent #publications .wrap { padding: 20px; padding-top: 0; width: 640px; }

#mainContent #publications .item { clear: both; width: 640px; float: left; margin: 0 0 20px 0; display: block; }
#mainContent #publications .item .image { float: left; margin: 0 20px 0 0; }
#mainContent #publications .item .dummy { padding: 0px 10px 10px 0; width: 600px; color: #606a71; }
#mainContent #publications .item .dummy h2 { margin: 10px 0 2px 0; padding: 0; }
#mainContent #publications .item .dummy h2 a { font: bold 14px Arial; color: #0777c6; text-decoration: none; }
#mainContent #publications .item .dummy h2 a:hover { text-decoration: underline; }
#mainContent #publications .item .dummy .meta { color: #989898; font: normal 11px Tahoma; }
#mainContent #publications .item .dummy .meta a { color: #989898; }
#mainContent #publications .item .dummy .meta a:hover { text-decoration: none; }
#mainContent #publications .item .dummy .more { text-decoration: underline; font-weight: bold; color: #606a71; }

#mainContent #publications .item h2 { margin: 10px 0 2px 0; padding: 0; }
#mainContent #publications .item h2 a { font: bold 14px Arial; color: #0777c6; text-decoration: none; }
#mainContent #publications .item h2 a:hover { text-decoration: underline; }
#mainContent #publications .item .meta { color: #989898; font: normal 11px Tahoma;}
#mainContent #publications .item .meta a { color: #989898; }
#mainContent #publications .item .meta a:hover { text-decoration: none; }


#mainContent #publications.lite { background: none; }
#mainContent #publications.lite .wrap { padding-top: 10px; padding-bottom: 10px; clear: both; float: left; }

#objectPrice { position: relative; text-align: center; padding: 20px; }
#objectPrice span { font: bold 21px Arial; color: #8dbd27; clear: right; left: 15px; position: relative; }
#objectPrice span.bold { position: absolute; font: bold 12px Arial; color: #496374; top:25px; left: 30px; }
#objectPrice span.psqm { font: bold 12px Arial; color: #b9c2c9; position: relative; top: -5px; display: block; left: 23px; }

#realtorInfo { background: url(../img/blue-gr.png) left top repeat-x; position: relative; margin: 0px 0 0 0;  }
#realtorInfo .tl, #mainContent #realtorInfo .tr { display: block; height: 10px; width: 10px; position: absolute; }
#realtorInfo .tl { background: url(../img/corner-blue-tl.png) left top no-repeat; left: 0; top: 0; }
#realtorInfo .tr { background: url(../img/corner-blue-tr.png) right top no-repeat; right: 0; top: 0; }
#realtorInfo .wrap { padding:10px 20px 60px; width:100%; }

#realtorInfo .header img { float:left; margin:0 15px 0 0; vertical-align:middle; width:70px; }
#realtorInfo .header h1, #realtorInfo .header h1 a { font: normal 18px Arial; color: #3291ce; margin: 0px 0 0 0; position: relative; top: -2px; text-decoration: none; clear: both; }
#realtorInfo .header span { position: relative; top: -4px; }

#realtorInfo a.button-red { background: url('../img/buttons/button-red-gr.png') left top repeat-x; padding: 2px 0 6px 0; color: #fff; text-decoration: none; float: right; margin: 20px 40px 0 0; }
#realtorInfo a.button-red span { background: url('../img/buttons/button-red-left.png') left top no-repeat; padding: 2px 0 6px 0; }
#realtorInfo a.button-red span span { background: url('../img/buttons/button-red-right.png') right top no-repeat; padding: 2px 0 6px 0; }
#realtorInfo a.button-red span span span { background: none; padding: 0 10px; font: normal 11px Tahoma; text-decoration: underline; }

#realtorInfo a.button-grey { background: url('../img/buttons/button-gr-gr.png') left top repeat-x; padding: 2px 0 6px 0; color: #fff; text-decoration: none; float: right; margin: 20px 40px 0 0; }
#realtorInfo a.button-grey span { background: url('../img/buttons/button-gr-left.png') left top no-repeat; padding: 2px 0 6px 0; }
#realtorInfo a.button-grey span span { background: url('../img/buttons/button-gr-right.png') right top no-repeat; padding: 2px 0 6px 0; }
#realtorInfo a.button-grey span span span { background: none; padding: 0 10px; font: normal 11px Tahoma; text-decoration: underline; }

#realtorInfo a.button-lime { background: url('../img/buttons/button-lime-gr.png') left top repeat-x; padding: 2px 0 6px 0; color: #fff; text-decoration: none; float: right; margin: 20px 40px 0 0; }
#realtorInfo a.button-lime span { background: url('../img/buttons/button-lime-left.png') left top no-repeat; padding: 2px 0 6px 0; }
#realtorInfo a.button-lime span span { background: url('../img/buttons/button-lime-right.png') right top no-repeat; padding: 2px 0 6px 0; }
#realtorInfo a.button-lime span span span { background: none; padding: 0 10px; font: normal 11px Tahoma; text-decoration: underline; }


/*#companyDesc p, #companyDesc pre { font: normal 12px Arial; color: #606a71; display: inline; width: 640px; float: left; white-space: normal; }*/
#companyDesc a { font: bold 12px Arial; color: #3291ce; }
#companyDesc img { margin: 3px 20px 5px 0; }
#companyDesc ul li { font: normal 12px Arial; color: #606a71; list-style: square; }

#companyInterview { color: #4e6371; }
#companyInterview img { margin: 0 20px 20px 0; }
#companyInterview blockquote { font-style: italic; color: #8298a6; }

#companyInterview h2.question { font: bold 12px Arial; color: #8298a6; padding: 0 0 0 35px; background: url('../img/icons/icon-q.png') left top no-repeat; }

#companyInterview a { font: bold 12px Arial; color: #4e6371; }
#companyInterview a span { font-size: 14px; }
#companyInterview a:hover { text-decoration: none; }

#companyInterview .pageHandler { margin: 0 0 30px 0; }

#publications.qs { padding: 20px; width: 600px; clear: both; background: url('../img/publications-qs-bg.png') left top repeat-x !important; margin: 0px 0 0 0 !important; }
#publications.qs h2 { font: normal 12px Arial; color: #698291; padding: 0 0 0 40px; background: url('../img/icons/icon-q-alt.png') left 3px no-repeat; }

#objects.lite { clear: both; width: 639px; float: left; overflow: hidden }
#objects.lite .item { clear: both; position: relative; border: 1px solid #d1e3f1; float: left; width: 637px; margin: 0 0 10px 0; }
#objects.lite .tl, #objects.lite .tr, #objects.lite .bl, #objects.lite .br {
	position: absolute; display: block; width: 15px; height: 15px; display: block;
}
#objects.lite .tl { background: url('../img/border-tl.png') left top no-repeat; left: -1px; top: -1px; }
#objects.lite .tr { background: url('../img/border-tr.png') right top no-repeat; right: -1px; top: -1px; }
#objects.lite .bl { background: url('../img/border-bl.png') left bottom no-repeat; left: -1px; bottom: -1px; }
#objects.lite .br { background: url('../img/border-br.png') right bottom no-repeat; right: -1px; bottom: -1px; }

#objects.lite .wrap { padding: 20px 20px 50px; }

#objects.lite .item .name { width: 390px; float: left;  }
#objects.lite .item .name img { float: left; margin: 0 10px 20px 0; height:70px;}
#objects.lite .item .name h2 { margin: 0; padding: 0; position: relative; top: -5px; }
#objects.lite .item .name h2 a { font: normal 18px Arial; color: #3291ce; text-decoration: none; }
#objects.lite .item .name h2 a:hover { text-decoration: underline; }
#objects.lite .item .name div { font-size: 14px; position: relative; top: 5px; margin-bottom:10px;}
#objects.lite .item .name div a { font: normal 11px Tahoma; color: #768793; }
#objects.lite .item .name div a:hover { text-decoration: none; }

#objects.lite .item .price { float: left; width: 105px; position: relative; top: 5px;  }
#objects.lite .item .price span { font: bold 21px Arial; color: #8dbd27; text-align: right; display: block; }
#objects.lite .item .price span.psqm { font: bold 12px Arial; color: #b9c2c9; text-align: right; position: relative; top: -5px;  }

#objects.lite .item .info a.button-red { background: url('../img/buttons/button-red-gr.png') left top repeat-x; text-decoration: none; padding: 3px 0 6px; position: relative; top: 10px; left: 25px;}
#objects.lite .item .info a.button-red span { background: url('../img/buttons/button-red-left.png') left top no-repeat; padding: 3px 0 6px; }
#objects.lite .item .info a.button-red span span { background: url('../img/buttons/button-red-right.png') right top no-repeat; padding: 3px 0 6px; }
#objects.lite .item .info a.button-red span span span { background: none; text-decoration: underline; font: normal 11px Tahoma; color: #fff; padding: 0 10px; }

#objects.lite .item .info a.button-grey { background: url('../img/buttons/button-gr-gr.png') left top repeat-x; text-decoration: none; padding: 3px 0 6px; position: relative; top: 10px; left: 25px;}
#objects.lite .item .info a.button-grey span { background: url('../img/buttons/button-gr-left.png') left top no-repeat; padding: 3px 0 6px; }
#objects.lite .item .info a.button-grey span span { background: url('../img/buttons/button-gr-right.png') right top no-repeat; padding: 3px 0 6px; }
#objects.lite .item .info a.button-grey span span span { background: none; text-decoration: underline; font: normal 11px Tahoma; color: #fff; padding: 0 10px; }

#objects.short-list { clear: both; width: 639px; float: left; overflow: hidden; }
#objects.short-list .item { clear: both; position: relative;  float: left; width: 637px; margin: 0 0 0px 0; border-top: 1px solid #d1e3f1; border-bottom: 1px solid #d1e3f1; margin-top: -1px; }
#objects.short-list .special { margin: 0 0 10px 0; clear: both; float: left; } 
#objects.short-list .special .item { background: #fff9da; border: none; border-bottom: 1px solid #fff; margin: 0; } 
#objects.short-list .special .odd { background: #fffcec; }
#objects.short-list .wrap { padding: 20px 20px 20px; }

#objects.short-list .item .name input { position: absolute; left: 10px; top: 35px; } 
#objects.short-list .item .name { width: 350px; float: left; padding-left: 25px; }
#objects.short-list .item .name img { float: left; margin: 0 10px 20px 0; }
#objects.short-list .item .name h2 { margin: 0; padding: 0;  position: relative; top: 5px; }
#objects.short-list .item .name h2 a { font: normal 18px Arial; color: #3291ce; text-decoration: none; }
#objects.short-list .item .name h2 a:hover { text-decoration: underline; }
#objects.short-list .item .name div { font-size: 14px; position: relative; top: 5px; }
#objects.short-list .item .name div a { font: normal 11px Tahoma; color: #768793; }
#objects.short-list .item .name div a:hover { text-decoration: none; }

#objects.short-list .item .price { float: left; width: 115px; position: relative; top: 5px;  }
#objects.short-list .item .price span { font: bold 21px Arial; color: #8dbd27; text-align: right; display: block; }
#objects.short-list .item .price span.psqm { font: bold 12px Arial; color: #b9c2c9; text-align: right; position: relative; top: -5px;  }

#objects.short-list .item .info a.button-red {
	background: url('../img/buttons/button-red-sp-gr.png') left top repeat-x; text-decoration: none; padding: 3px 0 6px; position: relative; top: 18px; left: 25px;
}
#objects.short-list .item .info a.button-red span { background: url('../img/buttons/button-red-sp-left.png') left top no-repeat; padding: 3px 0 6px; }
#objects.short-list .item .info a.button-red span span { background: url('../img/buttons/button-red-sp-right.png') right top no-repeat; padding: 3px 0 6px; }
#objects.short-list .item .info a.button-red span span span { background: none; text-decoration: underline; font: normal 11px Tahoma; color: #fff; padding: 0 10px; }

/* Userarea */

#mainContent.company .toolbar { background: url('../img/actions-top.png') left top repeat-x; height: 36px; 
								clear: both; float: left; margin: -20px 0 -20px 0; padding: 0 10px; width: 620px; position: relative;
								color: #738d9d; font: normal 11px Arial; line-height: 36px; }
#mainContent.company .toolbar select { font: normal 11px Arial; color: #738d9d; background: #fff; border: 1px solid #b0c8da; margin: 0 0 0 5px;
									   position: relative; top: -1px; width: 120px; }
#mainContent.company .toolbar-bottom { margin: 0 0 20px 0; background: url('../img/actions-bottom.png') left top repeat-x; }
#mainContent.company a.checkbox { display: block; height: 17px; width: 16px; margin: 10px 0 0 0;
								  background: url(../img/checkbox-inactive.png) left top no-repeat; text-decoration: none; float: left; clear: left; }
#mainContent.company .selected a.checkbox, #mainContent.company .toolbar a.selected { background: url(../img/checkbox-active.png) left top no-repeat; }
#mainContent.company .toolbar a.right { position: absolute; right: 10px; top: 0px; }
#mainContent.company .toolbar a.checkbox { margin-right: 10px; height: 16px; }
#mainContent.company .toolbar div.right { position: absolute; right: 10px; top: 10px; font: normal 11px Arial; }
#mainContent.company .toolbar div.right span { font-weight: bold; } 

#mainContent.company #objects { margin-top: 0; top: 23px; position: relative; margin-bottom: 23px; }

#mainContent .ua-toolbar { background: #e1edf5 url('../img/ua/toolbar-right.png') right top no-repeat;
                                        clear: both; float: left; padding: 0 10px 0 0; width: 630px; position: relative; font: normal 11px Tahoma; line-height: 35px; }
#mainContent .ua-toolbar-top { line-height: 35px; }
#mainContent .ua-toolbar .actions { float: left; }
#mainContent .ua-toolbar .nav { float: right; }
#mainContent .ua-toolbar .nav span { font-size: 12px; }
#mainContent .ua-toolbar .nav a.prev { padding-right: 30px; }
#mainContent .ua-toolbar a { color: #738d9d; }
#mainContent .ua-toolbar a.action, #mainContent .ua-toolbar a.action span { background-image: url('../img/ua/ua-toolbar-button.png'); }
#mainContent .ua-toolbar a.action { background-position: left top; background-repeat: repeat-x; padding: 11px 0 11px; text-decoration: none; margin: 0 10px 0 0; }
#mainContent .ua-toolbar a.action span { background-position: bottom right; background-repeat: no-repeat; padding: 11px 0 11px; }
#mainContent .ua-toolbar a.action span span { background-position: left center; background-repeat: no-repeat; padding: 11px 0 11px; }
#mainContent .ua-toolbar a.action span span span { padding: 10px 10px; text-decoration: underline; }

#mainContent #inquiry { float: left; width: 640px; }

#mainContent #inquiry .header { padding: 20px 0; float: left; width: 640px; border-bottom: 1px solid #d1e3f1; position: relative; }
#mainContent #inquiry .header .info { width: 330px; }
#mainContent #inquiry .header h2 { font: normal 18px Arial; color: #3291ce; margin: 0 0 1px 0; padding: 0; }
#mainContent #inquiry .header .info span.from { font: normal 12px Arial; color: #a9b9c5; }
#mainContent #inquiry .header .info span.from a { color: #a9b9c5; }
#mainContent #inquiry .header .details { background: url('../img/ua/green-big-button.png') left top no-repeat; padding: 19px 0 17px 20px; position: absolute; right: 20px; top:  20px; }
#mainContent #inquiry .header .details span { background: url('../img/ua/green-big-button.png') right bottom no-repeat; padding: 19px 30px 18px 10px; font: normal 18px Arial; color: #2d4905; }

#mainContent #inquiry .content { padding: 20px 0; float: left; width: 640px; }
#mainContent #inquiry .content p { font: normal 14px Arial; color: #3a4c57; }

#mainContent #inquiry .attachments { float: left; width: 640px; padding: 20px 0; border-top: 1px solid #d1e3f1; }

#mainContent #inquiry .attachments .file { float: left; padding: 0 20px 0 0; height: 40px; padding-left: 45px; }
#mainContent #inquiry .attachments .file a { font: bold 12px Arial; color: #3291ce; text-decoration: none; display: block; margin: 3px 0 0 0; }
#mainContent #inquiry .attachments .file span { font: normal 12px Arial; color: #a2b3be; }

/* File Types */
#mainContent #inquiry .attachments .doc { background: url('../img/icons/icon-ftype-doc.png') left center no-repeat; }

/* Óïðàâëåíèå êîìïàíèåé */
								
#list { clear: both; float: left; width: 640px; background: #fdfeff; margin-top: 16px; }

#list.personel .user { clear: both; width: 640px; float: left; border-bottom: 1px solid #d1e3f1; position: relative; }
#list.personel .user a.checkbox { position: absolute; top: 27px; left: 10px; z-index: 10; }
#list.personel .user .wrap { padding: 20px 20px 20px 45px; margin: 0px; clear: both; float: left; width: 575px; position: relative; }
#list.personel .user .wrap .photo { float: left; margin: 0 20px 0 0; }
#list.personel .user .wrap a.username { font: normal 18px Arial; color: #3291ce; text-decoration: none; position: relative; top: 4px; }
#list.personel .user .wrap a.username:hover { text-decoration: underline; }
#list.personel .user .wrap a.role { font: normal 11px Tahoma; color: #768793; position: relative; top: 7px; left: 3px; }
#list.personel .user .wrap a.role:hover { text-decoration: none; }

#list.roles .role { clear: both; width: 640px; float: left; border-bottom: 1px solid #d1e3f1; position: relative; }
#list.roles .role a.checkbox { position: absolute; top: 27px; left: 10px; z-index: 10; }
#list.roles .role .wrap { padding: 20px 20px 20px 45px; margin: 0px; clear: both; float: left; width: 575px; position: relative; }
#list.roles .role .wrap a.username { font: normal 18px Arial; color: #3291ce; text-decoration: none;  }
#list.roles .role .wrap a.username:hover { text-decoration: underline; }
#list.roles .role .wrap div.role { width: 373px; }
#list.roles .role .role { border: none; }
#list.roles .role .user-count { position: absolute; top: 40px; right: 20px; color: #768793; }
#list.roles .role .user-count a { font-weight: bold; }

#list.requests .req { clear: both; width: 640px; float: left; border-bottom: 1px solid #d1e3f1; position: relative; }
#list.requests .req a.checkbox { position: absolute; top: 7px; left: 10px; z-index: 10; }
#list.requests .req .wrap { padding: 0px 0px 0px 45px; margin: 0px; clear: both; float: left; width: 575px; position: relative; }
#list.requests .req .wrap .from { font: normal 12px Arial; color: #53748c; float: left; width: 25%; padding: 10px 0 0 0; }
#list.requests .req .wrap .from a { font-weight: bold; color: #53748c; }
#list.requests .req .wrap .from span { display: block; color: #9dadb8; font-size: 11px; }
#list.requests .req .wrap .subject { float: left; width: 50%; padding: 5px 0 0 0; }
#list.requests .req .wrap .subject h2 { margin: 0; padding: 0; }
#list.requests .req .wrap .subject h2 a { font: normal 18px Arial; color: #3291ce; text-decoration: none; }
#list.requests .req .wrap .subject h2 a:hover { text-decoration: underline; }
#list.requests .req .wrap .subject h3 { font: normal 12px Arial; color: #9dadb8; margin: 0; padding: 0 0 5px 0; }
#list.requests .req .wrap .subject h3 a { text-decoration: underline; color: #9dadb8; }
#list.requests .req .wrap .subject h3 a:hover { text-decoration: none; }
#list.requests .req .wrap .actions { float: right; line-height: 50px; }
#list.requests .req .wrap .actions a { font: normal 12px Arial; color: #a8b9c5; }

#list.messages .msg { clear: both; width: 640px; float: left; border-bottom: 1px solid #d1e3f1; position: relative; }
#list.messages .msg a.checkbox { position: absolute; top: 7px; left: 10px; z-index: 10; }
#list.messages .msg .wrap { padding: 5px 0px 4px 45px; margin: 0px; clear: both; float: left; width: 575px; position: relative; }
#list.messages .msg .wrap .from { font: normal 12px Arial; color: #53748c; float: left; width: 25%; padding: 12px 0 0 0; }
#list.messages .msg .wrap .from a { font-weight: bold; color: #53748c; }
#list.messages .msg .wrap .from span { display: block; color: #9dadb8; font-size: 11px; }
#list.messages .msg .wrap .subject { float: left; width: 50%; padding: 0px 0 0 0; }
#list.messages .msg .wrap .subject h2 { margin: 10px 0 10px; padding: 0; }
#list.messages .msg .wrap .subject h2 a { font: normal 18px Arial; color: #3291ce; text-decoration: none; }
#list.messages .msg .wrap .subject h2 a:hover { text-decoration: underline; }
#list.messages .msg .wrap .actions {  width: 150px; position: absolute; right: -30px; top: 18px; }
#list.messages .msg .wrap .actions a { font: normal 12px Arial; color: #a8b9c5; }

#list.objects .object { clear: both; width: 640px; float: left; border-bottom: 1px solid #d1e3f1; position: relative; }
#list.objects .object a.checkbox { position: absolute; top: 27px; left: 10px; z-index: 10; }
#list.objects .object .wrap { padding: 20px 20px 20px 45px; margin: 0px; clear: both; float: left; width: 575px; position: relative; }
#list.objects .object .wrap a.thumb { float: left; margin: 0 20px 0 0; }
#list.objects .object .wrap .info { width: 52%; float: left; }
#list.objects .object .wrap .info a { color: #768793; font: normal 11px Tahoma; }
#list.objects .object .wrap .info { font-size: 14px; }
#list.objects .object .wrap .info h2 { margin: 5px 0 0; padding: 0; }
#list.objects .object .wrap .info h2 a { font: normal 18px Arial; color: #3291ce; text-decoration: none; }
#list.objects .object .wrap .info h2 a:hover { text-decoration: underline; }
#list.objects .object .wrap .status { float: left; width: 15%; display: block; height: 50px; }
#list.objects .object .wrap .for-sell { background: url('../img/for-sell.png') center center no-repeat;}
#list.objects .object .wrap .price { width: 18%; float: right; }
#list.objects .object .wrap .price span { display: block; font: bold 21px Arial; color: #8dbd27; text-align: right; position: relative; top: 4px; }
#list.objects .object .wrap .price span.psqm { font: bold 12px Arial; color: #b9c2c9; position: relative; top: -1px; } 

#list.bookmarks .sub { clear: both; width: 640px; float: left; border-bottom: 1px solid #d1e3f1; position: relative; }
#list.bookmarks .sub a.checkbox { position: absolute; top:8px; left: 10px; z-index: 10; }
#list.bookmarks .sub .wrap { padding: 0px 20px 0px 45px; margin: 0px; clear: both; float: left; width: 575px; position: relative; }
#list.bookmarks .sub .subject h2 a, #list.subscribtions .sub .subject h2 {  font: normal 18px Arial; }
#list.bookmarks .sub .subject h2 a { color: #3291ce; text-decoration: none; }
#list.bookmarks .sub .subject h2 a:hover { text-decoration: underline; }
#list.bookmarks .sub .subject h2 a.topic { color: #53748c; }
#list.bookmarks .sub .actions { position: absolute; right: 20px; top: 18px; }
#list.bookmarks .sub .actions a { font: normal 12px Arial; color: #a8b9c5; }

#mainContent.company #list.personel .selected, #mainContent.company #list.roles .selected, #mainContent.company #list.objects .selected,
#mainContent.company #list.requests .selected, #mainContent.company #list.subscribtions .selected, #mainContent.company #list.messages .selected,
#mainContent.company #list.bookmarks .selected { background-color: #fffcef; }

#mainContent.company #list .selected a.checkbox { background: url(../img/checkbox-active.png) left top no-repeat; }

/* Statuses */
#list.personel .user .wrap div.status-online { background: url('../img/ua/status-online.png') center center no-repeat;
											   height: 50px; width: 100px; position: absolute; right: 20px; top: 20px; }

/* Questions and answers */

#mainContent .statusBar { font: normal 11px Tahoma; color: #899da9; border-bottom: 1px solid #e2edf4; position: relative; top: -10px; clear: both; float: left;
						  padding: 0 0 10px 0; width: 640px; }
#mainContent .statusBar a { color: #899da9; }

#mainContent .statusBar a.notifications { position: absolute; right: 0; top: 0; }

#mainContent .statusBar .stats { padding: 10px; }
#mainContent .statusBar .stats img { float: left; margin: 0 20px 0 0; }
#mainContent .statusBar .stats a.user { font: bold 12px Arial; color: #0969a7; border-bottom: 1px solid #eaf0f4; padding-bottom: 8px; }
#mainContent .statusBar .stats p { margin: 13px 0 0 0; padding: 0; }
#mainContent .statusBar .stats p a { font-weight: bold; }
#questions { clear: both; margin: 0 0 30px 0; position: relative; top: -10px; }

#questions .item { padding: 20px 0 20px 55px; background: url('../img/icons/icon-q-big.png') left center no-repeat; }

#questions .sep { background: url('../img/questions-sep.png') left bottom repeat-x; display: block; clear: both; float: left; width: 640px; height: 1px; }

#questions .item h2 { padding: 0; margin: 0 0 5px 0; }
#questions .item h2 a { font: normal 18px Arial; color: #0969a7; text-decoration: none; }
#questions .item h2 a:hover { text-decoration: underline; }
#questions .item .meta { color: #899da9; font: normal 11px Tahoma; }
#questions .item .meta a { color: #899da9; text-decoration: underline; }
#questions .item .meta a:hover { text-decoration: none; }

#askQForm input.text { background: url('../img/input-bg-alt.png') left top no-repeat; border: 1px solid #ebda7c; padding: 4px 5px; width: 600px;
					   font: bold 16px Arial; color: #847c55; margin: 0 0 7px 0px; }

#mainContent #askQForm .toolbar { background: #e9f3fa url('../img/form-toolbar-left.png') left top no-repeat; height: 40px;
								  display: block; width: 95%; position: relative; clear: both; float: left; margin: 15px 0 0 0; padding: 0; }
#mainContent #askQForm .toolbar div { background: url('../img/form-toolbar-right.png') right top no-repeat; line-height: 40px; text-align: right; width: 100%;}
#mainContent #askQForm .toolbar a.button { position: relative; right: 10px; top: 2px; }


/* Publication */

#publication p { color: #606a71; font: normal 14px Arial; }

#publication .tags { float: left; clear: both; width: 640px; background: #f0faff url('../img/tags-left.png') left top no-repeat; position: relative; color: #93a8b6;
					 margin: 0 0 30px 0;}
#publication .tags .wrap { float: left; width: 620px; background: url('../img/tags-right.png') right top no-repeat; padding: 0 10px; height: 28px;
						   height: 28px; font: normal 11px Tahoma; line-height: 26px;  }
#publication .tags .right { position: absolute; right: 10px; top: 0px; }
#publication .tags a { color: #93a8b6;  font: normal 11px Tahoma;  line-height: 26px;  }

#publication #readalso { clear: both; }
#publication #readalso .item { clear: both; float: left; background: #f3f3f3 url('../img/news-add-left.png') left top no-repeat; margin: 0 0 10px 0; }
#publication #readalso img { float: left; margin: 0 10px 0 0; }
#publication #readalso a { font: normal 14px Arial; color: #575b5d; line-height: 22px; }
#publication #readalso .meta { font: normal 11px Tahoma; color: #9da4a8; }
#publication #readalso .meta a { font: normal 11px Tahoma; color: #9da4a8; }
#publication #readalso .wrap { padding: 20px; width: 600px; background: url('../img/news-add-right.png') right top no-repeat; height: 50px; }
#publication #readalso {  }

#promo { }
#promo p { color: #606a71; font: normal 12px Arial; }
#promo .split div { width: 297px; float: left; }
#promo .split .first { margin: 0 40px 0 0px; } 
#promo .split h2 { font: bold 12px Arial; color: #494949; }
#promo .split p a { color: #0969a7; }
#promo .split img { display: block; margin: 20px auto 0; } 
#promo a.rounded-button { display: block; height: 54px; width: 297px; font: normal 18px Arial; color: #6a8441; text-align: center; line-height: 54px;
						  background: url('../img/promo/rounded-button-1.png') left top no-repeat; }
#promo a.alt { background: url('../img/promo/rounded-button-2.png') left top no-repeat; }

#questionForm label { color: #55676e; margin: 5px 0 5px 0; display: block; clear: both; font: normal 11px Tahoma; }
#questionForm input.text { margin: 0 0 10px 0; background: url('../img/input-bg.png') left top no-repeat; border: 1px solid #d5d5d5; width: 140px; padding: 2px 4px; color: #a1a1a1;}
#questionForm textarea.text { margin: 0 0 20px 0; background: url('../img/textarea-bg.png') left top no-repeat; border: 1px solid #d5d5d5; width: 192px; padding: 2px 4px; }
#questionForm textarea.textcall { margin: 0 0 20px 0; background: url('../img/textarea-bg-call.png') left top no-repeat; border: 1px solid #d5d5d5; width: 168px; padding: 5px 0 0 19px; color:#a1a1a1;}

/*
#questionForm a.button { background: url(../img/buttons/button-sc-gr.png) left top repeat-x; left: 83px; position: relative; }
	#questionForm a.button span { background: url(../img/buttons/button-sc-left.png) left top no-repeat; }
	#questionForm a.button span span { background: url(../img/buttons/button-sc-right.png) right top no-repeat; }
	#questionForm a.button span span span { background: none; padding: 0 10px; color: #626262; }
	#questionForm a.button span span span span { padding: 0;  }
*/
#questionForm a.button { background: url(../img/buttons/button-lime-gr.png) left top repeat-x; left: 83px; position: relative; }
	#questionForm a.button span { background: url(../img/buttons/button-lime-left.png) left top no-repeat; }
	#questionForm a.button span span { background: url(../img/buttons/button-lime-right.png) right top no-repeat; }
	#questionForm a.button span span span { background: none; padding: 0 10px; color: #ffffff; }
	#questionForm a.button span span span span { padding: 0;  }

#subscribeForm label { color: #7c858a; margin: 5px 0 5px 0; display: block; clear: both; }
#subscribeForm input { margin: 0 0 10px 0; background: url('../img/input-bg.png') left top no-repeat; border: 1px solid #d5d5d5; width: 192px; padding: 4px 4px; } 

#subscribeForm a.button { font: normal 12px Arial; padding: 5px 0 6px; }
#subscribeForm a.button span { padding: 6px 0 6px; }
#subscribeForm a.button span span { padding: 6px 0 6px; }
#subscribeForm a.button span span span { padding: 0 15px; }
#subscribeForm a.button span span span span { padding: 0; }

.pageHandler { padding: 3px 0; }
.pageHandler a { font: normal 24px Arial; border: 1px solid #c8e6f7; padding: 5px 6px 3px; margin: 0 2px; color: #2d8fcd; text-decoration: none; }
.pageHandler a:hover { background: #e2eff7; }
.pageHandler a.here { color: #fff; background: #2d8fcd; border: 1px solid #2d8fcd; margin: 0 7px; }
.pageHandler a.arrow { font: normal 30px Arial; text-decoration: none; margin: 0 10px; border: none; padding: 0; }
.pageHandler a.arrow:hover { background: #fff; } 

.pages { position: relative; background: #eff8ff url(../img/widget-pages-left.png) left top no-repeat;  height: 52px; padding-left: 20px; margin: 20px 0px 35px; clear: both; }
.pages div { background: url(../img/widget-pages-right.png) right top no-repeat; float: left; width: 100%; }

.pages a { color: #098fc0; font: normal 18px Arial; line-height: 52px; text-decoration: none; margin-right: 11px; }
.pages a:hover { text-decoration: underline; cursor:pointer; }
.pages a.here { font-size: 30px; font-weight: bold; color: #98afbf; }
.pages a.right { position: absolute; right: 0px; top: 0; }

#secondaryContent {  }
#secondaryContent .reg-block { background: #f0faff url(../img/sc-block-top.png) left top no-repeat; margin: 0 0 19px 0; clear: both; }
#secondaryContent .reg-block .bottom { background: url(../img/sc-block-bottom.png) left bottom no-repeat; }
#secondaryContent .reg-block .content { padding: 20px; text-align:center; }

#secondaryContent .tab-block .header { clear: both; position: relative; top: -22px; margin-bottom: -22px; }
#secondaryContent .tab-block .header span { background: #f0faff url(../img/sc-block-header-left.png) left top no-repeat; padding: 10px 0 15px; }
#secondaryContent .tab-block .header span span { background: url(../img/sc-block-header-right.png) right top no-repeat; padding: 10px 0 15px; }
#secondaryContent .tab-block .header span span span { background: none; padding: 0 20px; font: bold 12px Arial; color: #314450; }
#secondaryContent .tab-block { background: #f0faff url(../img/sc-block-top.png) left top no-repeat; margin: 30px 0 19px 0; float: left; width: 240px }
#secondaryContent .tab-block .bottom { background: url(../img/sc-block-bottom.png) left bottom no-repeat; }
#secondaryContent .tab-block .content { padding: 20px; }

#secondaryContent .alt-block { background: #fff9ca url(../img/sc-block-alt-tr.png) right top no-repeat; }

#secondaryContent .alt-block .header { clear: both; position: relative; top: -22px; }
#secondaryContent .alt-block .header span { background: #fff9ca url(../img/sc-block-alt-header-left.png) left top no-repeat; padding: 10px 0 15px; }
#secondaryContent .alt-block .header span span { background: url(../img/sc-block-alt-header-right.png) right top no-repeat; padding: 10px 0 15px; }
#secondaryContent .alt-block .header span span span { background: none; padding: 0 20px; font: bold 12px Arial; color: #314450; }

#secondaryContent .alt-block .bottom { background: url(../img/sc-block-alt-bottom.png) left bottom no-repeat; }

#secondaryContent .alt-block .company { margin: 10px 0 20px; clear: both; width: 240px; float: left;  }
#secondaryContent .alt-block .company img { float: left; margin: 0 5px 0 0; }
#secondaryContent .alt-block .company img.logo { float: left; margin: 0 10px 0 0; }
#secondaryContent .alt-block .company h3 { font: bold 14px Arial; color: #3291ce; margin: 0 0 1px 0; padding: 0; }
#secondaryContent .alt-block .company a { display: block; margin: 0 0 3px 0; font: normal 11px Tahoma; color: #5f6970; }

#secondaryContent .alt-block p { color: #5f6970; font: normal 12px Arial; }
#secondaryContent .alt-block .content { overflow:hidden; }
#secondaryContent .alt-block a.button { float: right; }

#secondaryContent .grey-block { background: #f0f0f0 url(../img/sc-block-gray-header-right.png) right top no-repeat; }

#secondaryContent .grey-block .header span { background: #f0f0f0 url(../img/sc-block-gray-header-left.png) left top no-repeat; }
#secondaryContent .grey-block .header span span { background: url(../img/sc-block-gray-header-right.png) right top no-repeat; }
#secondaryContent .grey-block .header span span span { background: none; }

#secondaryContent .grey-block .bottom { background: url(../img/sc-block-gray-bottom.png) left bottom no-repeat; }

#secondaryContent .block { margin: 0 0 20px 0; position: relative; }

#secondaryContent .block .header { height: 38px; clear: both; width: 220px; font: bold 12px Arial; color: #fff; line-height: 38px; overflow: hidden; padding-left: 20px; }
#secondaryContent .block .header img { vertical-align: middle; margin: 6px 7px 0 -10px; }
#secondaryContent .block .header .trigger { position: absolute; right: 10px; font-weight: normal; color: #fff; background: url(../img/icon-block-collapse.png) left center no-repeat; padding-left: 17px; }
#secondaryContent .block .header .collapse {  }

#secondaryContent .block .content a.grow { position: absolute; height: 77px; width: 16px; display: block; right: -25px; top: 70px; background: url(../img/text-growup.png) left top no-repeat; }

#secondaryContent .block .content { border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
#secondaryContent .block .content a.checkbox { display: block;  height: 17px; width: 25px; margin: -1px 0 0 0; background: url(../img/checkbox-inactive.png) left top no-repeat; text-decoration: none; float: left; clear: left; }
#secondaryContent .block .content .selected a.checkbox { background: url(../img/checkbox-active.png) left top no-repeat; }

#secondaryContent .block .content .list div.selected { background: #faffd8; }


#secondaryContent .block .content .list { overflow-y: scroll; overflow-x: hidden; height: 164px; width: 240px; overflow: auto; z-index: 10; position: relative; }
#secondaryContent .block .content .list .item { color: #5f5f5f; padding: 10px; background: #f8f8f8; margin: 2px; position: relative; z-index: 0; zoom: 1; width: 200px; overflow: hidden; font-weight: normal; }
#secondaryContent .block .content .list .odd { background: #eee; }
#secondaryContent .block .content .list .item a.object { font: bold 12px Arial; text-decoration: none; display: block; color: #5f5f5f; }
#secondaryContent .block .content .list .item a.object:hover { text-decoration: underline; }

#secondaryContent .block .content .list .arrow { padding: 0px 8px 0; width: 18px; height: 12px; background: url(../img/icon-objects-item-arrow.png) left top no-repeat; text-decoration: none;
											     margin: 0 0 0 3px; position: absolute; bottom: 10px; right: 0px; }

#secondaryContent .block .content .actions { background: #ddd; color: #768793; padding: 10px 15px; }
#secondaryContent .block .content .actions a { color: #768793; }
#secondaryContent .block .content .actions a.checked { background: url(../img/checkbox-active.png) left top no-repeat; }

#secondaryContent .block .content a.my { background: url(../img/icon-objects-arrow.png) left center no-repeat; color: #7e7f82; padding-left: 20px; float: right; font: normal 11px Tahoma; line-height: 28px; margin-right: 10px; }

#secondaryContent .block .content .bottom { background: #fff url(../img/sc-block-bottom-alt.png) left bottom no-repeat; width: 240px; height: 29px; margin-left: -1px;  }

#secondaryContent #news .item span.date { font: normal 9px Tahoma; display: block; margin: 0 0 0px 0; padding: 0; }
#secondaryContent #news .item a { margin: 0 0 10px 0; padding: 0; color: #606a71; font: normal 12px Arial; display: block; text-decoration: none; }
#secondaryContent #news .item a:hover { text-decoration: underline; }
#secondaryContent #news a.button { font: normal 12px Arial; padding: 5px 0 6px; }
#secondaryContent #news a.button span { padding: 6px 0 6px; }
#secondaryContent #news a.button span span { padding: 6px 0 6px; }
#secondaryContent #news a.button span span span { padding: 0 15px; }
#secondaryContent #news a.button span span span span { padding: 0; }


#secondaryContent #myObjects { background: url(../img/sc-block-green-top.png) left top no-repeat;  }
#secondaryContent #myObjects.collapsed { background: url(../img/sc-block-green-top-collapsed.png) left top no-repeat; }
#secondaryContent #myObjects.collapsed .content {  }
#secondaryContent #myObjects.collapsed .header a.trigger { background: url(../img/icon-block-expand.png) left center no-repeat;  }

#secondaryContent #history { background: url(../img/sc-block-blue-top.png) left top no-repeat; }
#secondaryContent #history .bottom { border-top: 1px solid #dddddd; }
#secondaryContent #history .list .item { background: url(../img/history-item-bg.png) 5px bottom no-repeat; } 

#userbar { position: relative; background: #f2efd4; padding: 20px; margin: 0 0 20px 0; }

#userbar .menu div {padding-left:26px; height:22px; padding-top:3px; clear:both; }

#userbar .menu div.myOffers {height:auto; padding-left:0;margin-left:-10px;}
#userbar .menu div.myOffers b{color:#314450;}
#userbar .menu div.myOffers a{text-decoration:none;color:#A2AAB0;}
#userbar .menu div.myOffers a:hover { text-decoration: underline; }

#userbar .menu div.companyHeader {height:60px; padding-left:0;margin-left:-10px;}
#userbar .menu div.companyHeader img { float:left; margin: 0 10px 5px 0;}
#userbar .menu div.companyHeader span {color:#A2AAB0;font-family:Arial;font-size:12px;font-weight:normal; }
#userbar .menu div.companyHeader h3 {color:#3291CE;font-family:Arial;font-size:14px;font-weight:bold;margin-top:0px;}
#userbar .menu div.companyHeader a { text-decoration: none; }


#userbar .menu div a { color: #088ec1; font: normal 12px Arial; }
#userbar .menu div a:hover { text-decoration: none; }

#userbar .menu div.icq { background:url(/img/icons/icq.png) no-repeat scroll 3px 4px; margin-top:5px; }
#userbar .menu div.skype { background:url(/img/icons/skype.ico) no-repeat scroll 3px 4px; }
#userbar .menu div.link { background:url(/img/icons/icon-url.png) no-repeat scroll 3px 4px; margin-top:5px;}
#userbar .menu div.skype img { margin-left: 5px; }
#userbar .menu div.mail { background:url(/img/icons/mail.png) no-repeat scroll 3px 4px;  }




/* userbar corners */
#userbar .tl, #userbar .tr, #userbar .bl, #userbar .br { position: absolute; width: 10px; height: 10px; display: block; }
#userbar .tl { background: url('../img/corners/ua-tl.png') left top no-repeat; top: 0; left: 0; }
#userbar .tr { background: url('../img/corners/ua-tr.png') right top no-repeat; top: 0; right: 0; }
#userbar .bl { background: url('../img/corners/ua-bl.png') left bottom no-repeat; bottom: 0; left: 0; }
#userbar .br { background: url('../img/corners/ua-br.png') right bottom  no-repeat; bottom: 0; right: 0; }

#userbar .header { margin: 0 0 20px 0; }
#userbar .header .photo img { padding: 1px; float: left; margin: 0 10px 0 0; }
#userbar .header span { position: relative; top: -3px;  }
#userbar .header .username, #userbar .header .company { color: #3291ce; font: bold 12px Arial; } 
#userbar .header .location { font: normal 12px Arial; color: #a19d80; text-decoration: none; position: relative; top: -3px; }

#userbar .header h3 { color:#314450; font-family:Arial; font-size:12px; font-style:normal; font-weight:bold; line-height:normal; padding:0; margin-top:0;}

#userbar .photo img { padding: 10px; background: #e0dcbb; }

#userbar .menu ul { list-style: none; margin: 20px 0 0; padding: 0; }
#userbar .menu ul li a { color: #088ec1; font: normal 12px Arial; padding-left: 20px; background: url('../img/icons/icon-square-list.png') 8px center no-repeat; }
#userbar .menu ul li a:hover { text-decoration: none; }
#userbar .menu ul li a.mail { color: #a19d80; background: url('../img/icons/icon-mail-shitty.png') 2px center no-repeat; text-decoration: none; }
#userbar .menu ul li span.mail { color: #a19d80; text-decoration: none; }
#userbar .menu ul li a.mailnew { color: #088ec1; background: url('../img/icons/icon-mail-shitty.png') 2px center no-repeat; }
#userbar .menu ul li a.mail:hover { text-decoration: underline; }

#userbar .menu ul li a.username { background: url('../img/icons/gear-small-s.png') 2px center no-repeat; text-decoration: none; }
#userbar .menu ul li a.username:hover { text-decoration: underline; }
#userbar .menu ul li a.lock { background: url('../img/icons/lock-small-s.png') 2px center no-repeat; text-decoration: none; }
#userbar .menu ul li a.lock:hover { text-decoration: underline; }
#userbar .menu ul li a.exit { background: url('../img/icons/control_power_small_red.png') 2px center no-repeat; text-decoration: none; }
#userbar .menu ul li a.exit:hover { text-decoration: underline; }

#objMenu ul { margin: 0; padding: 0; list-style: none; }
#objMenu ul li a { color: #505050; padding: 0 0 2px 20px; font: 12px/2 Arial; line-height:2; background: url('../img/icons/bullet_blue_small.png') 0px center no-repeat; }
#objMenu ul li a:hover { text-decoration: none; }  
#objMenu ul li a.add { color: #505050; font: 12px/2 Arial; background: url('../img/icons/add_small.png') 0px center no-repeat; }
#objMenu ul li a.add:hover { text-decoration: none; }  
#objMenu ul li a.view{ color: #505050; font: 12px/2 Arial; background: url('../img/icons/eye.png') 0px center no-repeat; }
#objMenu ul li a.view:hover { text-decoration: none; }  
#objMenu ul li a.edit { color: #505050; font: normal 12px/2 Arial; background: url('../img/icons/edit_16.png') 0px center no-repeat; }
#objMenu ul li a.edit:hover { text-decoration: none; }  
#objMenu ul li a.check { color: #505050; font: normal 12px/2 Arial; background: url('../img/icons/balance-unbalance.png') 0px center no-repeat; }
#objMenu ul li a.check:hover { text-decoration: none; }  


#uMenu { position: relative; background: #e0e0e0; padding: 20px; margin: 0px 0 0; }

#uMenu .tl, #uMenu .tr, #uMenu .bl, #uMenu .br { position: absolute; width: 10px; height: 10px; display: block; }
#uMenu .tl { background: url('../img/corners/block-gray-tl.png') left top no-repeat; top: 0; left: 0; }
#uMenu .tr { background: url('../img/corners/block-gray-tr.png') right top no-repeat; top: 0; right: 0; }
#uMenu .bl { background: url('../img/corners/block-gray-bl.png') left bottom no-repeat; bottom: 0; left: 0; }
#uMenu .br { background: url('../img/corners/block-gray-br.png') right bottom  no-repeat; bottom: 0; right: 0; }

#uMenu ul { margin: 0; padding: 0; list-style: none; }
#uMenu ul li a { color: #505050; padding: 0 0 2px 20px; font: 12px/2 Arial; line-height:2; background: url('../img/icons/bullet_blue_small.png') 0px center no-repeat; }
#uMenu ul li a:hover { text-decoration: none; }  

#uMenu ul li a.object { color: #505050; font: 12px/2 Arial; background: url('../img/icons/go-home-16.png') 0px center no-repeat; }
#uMenu ul li a.object:hover { text-decoration: none; }  
#uMenu ul li a.complex { color: #505050; font: 12px/2 Arial; background: url('../img/icons/building_complex_16.png') 0px center no-repeat; }
#uMenu ul li a.complex:hover { text-decoration: none; }  
#uMenu ul li a.messages { color: #505050; font: normal 12px/2 Arial; background: url('../img/icons/mails.png') 0px center no-repeat; }
#uMenu ul li a.messages:hover { text-decoration: none; }  
#uMenu ul li a.leadshop { color: #505050; font: normal 12px/2 Arial; background: url('../img/icons/cart1.png') 0px center no-repeat; }
#uMenu ul li a.leadshop:hover { text-decoration: none; }  
#uMenu ul li a.leads { color: #505050; font: normal 12px/2 Arial; background: url('../img/icons/enquiry_16.png') 0px center no-repeat; }
#uMenu ul li a.leads:hover { text-decoration: none; }  
#uMenu ul li a.cprofile { color: #505050; font: normal 12px/2 Arial; background: url('../img/icons/cards-bind-address.png') 0px center no-repeat; }
#uMenu ul li a.cprofile:hover { text-decoration: none; }  
#uMenu ul li a.umanage { color: #505050; font: normal 12px/2 Arial; background: url('../img/icons/users--exclamation.png') 0px center no-repeat; }
#uMenu ul li a.umanage:hover { text-decoration: none; }  
#uMenu ul li a.tmpserv { color: #505050; font: normal 12px/2 Arial; background: url('../img/icons/wand_arrow.png') 0px center no-repeat; }
#uMenu ul li a.tmpserv:hover { text-decoration: none; }  


.tagCloud .content { width: 210px; text-align:center; }
.tagCloud a { font: normal 11px Arial; color: #1675b4; text-decoration: none; line-height: 22px; white-space: nowrap; }
.tagCloud a:hover { text-decoration: underline; }
.tagCloud a.s1 { font-size: 12px; }
.tagCloud a.s2 { font-size: 13px; font-weight: bold; }
.tagCloud a.s3 { font-size: 14px; font-weight: bold; }
.tagCloud a.s4 { font-size: 15px; font-weight: bold; }
.tagCloud a.s5 { font-size: 16px; font-weight: bold; }
.tagCloud a.s6 { font-size: 17px; font-weight: bold; }
.tagCloud a.s7 { font-size: 18px; font-weight: bold; }
/* .tagCloud a.s5 { font-size: 16px; font-weight: bold; }
.tagCloud a.s6 { font-size: 18px; font-weight: bold; }
.tagCloud a.s7 { font-size: 20px; font-weight: bold; } */

#contacts { color: #6c7d84; }
#contacts a { color: #55676e; }
#contacts .content {  }
#contacts img { border: 1px solid #bed6e8; padding: 5px; background: none; margin: 20px 0 0; }
#contacts .map { border: 1px solid #bed6e8; padding: 5px; background: #fff; margin: 20px 0 0; width:190px; height:110px; }

#contacts ul.dropdown { display: none; list-style: none; margin: 10px 0 0 48px; padding: 0 0 0px 0; }
#contacts ul.dropdown li { border-left: 1px solid #d1e3f1; padding: 3px 3px 3px 10px; }
#contacts ul.dropdown li a { font: normal 11px Tahoma; }
#contacts ul.dropdown li.home a { color: #a3a3a3; text-decoration: none; }
#contacts p.first { background: url('../img/contacts-sep.png') center bottom no-repeat; padding: 0 0 10px 0; }
#contacts p.last { margin: 0 0 20px 0; }

#contacts a.button { background: url(../img/buttons/button-sc-gr.png) left top repeat-x; left: 25px; position: relative; }
	#contacts a.button span { background: url(../img/buttons/button-sc-left.png) left top no-repeat; }
	#contacts a.button span span { background: url(../img/buttons/button-sc-right.png) right top no-repeat; }
	#contacts a.button span span span { background: none; padding: 0 10px; color: #626262; }
	#contacts a.button span span span span { padding: 0;  }
#secondaryContent .tab-block .counted-list { color: #a3a3a3; line-height: 18px; }
#secondaryContent .tab-block .counted-list a { color: #758793; }
#secondaryContent .tab-block .counted-list a:hover { text-decoration: none; }

#company .header { clear: both; float: left; width: 100%; margin: 0 0 20px 0; }
#company .header img { float: left; margin: 0 10px 0 0; }
#company .header a { color: #698291; }
#company .header a.company { font: bold 18px Arial; color: #3291ce; text-decoration: none; display: block; } 

#company p { color: #758793; }
#company p a { font-weight: bold; color: #758793; padding-left: 5px; }

.secondaryNavigation { background: url(../img/sc-bg.png) left top no-repeat; padding: 30px; clear: both; height: 132px; float: left; margin: 40px 0 0 0; width: 100%; }
.secondaryNavigation div { float: left; position: relative; top: -10px; margin: 0 40px 0 0; }
.secondaryNavigation div.first { width: 150px; }
.secondaryNavigation div.second { width: 175px; }
.secondaryNavigation div.third { width: 170px; }
.secondaryNavigation div.right { float: right; margin: 0 60px 0 0; width: 170px; }
.secondaryNavigation h4 { margin: 5px 0 10px 0; font: bold 12px Arial; color: #fff; background: url(../img/sn-h4-bg.png) right bottom no-repeat; padding: 0 0 8px 0;}
.secondaryNavigation h4 span { border-bottom: 3px solid #fff; padding: 0 0 5px 0; }

.secondaryNavigation ul { list-style: none; margin: 0 0 0 10px; padding: 0; }
.secondaryNavigation ul a { color: #d2e1eb; line-height: 18px; }
.secondaryNavigation ul a span { font-size: 14px; }
.secondaryNavigation ul a:hover { text-decoration: none; color: #fff; }

#footer a { color: #8a8a8a; font: normal 11px Tahoma; padding: 0 3px; }
#footer a:hover { text-decoration: none;}
#footer a.hi { color: #b41313; }
#footer a.copyright { color: #3190ce; }
#footer { clear: both; width: 100%; margin: 0 0 20px 0;  line-height: 50px; }

#footer .left { float: left; }
#footer .right { float: right; } 

#bubble { display: none; position: absolute; top: 50px; left: 50px; background: url(../img/bubble-gr.png) left top repeat-y; z-index: 10; }
#bubble .top { background: url(../img/bubble-top.png) left top no-repeat; position: relative; top: -13px; }
#worldMap #map #bubble .bottom { background: url(../img/bubble-bottom.png) right bottom no-repeat; position: relative; bottom: -23px; right: -4px; }
#bubble .content { padding: 11px; width: 291px; height: 88px; position: relative; top: -15px; }
#bubble .bl { position: absolute; bottom: -7px; left: -20px; background: url(../img/bubble-bl.png) left bottom no-repeat; width: 20px; height: 17px; }

#bubble a.title { color: #1675b4; font-weight: bold; }
#bubble a:hover { text-decoration: none; }
#bubble p { color: #717171; font: normal 11px Tahoma; }
#bubble p a { font-weight: bold; color: #717171; }
#bubble a.hide { background: url(../img/icon-close.png) left center no-repeat; line-height: 18px; position: absolute; right: 20px; top: 10px; font: normal 11px Arial; color: #717171; padding-left: 20px; }

#bubble a.button { position: relative; top: 4px; }

#bubble a.green { background: url(../img/button-green-bubble-gr.png) left top repeat-x; padding: 4px 0 6px; margin: 0 10px 0 0; font: normal 11px Arial;}
#bubble a.green span { background: url(../img/button-green-bubble-left.png) left top no-repeat; padding: 4px 0 6px; }
#bubble a.green span span { background: url(../img/button-green-bubble-right.png) right top no-repeat; padding: 4px 0 6px; }
#bubble a.green span span span { background: none; color: #fff; padding: 0 10px; }
#bubble a.green span span span span { padding: 0; }

#bubble a.white { background: url(../img/button-white-bubble-gr.png) left top repeat-x; padding: 4px 0 6px; font: normal 11px Arial; }
#bubble a.white span { background: url(../img/button-white-bubble-left.png) left top no-repeat; padding: 4px 0 6px; }
#bubble a.white span span { background: url(../img/button-white-bubble-right.png) right top no-repeat; padding: 4px 0 6px; }
#bubble a.white span span span { background: url(../img/button-white-bubble-downarrow.png) 84px center no-repeat; color: #717171; padding: 0 20px 0 10px; }

#bubble ul.countries { display: none; position: absolute; top: 110px; left: 155px; list-style: none; background: #fffde8; margin: 0; padding: 10px 20px; border: 1px solid #098fc0; z-index: 10; }
#bubble ul.countries li a { color: #717171; font: normal 12px Arial; line-height: 18px; }

#bubble.america { top: 40px; left: 200px; }
#bubble.europe { left: 350px; top: -30px; }
#bubble.africa { left: 330px; top: 20px; }
#bubble.asia { left: 450px; top: -20px; }
#bubble.australia { left: 515px; top: 90px; }

#bigWrapper { display: none; height: 400%; width: 100%; position: absolute; background: #3f6a8e; top: 0; left: 0; z-index: 5; }
#zoomie { display: none; background: #fff; padding: 15px; border: 1px solid #d1e3f1; position: absolute; z-index: 999; }
#zoomie a.details { display: block; text-align: right; font: normal 12px Arial; color: #55676e; margin: 10px 0 0 0; }

#realtorContact { display: none; position: absolute; top: 10%; left: 0; width: 678px; background: url(../img/bigdiv-gr.png) left top repeat-y; z-index: 10; margin: 0 25%; }
#realtorContact div.top { background: url(../img/bigdiv-top.png) left top no-repeat; position: relative; top: -10px; }
#realtorContact div.bottom { background: url(../img/bigdiv-bottom.png) left bottom no-repeat; position: relative; bottom: -25px; width: 678px; height: 20px; }


#holder { width: 618px; text-align: left; padding: 1px 30px; position: relative; }
#holder h1 { margin-bottom: 10px; padding: 0; font: normal 24px "Trebuchet MS"; }

#holder .metadata { clear: both; margin: -10px 0 30px 0; }
	#holder .metadata a { color: #a2aab0; }
	#holder .metadata a.rss { background: url(../img/icon-rss-small.png) left center no-repeat; padding: 0 0 0 15px; color: #ff7200; }

#holder .wrap { background: url(../img/blue-gr.png) left top repeat-x; position: relative; margin: 0px 0 0 0;  }
#holder .tl, #holder .tr { display: block; height: 10px; width: 10px; position: absolute; }
#holder .tl { background: url(../img/corner-blue-tl.png) left top no-repeat; left: 0; top: 0; }
#holder .tr { background: url(../img/corner-blue-tr.png) right top no-repeat; right: 0; top: 0; }
#holder .wrap { padding: 1px 20px 20px; }

#holder .wrap h1 { color: #098fc0; margin: 27px 0 0 0; }

#holder .wrap p { color: #55676e; font: normal 12px Tahoma; }

#holder .wrap h3 { color: #55676e; font: bold 12px Tahoma; border-bottom: 3px solid #a2afb6; padding-bottom: 4px; }

#holder .places { clear: both; overflow: hidden; margin: 30px 0 0 0; }
#holder .places .place { display: block; width: 256px; float: left; margin-right: 30px; }
#holder .places .minimap { margin: 10px 10px 0 0; float: left;  }
#holder .places .minimap img { padding: 5px; border: 1px solid #bed6e8; background: #fff; }

#holder .places .requisites { margin-left: 10px; display: block; width: 150px; float: left; margin-top: 3px; }
#holder .places .requisites p { padding: 5px 0; margin: 0; }
#holder .places p.first { border-bottom: 1px solid #dfe9f0; }

#holder a.close { position: absolute; display: block; width: 20px; height: 20px; background: url('../img/button-close-alt.png') left top no-repeat;
				  right: 15px; top: 10px;}

#contactForm table { width: 100%; border-collapse: collapse; }
#contactForm table td { padding: 0 0 20px 0;}

#contactForm label { display: block; color: #353f48; font: normal 12px Arial; margin: 0 0 5px 0; }

#contactForm #objectName { width: 90%; }
#contactForm #message { height: 100px; }

#contactForm .toolbar { background: #e9f3fa url('../img/form-toolbar-left.png') left top no-repeat; height: 40px; display: block; width: 95%; position: relative; }
#contactForm .toolbar div { background: url('../img/form-toolbar-right.png') right top no-repeat; line-height: 40px; text-align: right; }
#contactForm .toolbar a.button { position: relative; right: 10px; top: 2px; }

#contactForm .wide { width: 90%; }

#contactForm input.text, #contactForm textarea.text { background: url(../img/textarea-bg.png) left top no-repeat; padding: 3px 6px; border: 1px solid #bfd1d8; font: normal 11px Tahoma; }
#contactForm input.textcall, #contactForm textarea.textcall { background: url(../img/textarea-bg-call.png) left top no-repeat; padding: 3px 6px; border: 1px solid #bfd1d8; font: normal 11px Tahoma; }
#contactForm input.disabled { background: url(../img/input-disabled-bg.png) left top no-repeat; }

#banner { clear: both; margin: 10px 0 20px; }

#auth h1 { font: bold 12px Arial; margin: 0 0 10px 0; padding: 0; }
#auth a.close { position: absolute; display: block; width: 20px; height: 20px; background: url('../img/button-close-alt.png') left top no-repeat;
				  right: 15px; top: 10px; }
#auth a.button { position: relative; left: 150px; top: -18px; }
#auth label { display: block; margin: 0 0 5px 0; padding: 0; font: normal 12px Arial; }
#auth input.text { background: url('../img/textarea-bg.png') left top no-repeat; border: 1px solid #bfd1d8; margin: 0 0 15px 0; width: 230px;
				   padding: 3px; font: normal 12px Arial; }
#auth fieldset label { display: inline; }
#auth { background: url('../img/auth-gr.png') left top repeat-y; width: 288px; height: 203px; position: absolute; z-index: 15;
		    left: 35%; top: 10%;  }
#auth .bottom { display: block; width: 288px; height: 20px; position: absolute; bottom: -16px; background: url('../img/auth-bottom.png') left bottom no-repeat; }
#auth .wrap { display: block; position: relative; top: -8px; background: url('../img/auth-top.png') left top no-repeat;
			  padding: 20px 20px; }

/* This is quick and dirty, please move it out of here ffs */
.lot-holder { background: url(../img/realty-contacts-lot-holder.png) left top no-repeat; width: 120px; height: 52px; padding: 20px;
			  font: normal 12px Arial; color: #55676e; float: left; margin: 20px 30px 30px 0; }
.lot-holder span { color: #57ad03; font: normal 30px Arial; display: block; clear: both; text-align: center; }

/* Links */

#links { position: absolute; top: 0; left: 0; text-align: left; }
#links ul { display: none; list-style: none; margin: 10px; padding: 10px; background: transparent; overflow: hidden; background: #fff; border: 1px solid #098fc0; }
#links ul li { line-height: 18px; }
#links ul a { font: normal 11px Tahoma; color: #3f3f3f; }
#links a.switch { background: transparent; color: #000; display: block; width: 120px; padding: 4px; }

/* Some other styles */

.jcarousel-container { position: relative; }

.jcarousel-clip {
    z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;
}

.jcarousel-list {
    z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;
}

.jcarousel-item {
    float: left; list-style: none; width: 64px; height: 48px; margin-right: 3px;
}

.jcarousel-next {
    z-index: 3; display: none;
}

.jcarousel-prev {
    z-index: 3; display: none;
}

.jcarousel-skin-tango.jcarousel-container {
}

.jcarousel-skin-tango.jcarousel-container-horizontal {
    width: 185px;
    padding: 0px 30px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  179px;
    height: 55px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 64px;
    height: 75px;
}

.jcarousel-item img { border: 1px solid #fff; padding: 2px; }

.jcarousel-clip li.here img { border: 1px solid #000; background: #d8e5f1; padding: 2px; }

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 8px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute; top: 13px; right: -6px; width: 32px; height: 32px;
    cursor: pointer;
    background: transparent url(../img/buttons/button-gallery-right.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute; top: 13px; left: 0px; width: 32px; height: 32px; cursor: pointer;
    background: transparent url(../img/buttons/button-gallery-left.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
}

.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute; bottom: 5px; left: 43px; width: 32px; height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute; top: 5px; left: 43px; width: 32px; height: 32px; 
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
}


.q { position: relative; }
.q .rating { position: absolute; top: 10px; right: 10px; font-size: 18px; }
.q .rating a {  color: #098fc0; text-decoration: none; padding: 0 5px; }
.best { color: #000; }

.toolbar { position: relative; }

#upyachka { display: block; text-align: center; height: 200px; width: 600px; padding: 0 20px; padding-top: 50px; }
.upyachka, .upyachka1 { position: absolute; top: 0; left: 0; height: 72px; width: 640px; filter: alpha(opacity=30); background-color: #ccc; z-index: 999; -moz-opacity: 0.3; }
.upyachka1 { height: 50px; }


#mainContent #answers .answer {margin: 5px; float: left; width: 620px;}
#mainContent #answers .best {background:#E9F3FA;}
#mainContent #answers .wrap { margin:0 0 0 0; width:500px; padding:0;}
#mainContent #answers .wrap .header { margin:5px 0 0 0; color:#A2AAB0; position:relative; width:500px; line-height:22px;}
#mainContent #answers .answer img{ margin: 10px 10px 0 10px; float: left; width: 70px; }
#mainContent #answers .wrap .header a.user{ margin: 0 0 0 10px; color:#3F98D1; font-weight:bold;}
#mainContent #answers .answer .text p{width: 540px; margin:10px;}
#mainContent #answers .answer .rating{position:absolute; top:0; right:20px; margin:0;float:right;}
#mainContent #answers .answer .rating span{float:right; margin:0; padding:0;}
#mainContent #answers .answer .rating span span{float:right; margin:0; padding:0;}
/* #mainContent #answers .answer .rating a.voteup{background: url(../img/qa/icon-big-good.png) left top no-repeat; width:22px; height:22px;} */
#mainContent #answers .answer .rating div.voteup{background: url(../img/qa/icon-big-good.png) left top no-repeat; width:22px; height:22px; cursor:pointer; float:right; margin:0 4px 0 4px;}
#mainContent #answers .answer .rating div.bookmark{background: url(../img/qa/icon-achtung.png) left top no-repeat; width:22px; height:22px; cursor:pointer; float:right; margin:0 4px 0 4px;}
#mainContent #answers .answer .rating div.votedown{background: url(../img/qa/icon-big-bad.png) left top no-repeat; width:22px; height:22px; cursor:pointer; float:right; margin:0 4px 0 4px;}
#mainContent #answers .answer .rating div.zero{float:right; margin:0 4px 0 4px; font-weight:bold;color:#A2AAB0;}
#mainContent #answers .answer .rating div.good{float:right; margin:0 4px 0 4px; font-weight:bold;color:#339900}
#mainContent #answers .answer .rating div.bad{float:right; margin:0 4px 0 4px; font-weight:bold;color:#CC0000;}

#countryMedia { margin: 0 0 20px 0; width: 640px; }

#countryMedia .tabs { width: 640px; clear: both; border-bottom: 1px solid #ededed; }
#countryMedia .tabs a { background: url(../img/tab-gr.png) left top repeat-x; padding: 9px 0 10px; text-decoration: none; line-height: 32px; }
#countryMedia .tabs a:hover span span span { text-decoration: none; }
#countryMedia .tabs a span { background: url(../img/tab-left.png) left top no-repeat; padding: 9px 0 10px; }
#countryMedia .tabs a span span { background: url(../img/tab-right.png) right top no-repeat; padding: 9px 0 10px; }
#countryMedia .tabs a span span span { background: none; padding: 0 20px; text-decoration: underline;  color: #838b90 }
#countryMedia .tabs a.here { background: url(../img/tab-here-gr.png) left top repeat-x; position: relative; top:1px; }
#countryMedia .tabs a.here span { background: url(../img/tab-here-left.png) left top no-repeat; }
#countryMedia .tabs a.here span span { background: url(../img/tab-here-right.png) right top no-repeat; }
#countryMedia .tabs a.here span span span { background: none; text-decoration: none; font-weight: bold; color: #314450; }
#countryMedia .tabs a.star span span span { font: normal 26px Arial; text-decoration: none; position: relative; top: 4px; }

#countryMedia #cInfo { background: url(../img/map-holder-gr.png) right top repeat-y; position: relative; width: 640px; position: relative;}
#countryMedia #cInfo .bottom { background: url(../img/map-holder-bottom.png) left bottom no-repeat; }
#countryMedia #cInfo .wrap { padding: 40px; background: url(../img/map-holder-tr.png) right top no-repeat; width: 560px; position: relative; top: -1px;}
#countryMedia #cInfo #bubble .bottom { background: url(../img/bubble-bottom.png) right bottom no-repeat; position: relative; bottom: -23px; right: -4px; }
#countryMedia span.center { position: relative; top: 45%; left: 30%; font: normal 28px "Trebuchet MS"; }

.countryInfo{position:static;clear:both; padding-top:10px;}
.countryInfo h3{background:transparent url(../img/object-header-gr.png) repeat-x scroll left top; color:#505960; font-family:Arial; font-size:12px; font-style:normal; font-variant:normal; font-weight:bold; height:28px; line-height:28px;}
.countryInfo h3 span{padding: 0 25px;}

.countryInfo .sidebar {width: 243px; float: left; margin: 0 20px 0 0; }

.countryInfo .sidebar .features { border: 1px solid #72b6e2; margin: 10px 0 0 0; }
.countryInfo .sidebar .features h3 { background: #72b6e2; font: bold 12px Arial; color: #fff; margin: 0; padding: 0 0 0 10px; line-height: 27px; }

.countryInfo .sidebar .features table { width: 239px; border-collapse: collapse; margin: 1px 1px 0px;  }

.countryInfo .sidebar .features table tr td.first { width: 50%; }
.countryInfo .sidebar .features table tr td { background: #d8e5f1; color: #50616d; font: normal 11px Tahoma; line-height: 20px; padding: 0 10px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; } 
.countryInfo .sidebar .features table tr.odd td { background: #edf3f7; } 
.countryInfo .sidebar .features table tr td.second { background: #f1f7fb;border-right: none;  }
.countryInfo .sidebar .features table tr.odd td.second { background: #fcfdfe; }

#mainContent h1{clear:both; padding-top:15px;}

.countryInfo .sidebar .features img { width: 200px; color: #50616d; padding: 5px; margin:auto;}

h1.sub { font: normal 22px "Trebuchet MS"; color: #314450; }

.countryPic {width:415px;height:250px;border:solid 1px #eeeeff;margin:-30px;}
.countryPreview {float:right;width:190px;height:250px;margin:-221px -30px 0 0;}
.countryPreview img{width:76px;height:76px;margin:0 0 11px 10px;}
.countryPreview img.inact{opacity: 0.50;-moz-opacity: 0.50;	filter: alpha(opacity=50);}
.countryPreview img.over{cursor:pointer;}
.countryPreview img.here{}

a.myAdd {background:transparent url(../img/buttons/my-button-red-gr.png) repeat-x scroll left top; margin:2px 0 6px;display:inline;text-decoration:none;}
a.myAdd span {background:transparent url(../img/buttons/my-button-red-plus-left.png) no-repeat scroll left top;margin:2px 0 6px;display:inline;}
a.myAdd span span {background:transparent url(../img/buttons/my-button-red-right.png) no-repeat scroll right top;color:#FFFFFF;font-family:Tahoma;font-size:11px;font-weight:bold;margin:3px 0 6px;display:inline;}
a.myAdd span span span {background:transparent none repeat scroll 0 0;margin:3px 10px 3px 25px;}

#countryListDiv { background: #f3f3f3 url(../img/listbox-top.png) left top no-repeat; position: relative; z-index: 1; text-align:left;  }
#countryListDiv .bottom { background: url(../img/listbox-bottom.png) left bottom no-repeat; }
#countryListDiv .wrap { padding: 30px 30px 0; overflow: hidden; position: relative; min-height: 235px; width: 640px; }
	#countryListDiv .item { width: 173px; float: left; color: #a3a3a3; margin: 0 20px 30px 0; }
	#countryListDiv h2 { margin: 0 0 10px 0; padding: 0; font: bold 14px Arial; color: #3d545f; }
	#countryListDiv a { color: #656565; font: normal 12px Arial; }
	#countryListDiv input { clear:both; }
	#countryListDiv a:hover { text-decoration: none; }
	#countryListDiv a.more { font-weight: bold; }
	#countryListDiv a.more span { font-size: 14px; }
	
	#countryListDiv ul { list-style: none; margin: 0; padding: 0; float: left; width: 143px; margin: 0 0px 30px 0; }
	#countryListDiv ul li a { line-height: 18px; }
	
div.simple { color: #606A71; }
	
div.insale {background:#669933; padding:5px 10px;line-height:16px; color:#eeeeee; font-weight:bold;}
div.indeal {background:#FFFF66; padding:5px 10px;line-height:16px; color:#663300; font-weight:bold;}
div.invisible {background:#FF9933; padding:5px 10px;line-height:16px; color:#eeeeee; font-weight:bold;}

#mainContent .disclaimer { background:#ee9999;border:solid 1px #CC3333; margin-bottom:10px; color:#CC3333; padding:10px 20px; }
#mainContent .disclaimer h2{ color:#CC3333; }

#uploadProgress {margin:10px; color:#000099;}

#secondaryContent #services { background: url(../img/sc-block-green-top.png) left top no-repeat;  }

#secondaryContent #services div.content div.list { overflow: auto; width: 240px; position: relative; height:auto; }
#secondaryContent #services div.content div.list .item { color: #5f5f5f; padding:10px; background: #f8f8f8; margin:1px 0; position: relative; z-index: 0; width: 218px; overflow: hidden; font-weight: normal; }
#secondaryContent #services div.content div.list .item a{ color: #5f5f5f; font-weight:bold; text-decoration:underline; text-decoration:none;}
#secondaryContent #services div.content div.list .item a:hover{ color: #3291CE !important; font-weight:bold; }

#secondaryContent #services div.content div.list ul { margin: 0; padding: 0; list-style: none; }
#secondaryContent #services div.content div.list ul li{ padding-bottom:5px; }
#secondaryContent #services div.content div.list ul a { color: #505050; font: normal 12px Arial; padding: 0 0 0 20px; background: url('../img/icons/icon-square-list.png') 8px center no-repeat; }

#search .searchInfo a.more1 { position: absolute; right: 53px; top: 20px; text-decoration: none; padding: 17px 0 20px; }
#search .searchInfo a.more1 span { background: url(/img/header-button-big-right1.png) right top no-repeat; padding: 23px 5px 20px;  margin-left: -15px; }
#search .searchInfo a.more1 span span { background: url(/img/header-button-big-left1.png) 5px top no-repeat; padding: 23px 0 20px; margin: 0;  }
#search .searchInfo a.more1 span span span { padding: 0 32px 0 38px; background: none; margin: 0; font: normal 18px Arial; }
#search .searchInfo a.more1 span span span span { background: none; color: #daf4ad; padding: 0; min-width: 0; }

div.profilePublic {color:#4E6371;}

div.profilePublic img {margin:0 20px 20px 0;float:left;width:120px;}
div.profilePublic .content-wrap {float:left;width:500px;margin:0;}
div.profilePublic .content-wrap p {text-align:left;}
div.profilePublic .content-wrap h2 {margin-top:0;margin-left:15px;}

div.managerContacts blockquote {color:#8298A6;font-style:italic;margin:0 0 12px 0;}
div.managerContacts ul {padding-left:10px; font-size:12px;color:#4E6371;}
div.managerContacts ul li {list-style:none;margin-top:5px;padding-left:26px; padding-top:3px; clear:both;height:26px;vertical-align:top;}
div.managerContacts li a { color: #088ec1; font: normal 12px Arial; text-decoration:none; }
div.managerContacts li a:hover { text-decoration: underline; }
div.managerContacts li.icq { background:url(/img/icons/icq.png) no-repeat scroll 3px 4px; margin-top:5px; }
div.managerContacts li.skype { background:url(/img/icons/skype.ico) no-repeat scroll 3px 4px; }
div.managerContacts li.link { background:url(/img/icons/icon-url.png) no-repeat scroll 3px 4px; margin-top:5px;}
div.managerContacts li.skype img { margin-left: 5px; width:16px; }
div.managerContacts li.skype a { padding-left:20px; }
div.managerContacts li.skype a.chat { background:url(/img/icons/skype-chat.png) no-repeat scroll; }
div.managerContacts li.skype a.call { background:url(/img/icons/skype-call.png) no-repeat scroll; }
div.managerContacts li.mail { background:url(/img/icons/mail.png) no-repeat scroll 3px 4px;  }

#zoomie {display: block; top: 329px; left: 281px;z-index:1000;position:absolute;}
#zoomie div {float:left;cursor:pointer;}
#zoomie a.moveleft div{margin-top:170px;background:url('/img/icons/icon-previous.png') no-repeat;height:64px;width:64px;}
#zoomie a.moveright div{margin-top:170px;background:url('/img/icons/icon-next.png') no-repeat;height:64px;width:64px;}
#zoomie a.close {background:transparent url(/img/button-close-alt.png) no-repeat scroll left top;display:block;height:20px;position:absolute;right:15px;top:10px;width:20px;}     