/* TAG's */
fieldset {
	margin:0;
	padding:0;
	border:0;
}
form {
	margin:0;
	padding:0;
}
label {
	font-size:1em;
}
legend { display:none; }

/* ***** */

/* ID's */

/* .lMainDiv, form for login */
#loginFieldset {
	position:relative;
	width:350px;
	margin:0 auto;
	text-align:center;
}

#loginFieldset form {
	padding:11px 20px 15px 20px;
	font-size:.91em;
	border-left:1px solid #b49a1c;
	border-right:1px solid #b49a1c;
	background:#fce823 url('/i/bg/login_form_bg.gif') repeat-x 0 100%;
}
#loginFieldset label {
	float:none;
	display:block;
	width:100%;
	padding:0 0 2px 0;
	color:#8D770C;
}
#loginFieldset p {
	margin:0;
	padding:0;
}
#loginFieldset .inputP {
	padding:0 0 9px 0;
}
#loginFieldset .rememberMe {
	float:left;
	padding:6px 0 0 0;
}
#loginFieldset .rememberMe input {
	vertical-align:middle;
}
#loginFieldset .rememberMe label {
	display:inline;
}
#loginFieldset .closeP {
	position:absolute;
	top:0;
	right:5px;
	width:8px;
	height:8px;
}
#loginFieldset form .lostPass {
	/*position:absolute;
	bottom:2.72em;
	left:20px;*/
	float:right;
	width:10em;
	height:auto;
	padding:7px 0 0 0;
	text-align:left;
}
#loginFieldset .inputText input {
	float:none;
	width:100%;
	height:2.33em;
	margin:0;
	text-align:center;
	border:1px solid #B49A1C;
}
#loginFieldset .inputSubmit input {
	width:72px;
	height:30px;
	font:1.63em Arial, Tahoma, sans-serif;
	color:#000;
	border:none;
	background:transparent url('/i/buttons/login_input_submit_bg.gif') no-repeat 0 50%;
}
#loginFieldset .cTop, #loginFieldset .cTop em, #loginFieldset .cBtm, #loginFieldset .cBtm em {
	display:block;
	height:5px;
	background-color:transparent;
	background-image:url('/i/crn/login_form_crn.gif');
	background-repeat:no-repeat;
}
#loginFieldset .cTop {
	background-position:0 0;
}
#loginFieldset .cTop em {
	float:right;
	width:5px;
	background-position:-1275px 0;
}
#loginFieldset .cBtm {
	background-position:0 -5px;
}
#loginFieldset .cBtm em {
	float:right;
	width:5px;
	background-position:-1275px -5px;
}

/* **** */

/* CLASS'es */

.cfgTbl {
	width:80%;
	margin:0 0 20px 0;
}
.cfgTbl thead th {
	padding:.2em 1em .2em 0;
	text-align:left;
	color:#64666d;
}
.cfgTbl tbody td {
	padding:.2em 1em .4em 0;
}
.cfgTbl tbody .icoTd {
	width:4%;
	text-align:center;
}
.cfgTbl tbody .icoTd a, 
.cfgTbl tbody .icoTd strong, 
.cfgTbl tbody .icoTd button {
	position:relative;
	display:block;
	width:30px;
	height:19px;
	margin:0 auto;
	overflow:hidden;
	text-decoration:none;
}
.cfgTbl tbody .icoTd button {
	border:none;
	padding:0;
	background-color:transparent;
	cursor:pointer;
}

/* button Mozilla Firefox Hacks */
button::-moz-focus-inner { border:none; padding:0; }
/* ****** ******* ******* ***** */


.cfgTbl tbody .icoTd a span, 
.cfgTbl tbody .icoTd strong span, 
.cfgTbl tbody .icoTd button span {
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:19px;
	background-color:#FFF;
	background-image:url('/i/admin/ico/ico_set.gif');
	background-repeat:no-repeat;
}
.cfgTbl tbody .delete span { background-position:0 0; }
.cfgTbl tbody .deleted .delete span { background-position:0 -19px; }

.cfgTbl tbody .hide span { background-position:0 -38px; }
.cfgTbl tbody .hidden .hide span { background-position:0 -57px; }

.cfgTbl tbody .edit span { background-position:0 -76px; }

.cfgTbl tbody .select span { background-position:0 -95px; }
.cfgTbl tbody .selected .select span { background-position:0 -114px; }

.cfgTbl tbody .mail span { background-position:0 -133px; }

.cfgTbl tbody .mailSendet span { background-position:0 -152px; }

