h2{
color:#D4AF37;
font-size: 25pt;
margin: 0.8em 0 0.5em 0;
}

body{
width:100%;
background: url(img/bg.jpg) no-repeat #B01E22;
 -moz-background-size: 100%; /* Firefox 3.6+ */
    -webkit-background-size: 100%; /* Safari 3.1+ � Chrome 4.0+ */
    -o-background-size: 100%; /* Opera 9.6+ */
    background-size: 100%; /* ����������� �������� */

margin: 0;
padding: 0;
font-family: 'Open Sans', sans-serif;;
font-size: 13pt; 
color:#D3D3D3;
}
a {
text-decoration: none;
outline: none;
color: #fefefe;
}


header{
margin: 0 auto;
color:#A1A1A1;
padding: 1%;
text-align: center;
font-weight: 600;
}

.logo{
text-align: center;
padding-top: 2%;
}
.logo img{
}
.content{
margin: 0 auto;
width: 80%;
/*min-height: 383px;*/
background: #000;
padding-left: 4%;
margin-bottom: 2%;
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 1);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 1);
box-shadow: 0 10px 25px rgba(0, 0, 0, 1);
display: block;
overflow: hidden;
}
.mainc{
padding: 10px 0 0 53px;}
.text{
width: 65%; 
float: left;
padding-left: 0px;
}
.content_text{
padding-right: 3%;
}
.content_img_v{
width:250px;
height: 300px;
float: left;
margin: 0 2% 2% 0;
}
.content_img_g{
width:300px;
height: 250px;
float: left;
margin: 0 2% 2% 0;
}
.smaltxt{
font-size:8pt;}
.readon{
margin: 10px 0 20px 0;
padding: 10px 20px;
background:#353535;
display: inline-block;
}
.readon:hover{
background:#666666;
}

.inptext{
margin-top: 4px;
padding: 10px 20px;
background:#353535;
color: #fff;
border: solid 1px #ccc;
}
.main{
width: 35%;
display: inline-block;
 
vertical-align: bottom;
overflow: hidden;
float: right;
position: relative;
height: 100%;
}
 
.main img{
    float: right;
    /* position: absolute; */
	
    /* top:0; */
    /* left:0; */
    
    padding-right: 28%;
    padding-top: 0.8em;
}

.shadow{
background: url(img/shadow.png) no-repeat;
/* display: inline-block; */
background-position: 50% 0;
height: 28px;
}
.sercat{
width: 50%;
padding-bottom: 1%;
float: left;
}
.sercat img
{float:left;
margin-right: 10px;
}

.sercat img:hover {  
   opacity: 1;
   /*Glow*/
  -webkit-box-shadow: 0px 0px 20px rgba(255,255,255,0.8);
  -moz-box-shadow: 0px 0px 20px rgba(255,255,255,0.8);
  box-shadow: 0px 0px 20px rgba(255,255,255,0.8);
}

ex3 {
    width: 730px;
    height: 133px;
    color: transparent;
    font-size: 50px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-weight: 300;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

#ex3:hover {
    line-height: 133px;
    color: #575858;
}



nav , footer {
background: url(img/dot.png) no-repeat;
background-position: 50% 0;
text-align: center;
padding-top: 1%;
margin: 0 auto;
}
#menu{
display: inline-block;
background-color: #000;
/* width: 80%; */
box-shadow: 0 4px 25px rgba(0, 0, 0, 1);
box-shadow: 0 0 25px rgba(0, 0, 0, 1);
/* padding: 0 25px; */
}
.arr_l{
height: 2em;
background-image: url(img/arr_l.png);
background-repeat: no-repeat;
background-position: 0 100%;
padding-left: 35px;
margin-left: -37px;
}
.arr_r{
    background-image: url(img/arr_r.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    margin-right: -37px;
    padding-right: 35px;
    height: 2em;
}
/* nav div div{
background-image: url(img/arr.png);
background-repeat: no-repeat;
background-position: 0 100%;
} */
nav a{
float:left;
padding: 5px 10px;
border-right: solid 1px #706F6F;
color: #BBBBBB;
font-weight: 600;
text-shadow: 1px 1px 0 #000;
}

.active {
color: #fefefe;
}
.maintext{
    font-size: 15pt;
    line-height: 1.3em;
    text-align: justify;
}
.block50{
width:50%}
