/* TAG's */

/* button Mozilla Firefox Hacks */
button::-moz-focus-inner { border:none; padding:0; }
/* ****** ******* ******* ***** */

fieldset {
	margin:0;
	padding:0;
	border:0;
}
form {
	margin:0;
	padding:0;
}

input, 
select,
button {
	/*font:1em 'Trebuchet MS', Arial, sans-serif;*/
	font:1em Arial, Tahoma, sans-serif;
	vertical-align:middle;
	outline:none;
}

label { vertical-align:top; }

legend { display:none; }

/* ***** */

/* ID's */


#UsersCompanySearchForm {
	margin:2em 0 1.5em 0;
}


/* **** */

/* CLASS'es */

.inputText input {
	width:21.53em;
	height:1.3em;
	/*border:1px #b2b2b2 solid;*/
}
.inputTextArea textarea { /*border:1px #b2b2b2 solid;*/ }

.inputSelect select {
	height:1.69em;
	/*border:1px #b2b2b2 solid;*/
}
.inputSubmit input {
	padding:0 6px;
	/*font-size:1.07em !important;*/
}

.fldst-default .lblDiv { padding:0 0 0 20.41em; }

.fldst-default .lblDiv p { padding:0 .83em 0 0; }

.fldst-default .inpLbl2Div { padding:0 0 0 17.08em; }

.fldst-default .lbl {
	float:left;
	width:13em;
	margin:0;
	padding:1px 0 0;
	font-size:.84em;
	color:#959595;
}
.fldst-default .addlbl {
	float:left;
	width:2.91em;
	height:1em;
	margin:0;
	padding:.2em 5px 0 0;
	text-align:right;
	color:#959595;
}
.fldst-default .inp {
	float:left;
	margin:0;
	padding:0 0 8px;
}
.fldst-default .lblinp {
	margin:0;
	padding:0 0 8px;
	font-size:.84em;
	color:#959595;
}
.fldst-default .inplbl {
	float:left;
	margin:0;
	padding:1px 0 8px 12.64em;
	font-size:.84em;
}
.fldst-default .inputFile input { margin:0 14px 0 0; }

.fldst-default .inputText input {
	width:21.15em;
}
.fldst-default .inputSelect select { font-size:1.16em; }

.fldst-default .inputTextArea textarea {
	width:21.15em;
	height:9.23em;
	font-size:1em;
}

.fldst-default .inputSubmit {
	margin:0;
	padding:18px 0 0;
}

.fldst-feedback { margin:0 0 22px 0; }

.fldst-feedback form {
	padding:7px 30px;
	background-color:#ac9c8a;
}
.fldst-feedback h3 {
	margin:0 0 12px 0 !important;
	font-size:1.38em;
	color:#FFF;
}
.fldst-feedback .lbl {
	float:none;
	padding:0 0 2px 0;
	font-size:1em;
	color:#FFF;
}
.fldst-feedback .inp {
	float:none;
	padding:0 0 13px 0;
}
.fldst-feedback .inputText input {
	width:240px;
	background-color:#FFF;
}

.fldst-feedback .inputTextArea textarea {
	width:240px;
	height:10em;
}
.fldst-feedback .inputSubmit { padding:0; }

.fldst-feedback .cTop,
.fldst-feedback .cTop em,
.fldst-feedback .cBtm,
.fldst-feedback .cBtm em {
	position:relative;
	display:block;
	height:11px;
	background-color:transparent;
	background-image:url('/i/corners/feedback_corners.png');
	background-repeat:no-repeat;
}
.fldst-feedback .cTop,
.fldst-feedback .cBtm { margin:0 11px 0 0; }

.fldst-feedback .cTop em,
.fldst-feedback .cBtm em {
	float:right;
	right:-11px;
	width:11px;
}
.fldst-feedback .cTop { background-position:0 0; }
.fldst-feedback .cBtm { background-position:0 -11px; }
.fldst-feedback .cTop em { background-position:100% 0; }
.fldst-feedback .cBtm em { background-position:100% -11px; }

.fldst-feedback #message {
	background-color:#FFF;
	background-image:none;
}


.fldstNmbrPg { height:9.76em; }

