body, table, tr, td, div, ul, ol, li, p, h1, h2, h3, h4, form { margin:0; padding:0}
body { font: 13px Tahoma, Helvetica, arial; color:#33322d; background:#f7f5ee url(/design/nwpro/img/bg.gif) repeat-x;  } /*63625d*/
img { border:0;}
table { border-collapse:collapse;}
td {vertical-align:top;}
a { color:#3e7b99;}
a:hover { color:#285165;  text-decoration:none; }
.clear { clear:both; height:0px; font-size:1px;}
.pix { height:1px; display:block;}

h1 {color:#3d4d54; font:40px georgia; margin:40px 0 15px;} /*6d7d84*/
h2 {color:#3d4d54; font:18px georgia; margin:20px 0 5px;} /*6d7d84*/
h3 {color:#000; font:15px georgia; margin:20px 0 5px;}
h4 {color:#3e7b99; font:18px georgia; margin:20px 0 5px; font-weight:normal;}
h5 {color:#3d4d54;font:15px georgia; margin:20px 0 5px;} /*6d7d84*/

#root {width:70%; margin:0 auto;}  
  #top { height:135px;}
    #logo {float:left; display:inline; margin:25px 0 0 29px; width:125px; height:96px;  background:url(/design/nwpro/img/logo.png) no-repeat left top;}
    
    #top_menu  {list-style:none;  width:350px; float:left; margin:43px 0 0 0;}
    #top_menu li {float:left; }
      #top_menu li  a {color:#3e7b99; font-size:14px;  font-weight:bold; display:block; padding:14px 10px 12px;}
      #top_menu li.active  a {color:#7b898f; text-decoration:none;}
      #top_menu li  a:hover { text-decoration:none;}
      
    #online {float:left; display:inline; width:184px; height:42px; margin:45px 0 0 55px;  background:url(/design/nwpro/img/online.gif) no-repeat 0 0; outline:none;}
    
    #top_right { float:right; width:200px;  }
    #top_right div {width:192px; margin:0 auto; padding-top:31px;}  
      .phone {color:#3e7b99; font-size:32px; margin-bottom:10px; }
        .phone span {font-family:arial;  color:#0783be; font-size:14px; }
            .work {color:#3e7b99; font-family:arial; font-size:9px; margin:4px 0 20px;  }  
      #top_right img {display:block;}
      
     .dashed { background:url(/design/nwpro/img/link_bot.gif) repeat-x bottom; text-decoration:none; font-weight:bold; }
    a.dashed:hover {background:none;}  
   
  #top_info {height:150px; margin:0 10px;}
    #top_info p{ font-size:12px; margin:0 15px 5px; line-height:15px;}
    #top_info .dashed {margin-left:15px; outline:none;}
    .not_dashed {background:none;}
  
  #index {height:510px;  margin:0 25px;   }
  
  #l_arr_div {float:left; width:20px; height:500px;}
  #r_arr_div {float:right; width:40px; position:relative;height:500px;}
  #l_arr.first {display:none;}
  
  #l_arr, #r_arr  {height:65px; margin-top:180px; display:block; outline:none;}

  #frame {width:870px; overflow:hidden; margin:0 auto;  position:relative;}
  #all_frames { list-style:none; padding:23px 0 0 0; width:7600px; position:relative;}
    #all_frames  li {float:left; width:900px; height:435px;   }
    #all_frames  li .in_frame {margin:30px 30px 0 415px; }
      .big_letters {color:#77858b; font:40px georgia; line-height:50px; margin-top:45px; }
        .big_letters a {font-size:45px; text-decoration:none; background:url(/design/nwpro/img/big_dash.gif) repeat-x bottom; outline:none;}
        .big_letters a:hover {background:none;}
    .optimization {background:url(/design/nwpro/img/optimization.jpg) no-repeat 0 0;}  
      .reklama {background:url(/design/nwpro/img/ads.jpg) no-repeat 0 0;}  
    .prodvizhenie{background:url(/design/nwpro/img/prodvizhenie.jpg) no-repeat 0 0;}  
    .dumaete {background:url(/design/nwpro/img/dumaete.jpg) no-repeat 0 0;}  
  
  #ads.ads_index { margin:0 0 0 46%;  position:relative;}
    #ads.ads_index table{margin:-70px auto 0; width:100%;}
    
    .highlight {color:#77858b; font:24px Georgia;}
      .highlight  a {font-size:30px;}
  
    .board { background:url(/design/nwpro/img/block.gif) no-repeat 0 0; width:435px; height:82px; color:#f59425; font-size:18px; margin:30px 0 25px;}
      .board p {text-align:center; padding-top:10px;}
      .board  span {color:#f35f03; }
      .board p.bigger {font-size:22px; padding-top:5px;}
    
    #index .dashed {font-size:15px; outline:0;}
    
    .to_open {margin:10px 0;}
    .closed {margin:8px 0 10px 10px; display:none; list-style:none;}
    #all_frames  li .closed li {width:auto; height:auto; float:none;padding-left:14px;  background:url(/design/nwpro/img/li_dash.gif) no-repeat left 8px; margin-bottom:3px;}
    
    
  #left {float:left; display:inline; width:250px;  }  
    #left img {margin:0 0 10px;}
    #left_menu {width:216px; margin-bottom:50px; margin-left:25px;}
    #left_menu li { list-style:none;font-size:16px; margin-bottom:14px;}
    #left_menu li.active {background:url(/design/nwpro/img/nav_arr.gif) no-repeat 100% 7px; }
    #left_menu li.active a {color:#7b898f; text-decoration:none; font-weight:bold;} 
    #left_menu li ul {display:none;} 
    #left_menu li.active ul {display:block; margin-top:-25px; padding:40px 0 1px; }
      #left_menu li.active li {font-size:13px; margin-left:20px; background:none;}
      #left_menu li.active li a {color:#3e7b99; text-decoration:underline; font-weight:normal;}
      #left_menu li.active li a:hover {text-decoration:none;}
      #left_menu li.active li.active a {color:#7b898f; text-decoration:none; font-weight:bold;} 
  
  
  #content { margin:20px 15px 50px 290px; font:14px/19px Tahoma, Helvetica;}  
    #content p {margin:3px 0 19px;}  
    #content ul {margin:3px 0 20px 20px; list-style:none;}
      #content ul li {padding-left:12px;  background:url(/design/nwpro/img/li_dash.gif) no-repeat left 8px; margin-bottom:3px;}
    #content ol {margin:3px 0 20px 40px;}
       ol.colored_nums {color:#3e7b99;}
       ol.colored_nums  span {color:#33322d;} /*63625d*/
        ol.colored_nums ul {color:#63625d;}
        #content  ol.ol_wide li {margin-bottom:20px;}
        #content  ol.ol_wide ul li {margin-bottom:0;}
      
    .three {width:100%; overflow:hidden;}
      .three div {width:30%; margin:0 1% 0 2%; float:left; display:inline;}
		 .three_link {display:block; margin:0 0 0 15px; }
	
    #content p.marked {font-size:24px; color:#96989a;  margin:42px 0 36px; line-height:29px;}
    #content p.header {margin-bottom:5px; font-weight:bold;}  
    #content p.srok {margin-bottom:5px; font-size:17px; font-family:Tahoma; color:#33302e;}  
    #content p.title {margin:40px 0 12px; font-size:21px; line-height:25px; font-family:Tahoma; color:#6d7d84;}  
    
    .ads {float:none; margin:20px 0 16px 278px;}
    
    
    .tarifs {width:99%; margin-bottom:30px;}
      #content .tarifs p {margin:0 0 6px;}
      .tarifs th , .tarifs td {padding:10px 10px 7px; border-bottom:1px solid #adaba5;}
      .tarifs th {background:#e4e1d7; padding:10px; text-align:left; color:#63625d; font-weight:bold;}
      .tarifs span {color:#33302e; font-size:16px; font-weight:bold;}
      .tarifs .small {/*font-size:11px;*/ font-size:13px; line-height:18px;}
      .tarifs .price {font-size:16px; line-height:34px; padding-top:7px;}
      .tarifs .price span {font-size:28px; font-weight:normal; padding-right:7px;}
    .t_ads {border-top:1px solid #adaba5;}
    #content .t_ads p {margin-top:10px;}
    #content .t_ads p.price {margin-top:4px; padding-top:0;}
  
	.tarifs_new .price {line-height:20px; padding-top:4px;}
  
  
  #footer {padding:25px 0 27px; margin:0 25px; background:url(/design/nwpro/img/dashed.gif) repeat-x top;}  
    #footer p {color:#3e7b99; margin-bottom:5px; font-size:12px;}
      #footer p span {color:#6f6c62;}
      .icq {padding-left:20px;  background:url(/design/nwpro/img/icq.gif) no-repeat left center;}
    #footer a {font-weight:bold; line-height:15px;}
      #footer a:hover { text-decoration:none;}     
      #footer  a.big_link {font-size:17px; display:block; font-weight:normal; margin-bottom:19px;}
      
    .left {float:left; display:inline; width:33%;}
    .right {float:right; display:inline; width:18%;}
    .middle {overflow:hidden; width:40%; margin:0 auto;}
    
  #bot_text {font-family:arial; padding:20px;}
  #bot_text p {margin:3px 0 15px;}  
    
/* FORMS */
    .form-border-outer { padding:4px; width:550px; } 
        .form { width:100%; } 
          .form p { margin:13px 0 0; } 
          .form td { padding:2px 0; } 
          .form input, .form textarea { width: 98%; }       
            .form input.aw { width: auto; }   
            .inputs { width:65%; } 
              .inputs input, .inputs textarea { border:solid 1px #e5dfd2; } 
            .short { width:60%; } 
               .short input { border:none; } 
            .inside_tbl { width:99%; font-size:0.9em; margin:0 auto; } 
              .inside_tbl .inputs { width:47%; } 
              .inside_tbl label { margin:0 2px; } 
            .captcha input,.captcha_long input { width: 110px ; } 
              .captcha img, .captcha_long img { border: 1px solid #e5dfd2; margin:3px 0; } 
          .required { color: #ff0000; }   
    .errors {border:1px solid #851E14; padding:20px; width:90%;}
    
  #content #vkl { list-style:none; margin:5px 0 16px 0;  overflow:hidden; font:18px Georgia; position:relative;  z-index:5; height:46px;}
  *html #content #vkl {margin-left:-3px;}  
  #content #vkl li { float:left;  background:url(/design/nwpro/img/zkl_l.gif) no-repeat left top; padding:0 0 0 5px; }
                #vkl  a { display:inline-block;   background:url(/design/nwpro/img/zkl_r.gif) no-repeat right top; text-decoration:none; }
                #vkl  span {  display:inline-block;  padding:13px 23px 13px 29px; color:#3e7b99; margin-right:10px;  }
                #vkl  span span {display:inline;  border-bottom:1px dashed #3e7b99; cursor:pointer; padding:0;}
                #vkl  a:hover span {border-bottom:0;}
            
                 #content #vkl li.active {background:url(/design/nwpro/img/zkl_act_l.gif) no-repeat left top;}
                    #vkl .active a {background:url(/design/nwpro/img/zkl_act_r.gif) no-repeat right top; padding:0;  }
                    #vkl .active a span {  background:#f9f6e5; border-top:1px solid #f0ede7; border-bottom:0;}
                    #vkl .active a span span {background:none;  color:#f35f03; border:0;}
        
        .vkl_block_bottom {background:url(../img/vkl_bot.gif) no-repeat 0 0; width:689px; height:8px;  margin-top:-1px; font-size:1px;}
        #yandex_block, #google_block {background:#f9f6e5 url(../img/vkl_top_ya.gif) no-repeat 0 0;  width:688px; padding-top:7px; margin-top:-17px;}
        #google_block {background:#f9f6e5 url(../img/vkl_top.gif) no-repeat 0 0;}
        #content #yandex_block p {margin:10px 0 0; padding:0 10px; }
        #content #google_block p {margin-top:110px;padding:0 10px; height:227px;}
    
    .vkl_block {padding:40px 10px 26px 28px; border-right:2px solid #e8e5de;  border-left:2px solid #e8e5de;}
      .vkl_block img {float:left; }
      .vkl_block div {margin:54px 0 0 416px; width:211px; color:#53514e; font-size:10px; line-height:12px; }
      .vkl_block  span {font:bold 14px Tahoma; display:block; margin-bottom:3px; padding-top:4px;}

    .vkl_block .yellow {background:url(../img/y_block.gif) no-repeat 0 0;  height:68px;}  
    .vkl_block .green {background:url(../img/g_block.gif) no-repeat 0 0;  height:68px;}    
    .vkl_block .orange {background:url(../img/o_block.gif) no-repeat 0 0;  height:68px;}    
    .vkl_block .blue{background:url(../img/b_block.gif) no-repeat 0 0; height:68px;}        
    
    .yellow  span {color:#f35f03; }
    .green  span {color:#5cae3b; }
    .orange  span {color:#f29a00; }
    .blue  span {color:#4da9ff; }
    
    .step_block {overflow:hidden; float:left; margin-bottom:15px;}
		#content .step_block p {margin-bottom:10px;}
		.step_opened {float:left;}
		.step_to_open {background:url(/design/nwpro/img/link_bot.gif) repeat-x 0 100%; text-decoration:none; outline:none; }
			a.step_to_open:hover {background:none;} 
    
    /*Pop-up window*/	
		#zoom { z-index:5; } 	
			#zoom_content { background:#f7f5ee; border:9px solid #e2d1bc; padding:5px 25px; position:relative; z-index:3; } 
				#zoom_close { z-index:5; position:absolute; top:20px; right:20px; } 
					#zoom_close img { display:block; width:11px; height:11px; z-index:5; } 
    
    
    
    
    
    