@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/open_sans_regular.eot");
    src: url("fonts/open_sans_regular.eot?#iefix") format('embedded-opentype'), 
		url('fonts/open_sans_regular.woff') format('woff'), 
		url("fonts/open_sans_regular.ttf") format("truetype"),
		url('fonts/open_sans_regular.svg') format('svg');
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: bold;
    src: url("fonts/open_sans_bold.eot");
    src: url("fonts/open_sans_bold.eot?#iefix") format('embedded-opentype'), 
		url('fonts/open_sans_bold.woff') format('woff'), 
		url("fonts/open_sans_bold.ttf") format("truetype"),
		url('fonts/open_sans_bold.svg') format('svg');
}
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: normal;
    src: url("fonts/open_sans_italic.eot");
    src: url("fonts/open_sans_italic.eot?#iefix") format('embedded-opentype'), 
		url('fonts/open_sans_italic.woff') format('woff'), 
		url("fonts/open_sans_italic.ttf") format("truetype"),
		url('fonts/open_sans_italic.svg') format('svg');
}
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: bold;
    src: url("fonts/open_sans_bold_italic.eot");
    src: url("fonts/open_sans_bold_italic.eot?#iefix") format('embedded-opentype'), 
		url('fonts/open_sans_bold_italic.woff') format('woff'), 
		url("fonts/open_sans_bold_italic.ttf") format("truetype"),
		url('fonts/open_sans_bold_italic.svg') format('svg');
}
body {
    font-family: "Open Sans", Verdana, sans-serif;
    color: #333333;

/*background site*/
    background-image: url(https://aviales.ru/files/bg_photo_old1280x720.jpg);
    background-position: top center;
    background-repeat: no-repeat; 
    background-attachment: fixed;
	background-color:#ffffff;

    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: 100%;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
}
#wpage
{
    width:988px;
    padding:1px 5px;
    margin:0px auto;
	background-color:#ffffff;
}
#logo1
{
/*    background:transparent url("img/logo1.jpg") no-repeat left 3px;
    padding:8px 0px 8px 35px;
    font-size:14px;*/
    
    background-image: url("img/logo1.jpg"), url("../files/75pobeda.png");
    background-position:  top left, top center; 
    background-repeat: no-repeat;
    padding:8px 0px 8px 35px;
    font-size:14px;
    
}
#header {
    height: 120px;
    position: relative;
    margin-bottom: 3px;
}
.bgheader {
    background: #2b5c27 url("img/bgleft.jpg") repeat left top;
    border: solid 1px #2b5c27;
    border-radius: 5px;
    box-shadow: inset 0px 5px 8px rgba(172, 205, 147, 1), inset 5px 0px 5px rgba(172, 205, 147, 0.5), inset -5px 0px 5px rgba(172, 205, 147, 0.5);
    height: 78px;
    position: absolute;
    left: 0;
    right: 0;
}
.logo
{
    width:90px;
    height:115px;
    background:transparent url("img/logo.png") no-repeat left top;
    display:block;
}
#header .logo, #header .logo_print
{
    position:absolute;
    left:28px;
    top:0px;
    z-index:3;
}
#header .logo_print
{
    display:none;
}
#header .under
{
    display:block;
    content:"";
    background:transparent url("img/underlogo.png") no-repeat left top;
    width:93px;
    height:32px;
    position:absolute;
    left:26px;
    top:86px;
    z-index:2;
    box-sizing:border-box;
}
#header .caption
{
    font:bold 30px Arial;
    text-shadow:5px 5px 5px rgba(0,0,0,0.75);
    text-transform:uppercase;
    color:white;
    position:absolute;
    left:140px;
    top:20px;
}
.main-content{overflow:hidden;}
.rel {
    position: relative;
}
.c1, .c2
{
    width:237px;
    margin-bottom:10px;
}
.c1
{
    float:left;
}
.c2
{
    float:left;
}
#MainPanel
{
    position:relative;
    float:left;
}
#btns
{
/*text-align:right;*/
position:absolute;
right:0px;
top:0px;
white-space:nowrap;
}
#print
{
    float:right;
    height:28px;
    width:28px;
    background:transparent url("img/print.gif") no-repeat center center;
}

