@font-face {
	font-family: 'Open Sans';
	src:  url('../fonts/open-sans.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans Bold';
	src:  url('../fonts/open-sans-bold.ttf') format('truetype');
}

   body { 
    margin: 0; 
    font-family: 'Open Sans', arial;
    background: #EFFBFB;
   }
   h1 { 
    font-family: arial;
    font-size: 1.3em; 
    color: #1e4c99;
   } 
   h2 { 
    font-family: arial;
   }    
   h3 { 
    font-family: 'Open Sans Bold', arial;
   }      
a {
    text-decoration: none; 
   }  
/* */
::-moz-selection { background: #ff0000; color: #fff; text-shadow: none; }
::selection { background: #ff0000; color: #fff; text-shadow: none; }  
/*  */   
   header {    
    
	background-image: url(https://sport-fishing.club/img/ddf2.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-size: cover;
	
   }
   .header-bg {
    height: 30px; 
    color: white;
    background: #000;
   }
   .fa { padding: 0 5px; } 
   .fa-instagram { padding-left: 20px; }
   
   .header-bg p {
    position: relative; /* Относительное позиционирование */
    margin-top: 5px; 
   }   
/*  */  
   header table {
    margin: auto;  
    width: 1100px;
    height: 240px; 
    border: 0px solid black;
   }
   /*
  header .tabcol1 {
    width: 200px; 
    text-align: left;
    vertical-align: top;
    padding-top: 0px;
   }  */
  header .tabcol1 img{
    width: 120px; 
    margin-top: -5px;
   }  
header .tabcol2 {
    width: 1270px;
    font-family: 'Open Sans Bold', arial;
    font-size: 2.3em;
    color: white;
    text-align: left;
    vertical-align: top;
    padding-top: 210px;
    text-shadow: 2px 8px 6px rgba(0,0,0,0.2), 0px -5px 35px rgba(249, 231, 231, 0.3);
    color: #fff;
    font-size: 33px;
    font-weight: bold;
    font-family: Helvetica;
    text-shadow: 0 0px 0 #151313, 0 0px 0 #000000, 0 1px 0 #000, 0 2px 0 #060606, 0 3px 0 #1b1a1a, 0 4px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
    position: absolute;
    margin-right: -28px;
    margin-left: -1149px;
}


header .tabcol1 {
    /* width: 200px; */
    text-align: left;
    vertical-align: top;
    padding-top: 0px;
    /* margin-left: -109px; */
    /* margin-right: 1px; */
}
 /*  
  header .tabcol2 {
    width: 900px;
    font-family: 'Open Sans Bold', arial;
    font-size: 2.3em;
    color: white;
    text-align: left;
    vertical-align: top;
    padding-top: 80px;
    text-shadow: 2px 8px 6px rgba(0,0,0,0.2), 0px -5px 35px rgba(249, 231, 231, 0.3);
    color: #fff;
    
    font-weight: bold;
    font-family: Helvetica;
        text-shadow: 0 0px 0 #151313, 0 0px 0 #000000, 0 1px 0 #000, 0 2px 0 #060606, 0 3px 0 #1b1a1a, 0 4px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
   } */
           
  TD {
    border: 0px solid red;
   }   
/*  */  
   .top_polosa {
    background: #E6E6E6; 
    padding: 10px;
    /* border-bottom: 1px solid red;*/
    height: 35px;
   }

.header_block {
	 width: 1100px;
	 margin: 0 auto;
	 font-size: 1.0em;
}
.header_block a{
	 color: white;
}
.header_block a:hover{
	 color: #B3984F;
}
.header_left {
	 float: left;
}
.header_right {
	 float: right;
}
h4 {
	 font-weight: 300;
}
h5 {
 	font-weight: 300;
 	text-align: center;
}   
/*  */  
    .layer_bas {
     background: #fff; 
     color: #000; 
     padding: 15px; /* Поля вокруг текста */
     width: 340px;
     height: 36px;
     margin-top: 8px; 
     font-size: 1.1em; 
     border: 1px double #6e6e6e;
    }
/*  */ 
    .layer_top {
     height: 250px;
    }
    .layer_top1 {
     font-family: 'Open Sans Bold', arial;
     color: #fff; 
     text-shadow: 1px 1px  rgba(0,0,0,0.6);
     padding: 15px; /* Поля вокруг текста */
     width: 320px;
     height: 36px;
     margin-top: -240px; 
     margin-left: 10px; 
     font-size: 1.9em; 
    }
    .layer_top2 {
     font-family: 'Open Sans Bold', arial;
     color: #fff; 
     text-shadow: 1px 1px  rgba(0,0,0,0.6);
     padding: 15px; /* Поля вокруг текста */
     width: 320px;
     height: 36px;
     margin-top: -66px; 
     margin-left: 380px; 
     font-size: 1.9em; 
    }  
    .layer_top3 {
     font-family: 'Open Sans Bold', arial;
     color: #fff; 
     text-shadow: 1px 1px  rgba(0,0,0,0.6);
     padding: 15px; /* Поля вокруг текста */
     width: 320px;
     height: 36px;
     margin-top: -66px; 
     margin-left: 760px; 
     font-size: 1.9em; 
    }        
/*  */  
  .container { 
    width:1100px; 
    height: auto; 
    min-height: 750px; 
    margin:auto; 
    padding: 15px;
    background: #EFFBFB;
    position: relative;
    border:0px solid #999; 
  }
  .container p{ 
    font-size: 11pt; 
  }  
  .sidebar {
    background: #ccc; 
    width: 200px;
    min-height: 445px; 
    float: left;
  }
  .side {
    background: #ccc; 
    width: 200px;
    float: left;
    margin-top: 10px; 
  }
  .proizv {
    background: #ff0000; 
    margin: 10px 20px 8px 0; 
    padding:15px 20px; 
    color:#fff;
    font-size: 1.1em;
    border-radius: 0 5px 5px 0;
    font-family: 'Roboto Regular', arial;
  } 
  .sidenav {
    font-family: 'Roboto Regular', arial;
  }   
  .content {
    background: #fff; 
    margin-left: 210px; /* Сдвиг вправо */
    width: 890px; /* Ширина колонки */
  }  
  .content p{
    font-size: 11pt; 
  }   
  .content_form {
    background: #fff; 
    margin: 0 auto;  
    width: 600px; /* Ширина колонки */
  }       
  #leftcol {
    background: #fff; 
    width: 440px;
    float: left;
  }  
  p.left { 
    font-family: 'Open Sans', arial;
    font-size: 11pt; 
    text-align: justify;
  }   
  #rightcol {
    background: #fff; 
    margin-left: 450px; /* Сдвиг вправо */
    width: 440px; /* Ширина колонки */
  } 
  p.titl { 
    color: red; 
    margin-left: 20px; 
    font-family: 'Roboto Regular', arial;
  }  
/*  */  
   footer {
     height: 54px;
    background: #1e4c99;
    color: #fff;
    margin-bottom: -14px;
    font-family: 'Roboto Regular', arial;
   } 
   footer a{
     color: #fff;
   } 
   .podval1 {
    width: 1100px;
    height: 1px;
    margin: auto;
    /* border-bottom: 1px solid red; */
    border: 0px solid black; 
   } 
   .podval2 {
    width: 1100px;
    height: 40px;
    margin: auto;
    font-size: 0.8em;
    line-height: 2;
    text-align: center;
    border:0px solid red; 
   }    
  
/*  */ 
   #razdel {
    font-family: 'Open Sans Bold', arial;
    border: 0px solid black;
    width: 95%;
    text-transform: uppercase;
    text-align: center;
   }
   #razdel h2{
    color: #1e4c99;
    font-size: 16pt;
    margin: 5px;
   }
   .razdel_col1{
    width: 300px;
    border: 0px solid black;
   }
   .razdel_col1 a{
    color: #848484;
   }
   .razdel_col1 a:hover{
    color: #B3984F;
    text-decoration:underline;
   }

   hr {
    border: none; /* Убираем границу */
    background-color: #BDBDBD; /* Цвет линии */
    color: #BDBDBD; /* Цвет линии для IE6-7 */
    height: 1px; 
    width: 100%;
   } 
/*  */    
   .layer_polosa {
    margin-top: -140px; 
   } 
   
   
   strong, b {font-weight: bold;}
em, i {font-style: italic;}
   