html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border: 0;
	outline: 0;
	font-weight: 400;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	margin: 0;
	padding: 0; }

:focus { outline: 0; }

body {
	line-height: 1;
	color: #000;
	background: #FFF url("/img/bg.gif") repeat-x;
	font-family: arial,"Tahoma",helvetica,sans-serif;
	font-size: 1em; }

ol,ul { list-style: none; }

table {
	border-collapse: separate;
	border-spacing: 0; }

caption,th,td {
	text-align: left;
	font-weight: 400; }

#container {
	width: 84%;
	text-align: justify;
	margin: 0 auto; }

#header {
	position: relative;
	height: 123px; }

.language {
	position: absolute;
	left: 217px;
	top: 71px;
	z-index: 99; }

#logo a {
	display: block;
	position: absolute;
	top: 28px;
	left: 170px;
	width: 197px;
	height: 64px;
	text-indent: -1000em;
	background: url("/img/logo.gif") no-repeat; }

#menu {
	position: absolute;
	top: 78px;
	right: 80px;
	
	
	 }

	#menu ul li {
		float: left;
		list-style: none;
		margin-right: 0px;
		text-transform: uppercase;
		display: inline;
		font-size: 86%; 
		
		}

		#menu ul li.back {
			width: 9px;
			z-index: 8;
			position: absolute; }

		#menu ul li a {
			text-decoration: none;
			outline: none;
			text-align: center;
			text-transform: uppercase;
			letter-spacing: 0;
			z-index: 10;
			float: left;
			position: relative;
			overflow: hidden;
			color: #333;
			display: inline;
			margin: auto 10px; 
			font-weight:bold;
			}

		#menu ul li.feed a { margin: 2px 0 auto 15px; }

#incipit,#incipit_ita {
	width: 824px;
	height: 168px;
	background: url("/img/incipit-bkg.jpg") no-repeat 50% 50%;
	border-color: #c5c5c5;
	border-style: solid;
	border-width: 1px 0; }

#incipit_ita { background: url("/img/incipit-bkg-ita.jpg") no-repeat 50% 50%; }

#smallincipit {
	width: 824px;
	color: #423f3d;
	border-color: #c5c5c5;
	border-style: solid;
	border-width: 1px 0;
	padding: 5px 0; }

	#smallincipit div.inner {
		background: url("/img/smallincipit-bkg.jpg") no-repeat 50% 70%;
		padding: 4px; }

	#smallincipit span.twitt {
		margin-left: 272px;
		margin-right: 131px;
		padding-top: 10px;
		padding-bottom: 6px;
		font-family: Georgia, serif;
		font-size: 1.7em;
		text-align: right;
		display: block; }

	#smallincipit span.date {
		float: right;
		margin-right: 15px;
		display: inline;
		margin-top: 20px;
		font-family: Georgia, serif;
		font-size: .7em;
		width: 100px; }

#main {
	padding-top: 40px;
	padding-bottom: 30px; }

#footer {
	padding-top: 10px;
	padding-bottom: 20px;
	color: #423f3d;
	text-align: center;
	letter-spacing: -0.02em;
	border-top: 2px #c5c5c5 solid;
	font-size: 90%;
	

	width:76%;
	margin:0 auto;
	height:20px;
	
	margin-top:30px;
	 }
	 
#footer a {color:#666666; letter-spacing:0px; text-decoration:none;}	

br.clear {
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 0;
	display: block;
	margin: 0;
	padding: 0; }

.bigger { font-size: 120%; }

.clearfloat {
	clear: both;
	width: 100%;
	height: 1px;
	line-height: 1px; }

#largecontent {
	width: 520px;
	float: left; }

#hugecontent { padding: 0 30px; }

#smallcontent {
	width: 420px;
	float: left; }

.post { padding-top: 22px; }

#sidebar {
	float: right;
	padding-left: 30px;
	width: 245px; }

#largesidebar {
	float: right;
	padding-left: 30px;
	width: 345px; }




.shorty li {
	text-align: left;
	border-color: #c5c5c5;
	border-style: dashed;
	border-width: 1px 0 0;
	padding: 5px 0 5px 6px; }

	.shorty li:first-child,.shorty li.firstchild { border-width: 0; }

	.shorty li span.attr {
		display: block;
		margin-top: .2em;
		color: #666;
		font-size: .9em; }

#homepage .shorty {
	width: 30%;
	float: left;
	margin-top: 0;
	display: inline;
	padding: 0 14px;
	margin-top: 30px; }

#homepage {
	float: left;
	clear: both;
	width: 100%; }