.c13 {
    margin-left: 16px;
}
.c23
{
    margin-right:16px;
}
.c13, .c23
{
    overflow:hidden;
    margin-bottom:10px;
    width:734px;
}
.c3
{
    overflow:hidden;
    margin-bottom:10px;
}
.c13.c23
{
    width:480px;
}
.overh
{
    overflow:hidden;
}
.search
{
    position:absolute;
    right:0px;
    top:0px;
    margin-top:6px;
}
.divSearch
{
    position:relative;
}
.inputSearch
{
    background:transparent url("img/bgsearch.gif") repeat-x left top;
    width:250px;
    padding-right:20px;
    border-radius:5px;
    border:solid 1px #b0b0b0;
    font:11px Arial;
}
.buttonSearch
{
    position:absolute;
    right:5px;
    top:8px;
}
.footer {
    clear: both;
    min-height: 110px;
    /*    background-image: url("img/blick.png"), url("img/bgleft.jpg");
    background-position:left top, left top;
    background-repeat:no-repeat, repeat;
    border-radius:7px;*/
    background: #2b5c27 url("img/bgleft.jpg") repeat left top;
    border: solid 1px #2b5c27;
    border-radius: 7px;
    box-shadow: inset 0px 5px 8px rgba(172, 205, 147, 1), inset 5px 0px 5px rgba(172, 205, 147, 0.5), inset -5px 0px 5px rgba(172, 205, 147, 0.5);
    margin-top: 10px;
    margin-bottom: 40px;
    border-left: solid 1px #244f26;
    border-top: solid 1px #244f26;
    border-right: solid 1px #244f26;
    font: 14px Arial;
    color: white;
    box-sizing: border-box;
    padding: 1px 20px;
    position: relative;
}
.footer a
    {
        color:#99ffff;
    }
.footer table td
    {
        vertical-align:top;
    }
.footer .fmail
    {
        float:left;
        padding-bottom:20px;
    }
.counters
{
    position:absolute;
    left:0px;
    bottom:-39px;
}
#txlLink
{
    position:absolute;
    right:0px;
    bottom:-25px;
    color: #333333;
}
#txlLink a
    {
        color:#006699;
    }
#contentCenter
{
    position:relative;
}
/********* Top menu ****************/
.topmenu
{
    list-style:none;
    margin:5px 0px;
    padding:0px;
    display:table;
    width:100%;
    border:solid 1px #999999;
    border-radius:5px;
    background:#d6d6d6 url("img/bgtopmenu.jpg") repeat-x left top;
    box-sizing:border-box;
    position:absolute;
    z-index:1;
    bottom:0px;
    left:0px;
    padding-left:120px;
}
.topmenu > li
    {
        display:table-cell;
        /*display:inline-block;*/
        text-align:center;
        height:27px;
        vertical-align:middle;
        position:relative;
        background:transparent url("img/septopmenu.jpg") repeat-y right top;
    }
.topmenu > li:last-child
        {
           background:none;
        }
.topmenu li a
        {
            text-decoration:none;
            color:#333333;
            font-size:14px;
            text-shadow:0px 1px 1px #ffffff;
/*            padding-left:3px;
            padding-right:5px;
*/
        }
.topmenu li a:hover
            {
                color:#006600;
            }
.topmenu li:hover ul
        {
            display:block;
        }
.topmenu li.last ul
        {
            right:0px;
            left:auto;
            border-radius:5px 0px 5px 5px;
        }
.topmenu li ul
        {
            top:27px;
                left:-1px;
                border-radius:0px 5px 5px 5px;
                padding-left:10px;
                padding-right:10px;
                padding-bottom:5px;
                display:none;
                position:absolute;
                border:solid 1px #b8b8b8;
                border-radius:0px 5px 5px 5px;
                box-shadow:2px 2px 4px 4px rgba(238,238,238,0.5);
                background-color:#ffffff;
                z-index:9999;
                width:260px;
            }
.topmenu li ul li
            {
                display:block;
                position:initial;
                height:auto;
                text-align:left;
                margin:8px 0px;
                line-height:14px;
                background:none;
            }
.topmenu li ul li a
                {
                    font-size:13px;
                }
/********* end Top menu ****************/


