/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */

/* all */
body {
	margin:0;
	padding:0;
	background:#FFF;
	color:#000;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}
table {
	width:100%;
}
td {vertical-align:top;}

a:link {
	color:#039;
	text-decoration:underline;
}
a:visited {
	color:#036;
	text-decoration:underline;
}
a:hover {
	color:#069;
	text-decoration:none;
}

/* header */

div.header {
	background:#afd5ff url(../images/header-bg.jpg) repeat-x top;
}
div.wrap-1 {
	background:url(../images/header-clouds.jpg) no-repeat right top;
}
div.wrap-2 {
/*	background:url(../images/header-object.gif) no-repeat 65% bottom;
*/}

table.header {
	height:201px;
/*	background:url(../images/man.gif) no-repeat 40% bottom;
*/}

.numbers {
	width:auto;
	margin-left:20px;
}

.numbers td {
	padding:5px 3px;
	color:#006;
	font-size:14px;
	line-height:150%;
}

.nnum {
	font-weight:bold;
	text-align:right;
}



table.header td.logo {
	padding:15px 20px 5px 20px;
	text-align:center;
}

table.header div#name {
	display:block;
	margin:15px 30px 0 10px;
/*	padding:15px 30px 0 10px;*/
	color:#036;
	font:bold 200%/140% Impact, Arial, sans-serif;
	white-space:nowrap;
	
	position:relative;
}

table.header div#copy {
	color:#FFF;
	
	z-index:2;
	position:absolute;
	top:-1px;
	left:-1px;
}
*HTML table.header div#copy {
	top:-4px;
	left:-1px;
}

table.header em {
	display:block;
	padding:0 10px 5px 15px;
	font:italic bold 90%/140% Arial, Helvetica, sans-serif;
}

table.header div.tel {
	padding:5px 60px;
	font:bold 100%/140% Arial, Helvetica, sans-serif;
	color:#039;
}

table.header div.sitemap {
	padding:0 0 5px 30px;
	font:normal 70%/140% Arial, Helvetica, sans-serif;
	
}
table.header div.sitemap img {
	border:none;
	vertical-align:middle;
}


/* menu */

table.menu {
	border-top:3px solid #999;
	border-bottom:3px solid #999;
	background:#717171 url(../images/menu-bg.jpg) top;
}

table.menu td {
	padding:0 10px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}
table.menu td.spacer {
	width:40px;
	height:30px;
	background:url(../images/menu-gv.jpg) no-repeat center top;
}
table.menu td.sec {
	
}
table.menu td.sec a,
table.menu td.sec strong {
	display:block;
	width:100%;
	padding:6px 6px 6px 2px;
	font:bold 80%/140% Arial, Helvetica, sans-serif;
}

table.menu td.sec strong,
table.menu td.sec a.active {
	background:url(../images/menu-active.gif);
	color:#FFF;
	font-style:italic;

}
table.menu td.sec a:link,
table.menu td.sec a:visited {
	color:#FFF;
	text-decoration:none;
}
table.menu td.sec a:hover {
/*	background:#aeae95;*/
/*	background:url(../images/menu-hover.gif);*/
	color:#FFF;
	text-decoration:underline;
}
table.menu td.sec a.active:link,
table.menu td.sec a.active:visited {
/*	background:#2496dd;*/
	color:#FFF;
	text-decoration:underline;
}
table.menu td.sec a.active:hover {
/*	background:#2496dd;*/
	color:#FFF;
	text-decoration:none;
}


table.menu td.online {
	text-align:center;
}

/*
li {text-align:justify;}
p {text-align:justify;}
*/

ul.online {
	margin:0;
	padding:0 0 0 30px;
}
ul.online li {
	display:inline;
	padding:0 8px;
}
ul.online li a,
ul.online li strong {
	font:bold 70%/140% Arial, Helvetica, sans-serif;
}
ul.online li strong {
	color:#CCC;
}
ul.online li a:link {
	color:#FFF;
	text-decoration:none;
}
ul.online li a:visited {
	color:#EEE;
	text-decoration:none;
}
ul.online li a:hover {
	color:#FFF;
	text-decoration:underline;
}


div.middle {
	padding:4px 0 0 0;
	background:#FFF url(../images/middle-bg.jpg) repeat-x top;
}

table.banners {
	height:70px;
	background:url(../images/projects-line.gif) repeat-x center;
}
table.banners td {
	text-align:center;
	vertical-align:middle;
}
table.banners td img {
	border:none;
	vertical-align:middle;
}

