/*Prozhoga.ru*/
/* Global===============================================================*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {margin:0; padding:0;}
body, html {color:#222; background:#fff;}
body {font:76%/140% Arial, Helvetica, sans-serif;}
table {border:0; border-collapse:collapse; width:100%}	
img {border:0;}

/* Links===============================================================*/
a:link, a:visited {color: #33C; }
a:hover {color: #06F; }

/*  Headings===========================================================*/
h1,h2,h3,h4,h5,h6 { font-style:normal;}
h1	{font-size:1.4em; font-style:normal; color:#F30; padding:1em; margin:0 0 0 3em; line-height: 110%;}
h3,h4 { color:#036;}
h2	{ font-family:"Times New Roman", Times, serif; font-size: 1.6em; font-weight:normal; padding:0.5em 0 0 0; line-height: 130%;}
h3	{font-size: 1.1em; }
h4 	{font-size: 1em;	margin: 0 0 0.5em 0;}
h5	{font-size: 1em; margin: 0.5em 0 0.5em 0; }
h6	{font-size: 1em; margin: 0.5em 0 0.5em 0; }

/* Lists========================================================================*/
dl,ol,ul {margin:0;}
dt {font-weight:bold; padding:0; margin:0;}
dd {padding: 0; margin:0 0 0.5em 1em;}
ul {padding:0 0 0 2.5ex;list-style-type: disc;}
ol {padding:0 0 0 4ex;}
li {margin:0 0 0.5em;}

/* Masthead=====================================================================*/
#wrap {margin:0; padding-top:15px; max-width:100%; background:url(../img/pencil.gif) no-repeat 100% 15px; position:relative;}
#masthead {padding: 2em 0 1em 5em; margin:0;}
#masthead h1 {display: inline;	text-align:left; font-size:3em;	}
#masthead a {background:transparent; text-decoration:none;	border:0;}
.ad { border: 1px dotted #CCCCCC; }
table#inner td {	vertical-align: bottom;}
 td#inner {	vertical-align: bottom;}


/* Main Layout======================================================================================*/
table#nav {background-color:#CCC;}
table#nav td {font: 1.6em/120% Verdana, Arial, Helvetica, sans-serif;text-align: center; vertical-align:middle; border-top: 1px solid #999;	border-bottom: 1px solid #999;	padding: 5px;	}
table#nav a:link {color: #fff;}
table#nav a:visited {color: #fff;}
table#nav a:hover {color: #ccc;}	

table#current { /*background:url(../img/current.jpg) repeat-y 0 0; */}
table#current td { padding: 0 20px 0 0;border-top: 1px #999999 solid;border-bottom: 1px #999999 solid;} 

td#new { background:#000; color:#FFFFFF; }

td#works { color:#CC0000; background-color: #D5CECF;}
table#nav td#works a:link {color: #CC0000;}
table#nav td#works a:visited {color: #CC0000;}
table#nav td#works a:hover {color: #FF0000;}

td#about { color:#CCCCCC; background: #EEEEEE;}
table#nav td#about a:link {color: #C5C5A7;}
table#nav td#about a:visited {color: #C5C5A7;}
table#nav td#about a:hover {color: #999966;}

td#subnav {font:1em/1.3 Arial, Helvetica, sans-serif; background-color:#DEDED3; text-align:center; vertical-align:middle;	padding: 0;	margin:0;}

table#announce {width: 90%;  margin: 20px;}
table#announce td { width:33%; text-align:left; vertical-align:top;	/*border: 1px solid #DEDED3;*/	padding:5px 1em 0 1em; margin: 0;}
#announce p {font:0.92em/1.3 Verdana, Arial, Helvetica, sans-serif;	text-align:left; vertical-align:top; padding:0 0 0.5em 0; margin:0;}

table#announce2 {width: 50%;  margin: 20px;}
table#announce td { width:33%; text-align:left; vertical-align:top;	padding:5px 1em 0 1em; margin: 0;}
#announce p {font:0.92em/1.3 Verdana, Arial, Helvetica, sans-serif;	text-align:left; vertical-align:top; padding:0 0 0.5em 0; margin:0;}
td.announce { padding: 0 50px 0 0;}

img.left {float: left; padding: 0 7px 0 0;}
div#wrap table#add {width:500px; margin: 1em 0 0 300px;background: #ECECE6 url(../img/topadd.jpg) repeat-x left top;}
td#corner {height:54px;background: url(../img/add2.gif) no-repeat left top;}
table#add td h2, table#add td h3 {padding:0; margin:0;}
table#add td {
	font:0.92em/1.3 Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	vertical-align:top;
	padding: 40px 1em 1em 1em;
	margin: 0;
}
table#add li, table#add ul {line-height: 100%;padding:0; margin: 0;}

/*news=================================================================*/
table#news { width: 80%; margin: 2em 0 0 0; }
table#news td {vertical-align:top; text-align:left; padding-left: 20px;}
table#news td p{padding-bottom: 10px;}
table#news td#date {width: 120px; font: normal italic 1em/120% "Times New Roman", Times, serif; text-align:right;}
table#news td#pix {width: 200px;}
table#news td#numero {width: 20px;}

/*content===============================================================*/
table#content {vertical-align:top; padding:0;}
table#content td.aright {text-align: right;}
table#content td.acenter {text-align:center;}
table#content td {text-align:left; vertical-align:top;}
table#content td h2 { padding: 0 0 1em 0;}

#content p, #port p	{font:1.3em/140% "Times New Roman", Times, serif;	text-align:left; vertical-align:top; padding:0.5em 2em 1em 1em; margin:0;}

table#content ul, table#port ul {font:1.3em/1.4 "Times New Roman", Times, serif; padding:0.5em; margin:0 0 0 1em;}
.border	{border:1px solid #999;	padding:1px; margin:0.5em;}
#content h6 {font-family:"Times New Roman", Times, serif; font-weight:normal; font-style:italic; padding:0; margin:1em 0 0 0;}
/*#content h5 {font-size:11px; font-weight:normal; padding:0;	margin:1em 0 0 0;	}*/
#content h4 { color:#000000; font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; padding:1em; margin:1em 1em 0 0; background-color:#F5F5EB;	}				
#content h3 {background-color:#DEDED3; padding:0.25em;	margin:0.5em 0; }

table#port h3 { border-top: 2px dotted #333; padding: 1em 0 0 0; margin-right: 6em;}
table#port td {text-align: left; vertical-align:top;padding:0 0 1em 8em; margin:0;}
td#pageside	{width:30%; padding:4em 2em 0 7em; margin: 0;}
td#pageside	p {color:#000;}

.list	{font-size:100%; line-height:130%; margin-bottom:1em; margin-top:0; text-indent:0em;} 
.date {font-size:70%; color:#444; line-height:100%;}



/* footer ===================================================================*/
table#footer {	margin:40px 0 0 0;	background-color: #F0F0EC; padding:0;}
td#footer {background-color: #C5C6CF; font-size:11px; padding: 2em 0 2em 3em; margin: 0;}
table#footer td { font-size:11px; padding:2em 0 2em 3em; margin: 0;}
td#logodwn { background: url(../img/logofooter.gif) no-repeat center center;}
#ad {margin:0; padding:0;background-color: #F0F0EC;}
#ad td { padding: 0 0 1em 0;}


/* Misc=========================================================================*/
blockquote {margin:1em 0 0.25em 2em; }
p.nb {color:#666; background-color: #C8E8DA; font-size: 0.98em;font-weight:bold; line-height: 1.3; padding:1em; margin:1em 0 0 0;}
.punktir {background: url(../img/000.gif) center; background-repeat: repeat-x;}
.punktv {background: url(../img/0000g.gif) center; background-repeat: repeat-y;}
.punktirh {background: url(../img/0000g.gif) center; background-repeat: repeat-x;}
td#photo p {vertical-align:middle;}
.new { color:#FF3300;}
.old { color:#3366FF;}
.life { color:#FF0000;}
.design { color: #999999;}
div.indent { padding-left: 2em;}
table#adv { margin: 1em 0;}
table#adv td { padding: 0 20px; border-top: 1px dotted #CCCCCC; }
table#adv td p{ font-size: 0.7em; }
#onright {float:right; margin:1em; }
#onleft {float:left;margin:1em 1em 1em 0;}

.floatleft { float:left; padding: 10px; }