/********* Left menu ****************/
.lmenu {
    background: #2b5c27 url("img/bgleft.jpg") repeat left top;
    border-radius: 7px;
}
.leftmenu
{
    background:transparent url("img/blick.png") no-repeat left top;
    list-style:none;
    margin:0px;
    padding:1px 15px 20px 15px;
    min-height:300px;
}
.leftmenu > li > a
    {
        background:transparent url("img/sep1.gif") repeat-x left bottom;
        padding-top:10px;
        padding-bottom:5px;
        display:block;
    }
.leftmenu ul
    {
        list-style:none;
        margin:0px;
        padding:5px 15px 10px 15px;
        background-color:rgba(52,117,57,0.4);
        display:none;
    }
.leftmenu ul > li
	{
		margin:5px 0px;
	}
.leftmenu a
    {
        color:white;
        font-size:14px;
        text-decoration:none;
    }
.leftmenu a:hover, .leftmenu a.sel
        {
            color:#ffff99;
        }
.leftmenu ul a
    {
        font-size:12px;
    }
/********* end Left menu ****************/
marquee
{
    color:#990000;
    font-size:14px;
    margin-bottom:9px;
}
.breadcrumbs {
    margin-bottom: 10px;
    /*margin-top: 10px;*/
}
/****************  News & Docs *************************/
.boxnews
{
    background-color: #e4e2e3;
    border-radius:7px;
    padding:10px 15px;
}
.boxnews hr
    {
        height:2px;
    }