.fldstNmbrPg .nav_page {
	font-size:1.38em;
	margin:0;
	line-height:1.11em;
}
.fldstNmbrPg .nav_page .back,
.fldstNmbrPg .nav_page .next {
	display:block;
	float:left;
	margin:3px 0 0;
	font-size:0.77em;
	font-weight:normal;
	line-height:1.14em;
	color:#999;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 6px;
}
.fldstNmbrPg .nav_page a.back,
.fldstNmbrPg .nav_page span.back {
	padding:0 36px 0 18px; 
	background-position:0 6px; 
}
.fldstNmbrPg .nav_page span.back { background-image:url('/i/ico/ico_larr2.gif'); }

.fldstNmbrPg .nav_page a.back { background-image:url('/i/ico/ico_larr.gif'); }

.fldstNmbrPg .nav_page a.next,
.fldstNmbrPg .nav_page span.next {
	padding:0 18px 0 0;
	background-position:100% 6px;
}
.fldstNmbrPg .nav_page span.next { background-image:url('/i/ico/ico_rarr2.gif'); }

.fldstNmbrPg .nav_page a.next { background-image:url('/i/ico/ico_rarr.gif'); }

.fldstNmbrPg .nav_page a:link,
.fldstNmbrPg .nav_page a:visited { color:#2d90be; }

.fldstNmbrPg .nav_page a:active,
.fldstNmbrPg .nav_page a:hover { text-decoration:none; }
.fldstNmbrPg .num_page {
	margin:17px 0 0;
	font-size:1.23em;
}
.fldstNmbrPg .num_page a { padding:0 11px 0 6px; }

.fldstNmbrPg .num_page strong {
	padding:6px 11px 5px 10px;
	margin:0;
	background-color:#eaeef2;
	line-height:1.87em;
}
.fldstNmbrPg .inputSelect,
.fldstNmbrPg .inp {
	float:left;
	margin:16px 0 0;
	padding:0 10px 0 0;
	font-size:1.07em;
}
.fldstNmbrPg .inp { padding:3px 10px 0 0; }


.fldst-qsearch {
	width:16em;
	margin:0 0 0 8%;
	padding:.76em 0 0 0;
}
.fldst-qsearch .inpDiv {}

.fldstSrch { margin:0 0 0 11px; }

.fldstSrch p { margin:0; }

.fldstSrch span { margin:0 6px 0 0; }

.fldstSrch a.active:link,
.fldstSrch a.active:visited {
	text-decoration:none;
	font-weight:bold;
	color:#000;
	background:transparent url('/i/bg/anh_bg3.gif') repeat-x 0 100%;
	cursor:pointer;
}
.fldstSrch a.active:hover,
.fldstSrch a.active:active { 
	color:#f63;
	background-image:url('/i/bg/anh_a_bg.gif');
}
.fldstSrch a.anh:visited,
.fldstSrch a.anh:link {
	text-decoration:none;
	color:#2d90be;
	background:transparent url('/i/bg/anh_bg.gif') repeat-x 0 100%;
	cursor:pointer;
}
.fldstSrch a.anh:hover, 
.fldstSrch a.anh:active {
	color:#f63;
	background-image:url('/i/bg/anh_a_bg.gif');
}
.fldstSrch .lbl { margin:0 11px 5px 0; }

.fldstSrch .b-c { margin:10px 0 0 0; }
.fldstSrch .b-c .lbl {
	float:left;
	width:6.15em;
}
.fldstSrch .b-c .inputText input { width:10.21em; }

.fldstSrch .price .inputText,
.fldstSrch .square .inputText { padding:0 13px 0 0; }

.fldstSrch .inputText input {
	width:3.3em;
	padding:2px 7px 1px 7px;
}
.fldstSrch  .price .inputSelect { margin:0 8px 0 0; }

.fldstSrch .inp {
	float:left;
	margin:0 0 8px 0;
}
.fldstSrch .type,
.fldstSrch .offer {
	float:left;
	margin:0 28px 18px 0;
}
.fldstSrch .price .lbl { padding:3px 11px 0 0; }

.fldstSrch .square .lbl { padding:3px 12px 0 0; }

.fldstSrch .price .spec,
.fldstSrch .square .spec { padding:3px 14px 0 0; }

.fldstSrch .square .metr { padding:3px 0 0 2px; }

.fldstSrch .inputCheckBox input {
	margin:0 9px 0 0;
	padding:0;
}
.fldstSrch .select-district, 
.fldstSrch .select-metro {
	float:left;
	margin:10px 12px 0 0;
}
.fldstSrch .active a:link,
.fldstSrch .active a:visited,
.fldstSrch .active a:hover,
.fldstSrch .active a:active {
	font-weight:bold;
	background-color:transparent;
	background-repeat:repeat-x;
	background-position:0 100%;
}
.fldstSrch .active a:link,
.fldstSrch .active a:visited {
	color:#000;
	background-image:url("../i/bg/anh_bg3.gif");
}
.fldstSrch .active a:hover,
.fldstSrch .active a:active {
	color:#2d90be;
	background-image:url("../i/bg/anh_a_bg.gif");
}

.fldstSrch .selected-district, 
.fldstSrch .selected-metro {
	float:left;
	width:19em;
	margin:10px 0 0;
}
.fldstSrch .selected-district a:link,
.fldstSrch .selected-district a:visited,
.fldstSrch .selected-district a:hover,
.fldstSrch .selected-district a:active,
.fldstSrch .selected-metro a:link,
.fldstSrch .selected-metro a:visited,
.fldstSrch .selected-metro a:hover,
.fldstSrch .selected-metro a:active {
	padding:0 13px 0 0;
	color:#000;
	text-decoration:none;
	background:transparent url("/i/ico/del.gif") no-repeat 100% 60%;
}

.fldstSrch .inputSubmit { margin:5px 0 0 0; }

.fldstSrch .number {
	float:right;
	margin:16px 11px 0 0;
	padding:3px 8px 3px 9px;
	color:#aab8ca;
	background-color:#dfe4eb;
}
.fldstSrch .inputSubmit input { 
	width:4.61em; 
	height:1.69em;
}
.fldst-qsearch .inp {
	float:left;
	margin:0;
	padding:0;
	width:9.846em;
}
.fldst-qsearch .inputText input {
	width:8.15em;
	height:1.3em;
	padding:1px 6px;
	color:#666666;
	border:1px solid #b2b2b2;
}
.fldst-qsearch .inputSubmit {
	float:left;
	margin:0;
	padding:0;
}
.fldst-qsearch .inputSubmit input {
	width:5em;
	height:1.61em;
}
.fldst-qsearch .txt {
	clear:both;
	float:none;
	margin:0;
	padding:4px 0 0;
}

.form-desk {
	margin:0 0 18px 0;
	padding:12px 20px 10px 20px;
	background-color:#f7f8f9;
}
.form-desk h2 {
	margin:0;
	padding:0 0 20px 0;
	font-size:1.38em;
	text-transform:uppercase;
}
.form-desk .lbl {
	width:10.76em;
	padding:3px 0 0 0;
	font-size:1em;
	color:#000;
}
.form-desk .inputText { padding:0 0 6px 0; }
.form-desk .inputText input { width:16.61em; }

.form-desk .inputTextArea {
	padding:6px 0;
}
.form-desk .inputTextArea textarea {
	width:27.38em;
	height:12em;
	font:1em Arial, Tahoma, sans-serif;
}
.form-desk .text {
	margin:0;
	padding:8px 0;
	line-height:1.39em;
}
.form-desk .inputSubmit {
	padding:6px 0 0 0;
}
.form-desk .inputSubmit input {
	padding:1px 8px;
	font-size:1.07em;
}

.loginFldst form {
	padding:0 0 8px 24px;
	background-color:#FFF;
}
.home .loginFldst form { padding:0 0 0 14px; }

.loginFldst form p { margin:0; }

.loginFldst form .menu-login {
	margin:0;
	padding:0 0 20px 0;
	list-style:none;
}
.loginFldst form .menu-login li {
	display:inline;
	padding:0 16px 0 0;
}

.loginFldst .lbl {
	float:left;
	width:5.38em;
	padding:12px 0 2px;
}
.home .loginFldst .lbl {
	width:6.09em;
	padding:4px 0 0 0;
	font-size:.84em;
}
.loginFldst .lbl-login { padding:6px 0 0 0; }

.loginFldst .inp {
	float:left;
	padding:9px 0 2px;
}
.home .loginFldst .inp { padding:0; }

.loginFldst .inp a:link,
.loginFldst .inp a:visited,
.loginFldst .inp a:hover,
.loginFldst .inp a:active {
	margin:0 0 0 7px;
	color:#999;
}
.loginFldst .remember {
	float:none;
	margin:0 0 0 5.07em;
	padding:12px 0 0;
}
.home .loginFldst .remember {
	padding:0 13px 0 0;
	font-size:.84em;
	text-align:right;
}
.home .loginFldst .remember a:link,
.home .loginFldst .remember a:visited { color:#ababab; }
.home .loginFldst .remember a:hover,
.home .loginFldst .remember a:active { color:#f15c03; }

.loginFldst .inputCheckbox label { padding:0 0 0 3px; }

.loginFldst .submitP {
	float:none;
	padding:8px 0 8px 5.38em; 
}
.loginFldst .text {
	float:none;
	padding:0 0 0 5.38em; 
}

.loginFldst .inputText input,
.loginFldst .inputPass input  {
	height:1.23em;
	padding:2px;
	border:1px solid #a5acb2;
}
.loginFldst .inputText input { width:13.38em; }

.loginFldst .inputPass input { width:8.76em; }

.home .loginFldst .inputText input,
.home .loginFldst .inputPass input { width:9.53em; }

.loginFldst .inputSubmit input { width:6.15em; }

.loginFldst .errors {
	float:none;
	padding:5px 0 0 5.38em;
}


.place-form #selectDistrictForRegion,
.place-form #selectRefpointForRegion { margin:0 10px 0 0; }

.place-form fieldset,
.place-form .inpDiv  { margin:13px 0 0; }

.place-form .fldst-place { margin:0; }

.place-form h2 {
	margin:13px 0 0;
	font-size:1.38em;
	font-weight:normal;
	line-height:1.11em;
	color:#aab8ca;
}
.place-form p { margin:0; }

.fldst-room .inputCheckbox,
.place-form .text,
.place-form .map-in,
.place-form .inp3 input,
.place-form .inp2 input,
.place-form .inp input,
.place-form .lbl,
.place-form .inp,
.place-form .col1,
.place-form .col2 { float:left; }

.place-form .inp { margin:0 8px 3px 0; }

.place-form .lbl {
	width:6.92em;
	padding:7px 0 0 0;
}
.place-form .link {
	margin:0 8px 3px 0;
	padding:7px 0 0 0;
}
.place-form .name {
	float:left;
	width:6.92em;
	padding:0;
}
.place-form input { padding:3px 8px 4px; }

.place-form .inputText input { width:12.33em; }

.place-form .inp2 input { width:2.22em; }

.place-form .inp3 input { width:4.44em; }

.place-form .map-in { margin:4px 0 2px; }

.place-form .map-in img { display:block; }

.place-form  .inputSelect2 { padding:8px 3px 0 6.92em; }

.place-form .inputSelect3 { margin:8px 0 0; }

.place-form .text { 
	margin:6px 0 0 10px;
	font-size:1.07em;
}
.place-form select,
.place-form input { font-size:1.38em; }

.place-form select { 
	height:1.63em;
	margin:2px 0 0 0;
	padding-left:3px;
}
.place-form .col1 { width:28.46em; }

.place-form .col2 { padding:1em 0; }

.place-form .col2 .descr {
	clear:both;
	float:none;
	/*width:9.23em;*/
	padding:6px 30px 0 0;
	line-height:1.18em;
	color:#bbc6d5;
}
.place-form .col2  .descr ul {
	margin:.5em 0;
	padding:0;
	list-style:none;
}
.place-form .col2 .descr ul li { padding:0 0 .5em 0; }

.fldst-further .inputTextArea { padding:0 0 0 6.92em; }

.reg .correct,
.fldst-place .correct {
	padding:0 19px 0 0;
	background:transparent url('/i/ico/correct.png') 100% 11px no-repeat;
}
.reg .uncorrect,
.fldst-place .uncorrect {
	padding:0 19px 0 0;
	background:transparent url('/i/ico/correct2.png') 100% 11px no-repeat;
}
.fldst-place .inputCheckbox { 
	float:left;
	padding:5px 0 0 6.92em; 
}
.fldst-place .inputCheckbox input,
.fldst-room .inputCheckbox input { 
	margin:0 2px 0 0; 
	vertical-align:middle;
}
.map-place .lbl { padding:0; }

.map-place .message {
	float:left;
	width:24%;
	margin:0 0 0 15px;
	padding:10px 22px 3px 20px;
	font-family:Arial, Tahoma, sans-serif;
	background-color:#fafbd2;
}
.map-place .message h3 {
	font-size:1.38em;
	font-weight:normal;
}
.map-place .message img { vertical-align:middle; }

.map-place .message p {
	margin:5px 0 14px;
	line-height:1.38em;
}
.map-place .message-warning h3 {
	padding:5px 0 4px 40px;
	color:#f00;
	background:transparent url("/i/ico/ico_warning.png") no-repeat 0 0;
}


.fldst-room .floor,
.fldst-room .area,
.fldst-room h2 { margin:16px 0 0; }

.fldst-room .inpDiv { margin:18px 0 0; }

.fldst-further .inpDiv { margin:6px 0 27px 0; }

.fldst-further textarea {
	width:90%;
	height:8.71em;
	padding:6px 0 0 9px;
	font-size:1.07em;
	font-family:'Trebuchet MS', Arial, sans-serif;
	color:#999;
}
.fldst-further h2 { margin:14px 0 0; }

.fldst-room .inputCheckbox { margin:2px 0 0 3.07em; }

.place-form .inputSubmit {
	margin:0;
	padding:0 0 4px 6.92em;
}


.reg fieldset {
	margin:0;
	padding:3px 0 6px 0;
}

.reg .inpDiv  { margin:12px 0 0 0; }

.reg h1 {
	padding:0 0 13px 0;
	font-size:1.84em;
	font-weight:bold;
	line-height:1.125em;
	color:#363636;
}
.reg .forget {
	float:left;
	width:8.46em;
	padding:6px 0;
}
.reg .forget a:link,
.reg .forget a:visited { color:#989898; }
.reg .forget a:hover,
.reg .forget a:active { color:#F15C03; }

.reg .lbl {
	width:8.46em;
	padding:6px 0 0;
}

.reg .inputText input { 
	width:12.22em; 
	font-size:1.38em;
	padding:3px 8px 4px; 
}
.reg .inputPassword input { 
	width:8.76em;
	font-size:1.38em;
	padding:3px 8px 4px;
}
.reg .text {
	width:46%;
	padding:0 0 0 8.46em;
	margin:0;
	font-size:1em;
	line-height:1.23em;
	color:#aab8ca;
}
.reg .inpDivName { margin:9px 0 9px; }

.reg .inpDivName .lbl {
	width:8.46em;
	padding:7px 0 0;
}
.reg .inputSubmit { padding:13px 0 8px 8.46em; }

.reg .inputSubmit input {
	font-size:1.07em;
	width:11em;
}
.reg .remember {
	float:none;
	margin:0 0 6px 8.46em;
	padding:0;
}
.reg .register {
	float:left;
	padding:18px 0 18px 8.46em;
}

.profile p {
	margin:0;
	padding:0;
}
.profile .td-password .inpDiv,
.profile .td-general .inpDiv { margin:0 0 11px; }

.profile .td-general .inpDiv2 { margin:0 0 7px; }

.profile .td-general .inputFile { margin:0 0 17px; }

.profile .td-general .inputFile input{
	width:16.85em;
	font-size:1.07em;
}
.profile .td-password .repeatPass { margin:0 0 13px; }

.profile .td-general .yCompany {
	margin:0 0 15px;
	padding:3px 0 0;
} 
.profile .td-password .lbl,
.profile .td-general .lbl { line-height:1.37em; }

.profile .td-password .descr {
	margin:0;
	line-height:1.5em;
	color:#aab8ca;
}
.profile .td-general .img { margin:6px 0 6px; }

.profile .td-general .text {
	font-size:1.38em;
	line-height:1em;
	color:#000;
}
.profile .td-password input,
.profile .td-general input {
	width:12.27em;
	padding:2px 8px 5px;
	font-size:1.38em;
	line-height:1.16em;
}
.profile .td-general .inplbl input { width:auto; }

.profile .inputSubmit {
	padding:8px 0;
}
.profile .inputSubmit input { 
	width:6.42em; 
	padding:0;
}
.profile .td-password select,
.profile .td-general select {
	width:13.44em;
	height:1.61em;
	padding:0 0 0 10px;
	font-size:1.38em;
}

.selects-wrap { padding:20px 40px 20px 60px; }

.selects-wrap .select {
	float:left;
	padding:20px 20px 0 0;
}
.selects-wrap .select select { vertical-align:top; }

/* ******** */
