img.png	{
	behavior: url(/images/public/tmm/normal/png.htc);
	}

html,body { 
	height: 100%; 
	}

body	{
	margin: 0px;
	padding:  0px;
	background: #fff;
	text-align:center;
	}
	
table.columns { 
	height:100%;
	min-width:760px; 
	width:expression((documentElement.clientWidth||document.body.clientWidth)<760?'760px':'100%');
	min-height:750px;
	height:expression((documentElement.clientHeight||document.body.clientHeight)<750?'750px':'100%');
	}

body,td {
	font: normal 12px Tahoma, Verdana, Arial, "Arial Cyr", sans-serif;
	color: #000;
	}

a	{
	color: #000000;
	text-decoration: underline; 
      	}
		
a:hover	{                                                                               
	color: #ff2100;
	text-decoration: none; 
        }

h1	{
	font: normal 20px Tahoma, Verdana, "Arial Cyr", Arial, sans-serif;
	color: #ff2100;
	margin-top: 0px;
	margin-bottom: 10px;
        }
		
h1.line	{
	font: normal 18px Tahoma, Verdana, "Arial Cyr", Arial, sans-serif;
	margin-top: 0px;
	border-bottom: 3px;
	padding-bottom: 3px;
	margin-bottom: 10px;
        }
        
h2	{
	font: bold 14px Tahoma, Verdana, Arial, "Arial Cyr", sans-serif;
	color: #434343;
	margin-top: 10px;
	margin-bottom: 10px;
        }

h3	{
	font: normal 14px Tahoma, Verdana, Arial, "Arial Cyr", sans-serif;
	color: #000099;
	margin-top: 10px;
	margin-bottom: 5px;
        }
h4	{
	font: bold 12px Tahoma, Verdana, Arial, "Arial Cyr", sans-serif;
	color: #000;
	margin-top: 10px;
	margin-bottom: 5px;
        }
h5	{
	font: bold 11px Tahoma, Verdana, Arial, "Arial Cyr", sans-serif;
	color: #000099;
	margin-top: 10px;
	margin-bottom: 5px;
        }

p	{
	margin-top: 0px;
	margin-bottom: 10px;
	}


input, select, textarea {
	font: normal 11px Tahoma, Verdana, Arial, "Arial Cyr", sans-serif;
	}

.top_bg	{
	background: url(top_bg.gif) repeat-x;
	}
.icon_bg {
	background: url(icon_bg.jpg) no-repeat;
	}

.hd_bg  {
	background: url(hd_bg.gif) repeat-x;
	}
.txt_yell {
	color: #FFCC00;
	font-size: 15px;
	}
.txt_grey {
	color: #333333;
	}
.txt_grey span {
	font-size: 15px;
	}
.hd_bot_bg {
	background: url(hd_bot_bg.gif) repeat-x;
	}

.menu   {
	font-size: 15px;
	border-bottom: 3px solid #FFCC00;
	}
.menu a  {
	color: #000;
	text-decoration:none;
	}
.menu_bg  {
	background: url(menu_bg.gif) repeat-x;
	}
.menu a:hover {
	color: #434343;
	}

.path_bg  {
	background: url(path_bg.gif) repeat-x;
	}
.path_l  {
	background: url(path_l.gif) no-repeat;
	}
.path	{
	color: #FFCC00;
	}

.canv	{
	padding: 10px 15px;
	}

.leftcolumn {
	padding: 40px 10px 10px 15px; 
	}
.rightcolumn {
	padding: 10px 15px 10px 0px; 
	}

.bot_line {
	background: url(bot_line.gif) center repeat-x;
	}

.smenu	{
	font-weight: normal;
	text-decoration: none;
	color: #990002;	
	font-size:12px;
  	font-family:Tahoma;
	}
.smenu_a {
	font-weight: normal;
	text-decoration: none;
	color: #990002;	
	font-size:12px;
  	font-family:Tahoma;
	}
.smenu_a a {
	font-weight: bold;
	text-decoration: none;
	color: #808080;	
	font-size:12px;
  	font-family:Tahoma;
	}

.news1	{
	background: url(news_c.gif) top right no-repeat;
	height:132px;
	}
.news2	{
	background: url(news_l.gif) top right no-repeat;
	height:132px;
	}
.news3_t {
	background: url(news_c2_t.gif) top right no-repeat;
	}
.news3  {
	background: url(news_c2.gif) top right repeat-y;
	}
.news3_b  {
	background: url(news_c2_b.gif) bottom right no-repeat;;
	}
.newsl_t {
	background: url(news_l_t.gif) top right no-repeat;
	}
.newsl_b {
	background: url(news_l_b.gif) bottom right no-repeat;
	}


.news_data {
	color: #999999;
	font-size: 10px;
	}
.news_hd {
        font-weight: bold;
        margin-bottom: 7px;
	}

