/*	CSS-Framework

	Version		: 0.3
	File name	: cssf-base.css
	Author		: Aleksej Romanovskij (http://css-framework.ru)
	License		: Creative Commons Attribution 3.0 Unported License (http://creativecommons.org/licenses/by/3.0/)
	
------------------------------ 


* { margin: 0; padding: 0; }

*:focus {
	outline: none;
}
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, a img { border: none!important; }*/
.container { width: 100%; }
.container:after, .columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* Main styles
------------------------------ */

html {
	height: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 1.5;
}
body { height: auto !important; height: 100%; min-height: 100%; position: relative; } /* body height 100% */

a { color: #0066cc; }
a:visited {  }
a:hover {  }
a:active {  }

/* Layout Boxs
------------------------------ */

.page-layout {
	margin-right: -5px;
}
.layout-box {
	float: left;
	margin: 0 2px 2px 0;
}

.lb-1 {
	width: 130px;
} /* 100% */
.lb-2 {
	width: 400px;
} /* 75% */
.lb-3 {
	width: 300px;
} /* 50% */
.lb-4 { width: 191px; } /* 25% */

/* Demo Template
------------------------------ */

#all {
	width: 880px;
	margin: 0 auto;
	padding: 0px;
}
#header { padding-bottom: 1em; border-bottom: 2px solid #ccc; margin-bottom: 1em; }
#col-left { float: left; width: 25%; }
#content { width: 73%; float: right; }
#footer { clear: both; padding-top: 1em; border-top: 2px solid #ccc; }






.content h1, .content h2, .content h3, .content h4 { font: 1.7em Verdana, Arial, Helvetica, sans-serif; margin-bottom: .5em; }
.content h2 { font-size: 1.5em; }
.content h3 { font-size: 1.3em; font-weight: bold; }
.content h4 { font-size: 1.1em; font-weight: bold; }

blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
code, pre { font: 1.2em/1 "Courier New", Courier, monospace; padding: 1px 2px; background: #eee; }
pre { border: 1px dashed #aaa; line-height: 1.7em; padding: 5px; font-size: .9em; background: #eee; margin: 0; }
strong {  }
em {  }
sup, sub { vertical-align: baseline; position: relative; }

.content dl {  }

.box {
	margin: 0px;
}

