* { margin:0; padding:0; }

body {
	font:normal 12px Arial;
	color:rgb(51,51,51);
	background:url(../gfx/back.jpg);
	line-height:18px;
	text-align:center;
	
}

div#page {
	width:750px; height:auto; margin:0 auto;
	border:1px solid rgb(204,204,204);
	background:#FFF3F3;
	position: relative;
}

div#lang { 
	width:750px; line-height:14px; margin:0 auto;
	text-align:right; background:rgb(255,255,255); 
}
div#lang a img 		  { border:1px solid #e2eaf1; margin:3px 3px 0 0; }
div#lang a img.active { border:1px solid #f48686; }

div#head {
	width:748px; height:370px; margin:0 auto; padding:0 0 1px 0; text-align:right;
	background:url(../gfx/head.jpg) top center no-repeat;
}
div#head2 {
	width:748px; height:270px; margin:0 auto; padding:0 0 1px 0; text-align:right;
	background:url(../gfx/head2.jpg) top center no-repeat;
}

div#head h1,div#head2 h1 { 
	padding: 25px 20px 15px 20px; font-size:20px; font-style:italic; 
	text-align:left; color:rgb(255,255,255); }
div#head a,div#head2 a 			 { padding:0 10px; color:rgb(255,255,255); text-decoration:none; }
div#head a:hover,div#head2 a:hover  { text-decoration:underline; }

div#flash { 
	height:187px; width:auto; margin:45px 0 0 0;
/*	background:url(../gfx/_flash.jpg) top center no-repeat;
*/
	text-align: center;
}

div#flashimg { 
	height:86px; width:auto; margin:45px 0 0 0;
/*	background:url(../gfx/_flash2.jpg) top center no-repeat;
*/
	text-align: center;
}

div#menu { 
	position: relative;
	height:42px; width:732px; margin:10px auto 5px auto;
	background:rgb(255,255,255); border:solid rgb(255,255,255); border-width:1px 0 1px 1px; 
}
div#menu a { 
	float:left; display:block; width:121px; line-height:42px; margin:0 1px 0 0; padding:0;
	font-size:14px; font-weight:bold; font-style:italic; color:rgb(255,255,255); text-align:center;
	background:url(../gfx/butt_passive.jpg) top left no-repeat; text-decoration:none;
}
div#menu a:hover, div#menu a.active { 
	background:url(../gfx/butt_active.jpg) top left no-repeat; text-decoration:none; 
}

span#mail { font-size:11px; }

div#cont { 
	margin:10px 0 20px 0; text-align:left;
	background:url(../gfx/cont.jpg) top right repeat-y; 
}

div#main { float:left; display:block; width:440px; padding:0px 10px 5px 10px; }

div#side { float:right; display:block; width:255px; margin:0 8px 0 0px; color:rgb(196,11,42); }
div#side h3 { margin:0 10px; padding:5px 0 5px 0; font-size: 14px; font-weight:bold; border:dashed rgb(191,191,191); border-width:0 0 1px 0; }
div#side p  { padding:0 0 15px 10px; }
div#side .date, .date { display:block; margin:0; font-size:10px; color:rgb(102,102,102); }

div#foot {
	margin:5px 10px; color:rgb(153,153,153); font-size:11px;
	border:solid rgb(153,153,153); border-width:1px 0 0 0;	
}
div#foot a 		 { color:rgb(153,153,153); text-decoration:none; }
div#foot a:hover { text-decoration:underline; }

h2 {
	font-size: 14px; margin:15px 0 5px 0; padding:0 10px; color:rgb(255,255,255); 
	line-height:35px; background:url(../gfx/hb.jpg) top left no-repeat; 
}
h2.first, p.first { margin:0 0 5px 0; }
h3 { font-size: 13px; margin:10px 0; }
h3.reddot {
	line-height:14px; padding-left:15px; text-decoration:underline;
	background:url(../gfx/dot.gif) top left no-repeat; 
}
p  { margin:5px 0; }
ul { margin:5px 0; padding:0 0 0 15px; list-style-type:square; }


.clr { clear:both; }
.lft { float:left; }
.rgt { float:right; }
.sml { font-size:11px; }
.shd { background: rgb(116, 166, 207); }
.bold  { font-weight:bold; }
.just  { text-align:justify; }
.cent  { text-align:center; }
.left  { text-align:left; }
.right { text-align:right; }
.undl  { text-decoration:underline; }

.lbrd  { float:left; border:1px solid rgb(204,204,204); margin:5px 10px 10px 0; }
.rbrd  { float:right; border:1px solid rgb(204,204,204); margin:5px 0; }
.htb   {  float:right; width:330px;}

.au,.ad { font-size:11px; padding:1px 0 3px 23px; color:rgb(102,102,102); text-decoration:underline; }
.au:hover,.ad:hover { text-decoration:none; }
.au { background:url(../gfx/arrow-up.jpg) top left no-repeat; } 
.ad { background:url(../gfx/arrow-dw.jpg) top left no-repeat; }
.list {	
	padding:5px 5px 5px 20px; font-size:11px; color:rgb(198,13,47);
	background:rgb(255,255,255); border:1px solid rgb(245,245,245); 
}
.list li span { color:rgb(0,0,0); }

#reqfrm {}
#reqfrm p { margin:5px 0 0 0; }
#reqfrm input, #reqfrm textarea { 
	width:96%; padding: 1px 2px; color:#fff; font-family:sans-serif; font-size:13px;
	padding:3px 0; border:none; background:#8d8d8d; }
#reqfrm #sub { 
	width:84px; height:26px; line-height:26px; padding:0; color:rgb(102,102,102); 
	font-weight:bold; font-size:11px;
	background:url(../gfx/send.jpg) top center no-repeat; cursor:pointer; }
	
#adm { width:500px; margin:50px; text-align:left; background:#eee; }
.serv { padding:0px 5px; color:rgb(102,102,102); font-size:11px; }
.serv:hover { color:rgb(204,0,0); }
#adm h3 { padding:0px 10px; line-height:30px; }
#adm p { margin:5px 10px; }
#adm .item {  }
#adm .item:hover { background:rgb(223,238,255); }

h3 a, h3 a:link, h3 a:visited, h3 a:hover {
    color: #333333;
}

.smallbottommargin {
    margin-bottom: 5px !important;
}

a, a:link, a:visited, a:hover {
    color: #333333;
}

h2 a, h2 a:link, h2 a:hover, h2 a:visited {
    color: #ffffff;
}

.shd p, .shd h3 {
	color: #ffffff;
}

.pozn {
	font-size: 90%;
	font-style: italic;
	text-align: center;
}

#banner {
	position: absolute;
	top: 50px;
	left: 135px;
	background-color: #fff;
	border: 1px solid black;
}
#banner img {
	border: 0px solid black;
}

div#sidec { float:right; display:block; width:255px; margin:0 8px 0 0px; background-color:rgb(255,00,00); color: #fff; font-size: 120%;}
.big {
	font-size: 450%;
}

div#sidec a, div#sidec a:link, div#sidec a:visited {
	color: #fff;
	font-weight: bold;
}
#sidec p {
	margin-bottom: 20px;
}

.pblock {
	background-color: #97999c;
	border: 1px solid #6d6f72;
	color: #fff;
}

.pblock strong {
	color: #e7141b;
}

.pblockl {
	width: 120px;
	float: left;
}
.pblockr {
	float: left;
	width: 318px;
}

.pblockl img {
	border: 0px solid black;
}

.p10px {
	padding: 10px;
}

#div_mnu_products {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 5px;
	background-color: #666666;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}