

/* Start:/bitrix/templates/ds/styles.css?16506302916144*/
html, body { height: 100%; width: 100%; margin: 0px; padding: 0px; font-family: verdana; font-size: 8pt; background-color: #95b226; }
form { height: 100%; width: 100%; margin: 0px; padding: 0px; }
h1 { color: #c9a157; font-size: 20px; font-weight: normal; } 
h2 { color: #c9a157; font-size: 20px; font-weight: normal; } 
a { color: #3f9ad3; text-decoration: none; }
a:hover { color: #3f9ad3; text-decoration: underline; }
input[type=text], input[type=password], input[type=submit], input[type=button], textarea, select { border: solid 1px #bcbfa0; }
img { border-width: 0px; }

#mainblock { height: 100%; width: 1258px; margin: 0 auto; }
#topblock { height: 240px; width: 1258px; background: url(/bitrix/templates/ds/./img/bg_top.png) no-repeat; }
#title { padding: 178px 0px 0px 118px; }
#logo { padding: 6px 0px 0px 310px; }
#logo a { color: #000; text-decoration: none; font-size: 12pt; }
#logo a:hover { color: #000; text-decoration: none; }

#maintable { width: 100%; height: 100%; }
#leftmargin { width: 61px; vertical-align: top; }
#menucell { width: 255px; background: url(/bitrix/templates/ds/./img/left_bg.png) repeat-y; vertical-align: top; }
#contentcell { width: 719px; background: url(/bitrix/templates/ds/./img/center_bg.png) repeat-y; vertical-align: top; padding: 10px 0px 20px 30px; }
#bannercell { width: 203px; vertical-align: top; }

#menu_top { width: 255px; height: 33px; background: url(/bitrix/templates/ds/./img/menu_top1.png) no-repeat; }
#menu_center { width: 255px; background: url(/bitrix/templates/ds/./img/menu_bg.png) repeat-y; }
#menu_inner { width: 200px; background: url(/bitrix/templates/ds/./img/menu_top2.png) top no-repeat; padding: 0px 15px 20px 40px; }
#menu_bottom { width: 255px; height: 77px; background: url(/bitrix/templates/ds/../img/menu_bottom.png) no-repeat; }

#bottom_table { width: 100%; margin: 10px 0px 15px 0px; color: #eff8e6; }
#bottom_table td { padding: 20px 0px 20px 50px; }
#bottom_table a { color: #585242; text-decoration: none; }
#bottom_table a:hover { color: #fef47e; text-decoration: none; }

.banners { padding-top: 30px; padding-left: 20px; }
.banners .ban { padding: 5px; background-color: white; width: 150px; }
.banners .count { padding-left: 36px; padding-bottom: 30px; }

a.BigLink { display: block; width: 315px; height: 80px; padding: 24px 32px; color: #000; text-decoration: none; border-bottom: solid 1px #dbd396; font-size: 12pt; }
a.BigLink:hover { background-color: #ebe8c5; text-decoration: none;  }
.BigLink img { margin-right: 32px; }

.gallerylink { display: block; width: 127px; height: 22px; padding: 13px 0px 0px 12px; background: url(/bitrix/templates/ds/./img/photo_bg.png) no-repeat; color: #000; text-decoration: none; font-size: 11pt; margin-left: 120px; margin-top: 15px; }
.gallerytable { background-color: #dbd8af; }
.gallerydiv { width: 330px; overflow: hidden; }

#logintable { margin: 20px 0px 0px 10px; width: 185px; background-color: #adc55d; }
#logintable a { color: #fff; }
#logintable a:hover { color: #fff; }
#logintable th { text-align: left; font-weight: bold; color: #fff; }

.list { margin-bottom: 15px; }
.list .title { color: #c29348; font-size: 10pt; }
.list a.title:hover { text-decoration: none; color: #ff9600; }
.list table { width: 100%; margin-top: 7px; }
.list table td { vertical-align: top; text-align: left; }
.list table td img { border-width: 0px; margin-right: 15px; }
.list .cont { margin-top: 10px; }
.list .phalbumpic { background-image: url(/bitrix/templates/ds/./img/photoalbum.png); vertical-align: middle; text-align: center; }
.list .phalbumpic img { margin: 27px 31px 31px 27px; }
.list .phalbumtext { width: 100%; padding-left: 10px; }

.AnonymousInfo { border: solid 1px #bcbfa0; padding: 10px; margin-top: 20px; }
.comment { margin-top: 15px; }
.comment div { border-left: solid 3px #bcbfa0; padding: 5px 5px 5px 10px; margin-top: 5px; }
.FeedbackClass { border-bottom: solid 1px #bcbfa0; padding-bottom: 15px; margin-bottom: 15px; }
.PostClass div { margin-top: 7px; }
.AnswerClass { margin-top: 7px; }
.AnswerClass div { margin-top: 7px; }

/* --- */

.ContentTable { width: 100%; }
.ContentTable .tdcenter { vertical-align: top; padding-right: 30px; }
.ContentTable .tdleft { vertical-align: top; }
.ContentTable .tdright { vertical-align: top; width: 264px; }
.ContentTable .tdright h2 { display: block; width: 244px; height: 42px; color: #fff; background: url(/bitrix/templates/ds/./img/news_bg.png) no-repeat; font-weight: normal; font-size: 14pt; padding: 5px 0px 0px 20px; }
.ContentTable .tdright .list { margin-right: 30px; }
.ContentTable .tdright .list .title { color: #3f9ad3; font-size: 8pt; }
.ContentTable .tdright .list a.title:hover { color: #3f9ad3; text-decoration: underline; }
.ContentTable .tdright .list table { margin-top: 5px; }
.ContentTable .tdright .list table td { text-align: left; }
.ContentTable .tdtop { vertical-align: top; }
.ContentTable .tdbottom { vertical-align: top; }
.ContentTable .tdleft50 { vertical-align: top; padding-right: 10px; }
.ContentTable .tdright50 { vertical-align: top; padding-right: 30px; }

.MenuLink a { display: block; color: #000; text-decoration: none; background-color: #fff; padding: 4px 10px 4px 10px; }
.MenuLink a:hover { color: #000; text-decoration: none; background-color: #dcdcdc; }
.MenuLink a img { border-width: 0px;  vertical-align: middle;  margin-right: 5px; }

.AddModuleMenu a { display: block; width: 80px; color: #000; text-decoration: none; background-color: #fff; padding: 4px 10px 4px 10px; }
.AddModuleMenu a:hover { color: #000; text-decoration: none; background-color: #dcdcdc; }
.AddModuleMenu a img { border-width: 0px;  vertical-align: middle;  margin-right: 5px; }

.ReorgerList ul { margin: 0px; padding: 0px; list-style-type: none; }
.DragHandleClassPage { width: 21px; height: 16px; cursor: move; background: url(/bitrix/templates/ds/./img/icons/page.png) no-repeat top left; }
.DragHandleClassModule { width: 21px; height: 16px; cursor: move; background: url(/bitrix/templates/ds/./img/icons/application_form.png) no-repeat top left; }

.ImageEditMenu { height: 0px; overflow: hidden; }

.ModuleDesc { text-align: justify; margin-bottom: 10px; }

.PhotoDiv { display: inline; }
.PhotoDiv img { border-width: 0px; margin: 5px; }

.SiteMapMenu { display: none; border: solid 1px black; background-color: White; }
.SiteMapMenu a { display: block; padding: 2px; }
/* End */


/* Start:/bitrix/templates/ds/template_styles.css?16506302913526*/
.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

/* This style sheet is intended to contain RARELY CHANGED rules used when the Menu control adapter is enabled. */
/* These rules correspond to the "pure CSS menu" technique that have been evolving over the past several years. */ 
/* See WhitePaper.aspx for details. */

ul.AspNet-Menu 
{
    position: relative;
}


ul.AspNet-Menu, 
ul.AspNet-Menu ul
{
    margin: 0;
    padding: 0;
    display: block;

}

ul.AspNet-Menu li
{
    position: relative;
    list-style: none;
    float: left;
}

ul.AspNet-Menu li a,
ul.AspNet-Menu li span
{
    display: block;
    text-decoration: none;
}

ul.AspNet-Menu ul
{
    position: absolute;
    visibility: hidden;    
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul
{
    visibility: hidden;
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul,
ul.AspNet-Menu li li:hover ul,
ul.AspNet-Menu li li li:hover ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul
{
    visibility: visible;
}

.AspNet-Menu-Vertical ul.AspNet-Menu li
{
    width: 100%;
}

.SiteMenu .FirstLevel { margin: 30px 0px 10px 0px; }
.SiteMenu .FirstLevel a.AspNet-Menu-Link { display: block; width: 200px; color: #448901; font-size: 11pt; text-decoration: none; }
.SiteMenu .FirstLevel a.AspNet-Menu-Link:hover { text-decoration: none; }
.SiteMenu .SecondLevel { margin: 1px 0px 1px 15px; list-style-image: url(/bitrix/templates/ds/./img/menu_marker.png); }
.SiteMenu .SecondLevel a.AspNet-Menu-Link { display: block; width: 185px; color: #000; font-size: 9pt; text-decoration: none; }
.SiteMenu .SecondLevel a.AspNet-Menu-Link:hover { color: #448901; text-decoration: none; }

.AdminMenu ul.AspNet-Menu 
{
    font-size: 8pt;
    font-family: Verdana;
    z-index: 1000;
}

.AdminMenu ul.AspNet-Menu ul  
{
    width: 13em;
    top: 100%;
    left: 0;
}

.AdminMenu li 
{
    width: 13em;
    background: #fff;
}

.AdminMenu li:hover, 
.AdminMenu li.AspNet-Menu-Hover
{
    background: #dcdcdc;
}

.AdminMenu a, 
.AdminMenu span
{
    color: Black;
    padding: 4px 10px 4px 10px;
}

.AdminMenu li.AspNet-Menu-Leaf a, 
.AdminMenu li.AspNet-Menu-Leaf span
{
    
}

.AdminMenu li:hover a, 
.AdminMenu li:hover span,
.AdminMenu li.AspNet-Menu-Hover a,
.AdminMenu li.AspNet-Menu-Hover span,
.AdminMenu li:hover li:hover a,
.AdminMenu li:hover li:hover span,
.AdminMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.AdminMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.AdminMenu li:hover li:hover li:hover a,
.AdminMenu li:hover li:hover li:hover span,
.AdminMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.AdminMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
    color: black;
    text-decoration: none;
}

.AdminMenu li:hover li a, 
.AdminMenu li:hover li span,
.AdminMenu li.AspNet-Menu-Hover li a,
.AdminMenu li.AspNet-Menu-Hover li span,
.AdminMenu li:hover li:hover li a,
.AdminMenu li:hover li:hover li span,
.AdminMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
.AdminMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
    color: Black;
    text-decoration: none;
}

.AdminMenu .AspNet-Menu-Link img
{
    border-width: 0px;
    vertical-align: middle;
    margin-right: 5px;
}
.AdminMenu .AspNet-Menu-WithChildren ul
{
    
}
/* End */
/* /bitrix/templates/ds/styles.css?16506302916144 */
/* /bitrix/templates/ds/template_styles.css?16506302913526 */
