﻿body, html, h3, h2, h4, form, input {margin: 0; padding: 0;}

 ul, li, ol, p {margin: 0; padding:0 20px 0 0;}

 body {font-size: 12px; font-family:Arial,"Sans serif"; background: #f7f5ee; border-bottom: solid 20px;   }

h1 {font-size: 17px; padding: 15px 0 5px 0; color: #635d53; margin:0;}
h2 {font-size: 17px; padding: 8px 0 23px 0; color: #635d53;}
h3 {font-size: 14px; padding: 15px 0 2px 0; color: #635d53;}
<b></b>
p{padding: 0 0 10px 0}
table, img {border: 0;}

.clear {clear: both}

a {color: #635d53;}
a:hover {color: black;text-decoration: none;}

#main{ width: 70%; border-collapse: collapse; margin: 0 auto; }

    #logo{float: left; margin: 10px 0 16px; }

    #main_menu{  float: right; margin: 35px 50px 0 0 ; }
      #main_menu a{word-spacing: 0; }         
        #main_menu a.active{color: silver; }
        #main_menu a:hover{color: black; }

    .menu_bg{ background: url(/design/nw-templates/img/menu.gif) repeat-x; height: 100px; }  
    .menu_bgleft{ background: url(/design/nw-templates/img/menu_left.gif) 0 0  no-repeat ; }
    .menu_bgright{ background: url(/design/nw-templates/img/menu_right.gif) 100% 0 no-repeat ; }  
    #menu{ text-align: center; font-size: 1.5em; padding: 30px 0;}
      #menu a{ word-spacing: 0;}
      #menu a.active{ text-decoration: none; }
      #menu a:hover{ color: black; }
      
  #left{ padding-right:20px; vertical-align: top; }
  #left ul { padding-left: 30px; }
  #left p { padding: 2px 0 2px 0; }
    .item { border:1px solid #e3ddd0; background-color:#ffffff; float:left; height:228px; width:184px;  margin: 10px 10px 0 0; text-align: center;  }
    .sample { height:262px; }
    .item a { color: #1863a9;}
    .item td{padding-bottom: 10px; vertical-align: middle;}
    .bottom_node {background-color:red;}    
    .img{  vertical-align: top; padding: 15px; }
        
  #right{ width: 30%; vertical-align: top; }
    #search{ background-color: #f5f0da; border: 1px solid #d0cec8; padding:0 20px 10px 20px; }
      #search table { width: 100%;  }
      #search td { width: auto; vertical-align:top; padding:0 0 4px 0; color: #363636;  }
      #search input {width:97%;}
      #search select { width: 99%; }
      #search .aw { width:64px; }
      #search i { color:#707070; }
      #search a { color:#1863a9; border-bottom:dashed 1px #1863a9; text-decoration: none; }
      #search .title{width:100px}
    
    .nw_temp_banner {margin:34px 0 7px 21px;}
    #preview_area { padding-top: 15px; }
    #info { position: relative; float: right; width: 333px; padding: 1px;}
  
    .shots_container {float:left; margin:0; padding:0; width:630px;}  
    #more_screen{ padding-top: 9px;}
    .info_container {float:right; margin:0; padding:0; width:300px;}
    #templateinfo { margin:20px 0; padding:0px; border: 1px solid #d1cfc9; background-color: #f5f0da; width:300px; float:right;}
      #templateinfo div{ padding:15px 15px 0 15px; font-size:12px;}
      #templateinfo td {padding-bottom:15px;}
      #templateinfo span.value_info{color:#cd1717;}
      #templateinfo span.price_text{font-size:13px; color:#000000;}
      #templateinfo p{padding-top:20px;}
    
    #table_basket { white-space: nowrap; } 
      #table_basket a{color:#0072bc; font-weight:bold;}
      #table_basket a:hover{color:black;}
      
    #pay {width:300px; background:#e9e9e9; border: 1px solid #d1cfc9; padding:0; margin:20px 0;}
      #pay div { padding:10px 10px 7px 15px; }
      #pay p{font-size:14px;color:#858585;font-weight:bold;}
    
    #categories { padding: 20px 0 0 20px;  }
      #categories ul{ list-style-type: none; padding-bottom:7px;}
      #categories li{ padding: 2px; }
      #categories a{ color:#1863a9; } 
      #categories a:hover{ text-decoration: none; }
      #categories a.active{ color:  #635D53; text-decoration: none; font-weight: 900; }
      #categories span { font-size: 12px; }
    
    #template_list {  }
            
  .footer{ float: left; margin:20px 40px 20px 0;  }

    /* inside */      
.cursl{  float: left; padding: 5px 5px 5px 0; }
  .cursl b{color: #8d8d8d; }

.bb{padding: 20px 0 0 0; color: #8d8d8d;}      
      
.cursr{ float: right;}
  .cursr table {margin-right:-8px;}
  .cursr td{ padding: 0 8px; }
  .cursr .aq{ vertical-align: top;  }  
  
  /* templates */
#content{ width: 100%;}  
  
  .cursor{ float: right;  }
    .cursor td{ padding: 0 0 0 10px;   }  
    .cursor .aq{ vertical-align: top;  }  

  .home{ list-style-type: none; }
    .home li{ display: inline; }  
    .home a{ color:#0072bc; }
    .home a:hover{ color:#000; }
  
  #templ{  text-align: center; width: 100%; height: auto; }    
  #preview{ width: 50%;   }
    #preview p{color: #8d8d8d; margin: 20px 0 0 0; }
    #preview td{ vertical-align: top; }
  .text { padding-left: 35px; }
  .text_node{ padding-right:0px; }
    
#info{ border: 1px solid #d1cfc9; background-color: #f5f0da;}

/* TPLS */
        #tpls .tpl { width:246px; height:110px; background:#fff; border:solid 1px #e3ddd0; padding:20px; float:left; margin:0 15px 15px 0; } 
		.pages { text-align:right; padding:12px 0; font-size:1.3em; } 
            .pages a { font-weight:bold; padding:2px 3px; margin:0 3px; } 
            .pages a.active { color:#fff; text-decoration: none; background:#000; } 
			
/*Portfolio one*/	
		#one-work { width:100%; } 
			#one-work  td {vertical-align:top;}
            .btn-site {  padding:7px 0 10px 40px; margin:-30px 0 5px 11px; background: url(/design/nw-templates/img/bg-btn-site.gif) 10px 50% no-repeat; font-size:1.1em; } 
            .tbl td { padding:3px 15px 3px 0; font-size:12px;} 
            .image { padding:30px 20px 0 0; width:90%;  font-size:14px; line-height:19px; } 
			.image p {/*font-size:13px; */ padding:0 40px 7px 20px;}		

	#pf-nav { width:90%; margin:0 auto 25px; color:#bbb; font-size:12px;} 
            #pf-nav td { vertical-align:bottom; } 
            #pf-nav a { color:#000; display:block; } 
	            .prev a, .back a, .next a { white-space:nowrap; } 
				.prev a { background:url(/design/nw-templates/img/pf-prev.gif) 0 80% no-repeat; padding:15px 5px 5px 15px; } 
				.back a { background:url(/design/nw-templates/img/pf-back.gif) 50% 0 no-repeat;  padding:15px 15px 5px; } 
	            .next a { background:url(/design/nw-templates/img/pf-next.gif) 100% 80% no-repeat;  padding:15px 15px 5px 5px; } 		
					.prev span, .next span { display:block; padding:15px 5px 5px 15px; } 			

/*Page*/

      /* ERRORS */
            .errors { border: solid 1px #851e14; padding:20px; width:90%; }