html { font-size: 100.01%; }


#menu li a { text-decoration: none; }

	#menu li a:hover { color: #777; }

.shorty a {
	font-weight: bold;

}


span.title {
	color: #333;
	font-size: 97%; }
	
	

a img { border: 0; }

#content-secondary a {
	color: #666;
	border-bottom: 1px solid #DDD; }

	#content-secondary a:hover {
		color: #97570C;
		border-bottom: 1px solid #D15C00; }

p {
	font-size: 0.75em;
	line-height: 1.5em;
	margin: 0 0 1.5em; }

img { border: 0; }

.spisok { list-style: none; }

#gdir {
	padding: 0 5px;
	position: relative; }

	#gdir div.col {
		float: left;
		width: 32%;
		margin: 2px 0 0 8px; }

	#gdir li {
		font-size: 70%;
		font-size: 99%;
		line-height: 17px; }

	#gdir ul {
		margin-bottom: 20px;
		margin-top: 3px;
		color: #666;
		 }

ul li { margin: 0 0 0 1px; }

#gdir p {
	margin: 0;
	padding: 0;
	font-size: 170%; 
	
	}

	#gdir p a { color: #000000; }

#kontform a {
	font: 100% "trebuchet MS";
	border-bottom: 1px dashed #666;
	text-decoration: none; }

h2 { font: 110% "trebuchet MS"; }

#ob h2 {
	font: 160% "trebuchet MS";
	padding: 0 0 15px 0;
	margin: 0;
	clear: none;
	text-align: left; }

#ob li h3 {
	font-size: 100%;
	margin: 0 0 18px 0;
	font-weight: bold;
	clear: none; }

	#ob li h3 a { font-weight: bold; }

#ob li h4 {
	font-size: 99%;
	margin-left: 17px;
	margin-top: -16px; }

#tm {
	font-size: 90%;
	margin-left: 45px;
	color: #666; }

	#tm a { color: #999999;  text-decoration:none; }

h3 a { font-weight: bold; }

#left2 {
	float: left;
	width: 29%;
	margin-top: 5px;
	padding-bottom: 10px;
	clear: both; }

#right2 {
	float: right;
	width: 70%; }

.rcontent { float: right; }

ul.menu {
	font-size: 100%;
	margin: 1px 0 0 -.5em;
	padding: 0; }

	ul.menu li,li.tck {
		list-style-type: none;
		background: transparent url(/img/krg.gif) no-repeat 1px 4px;
		margin: 0 0 0 6px;
		padding: 0 0 3px 18px; }

ul li.otk { background: transparent url(/img/ex.gif) no-repeat 1px 3px; }

ul li.skt { background: transparent url(/img/col.gif) no-repeat 0 4px; }

#ob {
float:left;
	padding-top: 11px;
	width: 66%;
	font: 100% "trebuchet MS"; 
	}

*html #ob { width: 65%; }

#ob li {
	padding: 10px 10px 10px 20px;
	list-style: none; }

	#ob li.vip {
		background: #FFEEC6;
		border: 1px solid #FFDF95;
		padding: 10px 10px 10px 20px;
		list-style: none;
		margin-bottom: 10px; }

.center {
	float: left;
	font: 120% "trebuchet MS";
	padding-bottom: 30px;
	margin-top: 30px;
	position: relative;
	width: 100%; }

.center-left {
	position: relative;
	right: 30%;
	float: right; }

.center-right {
	position: relative;
	z-index: 1;
	right: -10%; }

div.blok {
	float: left;
	width: 300px; }

.blok li {
	list-style-type: none;
	display: block;
	width: 300px;
	margin-top: 4px; }

label {
	color: #666;
	display: block;
	font-size: 56%;
	line-height: 12px;
	padding-top: 1px;
	margin: 0 0 0 3px; }


.marker {color:#FF0000; font-size:90%;}

.page {
	float: right;
	margin-right: 5%;
	clear: both;
	margin-bottom: 20px;
	font-size: 90%; }

	.page a {
		text-decoration: none;
		margin: 2px; }

#company {
	position: absolute;
	left: -1510px; }

input,textarea,select {
	border: 1px solid #ddd;
	color: #666;
	padding: 1px; }

.msg {
	color: #809933;
	margin-bottom: 5px; }

.err {
	color: red;
	margin-bottom: 5px; }

.help_add {
	width: 52%;
	font-size: 80%;
	float: right;
	margin-right: -40%;
	margin-top:50px;
	 }

.nob {
	border: none;
	padding: 1px; }


