* html #mainContent .case {height:245px}
body { padding:0; margin:0 0 0 3%; font-size:0.8em; font-family:tahoma,arial; min-width:900px; background-color:#060202; color:#b5b5b5; }
* { margin:0; padding:0; }
img {border:0; behavior: url("/png.htc");}

#fixWidth { padding-right:20px; /*background:#060202  url(/img/head-fill.gif) repeat-x;*/ }



#mainBlock { margin-top:70px; text-align:left; }
#mainBlock div.line { background-color:#060202; height:1px; border-top:#151313 1px solid; border-bottom:#403c3c 1px solid;  border-left:0; border-right:0; }

#mainBlock a:link { color:#eb3d00; text-decoration:underline; }
#mainBlock a:hover { color:#efefef; text-decoration:underline; }
#mainBlock a:visited { color:#c33300; text-decoration:underline; }



#mainBlock1 { margin-top:10px; text-align:left; }
#mainBlock1 div.line { background-color:#060202; height:1px; border-top:#151313 1px solid; border-bottom:#403c3c 1px solid;  border-left:0; border-right:0; }


#mainContent { position:relative; margin-right:310px; float:left; padding:20px 0 0 20px; }
#mainContent img. imgContent { float:left; padding:40px 40px 100px 0; }

#mainContent h1 { font-size:1.8em; font-family:arial,tahoma; COLOR:#FFF; margin:20px 0 10px 260px; }

#mainContent h1 { margin-left:260px; padding:0 0 20px 0; position:relative; height:30px; width:400px; 
				  overflow:hidden; font-weight:normal; text-transform:uppercase; }
#mainContent h1 span { display:block; position:absolute; left:0; top:0; z-index:1; width:400px; height:30px; 
					   background-repeat:no-repeat; background-position: left top; }

#mainContent h2 { font-size:1.6em; font-family:arial,tahoma; color:#fff; margin:20px 0 10px 0; }
#mainContent h3 { font-size:1.3em; font-family:arial,tahoma; color:#fff; margin:15px 0 10px 0; }
#mainContent h4 { font-size:1.2em; font-family:arial,tahoma; color:#fff; margin:15px 0 10px 0; }
#mainContent table { border-collapse:collapse; margin:5px 0 10px 0;  /*border:#000 1px solid;*/  }
#mainContent table th { background-color:#b2b2b2; color:#000; padding:2px 5px;   border:#000 1px solid; }
#mainContent table caption { text-transform:uppercase; font-size:0.9em; color:#fff; padding:0 0 0 12px; margin:0; background:url(/img/caption-ico.gif) no-repeat center left; text-align:left; }
#mainContent table td {  border:#000 1px solid; padding:1px 3px; }
#mainContent table tr.tr2 td {  border:#000 1px solid; background-color:#333; }
#mainContent table tr.tr3 td {  border:#fff 1px solid; }

#mainContent p { margin-bottom:10px; }
#mainContent ul { margin:0 0 10px 10px; list-style-image:url(/img/ul-ico.gif); }
#mainContent ul li {}
#mainContent ul.cat { margin:0 0 10px 260px;  list-style:none; color:#fff; text-decoration:none; text-transform:uppercase; padding:0 4px; }
#mainContent ul li.cat {color: #fff; font-weight:normal;}
#mainContent ul li.cat a:link { color:#fff; font-weight:normal;
	text-decoration: none;
	text-transform: uppercase; }
#mainContent ul li.cat a:hover { text-decoration:underline; color:#eb3d00; }
#mainContent ul li.cat a:visited {text-decoration:underline; color:#c33300; }


#mainContent ol { margin:0 0 10px 35px; }
#mainContent ol li {}
#mainContent cite { display:block; margin:20px 0 20px 30px; font-family:serif; font-size:1.35em; font-style:normal; border-left:#b72f00 2px solid; padding:10px; background-color:#242121; color:#fff; font-weight:normal; }
#mainContent a:link { color:#eb3d00; text-decoration:underline; }
#mainContent a:hover { color:#efefef; text-decoration:underline; }
#mainContent a:visited { color:#c33300; text-decoration:underline; }

#mainContent .case {  border:#eee 1px solid; background-position:5px 5px; background-repeat:no-repeat; width:70%; 
			  margin:0px 20px 20px 0px; float:left; padding:5px 10px; min-height:200px; }
#mainContent .case h2 { padding:0 0 0 205px; margin:0 0 10px 0; font-size:1.3em; }
#mainContent .case p  { padding-left:205px; font-size:0.9em; text-align: justify;}
#mainContent .case ul  { padding-left:205px; font-size:0.9em; }