.newsHead
{
    font:bold 16px Arial;
    color:#929191;
    text-align:right;
    margin-bottom:5px;
}
.arc
{
    font-size:10px;
    display:block;
    margin:10px 0px;
}
.itemnews
{
    position:relative;
}
.itemnews2
{
    font-size:11px;
    margin-bottom:5px;
}
.itemnews img
{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
.rss {
	color: White;
	background-color: #FA9C39;
	margin-left: 3px;
	padding: 0px 2px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
.boxnews .itemnews img
{
    float:none;
    position:absolute;
    top:0px;
    left:-170px;
    border:solid 3px white;
    box-shadow:0px 0px 2px 2px rgba(0,0,0,0.4);
    display:none;
    z-index:100;
}
.boxnews .itemnews:hover img
{
    display:block;
}
.newsDate, .docDate
{
    font-size:11px;
    margin-bottom:5px;
    color:#666666;
}
.newslabel, .docHead
{
    font-size:13px;
    margin-bottom:5px;
    color:#000000;
}
.newsContent, .docContent
{
    font-size:12px;
    color:#333333;
    margin-bottom:5px;
}
.itemnews .more
{
    display: block;
    text-align: right;
    font-size:12px;
}
.allmore
{
    font-size:10px;
    display:block;
    margin-top:10px;
}
.pager
{
    text-align:center;
    margin:10px 0;
    font-size:11px;
    clear:both;
}
#docs 
{
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
}
#docs td
{
    vertical-align:top;
}
table[id$='dlDoc']
{
	border-collapse:collapse;
}
table[id$='dlDoc'] td
{
	vertical-align:top;
	padding:3px 20px 3px 0px;
}
.documentS
{
	color:#00702A;
	text-decoration:none;
}
/***************** slideShowPanel ***********************/
#slideShowPanel
{
    position:relative;
    width:988px;
    height:250px;
    overflow:hidden;
    margin-bottom:10px;
}
#slideshow
{
    position:absolute;
    left:0px;
    right:0px;
    width:988px;
    height:250px;
    overflow:hidden;
    border-radius:7px;
}
#slideshow .item
    {
        position:absolute;
        left:0px;
        top:0px;
        border-radius:7px;
        display:none;
    }
#slidetxt, #slidephone, #slideShowPanel .capt
{
    position:absolute;
    font:bold 48px Arial;
    /*text-shadow:3px 3px 15px rgba(51,51,51,0.5);*/
    text-shadow:3px 3px 5px #333333;
    color:#ffffff;
}
#slidetxt
{
    left:25px;
    top:5px
}
#slideShowPanel .capt
{
    left:40px;
    top:5px;
    width:908px;
    height:240px;
    font-size:34px;
}
#slideShowPanel .capt a
    {
        color:#ffff99;
    }
#slidephone
{
    right:25px;
    bottom:5px;
    font-size:24px;
}
#slidephone div
    {
        font-size:48px;
        color:#ffffff;
    }
#slideShowPanel .prev, #slideShowPanel .next
{
    position:absolute;
    top:0px;
    bottom:0px;
    width:40px;
    cursor:pointer;
}
#slideShowPanel .prev
{
    background-image: url("img/arr_left.png"), url("img/point.png");
    background-repeat:no-repeat,repeat;
    background-position:12px center, left top;
    left:0px;
    border-top-left-radius:7px;
    border-bottom-left-radius:7px;
}
#slideShowPanel .next
{
    background-image: url("img/arr_right.png"), url("img/point.png");
    background-repeat:no-repeat,repeat;
    background-position:12px center, left top;
    right:0px;
    border-top-right-radius:7px;
    border-bottom-right-radius:7px;
}
/************** Search Page **************************/
.divSearchTotal
{
    margin:10px 0px;
    font-size:14px;
}
.divSearchBlock
{
    border-radius:7px;
    border:solid 1px #009900;
    margin-bottom:10px;
}
.divSearchHeadBlock
{
    border-bottom:solid 1px #009900;
    padding:5px;
}
.divSearchHeadBlockText
{
    float:left;
}
.divSearchHeadBlockCount
{
    text-align:right;
}
.divSearchContentBlock
{
    background:transparent url("img/dotted.gif") repeat-x left bottom;
    padding:0px 10px;
    padding-bottom:6px;
}
.divSearchContentBlock:last-child
    {
        background:none;
        padding-bottom:1px;
    }
/***************** Memory Page ********************/
.mem td
{
    background:transparent url("img/star.jpg") no-repeat center top;
    text-align:center;
    vertical-align:top;
    padding:35px 10px 20px 10px;
}
.newsHead1
{
    font-size:18px;
    margin-bottom:10px;
}
.mem .newslabel
{
    font-size:18px;
}
.mem .newsheader
{
    font-size:14px;
    color:#336633;
}
.mem .newsDate
{
    margin-top:10px;
    font-size:14px;
}
.mem .newsContent
{
    font-size:14px;
}
.mem p
{
    margin:0px;
}
/*********************** popup modal window ****************************/
#popupBg
{
    background-color:#000000;
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    z-index:10000; 
    display:none;
}
#popupWindow 
{
  display:none;
  position: fixed;
  background: #ffffff;
  width:400px;
  height:400px;
  z-index:10004;
  top:50px;
  left:50%;
  margin-left: -200px;
  box-shadow: 0 2px 4px #666666;
}
#popupClose
{
    display:block;
    position:absolute;
    width:50px;
    height:50px;
    top:-25px;
    right:-25px;
    background:transparent url("img/close.png") no-repeat top right;
}
#popupContent
{
  width:360px;
  height:380px;
  padding: 10px 20px 10px 20px;
  overflow:auto;
}
input[type="text"], textarea, select
{
    background: url("img/bgsearch.gif") repeat-x scroll left top transparent;
    border: 1px solid #b0b0b0;
    border-radius: 5px;
    font: 14px Arial;
    box-sizing:border-box;
    padding:5px;
}
    input:focus, input:active, textarea:focus, textarea:active, select:focus, select:active, select:focus-visible {
        outline: none;
    }
#tForm div span, #cForm div span
{
    color:red;
}
#tForm input[type="text"], #tForm  textarea
{
    width:360px;
}
#tForm textarea
    {
        height:70px;
    }
.btn
{
    display:block;
    margin:10px 0px;
}
#tForm .btn
{
    text-align:right;
}
#cForm .btn
{

}
#cForm input[type="text"], #cForm  textarea
{
    width:480px;
}
#cForm textarea
    {
        height:80px;
    }
/********* slideshow  ***********/
#divMainSliderFrame
{
    position:relative;
    width:988px;
    height:480px;
    overflow:hidden;
    margin:0px auto;
    border-radius:7px;
}
#divMainSlider
{
    position:absolute;
    width:100000px;
    font-size:0px;
    margin-left:-466px;
}
#arrowPrev
{
    position:absolute;
    left:0px;
    top:0px;
    width:174px;
    height:480px;
    cursor:pointer;
    background:transparent url("img/arrowleft.png") no-repeat center center;
    border-radius:7px 0px 0px 7px;
}
#arrowNext
{
    position:absolute;
    top:0px;
    right:0px;
    width:174px;
    height:480px;
    cursor:pointer;
    background:transparent url("img/arrowright.png") no-repeat center center;
    border-radius:0px 7px 7px 0px;
}
#divDots {text-align:center;margin:10px 0px;}
#divDots img
{
    background:transparent url("img/slide-bullet.gif") no-repeat left top;
    width:16px;
    height:16px;
    cursor:pointer;
    font-size:0px;
}
#divDots img.act
{
    background:transparent url("img/slide-bullet-act.gif") no-repeat left top;
}
div.txt
{
    display:none;
    margin-bottom:20px;
    font-size:14px;
    padding-bottom:10px;
    background:transparent url("img/dotted.gif") repeat-x left bottom;

}
/********* end slideshow  ***********/

/******* photogallery ***********/
.tb1
{
    width:100%;
}
.tb1 td
    {
        width:50%;
        vertical-align:top;
        padding-bottom:20px;
    }
.tb1 td img
        {
            float:left;
            margin:0px 10px 10px 0px;
        }
.tb1 h2
    {
        margin-top:0px;
    }
.tb1 .more
{
    text-align: right;
}
.tb1 tr td:first-child
    {
        padding-right:20px;
    }
/******* end photogallery ***********/


/************ question & answer (FAQ) ***********************/
div [id$='pnlSubjects']
{
    border:solid 1px #009900;
    border-radius:7px;
}
.forum
{
    width:100%;
    border-spacing:0px;
    /*padding-bottom:3px;*/
}
.forum td
    {
        vertical-align:top;
        padding:2px 3px;
    }
.forum .first th
    {
        border-bottom:solid 1px #009900;
    }
.forum th:first-child, .forum td:first-child
        {
            border-right: solid 1px #009900;
        }
.forum tr:nth-child(2n+1):not(.first)
    {
        background-color:#efffdf;
    }
div [id$='pnlRes'] p
{
    margin:5px 0px;
}
/*div [id$='pnlRes'] .ItemStyle
{
    background:transparent url("img/dotted.gif") repeat-x left 5px;
    padding-bottom:6px;
}
*/

.FAQDate
{
    font-size:11px;
    margin-bottom:3px;
    color:#666666;
}
.FAQQuestionLabel
{
    font-size:14px;
    color:red;
    margin-top:5px;
}
.FAQName
{
    font-size:16px;
    margin-bottom:3px;
}
.FAQQuestion
{
    font-weight:bold;
    text-align:justify;
}
.FAQAnswerLabel
{
    font-size:14px;
    color:green;
    margin-top:5px;
}
.FAQAnswer
{
    text-align:justify;
}
.txlPager a
{
    margin:0px 2px;
}
.txlPager a.pselected
{
    text-decoration:none;
    font-weight:bold;
}
.advancemail .btn
{
    display:table;
    width:100%;
    table-layout:fixed;
    margin:0px;
}
.advancemail td
{
    vertical-align:top;
}
.advancemail input[type=text], .advancemail textarea, .advancemail select
{
    width:380px;
}
.advancemail .btn td
{
    text-align:center;
}
/******* Guest Book*********************/
.GuestForm
{
}
.GuestForm .ItemStyle
    {
    }
.GuestForm .GuestFormDate
    {
        font-size:11px;
        margin-bottom:3px;
        color:#666666;
    }
.GuestForm .GuestFormName
    {
        font-size:16px;
        margin-bottom:3px;
    }
.GuestForm .GuestFormLabel
    {
        /*font-size:14px;*/
        color:green;
        margin-top:5px;
    }
.GuestForm .GuestFormMessage
    {
        font-size:14px;
        margin-top:5px;
    }
.GuestForm .ListNumbers
    {
        text-align:center;
    }
.GuestForm .ListNumbers a
        {
            margin:0px 2px;
        }

.menu-toggle {
    background: #2b5c27 url(img/menu.png) no-repeat center center;
    width: 38px;
    height: 34px;
    display: none;
    cursor: pointer;
    position: absolute;
    z-index: 100;
    border-radius: 5px;
    right: 0;
    top: 84px;
}
.menu-toggle:hover {
    background-color: #009900;
}

.smbg {
    position: absolute;
    top: 0;
    right: 10px;
    text-shadow: 3px 3px 5px #333333;
    color: #ffffff;
    font-size: 1.5rem;
    font-weight: bold;
    cursor: pointer;
}
    .smbg small {
        font-size: 14px;
    }
