html, body{ height:100%; background:url(../img/bg.gif) top left; font-family:Arial; color:#666; font-size:12px; line-height:16px;}
#wrap{ height:100%; width:960px; margin:0 auto 0 auto; }
#header { height:239px; background:url(../img/header_bg.gif) repeat-x top left; }
#header .top { height:66px; width:960px; background:#fff; }
#header .top .logo{ margin:0 0 0 15px; float:left; height:66px; width:137px; background:url(../img/logo.gif) repeat-x 50% 50%; display:block;}


a { text-decoration:none; color:#741731;}
a:hover { text-decoration:underline; }
strong, b { font-weight:bold; }
p { padding:10px;}
em { font-style:italic;}
h3 { font-size:13px; font-weight:bold;}
h3 { text-transform:uppercase; }
.color-1 { color:#FD854E; }
.color-2 { color:#741731;}
.color-3 { color:#8D1759; }

#wrap .container {min-height:200px; overflow:hidden; background:#fff; border-bottom:6px solid #741731; padding:11px;}
#wrap .container #frame { overflow:hidden; background:#fff;}


div.banner { width:709px; height:145px; overflow:hidden; float:left;}
div.login { padding:5px; color:#fff; background:#363533; width:240px; height:135px; overflow:hidden; float:left; border-left:1px solid #fff;}
div.login p { font-size:10px;  padding:3px;}
div.login h1 { padding:5px 0 5px 0; font-size:16px; border-bottom:1px dotted #fff; }
div.login .text { width:150px; border:1px solid #ccc; }
div.login .button { background:#666; border:1px solid #666; color:#fff; font-size:10px; margin:0 0 0 10px;  }

ul.main-menu { display:block; overflow:hidden; float:left; list-style:none; height:26px; width:952px; display:block; margin:0; padding:0 0 0 8px; }
ul.main-menu li { display:inline; list-style:none; float:left; line-height:31px;}
ul.main-menu li a {
	color:#fff;
	display:block;
	height:23px;
	line-height:23px;
	padding:0 7px 0 7px;
	font-size:11px;
	float:left;
	z-index:1;
}
ul.main-menu li a:hover, ul.main-menu li a.selected { color:#FD854E; }


ul.top-menu {float:right;list-style:none; height:31px; width:230px; display:block; margin:0; padding:0; }
ul.top-menu li { display:inline; list-style:none; float:right; line-height:31px;}
ul.top-menu li.sep{ padding:0; margin:0;  color:#741731; font-size:10px;}
ul.top-menu li a {
	display:block;
	height:31px;
	line-height:31px;
	padding:0 10px 0 10px;
	font-size:11px;
	float:left;
	z-index:1;
}

div.left-col, div.right-col { /*height:100%; border:1px solid red;*/ padding:10px; float:left; font-weight:normal;}
div.middle-col { padding:18px; float:left; }
div.left-col, div.right-col{ width:200px;  background:#ECECEC;}
div.middle-col{ background:#fff; height:100%;}
div.middle-col.w13 { width:461px; }
div.middle-col.w23 { width:679px; }
div.left-col h1, div.right-col h1 { font-weight: bold; margin:0 0 5px 0; background:url(../img/col-icon.gif) 100% 0% no-repeat; width:100%; color:#FD854E; font-size:16px; border-bottom:1px solid #E5E5E5; padding:0 0 5px 0; }
div.middle-col h1{ color:#741731; width:100%; font-size:16px; border-bottom:1px dotted #E5E5E5; font-weight:normal; padding:0 0 5px 0; margin:0 0 5px 0; }
span.footer { display:block; padding:5px 0 5px 0;}





ul.products-menu, ul.left-menu, /*ul.documents-menu,*/ ul.galleries-menu, ul.news-menu{
	float:left;
	list-style:none;
	width:100%;
	display:block;
	margin:0;
	padding:0 0 80px 0;
	background:url(../img/tuv.gif) 50% 99% no-repeat;
	font-weight: bold;
}


ul.products-menu li { 	font-weight: bold; margin:0 0 5px 0; border-bottom:1px solid #E5E5E5; width:100%; display:inline; list-style:none; float:left; line-height:31px;}
ul.products-menu li a {  font-weight: bold; color:#666; background:url(../img/products.jpg) no-repeat 0% 0%; padding:0 0 0 65px; height:44px; display:block;}
ul.products-menu li a:hover, ul.products-menu li a.selected { font-weight: bold; color:#741731; }
ul.products-menu li a.p1 { font-weight: bold; background-position:0 0; }
ul.products-menu li a.p2 { font-weight: bold; background-position:0 -44px; }
ul.products-menu li a.p3 { font-weight: bold; background-position:0 -88px; }
ul.products-menu li a.p4 { font-weight: bold; background-position:0 -132px; }
ul.products-menu li a.p5 { font-weight: bold; background-position:0 -176px; }
ul.products-menu li a.p6 { font-weight: bold; background-position:0 -220px; }
ul.products-menu li a.p7 { font-weight: bold; background-position:0 -264px; }
ul.products-menu li a.p8 { font-weight: bold; background-position:0 -310px; }
ul.products-menu li a.p9 { font-weight: bold; background-position:0 -355px; }

ul.left-menu li { font-weight: bold; margin:0 0 5px 0; border-bottom:1px solid #E5E5E5; width:100%; display:inline; list-style:none; float:left; line-height:20px;}
ul.left-menu li a {  font-weight: bold; padding:0; color:#666; height:20px; display:block;}
ul.left-menu li a:hover, ul.left-menu li a.selected { font-weight: bold; color:#741731;}

ul.documents-menu {	float:left;	list-style:none; padding:0 0 0 15px; width:100%; display:block;	margin:0;}
ul.documents-menu li { text-transform:uppercase; margin:3px 0 5px 0; width:100%; list-style:disc; float:left; }
ul.documents-menu li a {  display:block; padding:0 0 0 25px; color:#666; }
ul.documents-menu li a {  background:url(../img/pdf-icon.gif) no-repeat 0% 50%;}
ul.documents-menu li.__private__ a {  background:url(../img/lock.png) no-repeat 0% 50%;}
ul.documents-menu li.ext-zip a {  background:url(../img/zip-icon.png) no-repeat 0% 50%;}

ul.documents-menu li a:hover, ul.left-menu li a.selected { color:#741731;}

ul.galleries-menu li { margin:0 0 5px 0; border-bottom:1px solid #E5E5E5; width:100%; display:inline; list-style:none; float:left; line-height:20px;}
ul.galleries-menu li a {  padding:0; color:#666; height:20px; display:block;}
ul.galleries-menu li a:hover, ul.galleries-menu li a.selected { color:#741731;}
ul.galleries-menu ul li { padding:0 0 0 15px; }

ul.news-menu ul { padding-left:10px; }
ul.news-menu li { margin:0 0 5px 0; /*border-bottom:1px solid #E5E5E5;*/ width:100%; display:inline; list-style:none; float:left; line-height:20px;}
ul.news-menu li a {  padding:0; color:#666; height:20px; display:block;}
ul.news-menu li a:hover, ul.news-menu li a.selected { color:#741731;}


div.news{ margin:0 0 8px 0; padding:3px; border-bottom:1px dotted #E5E5E5; }
a.pdf-icon { background:url(../img/pdf-icon.gif) no-repeat top left; display:block; color:#666; }

.newsBlock { margin:15px 0 15px 0; }
.newsBlock a h1, #news_details h1{ font-weight:bold; }
.newsBlock a:hover h1 { text-decoration:underline; }

#news_details .comments { margin:20px 0 0 0; }



div.comments div#header { display:block; width:100%; border-bottom:1px solid #E1E1E1; font-style:italic; padding:8px 0 20px 0; margin:0 0 10px 0; }
div.comments div#header b { font-weight:bold; color:#741731; font-style:italic; font-size:14px;}

div.comments div.comment {  display:block; width:100%; border-bottom:1px solid #E1E1E1; padding:10px;}
div.comments div.comment_bg { background:#F4F4F4; }
div.comments div.comment span.name span { font-weight:bold; color:#741731; font-style:italic; font-size:14px;}
div.comments div.comment span.date {color:#741731; font-size:10px; }
div.comments_form { margin:20px 0 0 0; padding:25px 0 20px 0;}
div.comments_form h1{font-weight:bold; font-size:16px; }
div.comments_form form{  border-top:1px solid #E1E1E1; margin:20px 0 0 0; padding:10px 0 10px 0;}
div.comments_form form b{ font-weight:bold; }
div.comments_form form table td{  padding:5px;}

div.post,
div.comments,
div.comments_form,
div.paginator
{ color:#FD854E; background:url(../img/post_bg_t.gif) top left repeat-x; width:100%; overflow:hidden; float:right; padding:15px 0 15px 0; }


span.note {display:block; margin:20px 0 20px 0; float:left; font-style:italic;}

#index-blocks-container {width:100%; float:left;}
.index-block{height:160px; background:#EFEFEF; float:left; width:110px; margin:0 5px 0 0; border-top:4px solid #FD854E; padding:0; font-size:11px; text-align:center;}
.index-block a { padding:5px;display:block;color:#666; }

.imgs_dcha { float: right; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 5px;}


