body, p, ul, ol, h1, h2, h3, h4, h5, td, form { margin:0; padding:0; } 
img { border:0; } 
table { border-collapse:collapse; } 
h1, h2, h3, h4, h5 { font-weight:normal; } 

body { height:100%; background:#f7f5ee;  font:11px Arial, Helvetica, "Sans serif"; } 
html { height:100%; } 
.clear { clear:both; } 
.clear_r { clear:right; } 

a { color:#0070bf; } 
a.black { color:#000; } 
a:hover { text-decoration:none; } 
a:visited { color:#767168; } 

p { margin:3px 0 7px; } 
h1 { font-size:28px;  color:#5a9b40; margin:0 0 15px;  line-height:31px;} 
h2 { font-size:22px; color:#585550;  margin:20px 0 15px; line-height:25px;} 
h3 { font-size:21px; color:#767168; margin:20px 0 15px; line-height:24px;} 
  h3.a {color:#5a9b40; margin-top:50px; }
  h3.h_seo { color:#585550; margin-top:50px;}

h4 { font-size:17px; color:#767168;  margin:25px 0 10px; line-height:20px;} 
h5 { font-size:15px; color:#767168;  margin:22px 0 9px; line-height:18px;} 

.h2, #footer p.h2  {font-size:22px; color:#585550;  margin:20px 0 15px; line-height:25px;}
.h4  {font-size:22px; color:#585550;  margin:20px 0 15px; line-height:25px;}

.top_border { border-top:3px solid #000; }   
.bottom_border { border-bottom:15px solid #000; }
  
/* MAIN STYLES */  
#root { margin:-5px auto -15px; width:70%; height:100%; }
  table.contentBlog { width:970px; margin:0 auto; }

  #top { height:1px; vertical-align:top; padding-top:5px;} 
     
    #phone { font-size:0.8em; float:right; padding:20px 10px 40px 0; background:url(/design/nwpro/img/phone-arrow.gif) 25% 0 no-repeat; } 
      #phone .h5 { font-size:3em;  padding:0px 0 2px; margin:0; line-height:28px; color:#767168; } 
      #phone .h4 { color:#767168; font-size:13px; padding:0px 0 3px; margin:0; line-height:20px;  font-weight:bold; text-align: right;} 
      #phone a {  display:block; }
        #phone a:visited  {color:#0070bf;}
      #phone  span { font-size:0.7em; color:#767168; } 
      #phone img { margin:10px 0 5px; } 
      

    #logo { float:left; margin-top:68px; } 
      #top_right { float:right;  width:79%; display:inline; } 

    .seo_banner {margin:45px 0 0 12px;}  
    
    #menu { width:95%; font-size:12px;  } 
            #menu td { padding:0 4.1em 0 1em; vertical-align:top; } 
                #menu span { font-size:13px; font-weight:bold; } 
        #menu span a, #menu td  span a:hover, #menu span a:visited { text-decoration:none; color:#000; } 
        #menu  a { color:#000; display:block; } 
                #menu .active a, #menu td  a:hover { color:#; text-decoration:underline; } 
      
      #menu ul { list-style:none; padding:3px 0 0; } 
        #menu li { display:block; padding:4px 0; } 
          #menu li.active a { font-weight:bold; text-decoration:none; } 
          #menu li.active a:hover { text-decoration:none; }  
          #menu li a.unique_class { color:#000; }  
          #menu li a.unique_class:hover { color:#f04400; }  
          #menu li.active a.unique_class { color:#767168; } 
          #menu li.active a.unique_class:hover { color:#f04400; }  
          #menu a:visited { color:#767168; } 

        #second-menu { font-size:1.1em; } 
            #second-menu ul { list-style:none; border-bottom:solid 1px #000; } 
            #second-menu li { padding:15px 10px; background:url(/design/nwpro/img/second-menu-line.gif) repeat-x; } 
        #second-menu li.active { background:#ede7dc url(/design/nwpro/img/second-menu-line.gif) repeat-x; } 
            #second-menu a { color:#000; font-weight:bold; } 
        #second-menu .active a { text-decoration: none; } 
        #second-menu a:visited { color:#767168; } 

        #third-menu { padding:12px 10px 0 15px; font-size:11px; } 
            #third-menu ul { list-style:none; } 
            #third-menu li { padding:5px 0 5px 17px; background:url(/design/nwpro/img/third-menu-marker.gif) 0 50% no-repeat; } 
            #third-menu a { color:#000; } 
        #third-menu .active a { text-decoration: none; } 
        #third-menu a:visited { color:#767168; } 

  .left, .right, .middle { width:31%; } 
      .left { float:left; display:inline; } 
      .right { float:right; display:inline; } 
      .middle { margin:0 auto; overflow:hidden; }       
        
  #top-info { padding:50px 3px 10px; /*font-size:12px;*/ font-size:14px; line-height:19px;  } 

  #tarifs { padding:20px 0 10px; } 
    #direction_bg { background:url(/design/nwpro/img/tarifs_bg.gif) repeat-x; border:3px solid #fff; height:183px; } 
      .directions_one { margin:23px 0 0 2%; width:30%; float:left; display:inline; } 
        .directions_one  img { float:left; z-index:2; } 
        .directions_one .name { text-decoration:none;  color:#266fa7; font-size:18px; display:block; padding:30px 0 0 115px; outline:none; } 
        .directions_one .price { color:#313131; font-size:33px; width:auto;  padding:5px 0 0 115px; } 
          .directions_one .price span { color:#9a9893; font-size:15px; font-weight:bold; } 
          .directions_one .price span { color:#9a9893; font-size:15px; font-weight:bold; } 

    .line_shadow { background:url(/design/nwpro/img/under_tarifs.gif) repeat-x; margin:0 2px; height:3px; font-size:1px; } 

  #main-info { /*background:#f5f0da; border:solid 3px #fff; padding-left:15px; padding:20px 0 20px 15px;  font-size:12px; */ font-size:14px; line-height:19px; } 
    #main-info ul, #main-info ol { margin:10px 30px; } 
    #main-info .middle { overflow:hidden; } 
    #main-info .left {width:64%; }
    #main-info .right {padding-top:48px; }    
    .news { padding:0 10px 10px 60px; }

  #news_anons {padding:10px 0 20px; font-size:12px;}  
  
  #middle { padding:50px 0 70px; vertical-align:top; } 
      #middle td { vertical-align:top; }   
      .alphabetChar { margin:3px; }   

  
  /*Footer*/
  #footer { padding:50px 0 35px 3%; height:1px; } 
    #footer h3 { padding:0 0 20px; } 
    #footer h4 { padding:0 0 10px; margin:0;} 
    #footer a { font-size:1.1em; } 
    #footer p { font-size:12px; } 
      p.icq { background:url(/design/nwpro/img/icq.gif) 0 30% no-repeat; padding-left:22px; } 
    #footer .left { width:33%; } 
    #footer .right { width:26%; } 
    
  #footer.main { padding:0 0 20px; /*background:url(/design/nwpro/img/map.png) no-repeat 0 70px;*/  }   
    #footer.main .left, #footer.main .right, #footer.main .middle { width:31%; } 

  #bottomText {padding:70px 0 10px;}
   #bottomText h3, #bottomText h4 {padding:0; } 
  #bottomText h3  {color:#585550; font-size:19px; line-height:21px;}    
   #bottomText h4  { margin:25px 0 10px;}
  
  
  /*Search*/
    #search_results_info { margin-top:15px; } 
      #search_results_info p { color:#1d1d1d; font-size:13px; margin-bottom:7px; } 
      #search_results_info span { font-weight:bold; font-size:14px; } 
      #found, #not_found { font-family:Tahoma; } 

    #content #search_results { margin:20px 0 80px 17px; color:#1d1d1d; font-size:13px; } 
      #search_results li { padding-left:30px; line-height:23px; margin-bottom:9px; } 
  
    #content ul.pages { margin:20px 0 0; } 
      #content ul.pages li { float:left; background:none; padding-left:0; font-size:14px; } 
    .search_input { color:#767168; font-size:13px; }    

/* CONTENT */
        #content { padding:0 30px 0 0; width:95%;  /*font-size:12px;*/ font-size:14px; line-height:19px;  } 
            /*#content h3 { font-size:1.6em; margin-top:15px; padding-bottom:8px; } */
            #content ol { margin:15px 0 20px 30px; } 
      #content ul { margin:15px 0 20px 13px; } 
      #content li {margin-bottom:3px;}
        #content ul li { background:url(/design/nwpro/img/li_mark.gif) no-repeat left 6px; padding-left:20px; list-style:none; } 
        #content li ul {margin:5px 0 20px 0;}
      
      
        #content blockquote {border-left:2px solid #5a9b40; padding:7px 0 7px 15px; font-style:italic; color:#767168; margin:10px 0;}

        
      
  /* Tables in text */
    .table_border { margin:15px 0; } 
      .table_border td, .table_border th { padding:3px; border:2px solid #e3ddd0; } 

/* FORMS */
    .form-border-outer { padding:4px; border:solid 1px #e5dfd2; } 
      .form-border-inner { padding:5px 10px; background:#f2ece3; } 
        .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: 80px ; } 
              .captcha img, .captcha_long img { border: 1px solid #e5dfd2; margin:3px 0; } 
          .required { color: #ff0000; } 

/* ~BRIEFS */
    .briefs { width:99%; font-size:0.9em; margin:0 auto; line-height:16px;} 
      .briefs th { font-size:13px; padding: 15px 0 5px 25%; text-align:left; border:0; } 
      .briefs td { padding:5px 10px 5px 0; } 
        .briefs td.inputs { width:75%; padding-right:0; } 
      .noborder input { border:0; } 

      .double { width:100%; } 
        .double td { width:50%; } 
        .double input { border:0; float:left; } 
        .double label { padding:2px 0 0 20px; display:block; } 
      .captcha_long { width:75%; } 
      .inputs .double div{clear:both; margin:0 0 12px;}

      .briefs td.brief_sites {padding-bottom:0;}
        .brief_sites input {margin-bottom:10px;}
      
      #tooltip { position: absolute; z-index: 3000; border: 1px solid #333; background-color: lightyellow; padding:3px; width:200px; } 
      #tooltip h3, #tooltip div { font-size:12px; color:#333; margin:0; padding:0; font-weight:normal; } 
      .hints { text-decoration:none; } 

/* SITEMAP */
        #sitemap ul { margin:0 0 0 30px; } 
      #sitemap li { margin:13px 0 13px 0; } 
        #sitemap li li { margin:0; } 

/* PORTFOLIO */
        .portfolio h1 { float:left; } 
    .work, .work_flash { width:246px; background:#fff; border:solid 1px #e3ddd0; padding:20px 20px 10px 20px; margin:10px 20px 10px 0; font-size:12px;} 
      .work img, .work_flash img { border:solid 1px #e3ddd0; } 
    .portfolio .work {margin:20px auto 10px;  height:140px; }
    .portfolio .left, .portfolio .right, .portfolio .middle {min-height:1px;}
    .portfolio  #content_under {padding:10px 0;}
	
    #portfolio-anons { padding:11px 0 35px;} 
      #pf_index {position:relative; margin:0 auto; float:left; overflow:hidden; width:100%; }
        
        #pf_larr, #pf_rarr {width:37px; height:175px; z-index:3; position:absolute;}
        #pf_larr a, #pf_rarr a { display:block; width:14px; height:25px; outline:none;}
        
        #pf_larr { background:url(/design/nwpro/img/pf_sh_l.png) no-repeat 100% 0;   left:0;}
          #pf_larr a {background:url(/design/nwpro/img/pf_larr.gif) no-repeat 0 0; margin:76px 0 0;}
        #pf_rarr { background:url(/design/nwpro/img/pf_sh_r.png) no-repeat 0 0;  right:0;}
          #pf_rarr a {background:url(/design/nwpro/img/pf_rarr.gif) no-repeat 0 0;  margin:76px 0 0 23px;}
      
      
        #pf_index_holder { position:relative; height:186px;  margin:0 31px; white-space:nowrap;  overflow:hidden;}
          #scroll {width:888px;  position:relative; left:-535px;   }
          #pf_index_holder .work { margin:16px 5px 0; width:270px; height:147px; display:inline-block; background:url(/design/nwpro/img/pf_bg.gif) no-repeat 0 0; border:0; padding:0;  overflow:hidden; } 
          
            #pf_index_holder .work p {margin:0 10px; width:250px; white-space:normal; float:left; display:inline;}
            #pf_index_holder .work img {margin:10px 0 5px;}
      
      
    #filter-links { padding:10px 0 10px 20px; background:#ede9dd; margin-bottom:10px; font-size:12px;} 
            #filter-links a, #filter-links span { display:block; float:left; margin-right:20px; padding:1px 0; color:#000; } 
            #filter-links span { font-weight:bold; } 

    #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/nwpro/img/pf-prev.gif) 0 80% no-repeat; padding:15px 5px 5px 15px; } 
        .back a { background:url(/design/nwpro/img/pf-back.gif) 50% 0 no-repeat;  padding:15px 15px 5px; } 
              .next a { background:url(/design/nwpro/img/pf-next.gif) 100% 80% no-repeat;  padding:15px 15px 5px 5px; }     
          .prev span, .next span { display:block; padding:15px 5px 5px 15px; } 

    .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 flash*/
      .work_flash { width:130px; height:240px; margin:20px auto 10px; } 
      #pf_flash .left, #pf_flash .right, #pf_flash .left_first, #pf_flash .right_first, #pf_flash .left_second, #pf_flash .right_second { width:49%; overflow:hidden; } 
      #pf_flash .left_first, #pf_flash .right_first { float:left; } 
      #pf_flash .left_second, #pf_flash .right_second { float:right; } 
      #pf_flash .left_first, #pf_flash .right_second { width:45%; } 
    
    /*Portfolio one*/  
    #one-work { width:100%; } 
            .btn-site {  padding:7px 0 10px 40px; margin:-30px 0 5px 11px; background: url(/design/nwpro/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;}

        .new-win { background:url(/design/nwpro/img/bg-link-win.gif) 0 100% no-repeat; padding-left:25px; } 
        .line { border-bottom:solid 1px #dadcdc; margin:20px 0 10px; } 

/*Gallery*/		
	.gallery_pages {overflow:hidden; margin:25px auto 13px; width:538px; }	
		.gallery_pages  a {color:#000;  font-size:16px; }
			.prev_review , .next_review { }		
				.gallery_pages .arr {width:15px; height:23px; background:url(../img/prevnext.gif) no-repeat 0 0; }		
			.prev_review { float:left;  }
				.prev_review .arr {float:left; margin-right:5px;}
			.next_review { float:right;   }	
				.next_review .arr {float:right; margin-left:5px; background-position:0 -25px;}	
			.pages_link { display:inline-block; padding-bottom:2px; background:url(../img/dots_bg.gif) repeat-x 0 100%;}
		
	.gallerylite { width:538px; margin:0 auto;}	
		.gallerylite img {border:1px solid #dcd9d0;}
		
/* TPLS */
        #tpls .tpl { width:246px; height:110px; background:#fff; border:solid 1px #e3ddd0; padding:20px; float:left; margin:0 15px 15px 0; } 

/* PRICE */
	.site_block {background:#fcfbf8; padding:15px 13px; margin-bottom:20px; width:68%;}
		#content .site_block p {clear:both;}
		#content .site_block p.sb_header {float:left; width:250px; padding:4px 0 21px; font-size:21px; color:#2a2a2a; border-right:1px solid #dbdad8;}
		.sb_description {margin:7px 0 16px 290px; }
			.sb_description span {display:block; }
			.sb_price {color:#5a9b40; font-size:21px; }
			.sb_time {color:#767168; font-size:12px; font-weight:bold; margin:2px 0 14px; }



   #content #prices_menu { list-style:none; overflow:hidden;  margin:23px auto 0; position:relative; z-index:2; top:5px; width:746px; } 
      #content #prices_menu li { background:none; float:left; padding:0; } 
      #prices_menu a { color:#0070bf; font-size:14px; padding:19px 24px; display:block; outline:0; } 
        #content #prices_menu .active { background:#f3ead5; border:2px solid #fff; border-bottom:0; } 
      #prices_menu .active a { color:#000; text-decoration:none; padding:17px 24px 21px; }     
        
    #prices_block { border:2px solid #fff; background:#f3ead5;  font-size:13px; line-height:16px;}   
    
        .price { width:100%; } 
            .price td { vertical-align:top; padding:11px 3px 11px 10px; background:#f4eed9; } 
                .price .even td, .price .row0 td { background:#f8f2e3; }  
        .price_head th { background:#f3ead5; padding:7px 4px 7px 10px; text-align:left; font-weight:normal; border:0; } 
        .price .descr { background:none; display:none; width:250px; font-size:0.9em; padding:7px 0 7px 7px; }
        
                .to_open { display:block; padding:2px 0 0 22px; background:url(/design/nwpro/img/more.gif) 0 0% no-repeat; text-decoration: none; outline:0; margin-top:-2px; } 
          .to_open  span { background:url(/design/nwpro/img/bg-link-std.gif) 0 100% repeat-x; display:inline; cursor:pointer; } 
                .to_close { background:url(/design/nwpro/img/more_close.gif) 0 0% no-repeat; } 
      
      .price .total td { text-align:right; font-size:1.5em; } 

    .for_window {float:left; display:inline;   height:14px; width:14px; margin:2px 0 0 7px; background:url(../img/ico_3.png) no-repeat 0 2px;  text-decoration:none;}  
    .for_window span { float:left; display:inline;  background:url(/design/nwpro/img/bg-link-std.gif) 0 100% repeat-x; display:inline; cursor:pointer;}
    .service_name  {float:left; display:inline; }
    
    /*CALCULATOR*/
    #calculator { padding:20px 0;  /*font-size:1.2em; */ font:13px/16px Arial;} 
            #calculator a { color:#000; } 
        #calculator a.active { font-weight:bold; text-decoration: none; } 
      #calculator .pItemName { text-decoration: none; } 
      #calculator .rub { font-size:18px; font-style:italic; } 
        
      .calc_line { text-align:left; /* font-size:12px; */} 
        .kat_to_open { display:block; color:#000; padding:10px 0 15px 28px;   background:url(/design/nwpro/img/arr.gif) 10px 15px no-repeat; text-decoration: none; font-weight:bold; color:#000; outline:0; } 
          .kat_to_open  span { background:url(/design/nwpro/img/kat_bg-link-std.gif) 0 100% repeat-x; } 
        .kat_to_close { background:url(/design/nwpro/img/arr_down.gif) 10px 16px no-repeat; } 

      .bot_opened { width:100%; display:none; } 
        .bot_opened td { text-align:left; padding:15px 3px 15px 10px; } 
          .bot_opened td p { margin:0 10px 0 0; } 
          .bot_opened td select { float:right; margin:-3px 10px 0 0; } 
        .bot_opened input { display:block; margin:-2px 0 0 15px; width:19px; height:19px; } 

        .bot_opened .descr { display:none;  font-size:0.9em; width:185px; margin:0; padding:7px 0 7px 7px;} 
          .bot_opened td .descr p { margin:0;} 

      #total { display: none; text-align:left; padding-top:25px; }   
      #back { margin-top:15px; } 

/* ~ BLOG */
    .blog_post { margin-bottom:80px; } 
      .blog_post a.blog_header { font-size:18px; display:block; margin-bottom:5px; } 
      .blog_keywords { background:url(/design/nwpro/img/blog_keywords.gif) no-repeat left center;  padding:0 0 2px 17px; margin-top:15px; } 
        .blog_keywords a { color:#666; font-size:0.8em; margin-left:5px; } 
      .blog_text { text-align:justify; } 
      .blog_userdata a, .blog_userdata p { display:block; float:left;  margin:0;  } 
        .blog_username { background:#f3efe7 url(/design/nwpro/img/blog_user.gif) no-repeat 10px center; color:#717171; padding:5px 5px 5px 32px; } 
        .blog_date { background:#f3efe7; padding:8px 10px 4px 10px; font-size:0.8em; color:#858484; letter-spacing:1px; } 
        .blog_comments { background:#f3efe7 url(/design/nwpro/img/blog_comments.gif) no-repeat 3px center; padding:5px 10px 5px 23px; } 

    #blog_col { padding-top:47px; } 
      .blog_menu { background:#ede7dc; width:230px; margin-top:25px; padding:15px 0 6px; font-size:12px; } 
        .blog_menu li { background: none;  list-style:none; margin:0 0 9px 20px; } 
        .blog_menu li a { color:#1a1a1a; } 

      
      #blog_comment_block { width:195px; height:40px; overflow:hidden; position:relative;  background:#f3efe7; color:#585550; font-size:13px; font-family:Tahoma, Helvetica;}
        #close_comments { float:right; margin:5px 21px 0 0; display:block; padding-right:20px; color:#707070;  background:url(../img/close_comments.gif) no-repeat 100% 6px; cursor:pointer; }
          #close_comments span {border-bottom:1px dashed #707070;}
          
      .blog_comment_frame { width:700px; position:relative; padding-top:4px;}
    
      
      
      #blog_com_header { font-size:22px; margin:0 25px;  } 
        #blog_com_header span {border-bottom:1px dashed #585550; cursor:pointer;}
        #blog_com_header sup {font-size:12px; position:relative; bottom:-3px; left:2px;}
      
      .blog_com_block { margin:20px 25px 30px; } 
         .blog_com_block .name {color:#000; font-size:14px; font-weight:bold; margin-bottom:-5px;}
         .blog_com_block .date {font-size:11px;}
         .blog_com_text {margin:5px 0 0;}
           .news em, .news i,  .blog_text em, .blog_text i {font-style:normal;}    
           .news_anons_style {padding-bottom:13px}          
           .blog_content .news_anons_style { font-style:italic; color:#7D7D7D; padding-bottom:13px;}



    #blog_bot_nav { list-style:none; text-align:center; } 
      #blog_bot_nav li { display:inline; padding:0 3px; } 
      #blog_bot_nav li a { font-size:1.2em; text-decoration:none; padding:0 2px; color:#9b9a9a; } 
      #blog_bot_nav a:hover, #blog_bot_nav li.active a { background:#dfdfdf; } 

  /* Comments */
    #commentForm { margin:0; width:650px; padding:15px 20px; background:#ebe6db; } 
      #commentForm textarea,  #captcha { border:1px solid #d0d0d0;  color:#707070;}
      #commentForm td { padding: 2px 0; } 
      #commentForm img { margin: 0 0 2px; } 
      #commentForm .nameField { font-size:14px; } 
      #commentForm input#name  { width:456px; _width:445px; margin:2px 10px; border:1px solid #d0d0d0;  color:#707070;} 
      #commentForm textarea { width:96%; height: 63px; position:relative; padding:12px; overflow:auto; } 
                #captcha { width: 108px; } 
                #commentsubmit {  width:95px; float:right;} 

      .commentFormline { margin-top:10px;}  

      .no_comments #commentForm {margin-top:15px;}
      .post {margin:10px 25px 5px;}
      
      #content #commentForm .errors {padding:10px 20px; width:auto;}
      
      
  /* Calendar */
    #blog_kalendar { width:230px; border:1px solid #cdcccc; text-align:center; } 
      #blog_kalendar th { background:#e1ddd5; color:#000; font-size:14px; font-weight:normal; padding:6px 0; text-transform:capitalize; } 
        #blog_kalendar th.month { padding:7px 0; } 
      #blog_kalendar td { vertical-align:middle; font-size:15px; padding:3px 1px; } 
        #blog_kalendar td span { padding:4px 0px; display:block; } 
      
      #blog_kalendar .days td { color:#7d7d7d; border-bottom:1px solid #dbd7cf; text-transform:capitalize; padding:6px 1px; } 
        #blog_kalendar .days td.weekend { color:#9a2e2e; } 
      
      #blog_kalendar .today { border:1px solid #d0cec8; } 
      #blog_kalendar .otherMonth span { display: none; } 

  /* Tags */
    #tags { margin: 30px 0; text-align:center; } 
          #tags a { color:#979797; text-decoration:none; padding:1px; line-height:1.7em; } 
      #tags a:hover { background:#979797; color:#fff; text-decoration:none; } 

/* FAQ */
    .question_item { padding-bottom:11px; clear:both; } 
        .question_item  .to_open span { font-size:1.15em; } 
      .question_item   .descr p { padding-left:22px; } 
    #question_only .descr { width:auto; display:none; margin:3px 0 7px; float:left; } 

/*WEB-SITE TABS*/
  #wsTab { position:relative; z-index:2; margin-top:20px; } 
    #tabMain { list-style:none; overflow:hidden; width:700px; margin:0 auto; position:relative; z-index:2; top:2px; } 
      #tabMain li { float:left; padding:0 2px; } 
        #tabMain a { color:#0070bf; font-size:17px; padding:23px 25px; display:block; text-decoration:none; outline:0; } 
        #tabMain span { border-bottom:1px dashed #0070bf; cursor:pointer; }  
        #tabMain li.active { background:#f8f3e5; border:2px solid #fff; border-bottom:0; padding:0; } 
        #tabMain li.active a { color:#000; } 
        #tabMain li.active span { border:0; display:inline-block; padding-bottom:2px; margin-top:-2px; } 
    
      #tabMain.int_shop {width:755px;}

    
      .tabMenu { list-style:none; /*font-size:13px;*/font-size:14px; line-height:19px;  } 
        .tabMenu li { float:left; } 
          .tabMenu a { color:#0070bf; padding:5px 7px; display:block; text-decoration:none; outline:0; } 
          .tabMenu span { margin:0 10px; height:20px;  border-bottom:1px dashed #0070bf; cursor:pointer; } 
          .tabMenu li.active { position:relative; top:-5px; } 
            .tabMenu li.active a { background:url(/design/nwpro/img/ind_menu_bg.gif) no-repeat 16px bottom; color:#fff; } 
            .tabMenu li.active span { display:inline-block; padding:5px 10px 1px; border:0; background:#0070bf;  margin:0; } 
          .tabMenu a:hover { border:0; } 
          .tabMenu a:hover span { border:0; } 
      
      .tabContent { background:#f8f3e5; border:2px solid #fff; padding:20px 5px 20px 25px; font-size:13px; } 
        .tabContent table { width:100%; }   
          .tabContent td { vertical-align:top; } 
            .tabContent td.centerTab { width:620px; padding-top:16px; }   
            .tabContent td.leftTab { padding:23px 20px 0 0; } 
          .tabContent h2 { color:#e32d09; font-size:28px; margin-top:30px; } 
          .tabContent h3 { color:#000; font-size:18px; padding:10px 0 5px; margin:0; line-height:21px;} 
          .tabContent  ol { margin:0 0 7px 25px; } 
          .tabContent .leftTab   a { color:#0070bf; text-decoration:none; border-bottom:1px dashed #0070bf; } 
            .tabContent .leftTab   a:hover { border:0; }  
            .tabContent  .leftTab  a.look { background:url(/design/nwpro/img/look.gif) no-repeat left center; display:block; padding-left:20px; border:0; text-decoration:underline; left:0; width:120px; } 
            .tabContent  .leftTab  a.look:hover { text-decoration:none; } 
              .tabLiLeft { height:16px; } 
      
      .img_block { display:none; padding-top:21px; } 
        .img_block p { padding:10px 30px 0 0; } 
    
    /*#content_under { font-size:12px; } 
      #content_under ol { margin-left:35px; } 
      #content_under ul { margin:0 0 10px 18px; } 
      #content_under ul li { background:url(/design/nwpro/img/li_dash.gif) no-repeat left 7px; padding-left:12px; list-style:none; } 
      #content_under h5 a { color:#000; } 
    */
      #content_under { /*font-size:12px; */font-size:14px; line-height:19px; } 
      #content_under ol { margin:15px 0 20px 30px; } 
      #content_under ul { margin:15px 0 20px 13px; } 
      #content_under li {margin-bottom:3px;}
        #content_under ul li { background:url(/design/nwpro/img/li_mark.gif) no-repeat left 6px; padding-left:20px; list-style:none; } 
        #content_under li ul {margin:5px 0 20px 0;}
      
      
        #content_under blockquote {border-left:2px solid #5a9b40; padding:7px 0 7px 15px; font-style:italic; color:#767168; margin:10px 0;}

    
    
  /*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; } 
          #zoom_content h3 { font-size:18px; padding:5px 0 5px 5px; }     

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

    
  .desktop_wallpapers {margin:15px 0 46px; overflow:hidden;}  
    .desktop_wallpapers img {display:block; margin-bottom:15px;}
    .desktop_wallpapers a {float:left; margin-right:25px;}
    
    
/*WINDOW FOR call back*/    
    .window_overlay {width:100%; height:100%; position:fixed; z-index:5; top:0; left:0; background:#000; opacity:0.2; filter:alpha(Opacity=20);}
    #callback_window {position:absolute; top:50%; left:50%; z-index:6; margin:-348px 0 0 -265px; margin-top:-200px; background:#fff; border:3px solid #f2ece3; font-family:Trebuchet MS, Arial, Sans serif;
        -moz-border-radius:3px; border-radius:3px;
        -moz-box-shadow: 0 0 10px 4px #888; -webkit-box-shadow: 0 0 10px 4px #888; box-shadow: 0 0 10px 4px #888;}  
        #close { display:block; width:33px; height:36px; position:absolute; top:-21px; right:-19px; background:url(/design/nwpro/img/callback_close.png) no-repeat 0 0; cursor:pointer; }
        .callback_header {font-size:32px; padding:10px 0 15px 30px;}
        
        #callback_window fieldset { border:0; margin:0 35px 0 22px; padding:0 10px;}
            dl, dt, dd {margin:0; padding:0;}
            #callback_window dl {}
                #callback_window dt , #callback_window dd { display:inline-block; margin:3px 0 11px; vertical-align:top; }
                #callback_window dt { width:121px; margin-right:6px; padding-top:3px; font-size:16px; color:#5a9b40;}
                #callback_window dd { width:320px; }
                    #callback_window dd  input,  #callback_window dd  textarea {border:1px solid; border-color:#dad4c8 #f0ede8 #f0ede8 #dad4c8; background:#f5f4f2;}
                    .standart {font-size:14px; width:293px; padding:5px 10px;}  
                    .phoneKod, .phoneCity, .phoneNumber { font-size:18px; padding:3px 10px; }
                    .phoneKod { width:36px; margin-right:5px;}    
                    .phoneCity { width:54px; margin-right:5px;}
                    .phoneNumber { width: 143px;}
                    #callback_window dd  textarea {width:293px; height:83px; padding:5px 10px; font-size:12px; font-family:Trebuchet MS, Arial, Sans serif;}        
                      
            p#aditional {color:#04629e; font-size:14px; display:inline-block; margin:0 0 5px 32px; padding:0; border-bottom:1px dashed #04629e; cursor:pointer;}            
                        
        #hidden {display:none;}                
        #callback_window fieldset.aditional_info {background:#edf5ea; margin-top:10px; margin-right:35px;}
            .aditional_info  p { margin-top:3px; font-size:16px; color:#5a9b40;}    
                #callback_window .aditional_info dt {color:#333;}
                   #callback_window  .aditional_info  dd  input, #callback_window  .aditional_info  dd  textarea {background:#fff;}
        
            .work_time {}    
                #callback_window .work_time dt {color:#515151; font-size:13px; margin-top:2px; line-height:1.3em;}
                    .work_time span.work_time_header {display:block; color:#515151;  font-size:13px; margin-bottom:5px;}
               
                .date { display:inline-block; width:113px; margin-bottom:15px; border-right:1px solid #a5aba3; vertical-align:top;}
                    .datePicker {width:68px; padding:2px 5px; float:left;}
                    .ui-datepicker-trigger {margin:3px 0 0 2px; float:left; cursor:pointer;}
                    
                .time { display:inline-block; margin-left:17px; vertical-align:top; }    
                    .time label  {}
                    .time label {margin-right:3px; font-size:13px; display:inline-block; vertical-align:top; }
                    .timePicker { width:37px;  padding:1px 5px; display:inline-block;  margin:0; vertical-align:top; }
                    .arrowsPicker { display:inline-block;  width:17px; margin:0 7px 0 -3px; vertical-align:top;  }
                        .arrUp, .arrDown{ display:block; border:1px solid #bdb6ab; background:#fff url(/design/nwpro/img/time_arr.gif) no-repeat 50% 1px; height:8px; cursor:pointer; }
                        .arrUp {}  
                        .arrDown {background-position:50% -13px; border-top:0;}       
                
                
        
        #callback_window fieldset.captchaBlock {margin-top:5px;}                 
            #callback_window .captchaBlock dt, #callback_window .captchaBlock dd  {display:block;}  
            #callback_window .captchaBlock dt {width:200px;}     
                .captchaBlock input, .captchaBlock img {float:left;}   
                .captchaBlock input  {margin-left:15px; width:70px; padding:3px 10px; font-size:20px;}  
                .callbackSubmit { width:105px; height:28px; margin:10px 0 15px 30px; padding:0 0 2px 0; background:url(/design/nwpro/img/callback_submit.png); color:#fff; border:0; cursor:pointer; }
        
        #callbackErrors {border: solid 1px #851e14; padding:5px 8px; margin:0px 35px 3px 22px;} 
        #callbackAfter {margin:0 35px 20px 22px; font-size:13px;}    
