body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
body {
	font: 12px Arial, Tahoma, Verdana, sans-serif;
    background: #43a5d2;
    padding: 10px 20px 0 20px;
    line-height:1.3;
    overflow-y: scroll;
}
a {
	color: #225d84;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	min-width: 940px;
	max-width: 1800px;
	margin: 0 auto;
}


/* ########################################################################################## */
/*     Контент                                                                                */
/* ########################################################################################## */
#content h1 { font-size:22px; line-height:28px; padding: 5px 0 10px 0; font-weight:bold; color:#437292;}
#content h2 { font-size:20px; line-height:25px; padding: 5px 0 10px 0; font-weight:bold;}
#content h3 { font-size:18px; line-height:23px; padding: 5px 0 10px 0; font-weight:bold;}
#content h4 { font-size:16px; line-height:21px; padding: 5px 0 10px 0; font-weight:bold;}
#content h5 { font-size:14px; line-height:18px; padding: 5px 0 10px 0; font-weight:bold;}
#content h6 { font-size:12px; padding: 5px 0 10px 0; font-weight:bold;}

#content h1.heading { font-size:21px; font-weight: normal; font-style: italic; }

#content ul { margin:0 0 0 7px;}
#content ul li { list-style-type: none; padding: 0 0 0 12px; background: url(/skin/li.png) 0 6px no-repeat; }
#content strong { font-weight:bold; }
#content em { font-style: italic }

#content img { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:5px; }

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 250px;
    position: relative;
    overflow: hidden;
}

#header_bg {
	height: 100%;
    width: 100%;
	background: url(/skin/Ban.png) repeat-x top left;
    background-size: 100% 100%;
    margin: 0 0 0 0;
    position:relative;
}

div#h1 {
    font: 24px/32px 'Times New Roman', Times, serif; color:#FFF;
    position: absolute;
    left:143px;
    top:24px;
}

#header_flag form
{
  text-align:right;
  width:300px;
  margin: 8px 5px 0 0;
  float:right;
}

#header_flag form input#search_text{
  background: url(/skin/input.png) no-repeat center center;
  border:none;
  width:156px;
  height:17px;
  color:#555;
  padding: 1px 10px 4px 10px;
  text-align:left;
  font-size:12px;
}


#header_flag form input#search_submit{
  background: url(/skin/submit.png) no-repeat center center;
  border:none;
  width:75px;
  height:22px;
  color:#eee;
  padding: 0 0 4px 0;
  text-align:center;
  cursor:pointer;
  }


#header_flag form input#search_submit:hover
{
    opacity:0.8;
}

#header_minimenu{
  height:121px;
  width:50px;
  position: absolute;
  right:268px;
  top:10px;
}

#header_minimenu a {
  margin: 0 30px 0 30px;
}

#nov {
    top: 0;
    height: 220px;
    width: 100%;
    background: white;
    margin: 0 0 0 0;
    position: center;
}
/* ########################################################################################## */
/*     Карусель                                                                       */
/* ########################################################################################## */
.mySlides {display: none;}

.nov_img {
    border: none;
    width: 465px;
    height: 465px;
    margin: 0 0 0 0;
}

/* Slideshow container */
.slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto;
}
/* The dots/bullets/indicators */
.dot {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

.active {
    background-color: #717171;
}

/* Fading animation */
.fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
}

@-webkit-keyframes fade {
    from {opacity: .4}
    to {opacity: 1}
}

@keyframes fade {
    from {opacity: .4}
    to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
    .text {font-size: 11px}
}

/*nov*/

#path{
  height:34px;
  width:100%;
  overflow:hidden;
  position:relative;
  margin-top:12px;
}

#path_bg{
  background:#4e86aa;
  margin: 0 0 0 0;
  height:44px;
  display:block;
  font-size:16px;
  color:#fff;
}

#path_bg li{
  float:left;
  padding: 12px 8px 12px 14px;
  height:20px;
  background: url(/skin/path_marker.png) no-repeat left center;
}