table.banners td a,
table.banners td strong {
	display:block;
	height:70px;
	width:190px;
	position:relative;
}
table.banners td a:link,
table.banners td a:visited,
table.banners td a:hover {
	text-decoration:none;
}
table.banners td a img,
table.banners td strong img {
	z-index:1;
	position:absolute;
	top:0;
	left:0;
}
table.banners td a span,
table.banners td strong span {
	z-index:3;
	position:absolute;
	top:12px;
	right:28px;
	font:italic bold 14px/140% Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:right;
}
table.banners td a div,
table.banners td strong div {
	z-index:2;
	position:absolute;
	top:13px;
	right:27px;
	font:italic bold 14px/140% Arial, Helvetica, sans-serif;
	color:#006;
	text-align:right;
}
table.banners td a:hover span {
	text-decoration:underline;
}
table.banners td a:hover div {
	text-decoration:underline;
}
table.banners td strong span,
table.banners td a.active span {
	color:#FFC;
}
table.banners td strong div,
table.banners td a.active div {
	color:#600;
}

table.main {
	margin-top:1px;
}

/* left */
table.main td.left {
	width:22%;
	padding:20px 0 10px 0;
}
ul.nav,
ul.nav ul {
	list-style:none;
	margin:0;
}
ul.nav {
	padding:10px 15px;
}
ul.nav li {
	padding:2px 0;
	background:url(../images/nav-line.gif) repeat-x top;
	/*white-space:nowrap;*/
}

ul.nav li a,
ul.nav li strong {
	display:block;
	padding:8px 10px;
	font:bold 90%/140% Arial, Helvetica, sans-serif;
}
ul.nav li strong,
ul.nav li a.active {
	margin-top:1px;
}

ul.nav ul {
	padding:0 0 0 10px;

}
ul.nav ul li {
	background-image:none;
}
ul.nav ul li a,
ul.nav ul li strong {
	padding:5px 10px;
	font:bold 80%/140% Arial, Helvetica, sans-serif;
}
ul.nav ul ul li a,
ul.nav ul ul li strong {
	font:normal 80%/140% Arial, Helvetica, sans-serif;
}

ul.nav li strong,
ul.nav li a.active,
ul.nav ul li strong,
ul.nav ul li a.active,
ul.nav ul ul li strong,
ul.nav ul ul li a.active {
	font-style:italic;
}

ul.nav li strong {
	background:#f5f5f6;
}

ul.nav li a:link,
ul.nav li a:visited {
	color:#000;
	text-decoration:none;
}
ul.nav li a:hover {
	color:#000;
	text-decoration:underline;
}

ul.nav li a.active:link,
ul.nav li a.active:visited {
	text-decoration:none;
}
ul.nav li a.active:hover {
	text-decoration:underline;
}


div.contacts {
	padding:60px 25px 15px 20px;
	background:url(../images/left-bg.jpg) repeat-x top;
	font:normal 80%/160% Arial, Helvetica, sans-serif;
}


table.main td.content {
/*	background:url(../images/paper-top.jpg) repeat-x top;
*/
}
div.paper {
	margin:10px 0;
	padding:5px 0;
	border:1px solid #eeeff0;
/*	background:url(../images/paper-left.jpg) repeat-y right;
	background:url(../images/paper-right.jpg) repeat-y left;
*/	background:#fdfdfa url(../images/paper-bg.jpg);

}

div.paper h1 {
	margin:15px 10px;
	padding:5px 5px 5px 10px;
	border-bottom:1px solid #cecdbf;
	font:bold 120%/140% Arial, Helvetica, sans-serif;
}

div.paper h2 {
	margin:12px 10px;
	font:bold 100%/140% Arial, Helvetica, sans-serif;
}
div.paper h3 {
	margin:10px 10px;
	font:bold 90%/140% Arial, Helvetica, sans-serif;
}
div.paper h4 {
	margin:10px 10px;
	font:bold 80%/140% Arial, Helvetica, sans-serif;
}

div.paper p {
	margin:10px 15px;
	font:normal 80%/140% Arial, Helvetica, sans-serif;
}

div.paper ul {
	margin:10px 15px;
	padding:0 10px 0 40px;
	font:normal 80%/140% Arial, Helvetica, sans-serif;
}
div.paper ul li {
	margin:5px 0;
}

div.paper ul li a {
/*	font:normal 90%/140% Arial, Helvetica, sans-serif;	*/
}

