.foo {color: gray} /* для всех браузеров */

*html .foo {color: yellow} /* только Internet Explorer <= 6.0 */

html>body .foo {color: red} /* Opera & FireFox & Internet Explorer 7.0 */

html:root .foo {color: green} /* только FireFox */

@media all and (min-width: 0px) { /* только Opera */
  body .foo {color: blue} }

   body {
	margin:0 auto;
	background-image: url(img_main/fon.jpg);
   }
   .container { 
	width: 1000px; 
	height: 800px;
	margin:0 auto
   }

   .block_menu { 
	width: 340px;
	height: 250px;
	z-index:5;  
	background-image: url(img_main/logo.gif);
	background-position: top center;
	background-repeat: no-repeat;
	float: left; 
	position: relative;
	top: 260px; 
	left: 335px;
   }
   .peresvet { 
	width: 690px;
	height: 620px;
	z-index:3; 
	background-image: url(img_main/ottenok2.png);
	background-position: top center;
	background-repeat: no-repeat;
	position: absolute;
	top: 200px; 
	left: -200px;
   }
   .block_news { 
	width: 390px;
	height:210px; 
	float:right; 
	position: relative;
	top: 40px; 
	left: 0px;
   }
   .block_container { 
	width: 1000px; 
	height: 800px;
	margin:0 auto;
	float:left; 
	background-image: url(img_main/star.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
 	position: absolute; 
	margin-top: 0px; 
	margin-left: 0px;
   }
   .block_clients { 
	width: 300px;
	height:200px;
	background-image: url(img_main/love.jpg);
	background-position: top right;
	background-repeat: no-repeat; 
	float:right;  
	position: relative;
	top: 500px; 
	left: 0px;
   }
   .block_about { 
	width: 238px;
	height:450px;
	z-index:1;
	background-image: url(img_main/omstyle5.gif);
	background-position: top center;
	background-repeat: no-repeat; 
	float:left; 
	position: relative;
	margin-top: 250px; 
	margin-left: -330px;
   }

   .block_zakazat_sait {
	width: 261px;
	height:104px;
	z-index:4;
	float:left; 
	position: relative;
	top: 135px; 
	left: -41px;
   }

   .block_ico {
	width: 106px;
	height:13px;
	float:left; 
	position: relative;
	top: 40px; 
	left: 65px;
   }

   .text_about {
	margin:0;
	padding-top:150px;
	padding-left:30px;
	font: italic 10pt/12pt arial;
	color: #FFFFFF;
   }

   .text_contacts {
	margin:0;
	padding-left:30px;
	font: 15pt/16pt arial;
	color: #e7926d;
   }
   .text_contacts_ot {
	padding-top:130px;
   }

   .text_clients {
	margin:0;
	padding-top:50px;
	padding-left:0px;
	font: bold italic 16pt/14pt arial;
	color: #fea95e;
   }

   ul {
        margin: 0.5em 0;
        padding: 0 0 0 2em;
   }
   
   li {
        margin: 0.5em 0; padding: 0 0 0 20px;
	font: italic 14pt/14pt arial;
	color: #fea95e;
        list-style-type: none;
        background: url(img_main/li.gif) no-repeat 0 0.6em;
   }

   .uldoing {
        margin: 0.5em 0;
        padding: 0 0 0 0em;
   }

   .lidoing {
        margin: 0.5em 0; padding: 0 0 0 20px;
	color: #FFFFFF;
	font: 14pt/14pt arial;
	text-align: left;
        background: url(img_main/li_w.gif) no-repeat 0 0.6em;
   }

   .adoing {
	color: #FFFFFF;
	font: 14pt/14pt arial;
   }

   .adoing:hover {
	color: #606060;
	font: 14pt/14pt arial;
   }

   .text_otziv {
	font: bold italic 16pt/14pt arial;
	color: #000000;
   }

   .text_otziv:hover {
	font: bold italic 16pt/14pt arial;
	color: #606060;
   }

   .text_copyright {
	padding-top:40px;
	padding-left:0px;
	font: bold 10pt tahoma;
	color: #7e191a;
   }

   .td_data_news {
	margin: 0;
	padding-left: 10px;
                padding-top: 6px;
	height: 46px;
	font: 14pt tahoma;
	color: #FFFFFF;
	background-image: url(img_main/news.jpg);
	background-position: top left;
	background-repeat: no-repeat;
   }

   .td_text_news {
	margin: 0;
	padding-right: 15px; 
                padding-top: -10px;
	height: 70px;
	font: 10pt tahoma;
	color: #d4de8d;
   }

   .raz_sait {
	font: 18pt/18pt arial;
	text-align: left;
	float: left; 
	position: relative;
	top: 80px; 
	left: 0px;
   }
   .cont {
	font: 16pt/16pt arial;
	text-align: left;
	float: left; 
	position: relative;
	top: 80px; 
	left: 50px;
   }
   .prodv {
	font: 20pt/20pt arial;
	text-align: left;
	float: left; 
	position: relative;
	top: 100px; 
	left: 120px;
   }
   .portf {
	font: 26pt/26pt arial;
	text-align: left;
	float: left; 
	position: relative;
	top: 120px; 
	left: 40px;
   }
   .reklam {
	font: 16pt/16pt arial;
	text-align: left;
	float: left; 
	position: relative;
	top: 180px; 
	left: 0px;
   }

   .text_menu {
	color: #6eabd5;
   }

   .text_menu:hover {
	color: #3f6ba2;
   }
--------------------------------------------------------


   .news_p{
	padding:0px;
	padding-left:15px;
	font: 19pt tahoma;
	color: #FFFFFF;
   }

   .news_tr {
	height: 47px;
  }

   .news_td {
	width: 125px;
	height: 47px;
	background-image: url(img_main/news.jpg);
	background-position: top left;
	background-repeat: no-repeat;
   }
   .news_t {
	width: 375px;
	margin-left: 20px;
	margin-top: 0px;
   }