@font-face {
font-family: OpenSans-Regular; /* Гарнитура шрифта */
src: url(fonts/OpenSans-Regular.ttf); /* Путь к файлу со шрифтом */
}



body {
    background: url('img/pat.png') repeat top center;
	font-family: OpenSans-Regular;
	    margin: 5;
}

.main_background {
    min-height: 1024px;
    max-height: 100%;
    background: url('img/fontop.jpg') no-repeat top center;
    padding-top: 0px;
}

.bred {text-decoration: none;}

.header {
    background-color: #1288e3;
    height: 58px;
    min-width: 1024px;
}

.top_menu {
   margin: 0 auto;
   padding-top: 1px;
   margin-left: -110px;
}

.top_menu ul
{
   text-align: center;
}


.top_menu li {
   display: inline;
   padding-right: 25px;
   height: 50px;
   width: 300px;
}

.top_menu a {
   font-size: 18px;
   color: white;
   text-decoration: none;
   font-family: OpenSans-Regular;
   padding: 14px 10px 20px 10px;
}

.top_menu a:hover, .top_menu a.active{
   font-size: 18px;
   color: white;
   text-decoration: none;
   font-family: OpenSans-Regular;
   background: url('img/link_hover.gif');
   padding: 14px 8px 14px 10px;
}

.logo {
   margin-left: 0px;
}

#wraper {
   width: 1000px;
   margin: 0 auto;

}

.menu a {
	width:200px;
	font-size: 12px;
    	float:right;
	margin-right: 5px;
	margin-left: 5px;
        color: #ffffff;
        text-decoration: none;  
	padding: 2px ;
	font-family: OpenSans-Regular;
	font-weight: bold;

}

.menu a:hover {
    background-color: #1288e3;
    color: #ffffff;
}

.content {
  float: left;
  width: 760px;
  margin: 45px 0 0 15px;
}

.footer {

color: white;
font-family: OpenSans-Regular;
font-size: 12px;


}

h1, div.h1, div.h1 a {
    font-family: OpenSans-Regular;
    font-size: 22px;
    color: #1864cb;
    text-align: left;  
    font-weight: bold;
}

h2 {
       font-family: Tahoma;
       font-size: 16px;
       color: #0b0e29;
       font-weight: bold;
}

h3
{
    font-family: Tahoma;
    font-size: 14px;
    color: #707070;
    font-weight: bold;
             text-align: center;
}

p {
    font-family: OpenSans-Regular;
    font-size: 13px;
    text-align: justify;  
}


.r{
        float: right;
        border: 1px solid #308E8E;
        padding: 1px;
        margin: 2px 2px 2px 7px
}

.r_2{
        float: right;
        border: 1px solid #308E8E;
        padding: 2px;
        margin: 2px 2px 2px 7px
}

.l{
        float: left;
        border: 1px solid #308E8E;
        padding: 1px;
        margin: 2px 7px 2px 2px
}

.t{
        border: 1px solid #308E8E;
        padding: 1px;
        margin: 2px 7px 2px 2px
}

.c_c{
        float: center;
        border: 1px solid #308E8E;
        padding: 2px;
        margin: 1px
}
TD {
FONT-SIZE: 12px;
FONT-FAMILY: verdana;
}
.other, .other:link, .other:smallstar, .other:visited {
                                                    font-family: Verdana;
                                                    font-size: 12px;
                                                    color: #994029;
                                                    text-decoration: none;
}

.other:hover {
             color: #DA8874;
             text-decoration: underline;
             background: #F5F5F5;
}

.no_other, .no_other:link, .no_other:smallstar, .no_other:visited {
                                                                font-family: Verdana;
                                                                font-size: 12px;
                                                                color: #994029;
                                                                text-decoration: underline;
                                                                background: #F5F5F5;
}

.no_other:hover {
             color: #DA8874;
             text-decoration: underline;
             background: #F5F5F5;
}

.slider_text a.button, a.button{
    color: #fff;
    background: #4b8ae9;
    padding: 3px 10px;
    margin-top: 10px;
    text-decoration: none;
    font-size: 15px;
}

.slider_text a.button:hover, a.button:hover {
    color: #fff;
    background: #030516;

}



.commentsjsblock .raty-icons, .block-container .raty-icons{
  width: 200px !important;
}

.commentsjsblock {
  text-align: left;
}

/*#porto-wrapper {
    width: 768px;
}*/


#portamento_container {
    width: 600px !important;
}

#porto-sidebar {
    width: 580px !important;
}

.rtabs-1 input[type="radio"]:checked + label::after {
    top: 24px  !important;
}

.dr-catalog-content {
  width: 735px;
}


.collapse-sidebar {
    display: none;
}   


.collapse-sidebar + input{
  display:none;
}

#pda-on {
    text-align:center;
    padding: 5px;
}

#pda-off {
    display: none;
    text-align:center;
    padding: 5px;
}

#pda-off a, #pda-on a {
    color: #ffffff;
    font-size: 16px;
}



@media (min-width: 800px) { 
    #pda-on {
        display:none !important;
    }
}