html,body {
      background:  url(../images/bg.jpg) repeat-y 50% 0;
      height: 100%;
      margin: 0; 
      font-family: trebuchet ms; 
      font-size: 12px;
      color:#0c0c0c;}

img {border:none;}      
a{outline: none;color: #004286;}
a:hover {text-decoration:none;}
body,div,h1,h2,h3,h4,h5,h6,input,textarea,p{margin:0; padding:0;} 
input, textarea {outline:none;}	
ul {list-style:disc;list-style-position:outside;margin:7px 0 7px 15px;padding:0;}

.clear {
      margin: 0;
      height: 1px;
      border: none;
      clear:both;
      overflow:hidden;}

#conteiner { 
        min-height: 100%;
        width:991px;
        margin:0 auto;}
      
* html #conteiner {height: 100%;}

#conteiner_main {padding-bottom: 159px;}

                                                    /* start header */
#header  {
        background: url(../images/header.gif) repeat-x 0 0;
        width: 100%;
        height: 340px;
        margin:0 auto;}

.top {
      height:31px;
      clear:both;
      overflow:hidden;}

.phone {
      font: 20px trebuchet ms;
      color:#c7c7c7;
      padding:0 0 0 360px;
      float:left;
      line-height:31px;}
      
.phone span {
      font: 14px trebuchet ms;} 
      
#header address {
      font: 14px trebuchet ms;
      color:#c7c7c7;
      padding:0 0 0 40px;
      float:left;
      line-height:31px;}          

ul.icon {
       list-style:none;
       padding:9px 19px 0 0;
       margin:0;
       float:right;}

ul.icon li {
       padding:0 15px 0 0;  
       margin:0px;
       float:left;}

.top_menu {
      float:left; 
      width:100%; 
      padding: 0;
      overflow:hidden; 
      position:relative;}
      
.top_menu ul {
      margin:0;
      padding:0; 
      float:left; 
      position:relative; 
      left:50%;}
      
.top_menu ul li {
      float:left;
      list-style:none; 
      position:relative; 
      right:50%;}
      
.top_menu ul li a {
      display:block;
      height:45px;
      padding:0 13px;
      margin:0;
      font:11px tahoma;
      color:#fff;
      text-shadow: 1px 1px 1px #252525;
      text-transform: uppercase;
      text-decoration:none;
      line-height:42px;}
      
.top_menu ul li a:hover, .top_menu ul li a.active {
      background: url(../images/top_menu.gif) repeat-x 0 0;
      color:#090909;
      text-shadow: 1px 1px 1px #dfc204;}

                                                    /* end header */

#wrapper {
        border:0; 
        border-collapse:collapse;
        width:100%;
        margin:0 auto;}
                                                    
                                                    /* start_main */
#content {
       padding: 10px 20px 0 17px;
       vertical-align:top;}
       
p {padding:3px 0 12px 0;}   

h2 {
      padding:7px 0;
      margin:0;
      font:24px trebuchet ms;}
      
h3 {
      padding:7px 0;
      margin:0;
      font:18px trebuchet ms;}     
      
h4 {
      padding:7px 0;
      margin:0;
      font:bold 13px trebuchet ms;}       

.zagolovok {
       background:  url(../images/zagolovok.jpg) no-repeat 0 15px;
       height: 35px;
       padding:0;
       margin:15px 0 10px 0;
       clear:both;
       overflow:hidden;}
       
.zagolovok span {
       background: #fff;
       font: bold 30px tahoma;
       color:#0c0c0c;
       padding:0 4px;
       margin:0;}  
       
.boxing {
       background:  url(../images/boxing.jpg) no-repeat 0 0;
       width: 196px;
       height: 279px;
       padding:11px;
       margin:10px 5px 35px 4px;
       float:left;} 
       
.boxing .photo {
      width: 195px;
      margin:0 auto;
      padding:0 0 1px 0;
      border-bottom:1px solid #e3e3e3;}    
      
.boxing .photo img {
      width: 195px;
      height: 158px;
      margin:0 auto;}     
      
.boxing p {
      height:64px;
      font: 12px trebuchet ms;
      color:#0c0c0c;
      padding:5px 0 8px 5px;
      overflow:hidden;
      line-height:13px;} 
      
.boxing .cena {
      font: bold 18px trebuchet ms;
      color:#0c0c0c;
      padding:0 5px;
      float:left;
      line-height:31px;}   
      
.boxing .cena span {font: bold 12px trebuchet ms;}          
      
.boxing .zakaz {
        background:  url(../images/zakaz.jpg) no-repeat 0 0;
        border: 0;
        height:31px;
	      width:86px;
	      float:right;
        overflow: visible;
        cursor:pointer;
	      margin:0 2px 0 0;
	      padding:0;}  
        
                                                     /* end main */
                                                     /* start right_bar */

#right_bar {
       background:  url(../images/right_bar.gif) repeat-y 100% 0;
       width:262px;
       padding:10px 0 0 9px;
       vertical-align:top;}
       
.plashka {
       background:  url(../images/plashka.gif) no-repeat 0 0;
       width: 179px;
       height: 44px;
       padding:0 0 0 12px;
       margin:30px 0 5px -9px;
       font: 18px tahoma;
       color:#fff;
       line-height: 36px;}  
       
.news {padding:5px 0 25px 0;}

.news .date {
       background:  url(../images/date.gif) no-repeat 0 0;
       width: 44px;
       height: 27px;
       padding:0;
       margin:2px 11px 0 0;
       text-align:center;
       font: 12px trebuchet ms;
       color:#fff;
       float:left;
       line-height: 27px;}   
       
.news .text {
	    overflow:hidden;
	    zoom:1;}     
      
.news .text span {
       display:block;
       padding:0;
       margin:0;
       font: 12px trebuchet ms;
       color:#e25304;
       line-height: 14px;}         
       
.news .text a {
       display:block;
       padding:0;
       margin:0;
       font: 12px trebuchet ms;
       color:#171717;
       line-height: 14px;}  
       
.news img {display:block; margin:0 0 5px 0;}     

.line {
      background:  url(../images/line.gif) repeat-x 0 0;
      margin: 8px 0;
      height: 8px;
      border: none;
      clear:both;
      overflow:hidden;}               
      
                                                      /* end right_bar */
                                                      /* footer */
#footer {
        background:  url(../images/footer.gif) repeat-x 0 0;    
        width: 991px;
        height: 139px;
        margin: -139px auto 0 auto;}

.footer_menu {
      float:left; 
      width:100%; 
      padding:50px 0 0 0;
      overflow:hidden; 
      position:relative;}
      
.footer_menu ul {
      margin:0;
      padding:0; 
      float:left; 
      position:relative; 
      left:50%;}
      
.footer_menu ul li {
      float:left;
      list-style:none; 
      position:relative; 
      right:50%;}
      
.footer_menu ul li a {
      display:block;
      padding:0;
      margin:0 19px;
      font:11px tahoma;
      color:#fff;
      text-shadow: 1px 1px 1px #000;
      text-transform: uppercase;
      text-decoration:none;}
      
.footer_menu ul li a:hover, .footer_menu ul li a.active {text-decoration:underline;}