#path_bg li:first-child{
  background: none;
}

#path_bg li a{
  color:#fff;
  text-decoration:none;
}

#path_bg li a:hover{
  text-decoration:underline;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
	position: relative;
    background: #fff;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 15px 20% 15px 20%;
        min-height:500px;
}

#fileBox{
    text-align:right;
    padding: 5px 35px 20px 0;
    background: url(/skin/file.png) no-repeat top right;
    min-height: 55px;
}

#fileBox span {
    color:#999;
}

#fileBox ul li {background:none;}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
    float: left;
    width: 185px;
    margin-left: -100%;
    position: relative;
}
#menuVertical1{width:100%;height:auto;}
#menuVertical ul{
    display:block;
    width:100%;
    height:auto;
    margin:0px;
    padding:0px;
    list-style:none;
    position:relative;
}
#menuVertical1 ul li{display:block; width:100%; height:auto; position:relative;}
#menuVertical1 ul li a{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    box-sizing:border-box;
    font-size:13px;
    text-transform:uppercase;
    font-weight:bold;
    color: #4330D3;
    text-shadow:
            -0   -2px 1px #F9F9F9,
            0   -2px 1px #F9F9F9,
            -0    2px 1px #F9F9F9,
            0    2px 1px #F9F9F9,
            -2px -0   1px #F9F9F9,
            2px -0   1px #F9F9F9,
            -2px  0   1px #F9F9F9,
            2px  0   1px #F9F9F9,
            -1px -2px 1px #F9F9F9,
            1px -2px 1px #F9F9F9,
            -1px  2px 1px #F9F9F9,
            1px  2px 1px #F9F9F9,
            -2px -1px 1px #F9F9F9,
            2px -1px 1px #F9F9F9,
            -2px  1px 1px #F9F9F9,
            2px  1px 1px #F9F9F9,
            -2px -2px 1px #F9F9F9,
            2px -2px 1px #F9F9F9,
            -2px  2px 1px #F9F9F9,
            2px  2px 1px #F9F9F9,
            -2px -2px 1px #F9F9F9,
            2px -2px 1px #F9F9F9,
            -2px  2px 1px #F9F9F9,
            2px  2px 1px #F9F9F9;

    line-height:1.2em;
    padding:10px 15px;
    background:#3A9CD3;
    border-top:1px solid #236A92;
    text-decoration:none;
}
#menuVertical1 ul > li:first-child > a{border:0px;}
#menuVertical1 ul li a:hover, #menuVertical1 ul li:hover a{
    background:#0A3CC1;
}
#menuVertical1 ul li ul{
    position:absolute;
    top:0px;
    left:100%;
    display:none;
    width:150px;
}
/*******показываем выпадашку при наведении ********/
#menuVertical1 ul li:hover > ul{display:block;}
#menuVertical1 ul li ul li a{
    text-transform:none;
    padding:5px 20px;
}
#menuVertical1 ul li ul li a:hover, #menuVertical1 ul li ul li:hover > a{
    background:#75C1D4;
    color:#0A3CC1;
}
/* #sideLeft  */


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight{
    float: right;
    width: 185px;
    margin-left: -100%;
    position: relative;
}

#menuVertical2{width:100%;height:auto;}
#menuVertical ul{
    display:block;
    width:100%;
    height:auto;
    margin:0px;
    padding:0px;
    list-style:none;
    position:relative;
}
#menuVertical2 ul li{display:block; width:100%; height:auto; position:relative;}
#menuVertical2 ul li a{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    box-sizing:border-box;
    font-size:13px;
    text-transform:uppercase;
    font-weight:bold;
    color:#FBF7F7;
    line-height:1.2em;
    padding:10px 15px;
    background:#3A9CD3;
    border-top:1px solid #236A92;
    text-decoration:none;
}
#menuVertical2 ul > li:first-child > a{border:0px;}
#menuVertical2 ul li a:hover, #menuVertical2 ul li:hover a{
    background:#0A3CC1;
}
#menuVertical2 ul li ul{
    position:absolute;
    top:0px;
    right:100%;
    display:none;
    width:150px;
}
/*******показываем выпадашку при наведении ********/
#menuVertical2 ul li:hover > ul{display:block;}
#menuVertical2 ul li ul li a{
    text-transform:none;
    padding:5px 20px;
}
#menuVertical2 ul li ul li a:hover, #menuVertical2 ul li ul li:hover > a{
    background:#75C1D4;
    color:#0A3CC1;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 70px;
	background: #F7F5F2;
    padding:10px;
    overflow:hidden;
    border-bottom-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
}