#mainCols { width:280px; margin-left:-280px; float:right; /*border:red 1px solid;*/ padding-top:20px; }
#mainCols div.box { padding:4px; margin:0 0 10px 0; border:#383535 1px solid;  }
#mainCols div.boxNull { padding:4px; border:0; margin-top:20px; font-size:0.85em;  }
#mainCols div.box h4.contact { margin:0; padding:0; position:relative; height:39px; width:270px; 
					           overflow:hidden; font-size:13pt; font-family:verdana, tahoma; font-weight:normal; text-transform:uppercase; }
#mainCols div.box h4.contact span { display:block; position:absolute; left:0; top:0; z-index:1; width:270px; height:39px; 
									background:url(/img/contact-fill.gif) no-repeat top center; }
#mainCols div.box h4.news { margin:0; padding:0; position:relative; height:39px; width:270px; 
					           overflow:hidden; font-size:13pt; font-family:verdana, tahoma; font-weight:normal; text-transform:uppercase; }
#mainCols div.box h4.news span { display:block; position:absolute; left:0; top:0; z-index:1; width:270px; height:39px; 
									background:url(/img/news-fill.gif) no-repeat top center; }
#mainCols hr.line { margin:10px 0; color:#383535; border:0; border-bottom:#383535 1px solid; border-top:0; height:1px; }
#mainCols div.box strong { display:block; color:#eb3d00; text-transform:uppercase; }
#mainCols div.box em { display:block; color:#c9c9c9; text-transform:uppercase; font-style:normal; font-weight:bold; font-family:tahoma; }
#mainCols div.box p { margin:10px 0 20px 10px;  }
#mainCols a, #mainCols a:hover { color:#b5b5b5; text-decoration:none; }
#mainCols div.box dl { padding:4px 10px 0 10px;}
#mainCols div.box dl dt { font-size:0.8em; color:#ccc; margin-bottom:5px; }
#mainCols div.box dl dt strong { display:inline; padding-right:10px; font-size:1.2em; }
#mainCols div.box dl dd { font-size:0.85em; margin-bottom:15px; }
#mainCols div.box dl dd a { text-decoration:underline; color:#fff; }
#mainCols div.box dl dd a:hover { text-decoration:none; color:#fff; }

#headMain { height:362px; background:#060202  url(/img/head-fill.gif) repeat-x; }
#headMain div { height:267px; padding-top:95px; background-repeat:no-repeat; background-position:top right; }
#headMain div div { height:250px; margin-right:300px; padding:0 0 0 200px; background-position:top left; }
#headMain div div p { margin:10px 0 0 0; }
#headMain div div h1 { margin:0; padding:0; position:relative; height:45px; width:300px; 
					   overflow:hidden; font-size:13pt; font-family:verdana, tahoma; font-weight:normal; text-transform:uppercase; }
#headMain div div h1 span { display:block; position:absolute; left:0; top:0; z-index:1; width:300px; height:45px; 
							background-repeat:no-repeat; background-position: left top; }

#headMain ul.zvez {color:#eb3d00; margin:0 0 10px 210px; list-style-image:url(/img/zvez.gif);}
#headMain ul li.zvez {color:#eb3d00;}
#headMain ul li.zvez a:link { color:#eb3d00; text-decoration:underline; }
#headMain ul li.zvez a:hover { color:#efefef; text-decoration:underline; }
#headMain ul li.zvez a:visited { color:#c33300; text-decoration:underline; }
#headMain1 { height:240px; background:#060202  url(/img/head-fill1.gif) repeat-x; }
#headMain1 div { height:140px; padding-top:95px; background-repeat:no-repeat; background-position:top right; }
#headMain1 div  h1 { margin:0; padding-left:20px; padding-top:40px; position:relative; height:45px; width:500px; 
					   overflow:hidden; font-size:13pt; font-family:verdana, tahoma; font-weight:bold; text-transform:uppercase; color:#fff;}

#headMaind { height:362px; background:#060202  url(/img/head-fill.gif) repeat-x; }
#headMaind div { height:267px; padding-top:95px; background-repeat:no-repeat; background-position:top right; }
#headMaind div  h1 { margin:0; padding-left:20px; padding-top:40px; position:relative; height:45px; width:500px; 
					   overflow:hidden; font-size:13pt; font-family:verdana, tahoma; font-weight:bold; text-transform:uppercase; color:#fff;}






#mainMenu { position:absolute; top:1px; left:3%; width:650px; margin-left:200px; }