div.paper img {
	margin:10px 17px;
	border:2px solid #cecdbf;
}
div.paper hr {
	clear:both;
	visibility:hidden;
}
div.paper table {
	width:auto;
	margin:20px 25px;
	border:2px solid #999;
	background:#FFF;
}
div.paper table thead th {
	padding:10px 12px;
	background:#EEE;
	font:bold 80%/140% Arial, Helvetica, sans-serif;
}
div.paper table thead td {
	padding:4px 20px;
	background:#F9F9F9;
	font:normal 80%/140% Arial, Helvetica, sans-serif;
	text-align:center;
}
div.paper table tbody th {
	padding:3px 10px;
	background:#F9F9F9;
	font:normal 80%/140% Arial, Helvetica, sans-serif;
	text-align:left;
}
div.paper table tbody td {
	padding:3px 5px;
	font:normal 90%/140% Arial, Helvetica, sans-serif;
	text-align:center;
}
div.paper table td,
div.paper table th {
	border:1px solid #CCC;
	vertical-align:middle;
}

div.paper div.news{
	width:80%;
	margin:10px 15px;
}
div.paper div.news div.h {

	padding:2px 0;
	font:bold 90%/140% Arial, Helvetica, sans-serif;
}
div.paper div.news div.date {
	clear:both;
	padding:3px 0;
}
div.paper div.news div.date small {
	margin-left:5px;
	padding:1px 2px;
	background:#9098a5;
	color:#FFF;
	font:normal 70%/140% Arial, Helvetica, sans-serif;
}
div.paper div.news img {
	margin:5px 10px;
	border:1px solid #cecdbf;
}

/* sitemap (ul#map) */
#map,
#map ul,
#map ul ul,
#map ul ul ul {
	font-size:100%;
}

#map,
#map ul {
	list-style:none;
	margin:0;
}
#map {
	padding:10px 15px;
}
#map li {
	padding: 5px 15px 5px 20px;
}

#map li a {
	font:bold 100%/140% Arial, Helvetica, sans-serif;
/*"Times New Roman", Times, serif*/
}
#map li a:link {
	color:#000;
	text-decoration:none;
}
#map li a:visited {
	color:#000;
	text-decoration:none;
}
#map li a:hover {
	color:#000;
	text-decoration:underline;
}
#map ul {
	margin:0;
	padding:0;
}
#map ul li a {
	font:bold 90%/140% Arial, Helvetica, sans-serif;
/*"Times New Roman", Times, serif*/
}
#map ul ul li a {
	font:bold 80%/140% Arial, Helvetica, sans-serif;
/*"Times New Roman", Times, serif*/
}
#map ul ul ul li a {
	font:normal 80%/140% Arial, Helvetica, sans-serif;
/*"Times New Roman", Times, serif*/
}


table.main td.right {
/*	width:25%;*/
	padding:10px;
	background:url(../images/right-bottom.jpg) no-repeat bottom right;
}


/* plus */

div.news big,
div.prices big {
	display:block;
	margin:20px 20px 10px 20px;
	font:bold 90%/140% Arial, Helvetica, sans-serif;
}
div.news ul,
div.prices ul {
	list-style:none;
	margin:10px 0;
	padding:0 5px;
}
td.right div.news ul li {
/*	background:url(../images/right-bg.gif);
*/
}
div.news ul li {
	margin:7px 0;
	padding:3px 0;
	clear:both;
}
div.prices ul li {
	margin:7px 0;
	padding:3px 0;
	clear:both;
	font:normal 80%/140% Arial, Helvetica, sans-serif;
}
div.news div.h {
	padding:2px 0;
	font:bold 80%/140% Arial, Helvetica, sans-serif;
}
div.news div.date {
	padding:3px 0;
}
div.news div.date small {
	margin-left:5px;
	padding:1px 2px;
	background:#9098a5;
	color:#FFF;
	font:normal 70%/140% Arial, Helvetica, sans-serif;
}
div.news div.short {
	font:normal 80%/140% Arial, Helvetica, sans-serif;
}
div.news div.short p {
	margin:5px 0;
}

div.projects big {
	display:block;
	margin:20px 20px 10px 20px;
	font:bold 90%/140% Arial, Helvetica, sans-serif;
/*Georgia, "Times New Roman", Times, serif*/
}
div.projects ul {
	list-style:none;
	margin:10px 0;
	padding:0 5px;
}
div.projects ul li {
	margin:10px 0;
	font:normal 80%/140% Arial, Helvetica, sans-serif;
/*"Times New Roman", Times, serif*/
}

/* */

div.footer {
	padding:10px 20px;
	border-top:1px solid #CCC;
	background:#eaebed;
}
div.copyright {
	font:normal 70%/140% Arial, Helvetica, sans-serif;
	text-align:left;
}
div.slova {
	font:normal 70%/140% Arial, Helvetica, sans-serif;
	text-align:left;
}


div.break {
	height:1px;
	clear:both;
	font-size:2px;
}