ul.group {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 10px; 
	list-style: none;
	}

.small 	{
	font-size: 11px;
	}
.ast	{
	color: red;
	}

table.cat {
	background: #333333;
	}
table.cat th {
	background: #eee;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding: 2px 5px;
	}
table.cat td {
	color: #333;
	background: #fff;
	padding: 2px 5px;
	}

/* Ìîéî */

    .date {
 	 font-size:11px;
  	 font-weight:bold;
  	 font-family:Arial, sans-serif;
	 color:#8c8c8c;
     text-align:left;   
     }

     A.search {
 	 font-size:11px;
  	 font-weight:bold;
  	 font-family:Tahoma, sans-serif;
	 color:#8c8c8c;
	 text-decoration: none;
    }    

    A.search:hover {
 	 font-size:11px;
  	 font-weight:bold;
  	 font-family:Tahoma;
	 color:#000000;
    }    

    .down_size {
 	 font-size:11px;
  	 font-weight:normal;
  	 font-family:Tahoma;
	 color:#8c8c8c;
     text-align:left;   
    }    

    .normal {
 	 font-size:12px;
  	 font-weight:normal;
  	 font-family:Tahoma;
	 color:#000000;
     text-align:left;   
    }  

    .copyright {
 	 font-size:11px;
  	 font-weight:bold;
  	 font-family:Tahoma;
	 color:#8c8c8c;
     text-align:left;   
    }    
    
    A.page_name {
 	 font-size:12px;
  	 font-weight:normal;
	 text-decoration:none;
  	 font-family:Tahoma, Verdana, "Arial Cyr", sans-serif;
	 color:#C0C0C0;
     text-align:left;
     }
	 
    A.page_name:hover {
 	 font-size:12px;
  	 font-weight:normal;
	 text-decoration:none;
  	 font-family:Tahoma, Verdana, "Arial Cyr", sans-serif;
	 color:#FFFFFF;
     text-align:left;
     }
     
    .news {
 	 font-size:18px;
  	 font-weight:bold;
  	 font-family:Arial, sans-serif;
	 color:#8c8c8c;
     text-align:left;   
    }
     
     A.content_news {
 	 font-size:11px;
  	 font-weight:normal;
  	 font-family:Arial, sans-serif;
	 color:#000000;
     text-align:left;   
    }
    
     A.content_news:hover {
 	 font-size:11px;
  	 font-weight:normal;
  	 font-family:Arial, sans-serif;
	 color:#ff2100;
     text-decoration: none;
     text-align:left;   
    }
    
     A.arhiv {
 	 font-size:11px;
  	 font-weight:bold;
  	 font-family:Arial, sans-serif;
	 color:#7c7f7c;
     text-align:left;   
    }
    
     A.arhiv:hover {
 	 font-size:11px;
  	 font-weight:bold;
  	 font-family:Arial, sans-serif;
	 color:#ff2100;
     text-decoration: none;
     text-align:left;   
    }
    
     A.down {
 	 font-size:11px;
  	 font-weight:normal;
  	 font-family:Tahoma, sans-serif;
	 color:#000000;
     text-align:left;   
    }
    
     A.down:hover {
 	 font-size:11px;
  	 font-weight:normal;
  	 font-family:Tahoma, sans-serif;
	 color:#7c7f7c;
     text-decoration: none;
     text-align:left;   
    }   
    
     A.page_direct {
     color: #000000; 
     text-decoration: none;
 	 font-size:12px;
  	 font-weight:bold;
  	 font-family:Tahoma;	  
     }

     A.page_direct:hover {
     color: #ff2100;  
     text-decoration: none;
     }

     A.page_direct_right {
     color: #000000; 
     text-decoration: none;
 	 font-size:11px;
  	 font-weight:bold;
  	 font-family:Tahoma;	  
     }

     A.page_direct_right:hover {
     color: #ff2100;  
     text-decoration: none;
     }
	 
     A.page_direct_sec_right {
     color: #000000; 
 	 font-size:11px;
  	 font-weight:normal;
  	 font-family:Tahoma;	  
     }

     A.page_direct_sec_right:hover {
     color: #ff2100;  
     text-decoration: none;
     }
       
     .icon_home {
     position: absolute; top: 223px;  left: 54px;
     width:15px;
     height:4px;
     }
     
     .icon_mail {
     position: absolute; top: 225px;  left: 88px;
     width:15px;
     height:4px;
     }
     
     .icon_map {
     position: absolute; top: 223px;  left: 122px;
     width:15px;
     height:4px;
     }
          
     .logo_name {
     position: absolute; top: 448px;  left: 298px;
 	 font-size:30px;
  	 font-weight:bold;
  	 font-family:Arial;
	 color:#dc3823;
     }
     
     .logo_top {
     position: absolute; top: 50px;  left: 33px;
     }
     
     .logo_contact {
     position: absolute; top: 164px;  left:469px;
     }
     
     .logo_clock {
     position: absolute; top: 93px;  right:238px;
     background: url(/images/public/tmm/normal/new/clock.png) no-repeat;
     width: 150px;
     height: 120px;
     }
     
     .logo_phone {
     position: absolute; top: 159px;  right:630px;
     background: url(/images/public/tmm/normal/new/phone.png) no-repeat;
     width: 35px;
     height: 34px;
     }

     .top_bag {
     position: absolute; top: 152px;  right:230px;
     }

     .top_ok {
     position: absolute; top: 184px;  right:232px;
     }

     .table {
     position: absolute; top: 1px;  right:1px;
     background: url(/images/public/tmm/normal/new/table.png) no-repeat;
     width: 470px;
     height: 162px;
     }
     
     A.top_v_korzine {
     position: absolute; top: 150px;  right:145px;
     font-size:14px;
  	 font-weight:bold;
  	 font-family:Tahoma;
	 color:#ff2100;
     }
     
     A.top_v_korzine:hover {
     position: absolute; top: 150px;  right:150px;
     font-size:14px;
  	 font-weight:bold;
  	 font-family:Tahoma;
	 color:#000000;
     }
     
     .top_tovarov {
     position: absolute; top: 168px;  right:46px;
 	 font-size:11px;
  	 font-weight:bold;
  	 font-family:Tahoma;
	 color:#3d3d3d;
     }
	 
     .top_tovarov_net {
     position: absolute; top: 168px;  right: 154px;
 	 font-size:11px;
  	 font-weight:bold;
  	 font-family:Tahoma;
	 color:#3d3d3d;
     }
     
     .top_telefon {
     position: absolute; top: 154px;  right:418px;
 	 font-size:24px;
  	 font-weight:bold;
  	 font-family:Arial;
	 color:#000000;
     }
     
     .top_gorod {
     position: absolute; top: 179px;  right:420px;
 	 font-size:12px;
  	 font-weight:bold;
  	 font-family:Arial;
	 color:#000000;
     }

     A.top_zakaz {
     position: absolute; top: 182px;  right:125px;
 	 font-size:11px;
  	 font-weight:bold;
  	 font-family:Tahoma;
	 color:#000000;
     }
     
     A.top_zakaz:hover {
     position: absolute; top: 182px;  right:132px;
 	 font-size:11px;
  	 font-weight:bold;
  	 font-family:Tahoma;
	 color:#ff2100;
     }

     .line {
     width:270px;
     height:1px;
     background-color: #dddddd;
     }
     
     TD.page_direct {
     height: 30px;
     }
     
     TD.right_direct {
     border: 1px solid #dcdcdd; 
     border-right: none; 
     border-bottom: none;
     border-left: none;
     width: 30px;
     height: 30px;
     }
     
     TD.right_direct2 {
     border: 1px solid #dcdcdd; 
     border-right: none; 
     border-bottom: none;
     border-left: none;
     width: 240px;
     height: 30px;
     }
     
     TD.right_direct3 {
     border: 1px solid #dcdcdd; 
     border-right: none; 
     border-left: none;
     width: 30px;
     height: 30px;
     }
     
     TD.right_direct4 {
     border: 1px solid #dcdcdd; 
     border-right: none; 
     border-left: none;
     width: 240px;
     height: 30px;
     }
     
     INPUT.my {
     border: 0px;
     background-color: none;
     font-size:10px;
  	 font-family:Tahoma;	 
     }

     TD.catalog {
     border-top: none;
     border-left: 1px solid #b8b8b8;
     border-right: 1px solid #b8b8b8;
     border-bottom: 1px solid #b8b8b8; 
     }
	
     TD.nazv_tabl_lev {
     background-color:#969696;
     border-top: 1px solid #000000; 
     border-left: 1px solid #000000;
     border-right: none;
     border-bottom: none;
     }	 
	 
     TD.nazv_tabl {
     background-color:#969696;
	 color:#FFFFFF;	 
     border-top: 1px solid #000000; 
     border-left: none;
     border-right: 1px solid #000000;
     border-bottom: none;
     }
     
     A.catalog_tovar {
     font-size:11px;
  	 font-weight:bold;
  	 font-family:Tahoma;
	 color:#3a3a3a;
     }
     
     A.catalog_tovar:hover {
     font-size:11px;
  	 font-weight:bold;
  	 font-family:Tahoma;
	 color:#000000;
     }
 
     .catalog_zag {
     font-size:24px;
  	 font-family:Tahoma;
	 color:#ffffff;
     }
 
     A.catalog_ssk {
     font-size:11px;
  	 font-weight:bold;
  	 font-family:Tahoma;
	 color:#ffffff;
     }
     
     A.catalog_ssk:hover {
     font-size:11px;
  	 font-weight:bold;
  	 font-family:Tahoma;
	 color:#000000;
     }
