* {  margin: 0;  padding: 0; }
html { width: 100%;  }
body { width: 100%; margin: auto;}

#minWidth {position:relative; min-width:760px; text-align:center}
.block {min-width:760px; max-width:1300px; margin:0 auto; text-align:left}
.blockfooter {min-width:760px; max-width:1300px; margin:0 auto; text-align:left; margin-left:0;}
body {font:.75em Arial,Helvetica,'MS Sans Serif',sans-serif;position:relative;color:#919396; background-color:#fff }
td,th {font:1em Arial,Helvetica,'MS Sans Serif',sans-serif;color:#919396;}

/* // ---- typography ---- // */

.fBold {font-weight:bold;}
.f13 {font-size:1.083em}
	.f13 .f11 {font-size:.846em}
.f14, .for-editor h3 {font-size:1.167em}
.f16, .translate {font-size:1.333em}
.f17 {font-size:1.417em}
.f10 {font-size:.833em}
.f11 {font-size:.917em}
	.f11 .f10 {font-size:.909em}
	.f11 .f12 {font-size:1.091em}
	.f11 .f14 {font-size:1.273em}
	
	
a {color:#247fe6; text-decoration:underline}
a:visited {color:#335C99}
a:hover {color:#d22333}

.login	{	background:#fff url(../img/ill/auth.jpg) no-repeat right 250px;	}
.lost-password	{	background:#fff url(../img/ill/lost.jpg) no-repeat right 250px;	}
.register	{	background:#fff url(../img/ill/reg.jpg) no-repeat right 250px; }
.regiser_done	{	background:#fff url(../img/ill/reg_done.jpg) no-repeat right 130px;	}
.register_confirmation	{	background:#fff url(../img/ill/reg.jpg) no-repeat right 250px; }


#header .logo	{float:left;margin-left:35px;	}
#header .logo span	{	display:none;	}

.agreement	{margin:30px 5em; color:#000;font-size:110%}
	.agreement h1 {margin-bottom:1em}
	.agreement h2, 
	.agreement h3,
	.agreement p,
	.agreement li {margin:.8em 0}
	.agreement p,
	.agreement li {line-height:1.45}
	.agreement li,
	.agreement blockquote {margin-left:2em}

#maincontent	{	margin:35px;padding-left:14%;	}
#center-col	{	float:left;width:60%;	}
	#center-col .centercol	{	padding-right:35px;	}
		#center-col .centercol	h1	{	font-size:2.6em;font-weight:normal;color:#757D8A;	}
		#center-col .centercol	h1.black	{	color:#48494A;	}
		#center-col .centercol	h1.search	{	padding-left:55px;background:url(http://www.lastochka.by/img/main-icons/search.gif) no-repeat -14px center;	}
		#center-col .centercol	h3	{	margin-bottom:45px;font-weight:normal;font-size:1.2em;color:#757D8A;	}
		#center-col .centercol	h3.msg	{	margin-top:1em;	}
		#center-col .centercol	.panelmessage	{	margin-top:-20px;margin-bottom:35px;font-weight:normal;font-size:1.2em;color:#757D8A;display:none;	}
		#center-col .centercol	p,
		#center-col .centercol	ul	{	font-size:1.2em;margin-bottom:1.6em;line-height:140%;	}
		#center-col .centercol	p.msg	{	font-size:150%;	}
			#center-col .centercol ul li	{	margin:0 0 .6em 25px;	}
			#center-col .centercol ul.tiles li	{	padding:5px 0 5px 30px;margin-left:10px;background:url(../img/bullet-left.gif) no-repeat left center;	}
				

#loginform	{	margin:-10px 0 30px 0;	}		
	#loginform .inputs,
	#loginform .check {position:relative;margin-bottom:1.7em; }
	
		#loginform	.inputs .label {	position:absolute; left:-10em; top:.6em; font-weight:bold;font-size:1.1em; text-align:right;width:9em;color:#48494A;	}		
		#loginform	.inputs .Caption {	position:absolute; left:-10em; top:.6em; font-weight:bold;font-size:1.1em; text-align:right;width:9em;color:#48494A;	}
		#loginform  .inputs .CaptionError {	color:#d22233;	}
		#loginform	.inputs .field input {	width:95%;padding:3px 5px;font-weight:bold;font-size:1.4em;border:1px solid #919396;background:#fff;color:#000;	}		
		#loginform	.inputs .field .textbox-holder input:focus	{	border-color:#48494A;background:#f5f5f5;	}	
		#loginform	.inputs .field span	{	width:90%;font-size:90%;position:absolute; left:0em; top:27px;	}
		#loginform  .inputs .tips {	display:block;color:#919396; font-size: 90%; width: 83%;margin-top:5px;	}		
		#loginform  .inputs .err-mess {	color:#d22233; font-size:90%; margin-top:5px; width: 90%;	}		
		#loginform  .inputs .invalid-tips-holder { display:block;color:#919396; font-size: 90%; width: 83%; margin-top:-12px;	}
		#loginform  .inputs .textbox-holder-invalid input	{	border-color:#d22333;	}
		#loginform  .inputs .textbox-holder-invalid input:focus	{	border-color:#d22333;background:#FAE9EA;	}				
		
		#loginform	.error .label,
		#loginform	.error .field span	{	color:#d22233;	} 
		#loginform	.error .field span	{	display:block;	}
		#loginform	.inputs .field span.show	{	display:block;color:#919396;	}
		#loginform	.error .field input	{	border-color:#d22333;	}
			#loginform	.error .field input:focus	{	border-color:#d22333;background:#FAE9EA;	}
			
	#loginform .check input,
	#loginform .check label	{	float:left;display:block;	}
	#loginform .check input	{	margin-left:2px;	}
	#loginform .check label	{	margin-bottom:1em;margin-left:8px;color:#48494A;padding-top:2px;	}
	first-of-type #loginform .check label	{	padding-top:0;	}
		
	#loginform .final-buttons	{	clear:both;padding-top:20px;	}	
		#loginform .final-buttons .submit	{	padding:7px 10px;background-color:#44a917;float:left;	}
			#loginform .final-buttons .disabled .submit {	background-color:#dedede;	}
			#loginform .final-buttons .submit input	{	width:10em;height:20px; 	}
		#loginform .final-buttons .lostpass	{	padding-left:20px;font-size:90%;float:left;padding-top:1em;	}
		
#right-col	{	float:right;width:39%;	}
	#right-col .searchbox	{	margin-top:10px;	}
	#right-col .register h3	{	font-size:1.3em;font-weight:normal;margin-top:.7em;	}
	#right-col .register	{	background:#fff url(../img/ill/reg.jpg) no-repeat right 250px; }
	#right-col .msg {color:#48494A;}
	#search-inp	{	padding:0;width:60%;margin-bottom:3px;border:1px solid #ebebeb;padding-top:2px;height:17px;background:#fff url(../img/search-field-bg.gif) repeat-x top left;color:#000;	}
	#right-col .btn { margin-left:15px; height:20px;}

.copyrights {	margin-top:-20px;min-width:760px; max-width:1300px; margin:0 auto; text-align:left; margin-left:-51px;	}
.register_submit {	height:20px;	}
.TextBox {padding:3px 5px;}

/* Loading (FF, IE7...  (IE6fix in stie6.css)) */
 .progressBackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=30); 
    opacity:0.3; 
    z-index:1000; 
}

.processMessage { 
    position:fixed; 
    top:40%; 
    left:40%;
    padding:10px; 
    width:17%; 
    z-index:1001; 
    background-color:#fff;
    border:solid 1px #000;
    filter:alpha(opacity=70); 
    opacity:0.7; 
}


#footer {margin:35px 0;padding:0;}