#firmLogo { position:absolute; top:20px; left:3%; height:90px; width:170px; overflow:hidden; background-color:#060202; text-align:center; text-transform:uppercase; }
#firmLogo h2 { font-size:34pt; font-family:tahoma; font-weight:normal; }
#firmLogo a, #firmLogo a:hover { color:#fff; text-decoration:none;}
#firmLogo h2 small { display:block; font-size:9pt; font-weight:normal; }
#firmLogo span { display:block; position:absolute; left:0; top:0; z-index:1; width:170px; height:90px; background:url(/img/uzmp-logo.gif) no-repeat center center; }


/* фотогалерея */

#photo { padding:20px; background:#060202; width:600px; height:330px; text-align:left;}
#photo h1 {font-size:14px; font-weight:normal; color:#fc0; margin:0 0 0 5px; padding:0;}
#photo ul {list-style:none; padding:0; margin:0; width:216px; background:#060202; border:1px solid #666; position:relative; height:144px;}
#photo ul li {display:inline; width:24px; height:24px; float:left; margin:6px;}
#photo ul li a {display:block; width:24px; height:24px; cursor:default; background:url(/img/photo-arrow.jpg) no-repeat; text-decoration:none;}
#photo ul li a b {display:none;}
#photo ul li a img {display:block; width:22px; height:22px; border:1px solid #666; border-top-color:#ccc;}
#photo ul li a:hover {white-space:normal;position:relative;}
#photo ul li a.vert:hover img {position:absolute; left:-12px; top:-20px; width:48px; height:64px; border-color:#eb3d00;}
#photo ul li a.hor:hover img {position:absolute; left:-20px; top:-12px; width:64px; height:48px; border-color:#eb3d00;}
#photo ul li a:active, #photo ul li a:focus {position:static; outline:0;}
#photo ul li a:focus.vert img, #photo ul li a:active.vert img {background-color:#000; position:absolute; left:260px; top:0; width:240px; height:320px; border:1px solid #eb3d00; padding:5px 45px;}
#photo ul li a:focus.hor img, #photo ul li a:active.hor img {background-color:#000; position:absolute; left:260px; top:0; width:320px; height:240px; border:1px solid #eb3d00; padding:45px 5px;}
#photo ul li a:focus b, #photo ul li a:active b {display:block; position:absolute; width:204px; height:150px; border:1px solid #666; top:165px; left:0; color:#eb3d00; font-weight:normal; padding:6px; font-weight:bold; }


#mm, #mm ul {  list-style:none;  margin:0;  padding:0; text-transform:uppercase; font-size:1em; font-weight:bold;  float:left;  width:100%; }
#mm li {  float:left;  position: relative;  background:none; border-left:#b72f00 2px solid; padding:20px 1px 1px 5px; height:30px; }
#mm li small { display:block; text-transform:none; font-weight:normal; }
#mm a {  color: #fff;  text-decoration: none;  display: block;  width:100px; height:100%; }
#mm a:hover { text-decoration:underline; }
#mm li ul {  display:none; position:absolute; padding:0;  width:140px; /*left:-2px;*/ top:50px; background-color:#1c1919; text-transform:none; font-size:85%; z-index:100; }
#mm li li { height:auto; padding:6px 10px;  /*background-color:#060606;*/ font-weight:normal; border-left:#b72f00 1px solid; z-index:100;  }
#mm li li a {  width:100%;  background:none; }
#mm li:hover ul, 
#mm li.jshover ul { display:block; }
#mm li:hover li ul, 
#mm li.jshover li ul { display:none;  width: 100px;  top: -9px;  left: -50px;  /*lef\t: 100px;*/ }
#mm li:hover li:hover ul, 
#mm li.jshover li.jshover ul { display: block; }




#dublMenu { /*position:relative;top:454px;*/ }
#dublMenu hr { margin:20px 0; color:#fff; border:0; border-bottom:#fff 1px solid; border-top:0; height:1px; }
#dublMenu p { text-align:center; margin:5px 0; }
#dublMenu p a { color:#fff; text-decoration:none; text-transform:uppercase; padding:0 4px; }
#dublMenu p a:hover { text-decoration:underline; color:#fff; }
.clr { clear:both; }
 solid; border-top:0; height:1px; }
#dublMenu p { text-align:center; margin:5px 0; }
#dublMenu p a { color:#fff; text-decoration:none; text-transform:uppercase; padding:0 4px; }
#dublMenu p a:hover { text-decoration:underline; color:#fff; }
.clr { clear:both; }
1px; }
#dublMenu p { text-align:center; margin:5px 0; }
#dublMenu p a { color:#fff; text-decoration:none; text-transform:uppercase; padding:0 4px; }
#dublMenu p a:hover { text-decoration:underline; color:#fff; }
.clr { clear:both; }