#footLeft{
    float:left;
    width:60%;
    text-align:left;
}

#footRight{
    float:right;
    width:30%;
    text-align:right;
}

#footcopy{
     text-align:center;
     color:#937E59;
     padding:10px;
}



/* ########################################################################################## */
/*     Контент                                                                                */
/* ########################################################################################## */
#cmlex-one-content { width:100%;overflow: hidden;}
.cmlex-one-cont-img { float:left; margin: 0 10px 5px 0;}
.cmlex-one-cont-date { background-color:#CAC2B3; color:#FFF; float:left; margin:7px 10px 10px 0; font-size:10px; padding: 0 3px 1px 3px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius:2px; line-height: normal;}

/* ########################################################################################## */
/*     Список контента                                                                        */
/* ########################################################################################## */
#cmlex-more-content { margin-top:10px; width:100%; }
.cmlex-more-cont-item { clear:both; display:block; width:100%; padding:10px 0 0 0; }
.cmlex-more-cont-title { font-size:14px !important; }
.cmlex-more-cont-text { text-align: justify; font-size:14px !important; }
.cmlex-more-cont-date { background-color:#CAC2B3; color:#FFF; float:left; margin:10px 10px 10px 0; font-size:12px; padding: 0 3px 1px 3px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius:2px; line-height: normal;}
.cmlex-more-cont-img { float:left; margin: 0 10px 5px 0;}


/* ########################################################################################## */
/*     Галерея                                                                                */
/* ########################################################################################## */
#cmlex-gallery { width:100%; }
.cmlex-gallery-img{ background-color:#FFF; border:1px solid #48453C; padding:3px; float:left; margin: 0 10px 5px 0; }


/* ########################################################################################## */
/*     Поиск                                                                                */
/* ########################################################################################## */
#cmlex-mod-srh-text{ width:500px; font-weight:12px; color:#555; padding:3px 7px 3px 5px; }
#cmlex-mod-srh-submit { padding: 3px 10px 3px 10px; }
#cmlex-mod-srh-from, #cmlex-mod-srh-to { padding:3px 5px 3px 5px; width:80px; text-align:center; }
#cmlex-mod-srh-clrdate { color:#999; font-size:11px; cursor:pointer; }
#cmlex-mod-srh-clrdate:hover { color:#900;  }
#cmlex-search-opt { padding:10px 0 20px 20px;}
#cmlex-search-opt label { color:#777; }
.cmlex-search-mod-part { font-weight:bold; font-size:13px; padding-top:10px; }
#cmlex-search-mod-result ul li span, #cmlex-search-mod-result ul li div { color:#999; font-size:11px; }
#cmlex-search-mod-error { padding: 50px 0 0 20px; font-size:16px; color:#700; }



/* ########################################################################################## */
/*     Список разделов                                                                                */
/* ########################################################################################## */
#cmlex-more-part { margin-left:5px; }
#cmlex-more-part div { position:relative; width:152px; height:200px; margin:0 15px 0 15px; overflow: hidden; float:left; text-align:center; background:url(/skin/null_photo_size1.jpg) center center no-repeat;}
#cmlex-more-part a { position:absolute; bottom:0; display:block; padding: 5px 0 5px 0; width:152px; font-size:14px; font-style:italic;}
.cmlex-more-part-img { border:1px solid #fff;}
.cmlex-more-part-img:hover { border:1px solid #E6DDC9; }


/* ########################################################################################## */
/*     Хлебные крошки                                                                         */
/* ########################################################################################## */
#cmlex-breadcrumb { color:#a16208; margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px; font-size:11px; vertical-align: middle; }
#cmlex-breadcrumb img { vertical-align: middle; }
#cmlex-breadcrumb a { color:#a16208; }
#cmlex-breadcrumb span { padding: 0px 5px 0px 5px; }
#cmlex-breadcrumb div { float:right; }

/* ########################################################################################## */
/*     Разбивка на страницы                                                                   */
/* ########################################################################################## */
.cmLex-pageBar{ margin-top:5px; margin-bottom:0px; height:25px; float:right; }
.cmLex-pageBar div { font-size:12px; line-height:14px; }
.cmLex-pageBar .cmLex-sel-page {
  background-color:#E5DDC8; color:#333; border: 1px solid #E5DDC8; width:20px;
  text-align:center; padding-top:2px; padding-bottom:2px; float: left; margin: 2px;
  cursor: pointer; cursor: hand; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius:3px;}
.cmLex-pageBar .cmLex-sel-page-focus {
  border: 1px solid #ebecec; background-color: #ebecec; color:#999; width:20px;
  text-align:center; font-weight: bold; padding-top:2px; padding-bottom:2px; float: left; margin: 2px;
  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius:3px;}
.cmLex-pageBar .cmLex-sel-page-null { color:#333; width:20px; text-align:center; padding-top:2px; padding-bottom:2px; float: left; margin: 2px; }


/* ########################################################################################## */
/*     Обратная связь                                                                         */
/* ########################################################################################## */
#FormPostMessage h2 { font-size:16px; text-align:center; color:#500; margin: 50px 0px 150px 0px; }
table#postMsg td div.infoFPM { font-size: 10px; }
table#postMsg {width:100%; font-size:12px; background-color:#E6DDCA; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius:10px;}
table#postMsg td { padding: 7px 15px 7px 5px; text-align:right; vertical-align: middle; }
table#postMsg td.rowFPM { height:45px; }
table#postMsg td input { padding:0 5px 0 5px; border: 1px solid #FFF; width:96%; height:22px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:5px;}
table#postMsg td textarea { padding:5px; border: 1px solid #FFF; width:96%; height:130px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:5px; }
table#postMsg td input#butSubmit { padding:0; width:100%; height:30px; background-color:#948B78; color:#fff; font-weight:bold; }
table#postMsg td div.errorFPM { font-size: 10px; color:#CC3300; text-align:right; }
table#postMsg td span { font-size: 10px; color:#900; }
table#postMsg td input#captcha { padding:0; height: 52px; font-size: 35px; font-weight: bold; text-align: center; }
#captcha_img { border: 0px solid #777; padding: 1px; margin-top:3px; }


#butExit{
  position:absolute; border:1px solid #fff; padding: 5px 10px 5px 10px; background:#A66C23; color:#eee; z-index:10000; left:5px; top:5px; text-decoration:none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:5px;
}

/* ########################################################################################## */
/*     Споилер                                                                                */
/* ########################################################################################## */
.cmlex_insert_spoiler { margin:10px 0; overflow:hidden; height:65px;  position:relative; }
.cmlex_insert_spoiler_bg { position:absolute; left:0; bottom:0; background:url(/skin/spoiler.png) bottom center repeat-x; height:65px; width:100%; }
.cmlex_insert_spoiler_bg span { position: absolute;display: block;left: 50%;bottom: 0;margin-left: -80px;width: 160px;height: 18px;background: #FcFcFc;border: 1px solid #ccc;cursor: pointer;text-align: center;border-radius: 3px;color: #9E9E9E;}
.cmlex_insert_spoiler_bg span:hover { background:#eeeeee; color:#555; }

/* ########################################################################################## */
/*     Всплывающее окно                                                                      */
/* ########################################################################################## */
.cmlex_insert_box_href{ cursor:pointer; }
.cmlex_insert_box_body{ width:700px; }