/*  
Theme Name: VinCityNet
Theme URI: http://vincitynet.com.ua/
Description: VinCityNet default theme.
Version: 1.6
Author: Alexandr Kot
Author URI: http://vril.vn.ua/
*/
/*begin float containers fix*/
  .clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
   }
  
  
  /* Hides from IE-mac \*/
  * html .clearfix{height: 1%;}
  .clearfix{display: block;}
  /* End hide from IE-mac */
  
/*end float containers fix*/

  *
  {
    font: 12px/1.5 arial, helvetica, sans-serif;
  }

  body 
  {
    margin: 0;
    padding: 0;
    font: 12px/1.5 arial, helvetica, sans-serif;
    color:#000;
    background-color:#fff;
  }
  
  img
  {
    border:0px none;
    padding:0px;
    margin:0px; 
  }
  
  a
  {
    text-decoration:underline;
    
    color:#24942c;
  } 
  
  a:hover
  {
    text-decoration:none;
  }
  
  a:visited
  {
    color:#1e7967;
  }
  p
  {
    text-align:justify;
  }
    
  #container 
  {
    padding: 0;
    margin: 0 0 0 0;
    width:100%;
    position: relative;  /* Needed for Safari */
  }
  
  #header
  {
    margin: 0 ;
    padding: 0;
    width: 100%;  
    height:116px;
    background:url(i/top_line.gif) repeat-x bottom #fff ;
    overflow:hidden;
      
  }
  
  #content 
  {
    margin: 0 ;
    padding: 0;
    width: 100%;  
  }
  
  
  #content td
  {
    margin: 0 ;
    padding: 0;
    vertical-align:top;
    text-align:left;
  }
  
  #footer 
  {
    margin: auto 0 0 0 ;
    padding: 0;
    position: relative;  /* Needed for Safari */
    background: url(i/bottom_line.gif) repeat-x top #2dd346;
    width: 100%;
    height:82px;
    overflow:hidden;
  }

  #header h1
  {
    display:block;
    margin: 26px auto 0 20px;
    padding: 0;
    width: 392px; 
    height:90px;
    float:left;
  }
  
  #header #logo
  {
    display:block;
    margin: 0px;
    padding: 0px;
    width: 392px; 
    height:90px;
  }
  
  #header #top_banner
  {
    margin: 0 ;
    padding: 0;
    width: 433px; 
    height:103px;
    float:right;
  }
  

  #footer #copy , #footer #banners
  {
    height:71px;
    padding-top:10px;
  }
    
  #footer #banners #iconostas
  {
    width:370px;
    height:40px;  
    float:left; 
    margin-top:15px;
  }
  
  #footer #copy_holder
  {
    background:url(i/bottom_left.gif) bottom left no-repeat;
    float:left;
    width:454px;
  }
  
  #footer #copy
  {
        margin-left:35px;
        line-height:70px;
        font-weight:bold;
  }
  
  #footer #banners
  {
      background:url(i/bottom_right.gif) bottom left no-repeat;
      float:right;
      width:546px;      
  }
  
  #content #posts
  {
    padding-top:10px;   
  }
  
  .post
  {
      margin: 1em 2.5em 3em 2.5em;
  }
  
  .post .pre_text
  {
    border:none;
    border-bottom:1px solid black;
  }
  
  .post .pre_text  h2 
  {
    float:left;
    width:75%;
    margin:0 auto auto 0;
    line-height:22px;
    font-size:2em;
  }
  
  
  .post .pre_text  div.date 
  {
    float:right;
    width:10em;
    line-height:18px;
    padding-top:5px;
    text-align:right;
  }
  
  .post .post_text
  {
    border-bottom:1px solid black;
  }
  
  .post .post_text .read_more
  {
    float:left;
  }
  
  .post .post_text .read_more a
  {
    color:#000000;
    font-weight:bold;
    text-decoration:none;
  }
  
  .post .post_text .comments
  {
    float:right;
  }
  
  
  .post .post_text .comments a
  {
    text-decoration:none;
    color:#000000;
  }
  
  
    #content #navigation
  {
      width: 355px;
  }
  
  #search 
  {
      text-align:left;
      margin:20px 0px 22px 0px;
      padding:0px;
      clear:both;
  }
  
  #search  *
  {
      margin:0px;
      padding:0px;
      display:block;
      float:left;
  }
  
  #search  #search_box
  {
    width:235px;
    height:18px;
    text-align:left;
    float:left;
    margin-left:18px;
    margin-right:4px;
  }
  
  #menu .sections
  {
    margin:0px;
    padding:0px;
  }
  
  #menu .sections li.pagenav , #menu .sections li.linkcat
  {
    list-style:none;
  }
  
  #menu
  {
    clear:left;
    background-color: #e8f4fb;
    margin:0px;
    padding:0px;
  }

  #menu li 
  {
     margin-bottom:10px;
  }
  
  #menu ul 
  { 
     margin-top:10px;
     margin-bottom:40px;
     list-style:square;
  }
  
  .group_left
  {
     float:left;
     margin:0px;
     padding:0px;
     margin-top:21px;
     width:165px;
  } 
  
  .group_left li a
  {
    color:#000;
  } 
  
  .group_right
  {
       float:right;
     margin:21px 20px 0px 0px;
     padding:0px;
     width:165px;
     color:#008ddb;
  }
  
  .group_right li a
  {
    color:#008ddb;
  } 
  
  #menu h2
  {
    clear:left;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    padding-left:26px;
    line-height:12px;
    margin:0px;
  }
  
  h2.pagetitle
  {
    text-align:center;
    font-size:24px;
    font-family:Arial, Helvetica, sans-serif;
  }
  
  #content .navigation
  {
    text-align:center;
  }
  
  div.entry h2 
  {
    margin:0 auto auto 0;
    line-height:22px;
    font-size:2em;
  }
  
  h3
    {
    font-weight:bold;
  }
  
  cite
  {
    color:#24942c;
  }
  
        strong
  {
     font-weight:bold;
  }

          #posts table
        {
           border-collapse:collapse;
       border:1px black solid;
          width:80%;
      
        }
        #posts table td, #posts table th
        {
           border-collapse:collapse;
       border:1px black solid;
       padding:5px;
        }
        #posts table th
        {
          background-color:#eee;
        }

        #posts table td p, #posts table th p
        {
          margin:0px;
          padding:0px;
        }

