/*
** Title:         RBS CSS Framework 1.0 Beta - Common Styles
** Author:        Ivan Arnautov
** E-mail:        arnautov.ivan-rbscorp.ru
** Last Modified: 08.01.2008
** Copyright:     2007-2008, RBS Corporation, http://www.rbscorp.ru/
*/

/* Base Styles
--------------------------------------------*/

.no-print {display: inherit;}
.print {display: none;}

body {
	background-color: #e9e7d9;
	color: #333333;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.75em; /*11px*/
	width: 100%;
	height: 100%;
}

/* Vertical Margin */
p, ul, ol, blockquote, caption, dt, dd {
	margin: 1em 0;}

/* Line Height */
p, li, dt, dd, div, td, th, caption, code, input {
	line-height: 1.25em;}


/* Form Styles
--------------------------------------------*/

form input.text,
form input.password {
	width: 98%;
	margin: 0;
	padding: 0;
	border: 1px solid #d8d6cb;
	margin-bottom: 0.25em;}
form select {
	border: 1px solid #d8d6cb;
	margin-right: 2px;
}
form input.submit {
	margin: 0.25em 0;
	height: 1.75em;}
form input.checkbox {
	margin: 0;
	margin-right: 0.25em;
	margin-left: 1px;
	//margin-left: -0.25em;}


/* Float Styles
--------------------------------------------*/

.left  {float: left;}
.right {float: right;}
.clear {clear: both; display: block;}


/* Headers Styles
--------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	line-height: 1em;
	margin: 1.5em 0;
	margin-bottom: 1em;
	letter-spacing: 0.01em;
	color: #2e7d22;}
h1 {
	font-size: 1.6em;
	margin-top: 1em;}
h2 {
	font-size: 1.5em;}
h3 {
	font-size: 1.4em;
	font-weight: bold;}
h4 {
	font-size: 1.4em;}
h5 {
	font-size: 1em;}
h6 {
	font-size: 1em;
	font-style: italic;
	letter-spacing: 0;}

/* main block
--------------------------------------------*/
.main_table{width:100%;}
.main_table .top{background:url(/images/main_block_top.gif);width:224px;height:9px;}
.main_table .mid{background:#fff;width:224px;height:154px;color:#666;}
.main_table .mid .quote{font-size:17px;display:block;padding:20px 25px;line-height:20px;}
.main_table .mid .author{font-size:14px;display:block;padding:0 25px;}
.main_table .bottom{background:url(/images/main_block_bottom.gif);width:224px;height:17px;}
.main_table .right_top{background:url(/images/main_block_right_top.gif);width:183px;height:79px;}
.main_table .right_bottom{background:url(/images/main_block_right_bottom.gif);width:183px;height:101px;}
.main_table .right_top a.link,.main_table .right_bottom a.link{display:block;text-decoration:none;font-weight:bold;font-size:11px;padding:9px 0 0 12px;color:#333;}
.main_table .text{margin:8px 0 0 0;font-size:10px;width:163px;padding:5px 10px;}

/* nav panel
--------------------------------------------*/
.nav_panel{width:590px;height:116px;background:url(/i/other3.jpg);color:#666;}
.nav_panel .qoute{margin:19px 0 0 25px;float:left;}
.nav_panel .author{margin:24px 25px 0 0;float:right;font-size:11px;}
#path {
	font-weight:bold;
	clear:both;
	font-size: 10px;
	margin:45px 0 0 15px;
}
#path a,#path span{color:#8a8a72;text-decoration:none;font-weight:normal;}
#path ul {overflow:hidden;}
#path ul li{float:left;clear:none;padding:0.25em;}

/* Paragrath & List Styles
--------------------------------------------*/

ul, ol, dd {margin-left: 2.5em;}

ul ul,
ol ol {
	margin-top: 0;
	margin-bottom: 0;}

ul       {list-style-type: disc;}
ul ul    {list-style-type: square;}
ul ul ul {list-style-type: circle;}

ol       {list-style-type: decimal;}
ol ol    {list-style-type: upper-alpha;}
ol ol ol {list-style-type: lower-alpha;}

dl dt    {font-weight: bold;}
dl dd    {margin-bottom: 1em;}

small, small p {font-size: 85%;}
big, big p     {font-size: 115%;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

sub,
sup {position: relative;}
sub {
	font-size: 75%;
	bottom: -0.25em;}
sup {
	font-size: 75%;
	top: -0.25em;}

blockquote {
	padding: 10px;
	padding-left: 3em;
	background-color: #efefef;}

acronym {border-bottom: 1px dotted #000000;}
code {font-family: sansans-serif, monospace;}


/* Table Styles
--------------------------------------------*/

table {width: 100%;}
table tr th,
table tr td {
	padding: 0.25em 0.5em;
	text-align: left;
	vertical-align: middle;}
table .left {text-align: left;}
table .center {text-align: center;}
table .right {text-align: right;}
table tr th {
	font-weight: bold;
	background-color: #efefef;}

table.no-border,
table.no-border tr,
table.no-border tr th,
table.no-border tr td {
	border: 0;
	padding: 0;
	margin: 0;
	width: auto;
	background: none;
	vertical-align: top;}

table caption {
	text-align: right;
	font-style: italic;}

/* Link Styles
--------------------------------------------*/

a:link,
a:active {
	color: #000000;}
a:visited,
a:hover {
	color: #000000;}


/* Image Styles
--------------------------------------------*/

a img,
a:link img,
a:active img,
a:hover img,
a:visited img {
	border:none;}
.showcase img {
	margin: 10px;
	border: 5px solid #efefef;}
.showcase {
	padding: 20px;}
.left .showcase {
	padding-left: 0;}
.right .showcase {
	padding-right: 0;}

#content img {
	padding-right: 10px;
}

/* Other Styles
--------------------------------------------*/

.t-l, .t-r, .b-l, .b-r {
	position: absolute;
	width: 10px;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	display: block;
}