.cfgTbl tbody .money span { background-position:0 -171px; }

.cfgTbl tbody .deleted { color:#b12626; }
.cfgTbl tbody .deleted a:link, 
.cfgTbl tbody .deleted a:visited, 
.cfgTbl tbody .deleted a:hover, 
.cfgTbl tbody .deleted a:active { color:#b12626; }

.cfgTbl tbody .hidden { color:#BABABA; }
.cfgTbl tbody .hidden a:link, 
.cfgTbl tbody .hidden a:visited, 
.cfgTbl tbody .hidden a:hover, 
.cfgTbl tbody .hidden a:active { color:#BABABA; }

.cfgTbl tbody .trBgS, 
.cfgTbl tbody .trBgS th, 
.cfgTbl tbody .trBgS span { background-color:#F5F2DE !important; }

.cfgTbl tbody .trBgH { background-color:#FFF; }

.cfgTbl tbody .date { color:#000 !important; }


.inputCheckbox input {
	vertical-align:middle;
	border:1px solid #C3C3C3;
}
.inputText input {
	width:12.5em;
	height:1.66em;
	font-size:1em;
	vertical-align:middle;
	border:1px solid #C3C3C3;
}
.inputSelect select {
	height:1.33em;
	border:1px solid #C3C3C3;
}
.inputTextArea textarea {
	width:12.5em;
	height:1.66em;
	font-size:1em;
	border:1px solid #C3C3C3;
}
.inputSubmit input { font-size:1em; }

.feedbackFieldset { padding:0 20px; }

.feedbackFieldset h2 {
	margin:1.92em 0 1.28em 0;
}

.dfltFieldset .lblDiv { padding:0 0 0 20.41em; }
.dfltFieldset .lblDiv p { padding:0 .83em 0 0; }

.dfltFieldset .inpLbl2Div { padding:0 0 0 17.08em; }
.dfltFieldset .lbl {
	float:left;
	width:12.64em;
	margin:0;
	padding:4px 0 0 0;
	font-size:1.16em;
}
.dfltFieldset .addlbl {
	float:left;
	width:2.91em;
	height:1em;
	margin:0;
	padding:.2em 5px 0 0;
	font-size:1em;
	text-align:right;
	color:#999;
}
.dfltFieldset .inp {
	float:left;
	margin:0;
	padding:0 0 9px 0;
}
.dfltFieldset .text,
.dfltFieldset .descr,
.dfltFieldset .error {
	display:block;
	font-size:.91em;
	line-height:1.4em;
	
}
.dfltFieldset .text { color:#999; }
.dfltFieldset .descr { color:#646464; }
.dfltFieldset .error { color:#F33; }

.dfltFieldset .inplbl {
	float:left;
	margin:0;
	padding:4px 0 9px 12.64em;
	font-size:1.16em;
}
.dfltFieldset .inputFile input {
	margin:0 14px 0 0;
}
.dfltFieldset .inputText input {
	width:17.85em;
	height:1.33em;
	font:1.16em Arial, Verdana, sans-serif;
}
.dfltFieldset .inputSelect select { font:1.16em Arial, Verdana, sans-serif; }

.dfltFieldset .inputTextArea textarea {
	width:17.85em;
	height:8.85em;
	font:1.16em Arial, Verdana, sans-serif;
}
.feedbackFieldset .captcha .lbl { padding:16px 0 9px 0; }
.feedbackFieldset .captcha .inp { padding:12px 0 9px 0; }
.feedbackFieldset .captcha .captchaP {
	float:left;
	margin:0;
	padding:0 0 0 5px;
}
.dfltFieldset .inputSubmit {
	padding:0 0 0 12.64em;
	font-size:1.16em;
}
.dfltFieldset .inputSubmit input {
	width:94px;
	height:28px;
	font:.92em Arial, Verdana, sans-serif;
	border:none;
	background:transparent url('/i/buttons/feedback_send_input_submit_bg.gif') no-repeat 0 50%;
}


.companyEditFieldset h1 { font-size:2em; }

.companyEditFieldset h2 {
	margin:.8em 0 .27em 0;
	font-size:1.5em;
	font-weight:normal;
}
.companyEditFieldset .inputText input { width:13.57em; }

.companyEditFieldset .inputTextArea textarea, 
.companyEditFieldset .keyword input { width:23.42em; }

.companyEditFieldset .short-descr textarea {
	height:4.42em;
}

.companyEditFieldset .actLink {
	float:left;
	margin:0;
	padding:5px 0 9px 0;
	font-size:1.083em;
}
.companyEditFieldset .inpDiv .lbl {
	width:18.84em;
	font-size:1.083em;
}
.companyEditFieldset .inpLblDiv .lbl {
	width:15.76em;
	font-size:1.083em;
}
.companyEditFieldset .inpH2Div .inputText input {
	width:35.81em;
	height:auto;
	padding:4px 0;
	font-size:1.33em;
	vertical-align:middle;
}
.companyEditFieldset .inp ul {
	margin:0;
	padding:0;
	list-style:none;
}
.companyEditFieldset .inp ul li ul { padding:0 0 0 16px; }

.companyEditFieldset .phone-code {
	width:4.5em;
	padding:0 .83em 9px 0;
}
.companyEditFieldset .phone-number {
	width:15.83em;
	padding:0 .83em 9px 0;
}
.companyEditFieldset .phone-number input { width:13.57em; }

.companyEditFieldset .phone-comment {
	width:10.58em;
	padding:0 .83em 9px 0;
}
.companyEditFieldset .phone-comment input { width:9.07em; }

.companyEditFieldset .map-place {
	margin:9px 0 18px 0;
	padding:0;
}

.companyEditFieldset .map-in {
	float:left;
	width:390px;
	height:230px;
}
.companyEditFieldset .map-in #Map { margin:0; }

.companyEditFieldset .inputSubmit {
	padding:0 0 0 13.61em;
	font-size:1.5em;
}
.companyEditFieldset .inputSubmit input {
	width:118px;
	height:30px;
	border:none;
	font-size:1em;
	background:transparent url('/i/buttons/add_company_input_submit_bg.gif') no-repeat 0 50%;
}


.regFieldset { padding:0 0 20px 0; }
.regFieldset .inputSubmit input {
	width:auto;
	height:auto;
	background-color:#ECE9D8;
	background-image:none;
	border:2px outset #ECE9D8;
}

.userSetFieldset { padding:0 0 20px 0; }

.userSetFieldset .lbl span {
	display:block;
	padding:0 0 9px 0;
}
.userSetFieldset .inputSelect select {
	height:1.33em;
	font:1.16em Arial, Verdana, sans-serif;
	border:1px solid #C3C3C3;
}

.qSearch {
	padding:24px 0 0 293px;
}
.qSearch fieldset {
	padding:0 0 0 35px;
	border:none;
	background:transparent url('/i/bg/search_bg_l.gif') no-repeat 0 50%;
}
.qSearch form {
	padding:9px 20px 10px 5px;
	background:transparent url('/i/bg/search_bg.gif') repeat-x 0 50%;
}
.qSearch table {
	width:100%;
	background:#cdcdcf url('/i/bg/search_form_bg.gif') repeat-x 0 0;
}
.qSearch .qSearchDiv {
	border:#c3c3c3 solid;
	border-width:0 1px;
}
.qSearch table .inputTextTd { padding:0 0 3px 20px; }

.qSearch table .inputSubmitTd {
	width:72px;
	padding:0 20px 0 10px;
}

.qSearch table .textTd {
	padding:0 0 0 20px;
	font-size:.91em;
	color:#2d2e31;
}
.qSearch table .anh {
	padding:0 .6em 0 0;
	font-size:.91em;
	text-align:right;
}

.qSearch .inputTextTd input {
	display:block;
	width:99%;
	margin:0;
	font-size:1.83em;
	height:auto;
	vertical-align:middle;
	border:1px solid #BFBFBF;
}
.qSearch .inputSubmitTd input {
	width:72px;
	height:30px;
	font:1.5em Arial, Tahoma, sans-serif;
	color:#000;
	border:none;
	background:transparent url('/i/buttons/qsearch_input_submit_bg.gif') no-repeat 0 50%;
}
.qSearch .cTop, 
.qSearch .cTop em, 
.qSearch .cBtm, 
.qSearch .cBtm em {
	display:block;
	height:10px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 0;
}
.qSearch .cTop, 
.qSearch .cBtm { margin:0 10px 0 0; }

.qSearch .cTop em, 
.qSearch .cBtm em {
	position:relative;
	float:right;
	right:-10px;
	width:10px;
}
.qSearch .cTop { background-image:url('/i/crn/search_form_crn_00.png'); }
.qSearch .cTop em { background-image:url('/i/crn/search_form_crn_01.png'); }

.qSearch .cBtm { background-image:url('/i/crn/search_form_crn_10.png'); }
.qSearch .cBtm em { background-image:url('/i/crn/search_form_crn_11.png'); }


/* ******** */