/* Critical CSS here. */
body {
  background: url('../images/fon.jpg') top center no-repeat #edf0f3;
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: "FuturaRoundDemo", verdana, arial, sans-serif;
}

@font-face {
    font-family: 'FuturaRoundDemo';
    src: url('../fonts/futuraround.eot');
    src: url('../fonts/futuraround.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futuraround.woff2') format('woff2'),
         url('../fonts/futuraround.woff') format('woff'),
         url('../fonts/futuraround.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'FuturaRound';
    src: url('../fonts/futurarounddemo.eot');
    src: url('../fonts/futurarounddemo.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurarounddemo.woff2') format('woff2'),
         url('../fonts/futurarounddemo.woff') format('woff'),
         url('../fonts/futurarounddemo.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

a,
a:link,
a:visited {
  color: #685694;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.item-page a {
  text-decoration: underline;
}

.item-page a:hover {
  text-decoration: none;
}

#liner a,
#menu a,
#top a,
.moduletable a {
  text-decoration: none;
}
#liner a:hover,
#menu a:hover,
#top a:hover,
.moduletable a:hover {
  text-decoration: underline;
}

#info {
  width: 1180px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
}
header {}
.header-top {
  width: 1180px;
  height: 89px;
  background: #fff;
  border-radius: 0 0 4px 4px;
}
.logo {
  width: 395px;
  height: 50px;
  display: block;
  float: left;
  text-align: left;
  margin: 24px 0 0 26px;
}
.logo-img {
  background: url('../images/logo-malysh.png') no-repeat;
  width: 33px;
  height: 45px;
  float: left;
}
.logo-name {
  font-size: 35px;
  color: #685694;
  float: left;
  margin: 1px 0 0 20px;
}
.logo-slogan {
  float: left;
}
.logo-slogan-top {
  font-size: 15px;
  color: #a2a0a8;
  float: left;
  margin: 4px 0 0 4px;
  width: 100%;
}
.logo-slogan-main {
  font-size: 16px;
  color: #6f6f6f;
  float: left;
  margin: -4px 0 0 4px;
}
.logo-slogan-footer {
  color: #6f6f6f;
  font-size: 13px;
  float: left;
  margin: -5px 0 0 52px;
}
footer .logo {
  width: 460px;
  height: 60px;
}
.logo a {
  position: absolute;
  width: 370px;
  height: 50px;
}
.search {}
.auth {
  float: right;
  width: 215px;
  margin: 25px 20px 0 0;
  display: block;
}

.ial-login .moduletable.ial {
  margin-bottom: 20px !important;
}
.login {
  float: left;
}
.login a {.
  background: url('../images/login-fon.png') no-repeat;
  width: 81px;
  height: 35px;
  color: #fff;
  float: left;
  font-size: 13px;
  padding: 9px 0 0 26px;
}
.login a span {
  background: url('../images/user-ic.png') no-repeat;
  width: 14px;
  height: 14px;
  margin: 0 0 0 -27px;
  position: absolute;
}
#mod_improved_ajax_login-179 a.logBtn {
  background: url('../images/login-fon.png') no-repeat;
  width: 81px;
  height: 35px;
  color: #fff;
  float: left;
  font-size: 13px;
  padding: 0px 0 0 26px;
}
#mod_improved_ajax_login-179 a.logBtn span.leftBtn {
  background: url('../images/user-ic.png') no-repeat;
  width: 14px;
  height: 14px;
  margin: 8px 0 0 -43px;
  position: absolute;
  padding: 0 0 0 26px !important;
  border: none;
  box-shadow: none;
}
#mod_improved_ajax_login-179 a.logBtn span.rightBtn,
#mod_improved_ajax_login-179 a.regBtn span.rightBtn {
  display: none;
}
.register {
  float: left;
}
.register a,
#mod_improved_ajax_login-179 a.regBtn {
  font-size: 13px;
  color: #685694;
  float: left;
  text-decoration: underline;
  margin: 10px 0 0 13px;
}
#mod_improved_ajax_login-179 a.regBtn span.leftBtn {
  background: none;
  box-shadow: none;
  color: #685694;
  text-shadow: none;
  margin: 0 !important;
  padding: 0 !important;
  text-decoration: underline;
}
#mod_improved_ajax_login-179 a.regBtn:hover span.leftBtn {
  text-decoration: none;
}
.search {
  margin: 16px 3px 0 0;
  float: right;
}
.search input.inputbox.search-query {
  background: url('../images/search.png') no-repeat;
  border: none;
  width: 18px;
  height: 15px;
  cursor: pointer;
  text-indent: -9999px;
}
.search input.inputbox.search-query:focus {
  margin-top: 2px;
  background: none;
    background: none;
    border: 1px solid #c6c6c6;
    width: 280px;
    padding: 4px 3px;
    height: 22px;
    text-indent: 0;
}
.search label.element-invisible {
  display: none;
}
#liner {
  width: 1180px;
  height: 80px;
}
#liner .name {
  color: #6a5794;
  font-size: 13px;
  text-align: left;
}
#liner .liner-sp {
  background: url('../images/liner-sp.png') no-repeat;
  width: 6px;
  height: 11px;
  float: left;
  margin: 44px 0 0 20px;
}
#liner .btext {
  margin: 5px 0 0 0;
  float: left;
  display: block;
}
.semya {
  float: left;
  margin: 20px 0px 0px 12px;
}
.plan {
  float: left;
  margin: 20px 0px 0px 12px;
}
.plan .btext a {
  font-size: 12px;
}
.berem {
  float: left;
  margin: 20px 0px 0px 12px;
}
.berem .btext a {
  color: #fff;
  background: url('../images/liner-f.png') repeat-x;
  width: 13px;
  height: 9px;
  font-size: 8px;
  padding: 3px 0 1px 0;
  border-radius: 2px;
  margin: 3px 2px 0px 0px;
  float: left;
  display: block;
  line-height: 10px;
}
.berem .btext span {
  float: left;
  display: block;
  width: 13px;
  height: 9px;
  padding: 2px 0;
  margin: 3px 2px 0 0;
}
.rodi {
  float: left;
  margin: 20px 0px 0px 12px;
}
.child {
  float: left;
  margin: 20px 0px 0px 12px;
}
.child .btext a {
  background: url('../images/liner-f.png') repeat-x;
  width: 30px;
  height: 9px;
  font-size: 8px;
  color: #fff;
  padding: 3px 0 1px 0;
  border-radius: 2px;
  margin: 3px 2px 0 0;
  float: left;
  display: block;
}
.child .ptext {
  font-size: 12px;
  width: 100%;
  color: #6a5794;
}
nav {
  float: left;
  width: 1180px;
  height: 53px;
  background: url('../images/menu-f.png') repeat-x;
  border-radius: 4px;
  margin-bottom: 25px;
}
nav ul.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav ul.nav li {
  float: left;
}
nav ul.nav li+li .isp {
  background: url('../images/menu-sp.png') no-repeat;
  width: 1px;
  height: 8px;
  float: left;
  margin-top: 22px;
}
nav ul.nav li:hover+li .isp,
nav ul.nav li+li:hover .isp {
  background: none;
}
nav ul.nav li a {
  float: left;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  padding: 18px 24px;
}
nav ul.nav li a:hover {
  background: url('../images/menu-h.png') repeat-x;
  text-decoration: none;
}
nav ul.nav li:first-child a {
  padding-left: 26px;
}
nav ul.nav li:first-child a:hover {
  border-radius: 4px 0 0 4px;
}
nav ul.nav li:last-child a {
  padding-right: 26px;
}
nav ul.nav li:last-child a:hover {
  border-radius: 0 4px 4px 0;
}
section {
  width: 1180px;
  background: #f7f9ff;
  float: left;
  border-radius: 4px;
  padding-bottom: 0px;
  background: url('../images/slidefon.jpg') no-repeat;
}
#top {
  width: 1120px;
  margin: 0 auto;
}
#top > div.moduletable > h3,
#main div.moduletable > h3,
#bottom div.moduletable > h3,
#nm div.moduletable > h3 {
  color: #374a5a;
  text-transform: uppercase;
  text-align: left;
  font-size: 24px;
}
#main {
  text-align: left;
  background: #fff;
  width: 100%;
  float: left;
  color: #505050;
}
.content {
  width: 760px;
  padding-left: 41px;
  float: left;
}
.content .moduletable,
.content .blog-featured {
  float: left;
}
#main .content .serv {
  background: url('../images/servfon.jpg') no-repeat;
  width: 759px;
  height: 371px;
  float: left;
  margin-bottom: 40px;
  box-shadow: 0 0 2px #a8bed0;
}
#main .content .serv h3 {
  color: #fff;
  text-align: center;
}

/* Контент страницы */

#main .content .item-page,
#main .content .blog,
#main .content #phocagallery,
#main .content .gallery,
#main .content .category-list {
  float: left;
  width: 760px;
}

#main .content h1 {
  font-size: 24px;
  margin: 16px 0;
  padding: 0;
  line-height: 24px;
  text-transform: uppercase;
  color: #464646;
}

#main .content .gallery h2 {
  font-size: 24px;
  margin: 16px 0;
  padding: 0;
  line-height: 24px;
  text-transform: uppercase;
  color: #464646;
}

.content-category > form > table.category tr td.list-title {
    margin: 0;
    list-style: none !important;
    background: url('../images/content-ellips.png') 0 4px no-repeat;
    padding-left: 24px;
    line-height: 26px;
}

.accd {
  padding-bottom: 25px;
}

.pre-img,
.img {
  background-color: #7f6b9e;
  background-image: -moz-linear-gradient(top, #7f6b9e, #675593);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7f6b9e), to(#675593));
  background-image: -webkit-linear-gradient(top, #7f6b9e, #675593);
  background-image: -o-linear-gradient(top, #7f6b9e, #675593);
  background-image: linear-gradient(to bottom, #7f6b9e, #675593);
  background-repeat: repeat-x;
  /*border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f6b9e', endColorstr='#ff675593', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  float: left;
  width: 720px;
  padding: 20px 20px 10px 20px;
  border-radius: 6px;
  margin-bottom: 25px;
}

.article-index {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    border-bottom: 1px solid #666666;
    padding-bottom: 25px;
}

.article-index > ul {
    margin: 0; 
    margin-top: 2px;
    padding: 0 0 0 14px;
}

.article-index > ul > li {
    margin: 0;
    list-style: none !important;
    background: url('../images/content-ellips.png') 0 4px no-repeat;
    padding-left: 24px;
    line-height: 26px;
}

.article-index > ul > li > a {
    text-decoration: none;
    color: #505050;
    background: none;
    font-weight: normal;
    border-bottom: 1px solid #505050;
}

.article-index > ul > li > a:hover {
    border-bottom: none;
}

cite,
blockquote {
  display:block;
  font-size: 14px;
  line-height: 22px;
  color:#505050;
  padding:25px 35px;
  background: url('../images/cite.png') no-repeat right bottom #f6f8fe;
}

blockquote {
  margin: 0;
}

.item-page h2 a,
.item-page h3 a {
  background: url('../images/h3ic.png') no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    text-indent: -9999px;
    margin: 6px 0 0 6px;
}


cite#cite1 {
  background: url('../images/cite1.png') 25px 50% no-repeat, url('../images/cite.png') no-repeat right bottom #f6f8fe;
  padding: 25px 35px 25px 80px;
}

cite#cite2 {
  background: url('../images/cite2.png') 15px 50% no-repeat, url('../images/cite.png') no-repeat right bottom #f6f8fe;
  padding: 25px 35px 25px 80px;
}

cite#cite3 {
  background: url('../images/cite3.png') 20px 50% no-repeat, url('../images/cite.png') no-repeat right bottom #f6f8fe;
  padding: 25px 35px 25px 80px;
}

cite#cite4 {
  background: url('../images/cite4.png') 23px 50% no-repeat, url('../images/cite.png') no-repeat right bottom #f6f8fe;
  padding: 25px 35px 25px 80px;
}

ul.list1,
ul.list2,
ul.list3 {
  list-style: none;
  margin: 25px 0;
}

ul.list1 li {
  background: url('../images/list1.png') 0 2px no-repeat;
  padding-left: 25px;
  padding-bottom: 8px;
}

ul.list2 li {
  background: url('../images/list2.png') 0 2px no-repeat;
  padding-left: 25px;
  padding-bottom: 8px;
}

ul.list3 li {
  background: url('../images/list01.png') 0 2px no-repeat;
  padding-left: 25px;
  padding-bottom: 8px;
}

ul.list3 li+li {
  background: url('../images/list02.png') 0 2px no-repeat;
}

ul.list3 li+li+li {
  background: url('../images/list03.png') 0 2px no-repeat;
}

ul.list3 li+li+li+li {
  background: url('../images/list04.png') 0 2px no-repeat;
}

ul.list3 li+li+li+li+li {
  background: url('../images/list05.png') 0 2px no-repeat;
}

ul.list3 li+li+li+li+li+li {
  background: url('../images/list06.png') 0 2px no-repeat;
}

ul.list3 li+li+li+li+li+li+li {
  background: url('../images/list07.png') 0 2px no-repeat;
}

ul.list3 li+li+li+li+li+li+li+li {
  background: url('../images/list08.png') 0 2px no-repeat;
}

ul.list3 li+li+li+li+li+li+li+li+li {
  background: url('../images/list09.png') 0 2px no-repeat;
}

ul.list3 li+li+li+li+li+li+li+li+li+li {
  background: url('../images/list10.png') 0 2px no-repeat;
}

ul.list3 li+li+li+li+li+li+li+li+li+li+li {
  background: url('../images/list11.png') 0 2px no-repeat;
}

ul.list3 li+li+li+li+li+li+li+li+li+li+li+li {
  background: url('../images/list12.png') 0 2px no-repeat;
}

ul.list3 li+li+li+li+li+li+li+li+li+li+li+li+li {
  background: url('../images/list13.png') 0 2px no-repeat;
}

ul.list3 li+li+li+li+li+li+li+li+li+li+li+li+li+li {
  background: url('../images/list14.png') 0 2px no-repeat;
}

ul.list3 li+li+li+li+li+li+li+li+li+li+li+li+li+li+li {
  background: url('../images/list15.png') 0 2px no-repeat;
}

ul.list3 li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li {
  background: url('../images/list16.png') 0 2px no-repeat;
}

ul.list3 li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li {
  background: url('../images/list17.png') 0 2px no-repeat;
}

ul.list3 li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li {
  background: url('../images/list18.png') 0 2px no-repeat;
}

ul.list3 li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li {
  background: url('../images/list19.png') 0 2px no-repeat;
}

ul.list3 li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li {
  background: url('../images/list20.png') 0 2px no-repeat;
}

.img {
  color: #fff;
    float: left;
    width: 94%;
    margin: 10px 0 20px 0;
    font-size: 13px;
}

.img img {
  width: 100%;
  height: auto;
  padding-bottom: 14px;
}

ul.tags {
  margin: 10px 0 20px;
  padding: 0 0 0 25px;
  list-style: none;
  width: 100%;
  float: left;
  background: url('../images/metka.png') 0 3px no-repeat;
}

ul.tags li {
  float: left;
  margin-right: 10px;
}

ul.tags li a {
  color: #0f0f0f;
  font-size: 13px;
  text-decoration: underline;
}

ul.tags li a:hover {
  text-decoration: none;
}

.pre-img .intro {
}

.publish {
  float: left;
  font-size: 14px;
  margin-top: -10px;
  margin-bottom: 15px;
}

.rating {
  float: right;
}

.pull-left{
  float:left;
  width: 100%;  
}

.pull-left img {
  border-radius: 6px;
  border-width: 2px;
  border-color: aquamarine;
  max-width: 720px;
}

.published {
  float: left;
}

.createdby {
  float: left;
  margin-left: 0px;
}

.createdby a {
	color:#FFF;
	text-decoration: none;
    border-bottom: 1px dashed #fff;
}
.hits {
  float: left;
  margin-left: 40px;
}

.chtenie {
  float: left;
  font-size: 14px;
  clear: both;
  text-align: left;
  margin: 10px 0 0 0;
}

.social {
  float: right;
  width: 135px;
  margin: 20px 0 0 0;
  font-size: 14px;
}

.pre-img .social {
  margin: 9px 0 0 0;
}

.social .yashare-auto-init .b-share .b-share-btn__wrap .b-share__handle {
  border-radius: 18px;
  margin-left: 3px;
}

.yashare-auto-init {
  float: right;
}

.social .vk {
  display: block;
  float: left;
  width: 38px;
}
.social .vk span {
  background: url('../images/vk.png') 0px 0px no-repeat;
  float: left;
  width: 57px;
  height: 57px;
}
.social .vk a {
  float: left;
  width: 34px;
  height: 34px;
  position: absolute;
  margin: 6px 0 0 -18px;
}
.social .fb {
  float: left;
  display: block;
  width: 38px;
}
.social .fb span {
  background: url('../images/fb.png') 0px 0px no-repeat;
  float: left;
  width: 57px;
  height: 57px;
}
.social .fb a {
  float: left;
  width: 34px;
  height: 34px;
  position: absolute;
  margin: 6px 0 0 -18px;
}
.social .tw {
  float: left;
  display: block;
  width: 38px;
}
.social .tw span {
  background: url('../images/tw.png') 0px 0px no-repeat;
  float: left;
  width: 57px;
  height: 57px;
}
.social .tw a {
  float: left;
  width: 34px;
  height: 34px;
  position: absolute;
  margin: 6px 0 0 -18px;
}
.social .ok {
  float: left;
  display: block;
  width: 38px;
}
.social .ok span {
  background: url('../images/ok.png') 0px 0px no-repeat;
  float: left;
  width: 57px;
  height: 57px;
}
.social .ok a {
  float: left;
  width: 34px;
  height: 34px;
  position: absolute;
  margin: 6px 0 0 -18px;
}
.social .gp {
  float: left;
  display: block;
  width: 38px;
}
.social .gp span {
  background: url('../images/gp.png') 0px 0px no-repeat;
  float: left;
  width: 57px;
  height: 57px;
}
.social .gp a {
  float: left;
  width: 34px;
  height: 34px;
  position: absolute;
  margin: 6px 0 0 -18px;
}

/* Блок категории в 2 колонки */

.pre-cat {
  background-color: #7f6b9e;
  background-image: -moz-linear-gradient(top, #7f6b9e, #675593);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7f6b9e), to(#675593));
  background-image: -webkit-linear-gradient(top, #7f6b9e, #675593);
  background-image: -o-linear-gradient(top, #7f6b9e, #675593);
  background-image: linear-gradient(to bottom, #7f6b9e, #675593);
  background-repeat: repeat-x;
  /*border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f6b9e', endColorstr='#ff675593', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  float: left;
  width: 720px;
  padding: 20px 20px 10px 20px;
  border-radius: 4px;
  margin-bottom: 25px;
  border-bottom: 6px solid #594783;
}

.pre-cat > .cat-children > div {
  float: left;
  width: 50%;
}

.pre-cat > .cat-children > div > div > div.last {
  margin-bottom: 20px;
}

.pre-cat h3.item-title {
  font-size: 16px;
  margin: 4px 0 12px;
}

.pre-cat h3+div h3.item-title {
    font-size: 14px;
    margin: 4px 0 8px 1px;
    border-left: 1px dotted;
    padding-left: 10px;
}

.pre-cat h3.item-title a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  font-weight: normal;
}

.pre-cat h3.item-title a:hover {
  text-decoration: none;
  border-bottom: 0;
}

.blog .cols-2 {
  float: left;
  margin-top: 20px;
}
.blog .cols-2 .span6 {
  float: left;
}

.blog .cols-2 .span6 .column-1 {
  margin-right: 40px;
}

.blog .cols-2 .span6 .column-2 {}

.blog .cols-2 .span6 .item {
  width: 360px;
  float: left;
}

.cols-2 .item-image {
  max-width: 360px;
}

.cols-2 .pull-left img {
  max-width: 360px;
}

.cols-2 .item h2 a {
  color: #525252;
  font-size: 17px;
  font-weight: bold;
  text-decoration: none;
}

.cols-2 .item h2 a:hover {
  text-decoration: underline;
}

.cols-2 .item h2 {
  margin: 0 0 8px 0;
  padding: 0;
  float: left;
  width: 100%;
}

.cols-2 .pre-catpub {
  width: 100%;
  float: left;
  font-size: 13px;
  color: #a5a5a5;
}

.cols-2 .published,
.cols-2 .hits {
  display: none;
}

.cols-2 .createdby {
  margin-left: 10px;
  margin-top: -8px;
}

.cols-2 .extravote {
  float: left;
}

.cols-2 .extravote .extravote-info {
  font-size: 12px;
}

.cols-2 .introtext {
  overflow: hidden;
  color: #525252;
  font-size: 14px;
  text-overflow: ellipsis;
  float: left;
  width: 100%;
  height: 70px;
  line-height: 18px;
}

.blog .cols-2+.cols-2 {
  border-top: 1px solid #dce1e6;
  padding-top: 20px;
}

.category-desc {
  margin: 30px 0 40px 0;
  float: left;
  width: 100%;
}

/* Пагинация страниц */

.pagination .counter {
  margin: 12px 0;
}

.pagination {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-size: 13px;
  margin-top: 20px;
  margin-bottom: 5px;
}
.pagination ul {
  list-style: none;
  margin: 0 0 0 30px;
  padding: 0;
  display: inline-block;
}
.pagination ul li {
  float: left;
  margin: 0 0 0 15px;
  font-size: 14px;
}
.pagination ul li a {
  font-size: 14px;
}

.zadvop {
  background: url('../images/zadvop.png') -5px 0 no-repeat;
  float: left;
  width: 100%;
  margin-top: -16px;
  margin-bottom: 34px;
  padding-left: 21px;
}

#main div.moduletable.zadvop > h3,#bottom div.moduletable.zadvop > h3 {
  color: #fff;
  margin: 46px 0px 21px 6px;
}

.moduletable.acy {
  background: #fff;
  float: left;
  width: 100%;
}

.moduletable.acy .acymailing_module {
  background: url('../images/acymail.png') no-repeat;
  width: 1102px;
  height: 132px;
  margin: 15px 42px 42px 42px !important;
}

.moduletable.acy .acymailing_introtext {
  color: #fff;
  margin: 40px 0 0 240px !important;
  position: absolute;
}

.moduletable.acy .acymailing_introtext h3 {
  margin: 6px 0;
  font-size: 23px;
}

.moduletable.acy .acymailing_introtext p {
  font-size: 14px;
  margin: 0;
}

.moduletable.acy .acymailing_form {
  position: absolute;
  margin: 26px 0 0 680px;
}

.acyfield_name input {
  background: url('../images/zvuser.png') no-repeat rgba(0, 0, 0, 0.0);
  width: 212px !important;
  padding: 11px 7px 7px 33px;
  font-size: 13px;
  border: none;
  box-shadow: none;
}

.acyfield_name input:focus,
.acyfield_email input:focus {
  box-shadow: none;
  border: none;
}

.acyfield_email input {
  background: url('../images/zvmail.png') no-repeat rgba(0, 0, 0, 0.0);
  width: 212px !important;
  padding: 11px 7px 7px 33px;
  font-size: 13px;
  border: none;
  box-shadow: none;
}

.acysubbuttons input {
  background: url('../images/zvsubmit.png') -6px 0 no-repeat rgba(0, 0, 0, 0.0);
  width: 102px;
  height: 35px;
  margin: -64px 0 0 145px;
  border: none;
  box-shadow: none;
  color: #fff;
  font-size: 13px;
  position: absolute;
}

aside .moduletable.acy {
  margin-bottom: 40px;
}

aside .moduletable.acy .acymailing_module {
  background: url('../images/rigformfon.png') no-repeat;
  margin: 0 !important;
  height: 289px;
}

aside .moduletable.acy .acymailing_introtext h3 {
  margin: 0px 0 10px;
}

aside .moduletable.acy .acymailing_introtext {
  margin: 40px 0 0 24px !important;
  width: 235px;
}

aside .moduletable.acy .acymailing_form {
  margin: 148px 0 0 20px;
}

aside .acyfield_email input {
  padding-bottom: 10px;
}

aside .acysubbuttons input {
  position: relative;
  margin: 0 0 0 10px;
}

.moduletable.rimena {
  background: url('../images/rnamefon.png') no-repeat;
  float: left;
  width: 100%;
  color: #fff;
  margin-bottom: 30px;
}

#main div.moduletable.rimena > h3 {
  color: #fff;
  padding: 0 20px;
}

.moduletable.rimena .iboy {
  background: url('../images/boy.png') no-repeat;
  padding: 5px 55px 23px 55px;
  margin: 0 25px;
  float: left;
  width: 100%;
}

.moduletable.rimena .iboy a,
.moduletable.rimena .igirl a {
  float: left;
  width: 100%;
}

.moduletable.rimena p {
  margin: 0 0 15px 0;
}

.moduletable.rimena a {
  color: #fff;
  margin-bottom: 5px;
  text-decoration: underline;
}

.moduletable.rimena a:hover {
  text-decoration: none;
}

.moduletable.rimena .igirl {
  background: url('../images/girl.png') no-repeat;
  padding: 0px 55px 25px 55px;
  margin: 0 25px;
  float: left;
  width: 100%;
}

.moduletable.rimena .ihr {
  float: left;
  width: 100%;
}

.moduletable.rimena .ihr a {
  background: url('../images/rnameform.png') -6px 0 no-repeat;
  float: left;
  width: 102px;
  height: 36px;
  margin: 0 0 0 102px;
  font-size: 13px;
  text-decoration: none;
  padding: 10px 0 0 10px;
}

.moduletable.rimena .ihr a:hover {
  opacity: 0.8;
}

.moduletable.rimena a.deta {
  background-color: #8159a4;
  background-image: -moz-linear-gradient(top, #8159a4, #674684);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8159a4), to(#674684));
  background-image: -webkit-linear-gradient(top, #8159a4, #674684);
  background-image: -o-linear-gradient(top, #8159a4, #674684);
  background-image: linear-gradient(to bottom, #8159a4, #674684);
  background-repeat: repeat-x;
  border-color: #674684 #674684 #674684;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8159a4', endColorstr='#ff674684', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  font-size: 12px;
  padding: 5px 5px 3px 5px;
  border-radius: 4px;
  margin-top: 10px;
  width: auto;
  text-decoration: none;
}

.moduletable.rimena a.deta:hover {
  text-decoration: underline;
}

.moduletable.rbs {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

.moduletable.rbs .ric1 {
  background: url('../images/ric1.png') no-repeat;
  height: 56px;
  padding: 0 0 0 65px;
  margin-bottom: 20px;
}

.moduletable.rbs a {
  font-size: 13px;
}

.moduletable.rbs a.bvi {
  background-color: #8159a4;
  background-image: -moz-linear-gradient(top, #8159a4, #674684);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8159a4), to(#674684));
  background-image: -webkit-linear-gradient(top, #8159a4, #674684);
  background-image: -o-linear-gradient(top, #8159a4, #674684);
  background-image: linear-gradient(to bottom, #8159a4, #674684);
  background-repeat: repeat-x;
  border-color: #674684 #674684 #674684;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8159a4', endColorstr='#ff674684', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  font-size: 12px;
  padding: 5px 5px 3px 5px;
  border-radius: 4px;
  margin-top: 10px;
  width: 73px;
  text-align: center;
  color: #fff;
  float: left;
  text-decoration: none;
}

.moduletable.rbs .ric2 {
  background: url('../images/ric2.png') no-repeat;
  height: 63px;
  padding: 0 0 0 65px;
  margin-bottom: 20px;
}

.moduletable.rbs .ric3 {
  background: url('../images/ric3.png') no-repeat;
  height: 57px;
  padding: 0 0 0 65px;
}

body.contentpane.modal {
  background: none;
}

.formResponsive input[type="text"]#FullName {
  background: url('../images/zvuser.png') no-repeat rgba(0, 0, 0, 0.0);
  width: 212px !important;
  padding: 9px 7px 7px 33px;
}
.formResponsive input[type="text"],
.formResponsive input[type="text"]:focus {
  border: none;
  box-shadow: none;
}
.formResponsive input[type="text"]#Email {
  background: url('../images/zvmail.png') no-repeat rgba(0, 0, 0, 0.0);
  width: 212px !important;
  padding: 9px 7px 7px 33px;
}
.formResponsive .formHorizontal textarea,
.formResponsive .formHorizontal textarea:focus {
  border: none;
  box-shadow: none;
}
.formResponsive .formHorizontal .rsform-block {
  margin-bottom: 0;
}
.formResponsive .formHorizontal textarea#Message {
  background: url('../images/zvtext.png') no-repeat rgba(0, 0, 0, 0.0);
  width: 212px!important;
  padding: 9px 7px 7px 33px;
}
.formResponsive input[type="submit"]#Submit {
  background: url('../images/zvsubmit.png') -6px 0 no-repeat rgba(0, 0, 0, 0.0);
  width: 102px;
  height: 35px;
  margin: 10px 0 0 75px;
}

.formResponsive input[type="submit"]#Submit:hover {
  opacity: 0.8;
}

.formResponsive input.rsform-error, .formResponsive textarea.rsform-error, .formResponsive select.rsform-error {
  box-shadow: -2px 0px 9px #ff0000 !important;
}

.ok-form {
  background: #fff;
  font-size: 16px;
  padding: 20px 20px;
  text-align: center;
  width: 210px;
}

/* Блок категорий Женские имена, Мужские имена - альфаиндекс */
.ml2 {
    margin-left: 20px!important;
    float: left;
}
.ml2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ml2 s {
  text-decoration: none;
}
.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    overflow: hidden;
}
.names {padding-left:12px}
.names ul li{float:left;margin-right:14px;border-bottom:1px solid #434343}
.names ul li:hover{border-bottom:none}
.names ul li a{color:#434343;text-transform:uppercase;font-size:21px}
.names-list{margin-top:50px;position:relative;padding-left:40px}
.names-list ul li a {
  color: #434343;
  border-bottom: 1px solid #434343;
}
.names-list ul li a:hover {
  text-decoration: none;
  border-bottom: 0;
}
.names-list s{position:absolute;top:8px;left:0;color:#b2b2b2;font-size:36px;font-weight:700}
.names-list-ul{width:125px;margin-right:40px;float:left}
.names-list-ul li{margin-top:10px}
.names-list b{font-size:13px;color:#a2a1a1;margin-left:5px}
.names .inact{border-bottom:none}
.names .inact a{color:#ddebf5}
.im_imen {
  background: url('../images/im_imen.png') -4px -3px no-repeat;
  width: 250px;
  height: 20px;
  padding-top: 14px;
  padding-bottom: 15px;
  font-size: 14px;
  padding-left: 50px;
  float: left;
  text-transform: uppercase;
}
.im_boy {
  background: url('../images/im_boy.png') -4px -3px no-repeat;
  width: 250px;
  height: 52px;
  padding-top: 14px;
  padding-bottom: 15px;
  font-size: 14px;
  padding-left: 50px;
  float: left;
  text-transform: uppercase;
}
.im_girl {
  background: url('../images/im_girl.png') -4px -3px no-repeat;
  width: 250px;
  height: 52px;
  padding-top: 14px;
  padding-bottom: 15px;
  font-size: 14px;
  padding-left: 50px;
  float: left;
  text-transform: uppercase;
}
.im_boy a,
.im_girl a {
  color: #fff;
  padding: 4px 6px;
  border-radius: 4px;
  margin-left: 10px;
}
.im_index,
.im_boy a,
.im_girl a {
  background-color: #8159a4;
  background-image: -moz-linear-gradient(top, #8159a4, #674684);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8159a4), to(#674684));
  background-image: -webkit-linear-gradient(top, #8159a4, #674684);
  background-image: -o-linear-gradient(top, #8159a4, #674684);
  background-image: linear-gradient(to bottom, #8159a4, #674684);
  background-repeat: repeat-x;
  border-color: #674684 #674684 #674684;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8159a4', endColorstr='#ff674684', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.im1,
.im2 {
  float: left;
  width: 100%;
}

.im_index {
  border-radius: 6px;
  float: right;
  padding: 4px 4px 8px 4px;
  width: 420px;
}

.im_index ul {
  list-style: none;
  padding: 6px 6px 0px 6px;
  float: left;
  margin: 0;
  line-height: 24px;
}

.im_index ul li {
  float: left;
  margin: 4px 6px;
}

#__utl-buttons-1 {
  display: none;
}

.im_index ul li a {
  color: #fff;
  padding: 2px 4px;
  margin: 0px 0px;
}

.im_index a:hover {
  background: #fdad0e;
  color: #674684;
  border-radius: 4px;
}

.im_names {
  float: left;
  margin-bottom: 30px;
  padding-left: 50px;
}

.im_names ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 170px;
}

.im_names ul li a {
  color: #434343;
  text-decoration: underline;
}

.im_names ul li a:hover {
  text-decoration: none;
}

.bm_cal {
  background-color: #7f6b9e;
  background-image: -moz-linear-gradient(top, #7f6b9e, #675593);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7f6b9e), to(#675593));
  background-image: -webkit-linear-gradient(top, #7f6b9e, #675593);
  background-image: -o-linear-gradient(top, #7f6b9e, #675593);
  background-image: linear-gradient(to bottom, #7f6b9e, #675593);
  background-repeat: repeat-x;
  /*border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f6b9e', endColorstr='#ff675593', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  float: left;
  width: 720px;
  padding: 20px 20px 10px 20px;
  border-radius: 4px;
  margin-bottom: 25px;
  border-bottom: 5px solid #584686;
}

.cem1 {
  background: url('../images/trim1.png') no-repeat;
  margin-right: 30px;
  padding-left: 90px;
}

.cem2 {
  background: url('../images/trim2.png') no-repeat;
  margin-right: 30px;
  padding-left: 94px;
}

.cem3 {
  background: url('../images/trim3.png') no-repeat;
  margin-right: 4px;
  padding-left: 105px;
}

.bm_cem {
  float: left;
  width: 120px;
  height: 175px;
  line-height: 20px;
}

.bm_nav {
  list-style: none;
  margin: 0;
  padding: 0;
}

.bm_name {
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 4px;
}

.bm_day ul li {
  float: left;
}

.bm_day ul li a {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 2px;
  padding: 2px 1px 0px 1px;
  margin: 3px;
  width: 18px;
  float: left;
  font-size: 13px;
  text-align: center;
}

.bm_day ul li a:hover {
  text-decoration: none;
  color: #674684;
  background: #fdad0e;
  border-color: #fdad0e;
}

/* Другие стили */
.bm_page .items-more {
  width: 100%;
}
.servblok {
  padding: 0 40px;
}
.servblok a {
  color: #fff;
  font-size: 14px;
  width: 180px;
  float: left;
  text-align: center;
  padding: 70px 0 0 0;
  margin: 10px 23px 30px 23px;
}
.serv1 a {
  background: url('../images/serv1.png') no-repeat top center;
}
.serv2 a {
  background: url('../images/serv2.png') no-repeat top center;
}
.serv3 a {
  background: url('../images/serv3.png') no-repeat top center;
}
.serv4 a {
  background: url('../images/serv4.png') no-repeat top center;
}
.serv5 a {
  background: url('../images/serv5.png') no-repeat top center;
}
.serv6 a {
  background: url('../images/serv6.png') no-repeat top center;
}
.newsOver {
  float: left;
  width: 1120px;
  margin-left: -10px;
  padding-bottom: 30px;
}
.newsOver > div.moduletable {
}
.novion {
  width: 1180px;
  float: left;
  margin-left: -30px;
  position: relative;
}
/*.slick-slider .slick-track {
  opacity: 1; width: 4284px;
  height: 375px;
  overflow: hidden;
}
.slick-initialized .slick-slide {
  width: 357px;
}*/
#novion {
  height: 350px;
  overflow: hidden;
  list-style: none;
}
#novion > li {
  float: left;
  padding-right: 50px;
}
#novion > li > a {
  font-size: 13px;
  font-weight: normal;
  float: left;
  line-height: 32px;
  padding: 1px 13px;
  border-radius: 4px;
}
#novion > li > a.osd {
  background: url('../images/anews.png') repeat-x;
  color: #fff;
}

#nm {
  padding-bottom: 30px;
}

#nm .moduletable {
  padding: 0 30px;
}

#nm div.moduletable > h3 {
  position: absolute;
  margin-top: 4px;
}

#nm > div > div > ul.uk-subnav {
  margin-top: 20px;
  width: calc(100% - -250px);
}

#nm ul.uk-subnav > li > a {
  font-size: 14px;
  line-height: 32px;
  padding: 1px 13px 2px 13px;
}

#nm ul.uk-subnav > li.uk-active > a,
#nm ul.uk-subnav > li.uk-active > a:hover,
#nm ul.uk-subnav > li.uk-active > a:focus {
  background: url('../images/anews.png') repeat-x;
  color: #fff;
  border-radius: 4px;
}

#nm ul.uk-subnav > li > a:hover,
#nm ul.uk-subnav > li > a:focus {
  box-shadow: none;
  background: none;
}

#nm ul li a.uk-link-reset {
  font-size: 17px;
  color: #525252;
  font-weight: bold;
}
#nm ul li a.uk-link-reset:hover {
  text-decoration: underline;
}

#nm ul.uk-slideset-nav > li > a {
  background: #E6EFF6;
  width: 12px;
  height: 12px;
  transform: inherit;
}

#nm ul.uk-slideset-nav > li.uk-active > a,
#nm ul.uk-slideset-nav > li > a:hover {
  background: url('../images/slidota.png') no-repeat;
}

#nm ul.uk-slideset-nav li {
  padding-left: 8px;
}

#nm .uk-slidenav-position .uk-slidenav-previous {
  display: block;
  background: url('../images/sliprev.png') no-repeat;
  height: 42px;
  width: 30px;
  left: -30px;
}

#nm .uk-slidenav-position .uk-slidenav-previous:before {
  content: none;
}

#nm .uk-slidenav-position .uk-slidenav-next {
  display: block;
  background: url('../images/slinext.png') no-repeat;
  height: 42px;
  width: 30px;
  right: -30px;
}

#nm .uk-slidenav-position .uk-slidenav-next:before {
  content: none;
}


/*
#novion > li > a.nv1 {
  position: absolute;
  top: -40px;
  right: 448px;
}
#novion > li > a.nv2 {
  position: absolute;
  top: -40px;
  right: 305px;
}
#novion > li > a.nv3 {
  position: absolute;
  top: -40px;
  right: 180px;
}
#novion > li > a.nv4 {
  position: absolute;
  top: -40px;
  right: 40px;
}
*/
#novion > li > a.nv1 {
  position: absolute;
  top: -40px;
  right: 748px;
}
#novion > li > a.nv2 {
  position: absolute;
  top: -40px;
  right: 605px;
}
#novion > li > a.nv3 {
  position: absolute;
  top: -40px;
  right: 480px;
}
#novion > li > a.nv4 {
  position: absolute;
  top: -40px;
  right: 340px;
}
#novion > li > a.nv5 {
  position: absolute;
  top: -40px;
  right: 175px;
}
aside {
  width: 301px;
  padding-right: 33px;
  float: right;
  padding-top: 25px;
}
#bottom {
  width: 1180px;
  float: left;
  display: block;
  text-align: left;
  overflow: hidden;
}
#bottom .moduletable.chis {
  background: #fff;
  padding: 30px 33px 30px 44px;
  font-size: 14px;
  color: #433c53;
}

#bottom .moduletable.fots {
  padding: 0px 33px 30px 56px;
  background: #f7f9ff;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

.fots .mosaic+.mosaic {
  margin-left: 20px;
}
.fots .mosaic a img {
  border-radius: 6px;
}

footer {
  width: 1180px;
}
.footer-top {
  text-align: left;
  background: url('../images/orang.png') 96px 0px no-repeat #433c53;
  float: left;
  width: 1110px;
  border-radius: 0 0 4px 4px;
  padding: 20px 0px 50px 70px;
}
.foo {
  float: left;
  width: 270px;
}
.footer-top .moduletable > h3 {
  color: #ffe6a5;
  font-size: 16px;
  font-weight: normal;
}

.footer-top .moduletablenav > h3 {
  color: #ffe6a5;
  font-size: 16px;
  font-weight: normal;
}
.foo ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.foo ul.menu li a {
  font-size: 14px;
  color: #fff;
  text-decoration: underline;
  line-height: 28px;
  font-weight: normal;
}
.foo ul.menu li a:hover {
  text-decoration: none;
}
.moduletable.vk {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}
.ftop-1 {}
.ftop-2 {}
.ftop-3 {}
.ftop-4 {}
.fmenu {
  float: left;
}
.fm5 ul {
  list-style: none;
  margin: 32px 0 0 80px;
  padding: 0;
}
.fm5 ul li {
  float: left;
  margin-left: 25px;
}
.fm5 ul li a {
  color: #6f6f6f;
  text-decoration: underline;
  font-size: 14px;
  font-weight: normal;
}
.fm5 ul li a:hover {
  text-decoration: none;
}
.footer-bottom {
  float: left;
  width: 1180px;
  margin: 0 0 15px 0;
}

.errorpage .content {
  width: 1103px;
}

.errorpage #main {
  padding-top: 20px;
  border-radius: 4px 4px 0px 0px;
}

.er404 {
  width: 100%;
  text-align: center;
}

.er404img {
  text-align: center;
  margin-left: 100px;
}

.er404zag {
  font-size: 140px;
  color: #685693;
  margin-top: -160px;
}

.er404txt1 {
  font-size: 16px;
  color: #685693;
}

.er404txt2 {
  font-size: 15px;
}

.er404txt2 a {
  color: #7b679c;
}


/* Меню в правом блоке */
.fmr {
  background: #855ba9;
  border-radius: 4px;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 10px;
}

#main div.moduletable.fmr h3, #bottom div.moduletable.fmr h3 {
  color: #fff;
  padding: 0 20px;
}
#bottom div.moduletable.newsr h3 {
  color: #fff;
  margin-left: 10px;
}

.fmr .menu {
  color: #fff;
  list-style: none;
  margin: 0;
  padding: 0;
}

.fmr > .menu > li {
  line-height: 34px;
  padding: 0 0 0 20px;
}

.fmr > .menu > li > a {
  background: url('../images/touch.png') 0 8px no-repeat;
  padding-left: 13px;
}

.fmr > .menu > li.active,
.fmr > .menu > li.alias-parent-active {
  background: url('../images/active-fmr.png') no-repeat #584686;
}

.fmr .menu li a {
  color: #fff;
}

.fmr > .menu > li.active .nav-child,
.fmr > .menu > li.alias-parent-active .nav-child {
  display: block;
}

.fmr .menu .nav-child {
  list-style: none;
  margin: 0;
  padding: 6px 0 12px 0px;
  display: none;
}

.fmr .menu .nav-child li {
  line-height: 28px;
  font-size: 14px;
  padding-left: 20px;
}

.fmr .menu .nav-child li a {
  text-decoration: none;
  border-bottom: 1px solid #fff;
}

.fmr .menu .nav-child li a:hover {
  border-bottom: 0;
}

/* Хлебные крошки */

.kroshki {
  margin: 20px 0 0 0;
  width: 100%;
}

.breadcrumb {
  color: #414141;
  font-size: 13px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.breadcrumb li {
  float: left;
  line-height: 24px;
}

.breadcrumb a {
  color: #414141;
  text-decoration: none;
  border-bottom: 1px solid #414141;
}

.breadcrumb a:hover {
  text-decoration: none;
}

/*
nav#menu .link_navs1 {
  display: none;
}*/

#menu-icon,
#mob {
  display: none;
}

.jPanelModule {
  display: none;
}

.jPanel {
  position: absolute !important;
}
#jPanel_203.jPanel {
  right: 0 !important;
  width: 0 ;
  overflow: visible !important;
}
#jPanel_203.jPanel .jpanelContent {
  width: 0;
  padding: 0;
}
#jPanel_203.jPanel.jpanel_open{
  /*width: 311px !important;*/
  overflow: visible;
}
#jPanel_203.jPanel.jpanel_open .jpanelContent {
  width: 100% !important;
  padding: 0 0px;
}
#jPanel_203.jPanel .jpanelHandle {
  left: -31px !important;
}
#jPanel_203 .jpanelHandle {
  background: none !important;
  border: 0;
  padding: 0;
}
#jPanel_203 .jpanelContent {
  border: 0 !important;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

/* Адаптивная верстка 640 пикселей */

@media screen and (max-width: 1200px) {
.jPanelModule {
  display: block;
}
#nm div.moduletable > h3 {
  position: inherit;
  display:none;
}
#nm > div > div > ul.uk-subnav {
  width: inherit;
}
.header-top,
#liner,
nav,
footer,
section,
.footer-bottom {
  max-width: 1180px;
  width: 100%;
  overflow: hidden;
}

#top .novion {
  max-width: 1180px;
  width: 100%;
  /*overflow: visible;*/
}

#top #novion {
  /*overflow: visible;*/
}

#top .slick-list {
  /*padding: 0 60px;
  margin-left: -40px;*/
}

#info {
  width: 98%;
  padding: 0 1%;
}

.moduletable.acy {
  display: block;
}

.moduletable.acy .acymailing_module {
  width: 590px;
  border-radius: 6px;
  margin: 0 auto 42px !important;
}

.moduletable.acy .acymailing_introtext {
  margin: 13px 0 0 180px !important;
}


.moduletable.acy .acymailing_introtext p {
  font-size: 13px;
}

.moduletable.acy .acymailing_form {
  margin: 78px 0 0 176px;
}

.acyfield_name input {
  border-radius: 3px;
  width: 100px !important;
}

.acyfield_email input {
  border-radius: 3px;
  width: 100px !important;
  position: absolute;
  margin: -42px 0 0 147px;
}

.logo-slogan-footer {
  font-size: 12px;
  margin: -3px 0 0 10px;
}

.acysubbuttons input {
  margin: -50px 0 0 223px;
}

#bottom .moduletable.fots {}

.fots .mosaic+.mosaic {
  margin-left: 20px;
}

.fots .mosaic+.mosaic+.mosaic {
  display: none;
}

#top,
.newsOver,
#main,
#bottom {
  max-width: 1120px;
  width: auto;
}

#novion > li > a.nv1,
#novion > li > a.nv2,
#novion > li > a.nv3,
#novion > li > a.nv4 {

}

.novion {
  margin-top: 30px;
}

.slick-arrow {
  /*display: none !important;*/
}

#top .slick-prev {
  /*left: 22px;
  z-index: 9999;*/
}

#top .slick-next {
  /*right: 71px;
  z-index: 9999;*/
}

#top .nv2+.newsOver,
#top .nv3+.newsOver,
#top .nv4+.newsOver {
  /*display: none;*/
}

.slick-slider {
  margin-left: -72px;
}

.slick-dots {
  max-width: 640px;
}

#top .moduletable {
  margin-left: 25px;
}

.logo-name {
  margin-left: 10px;
}

.footer-top {
  max-width: 1110px;
  width: 100%;
  background-position: 0 0;
  background-repeat-x: initial;
}

.foo {
  min-height: 200px;
  width: 42%;
}

.fmenu {
    margin-right: 20px;
    position: absolute;
    right: 0;
    margin-top: -20px;
}

.ftop1 {}

/*nav#menu .link_navs1 {
  background: url('../images/mobmenu.png') no-repeat;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  position: absolute;
  top: 22px;
  right: 10px;
  display: block;
}*/

#liner,
.search {
  display: none;
}

#main .search {
  display: block;
}

.auth {
  /*width: 248px;
  position: absolute;
  right: 0;*/
}

header .social {
  /*margin-left: calc(50% - 97px);
  margin-top: 85px;
  position: absolute;
  width: 205px;*/
}

.footer-bottom .social {
  margin-left: calc(100% - 228px);
  margin-top: 40px;
  position: absolute;
  width: 205px;
}


/*#menu .nav.menu {
  display: block;
}

#menu .link_navs1.menu_parent_exp1 {
  float: left;
  position: relative;
  background: #74468A;
  color: #fff;
  width: 100%;
  text-indent: 0;
  right: 0;
  top: 0;
  line-height: 28px;
  height: 28px;
  border-bottom: 1px solid #fff;
}

nav {
  background: none;
  height: auto;
  width: 100%;
  margin-bottom: 0;
}

#menu .nav.menu.menu_expanded1 {
  display: block;
  float: left;
  position: relative;
  width: 100%;
  text-indent: 0;
  background-image: none;
  color: #fff;
  line-height: 18px;
  padding-top: 0px;
}

nav ul.nav li+li .isp {
  background: none;
  display: none;
}

nav ul.nav li {
  width: 100%;
}

nav ul.nav li a {
  width: 100%;
  float: left;
  background: #74468A;
  color: #fff;
  height: 28px;
  line-height: 28px;
  padding: 0;
  border-bottom: 1px solid #fff;
}

nav ul.nav li:first-child a {
  padding-left: 0;
}*/

aside {
  display: none;
}

.content {
  max-width: 1180px;
  width: auto;
  padding-left: 22px;
}

#main .content .serv {
  width: 610px;
  margin: 0 auto 40px;
  display: block;
  overflow: hidden;
  float: none;
}
#main .content .accd {
  width: 100%;
}

.servblok a {
  width: 130px;
  padding: 60px 0 0 0;
}

.accd #accordion {
  width: 560px;
  float: none;
  margin: 0 auto;
}

.accd #accordion > li {
  margin-left: 280px;
}

.accd #accordion > li > .imgOver {
  width: 270px;
}

.accd #accordion > li > .imgOver img {
  width: 270px;
}

.pre-img, .img {
  width: 580px;
}

.createdby,
.published,
.hits,
.chtenie {
  font-size: 13px;
}

.published,
.hits {
  margin-left: 20px;
}

section .social {
  width: 227px;
  font-size: 13px;
  margin: 10px 0 0 0;
}

#main .content .item-page, #main .content .blog, #main .content #phocagallery, #main .content .gallery, #main .content .category-list,
.errorpage .content {
  width: 625px;
}

.im_girl,
.im_boy {
  height: 20px;
}

.pull-left img {
  width: 580px;
}

.rtih {
  width: 620px;
}

.rtih_bloc {
  width: 620px;
}

.rtih_entry {
  width: 255px;
}

.rtih_img {
  width: 250px;
}

.bm_cal {
  padding: 20px 10px 10px 10px;
  width: 620px;
}

.cem1 {
  margin-right: 0px;
  padding-left: 80px;
}

.cem2 {
  margin-right: 0px;
  padding-left: 85px;
}

.cem3 {
  margin-right: 0px;
  padding-left: 95px;
}

.item-page img {
  max-width: 620px;
}
.moduletable.poplike {
  width: 100%;
}
.popular {
  margin: 0 auto !important;
}
.jPanelModule .newsr .popular .pop-news {
  margin-left: 0;
}



}
@media screen and (max-width: 1030px) {
.popular {
  max-width: 646px;
}
.popular .pop-news {
  margin-left: 24px;
  margin-right: 24px;
}
}

@media screen and (max-width: 930px) {

.auth {
  width: 275px;
  position: absolute;
  right: 0;
}

header .social {
  margin-left: calc(50% - 97px);
  margin-top: 85px;
  position: absolute;
  width: 205px;
}

.header-top {
  height: 150px;
}

nav ul.nav li a {
  padding: 18px 10px;
}

.uk-switcher {
  display: none;
}

}

@media screen and (max-width: 760px) {

nav {
  display: none;
}

#mobil {
  position: absolute;
  margin-top: 1px;
  z-index: 9999;
  display: block;
  overflow: visible;
  margin-left: 0px;
  right: 0;
}

#menu-icon {
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  background: url(../images/menu-mobil.png) 12px 6px no-repeat, url('../images/login-fon.png') 0 0 no-repeat;
  padding: 13px 2px 0 55px;
  cursor: pointer;
  display: block;
  margin-left: 30px;
  text-indent: -9999px;
  border-radius: 3px;
}
#menu-icon:hover {
  opacity: 0.9;
}
#menu-icon.active {

}

#mob {
  clear: both;
  position: absolute;
  top: 21px;
  width: 268px;
  z-index: 10000;
  padding: 7px 0 10px 0px;
  background: #734589;
  display: none; 
  right: 0;
  text-align: right;
  list-style: none;
}
#mob li {
  clear: both;
  float: none;
  background: none;
  margin: 5px 30px 5px 30px;
  padding-top: 6px;
  padding-left: 0;
}
#mob li+li {
  border-top: 1px solid #3C285A;
}
#mob ul li {
  border-top: none;
  padding-left: 20px;
}
#mob li.item-417 {
  margin-top: 30px;
  border-top: none;
}
#mob li.item-417 a,
#mob li.item-417+li a,
#mob li.item-417+li+li a,
#mob li.item-417+li+li+li a {
  color: #ffa900;
}
#mob li.item-417+li,
#mob li.item-417+li+li {
  margin-top: 16px;
}
#mob a {
  font: inherit;
  background: none;
  display: inline;
  padding: 0;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  border: none;
}
#mob ul a {
  font: inherit;
  background: none;
  display: inline;
  padding: 0;
  color: #fff;
  font-size: 16px;
  text-transform: none;
  border: none;
}
#mob a:hover, 
#mob ul a:hover {
  background: none;
  text-decoration: none;
  opacity: 0.9;
}

#mob ul {
  width: auto;
  position: static;
  display: block;
  border: none;
  background: inherit;
}
#mob ul li {
  margin: 3px 0 3px 0px;
}

}

@media screen and (max-width: 700px) {

.auth {
  top: 170px;
  left: 50%;
  margin-left: -112px;
  width: 275px;
}

.header-top {
  height: 250px;
  top: 170px;
  left: 50%;
}

.header-top > .search {
  display: block;
  top: 170px;
  left: 50%;
  margin-left: -145px;
  position: absolute;
}

.search input.inputbox.search-query:focus {
  width: 80px;
  margin-left: -56px;
}

.header-top > .search .search {
  display: block;
}

header .logo {
  width: 320px;
  margin-left: calc(50% - 164px);
  margin-top: 20px;
}

header .logo a {
  width: 320px;
}

header .logo .logo-img {
  margin-left: 148px;
}

header .logo .logo-name {
  margin-left: 90px;
}

header .logo .logo-slogan-top {
  position: absolute;
  margin: -45px 0 0 242px;
  width: 34px;
}

header .logo .logo-slogan-main {
  margin: -4px 0 0 90px;
}

header .footer-bottom {
  min-height: 200px;
}

header .logo .logo-slogan-footer {
  display: none;
}

header .social {
  margin-top: 130px;
  margin-left: calc(50% - 102px);
}

}

@media screen and (max-width: 649px) {
.bm_cal {
  width: 320px;
}
.cem1, .cem2, .cem3 {
  margin-left: 60px;
}
}
/* Адаптивная верстка 320 пикселей */
@media screen and (max-width: 639px) {

.im_names ul {
  width: 125px;
}

.im_index {
  width: 245px;
}

nav#menu .link_navs1 {
  top: 77px;
  left: 50%;
  margin-left: 120px;
}

#menu .link_navs1.menu_parent_exp1 {
  left: 0;
  margin-left: 0;
}

.footer-top {
  max-width: 640px;
}

.foo {
  width: 76%;
  min-width: 270px;
  padding-left: 0px;
}

.pre-img .rating {
  margin-right: 34px;
}

.moduletable.acy {
  display: none;
}

#bottom .moduletable.fots {
  width: 100%;
}

.fots .mosaic+.mosaic {
  display: none;
}

footer .logo {
  width: 320px;
  margin-left: calc(50% - 164px);
  margin-top: 40px;
}

footer .logo a {
  width: 320px;
}

footer .logo .logo-img {
  margin-left: 148px;
}

footer .logo .logo-name {
  margin-left: 90px;
}

footer .logo .logo-slogan-top {
  position: absolute;
  margin: -45px 0 0 242px;
  width: 34px;
}

footer .logo .logo-slogan-main {
  margin: -4px 0 0 90px;
}

footer .footer-bottom {
  min-height: 200px;
}

footer .logo .logo-slogan-footer {
  display: none;
}

.fmenu {
  display: none;
}

#info,
.header-top,
#liner,
nav,
footer,
section,
.footer-bottom,
.novion {
  max-width: 640px;
  width: 100%;
}

#top,
.newsOver {
  max-width: 600px;
  width: auto;
}

.content {
  max-width: 640px;
  width: auto;
}

.footer-bottom .social {
  margin: calc(50% - 102px);
  margin-top: 156px;
}

#novion > li > a.nv1 {
  left: 30px;
  top: -150px;
  right: inherit;
}

#novion > li > a.nv2 {
  left: 30px;
  top: -110px;
  right: inherit;
}

#novion > li > a.nv3 {
  left: 30px;
  top: -70px;
  right: inherit;
}

#novion > li > a.nv4 {
  left: 30px;
  top: -30px;
  right: inherit;
}

.novion {
  margin-top: 150px;
}

#top, .newsOver, #main, #bottom {
  max-width: 599px;
  width: auto;
}

.accd #accordion > li > .imgOver {
  display: none !important;
}

.accd #accordion {
  width: 250px;
}

.accd #accordion > li {
  margin-left: -22px;
}

#main .content .serv {
  width: 300px;
  height: auto;
  background-repeat: repeat-y;
}

#main .content .item-page img,
#main .content .gallery img {
  max-width: 300px;
  height: auto;
}

#main .content .serv h3 {
  margin: 32px 0 12px;
}

.servblok {
  padding: 0 10px;
}

.servblok a {
  width: 125px;
  margin: 20px 6px 40px 6px;
  height: 30px;
}

.slid-left img {
  width: 180px;
}

.slid-head .slid-right {
  width: 180px;
}

.slick-slide .slid-intro {
  width: 180px;
}

.pre-img, .img {
  width: 300px;
}

.createdby {
  margin-left: 20px;
}

.publish {
  line-height: 20px;
}

.rating {
  margin-top: -34px;
}

.pull-left img {
  width: 300px;
}

#main .content .item-page,
#main .content .blog,
#main .content #phocagallery,
#main .content .gallery,
#main .content .category-list,
.errorpage .content {
  width: 300px;
}

.rtih_bloc {
  width: 320px;
}

.rtih_entry+.rtih_entry, .rtih_entry+.rtih_entry+.rtih_entry+.rtih_entry {
  margin-left: 20px;
}

.pre-cat > .cat-children > div {
  width: 100%;
}

.pre-cat {
  width: 300px;
}

#main .search {
  display: block;
}

}
@media screen and (max-width: 1180px) {}


/* First Level UL List */
#accordion {
  margin:0;
  padding: 25px;
  list-style:none;
  float: left;
  display: block;
  position: relative;
  background: #c4d7e6;
  width: 710px;
  border-radius: 4px;
  border-bottom: 6px solid #a8bed0;
  box-shadow: 0 0 2px #a8bed0;
  overflow: hidden;
}
  
#accordion > li {
  width: 295px;
  margin-left: 430px;
}
  
#accordion li a {
  display: block;
  width: 295px;
  height: 45px; 
  outline:none;
}

#accordion > li > .imgOver {
  display: none;
  position: absolute;
  top: 25px;
  left: 25px;
  width: 420px;
  height: 350px;
}

#accordion > li > .imgOver img {
  border-radius: 4px;
}

#accordion > li > .osa+ul+.imgOver {
  display: block;
}
    
/* Using CSS Sprite for menu item */
#accordion > li > a {
  background: url('../images/akkord.png') no-repeat;
  padding: 0 0 0 20px;
  line-height: 32px;
  color: #fff;
  font-weight: normal;
}

#accordion > li > a.osa {
  background: url('../images/akkordopen.png') no-repeat;
}

    
/* Second Level UL List*/
#accordion ul {
  margin: 0 0 0 20px;
  padding: 0;
  display: none;
  list-style: none;
}

#accordion ul li {
  height: 30px;
  background: url('../images/disc.png') 0 8px no-repeat;
  padding-left: 16px;
}
      
/* styling of submenu item */
#accordion ul li a {
  color: #535353;
  text-decoration: underline;
  font-size: 14px;
  font-weight: normal;
}

/* remove border bottom of the last item */
#accordion ul li a.last {
border-bottom: none;
}


a {
text-decoration:  underline;
/*font-weight: bold;*/
border: none;
 }
a:hover {
text-decoration:  none; 
border: none;
 }
 
/* Layout */

#accessibility {
position: absolute;
left: -2000px;
top: -2000px;
display: none;
}

#source {
position: absolute;
left: -2000px;
top: -2000px;
display: none;
}

#pagewidth-800{
width:770px;
text-align:left;
margin-left:auto;
margin-right:auto;
background: transparent url(../images/back_all.gif) repeat-y 0px 140px;
margin-bottom: 20px;
}

#pagewidth-1024{
width:970px;
text-align:left;
margin-left:auto;
margin-right:auto;
background: transparent url(../images/back_all1024.gif) repeat-y ;
margin-bottom: 20px;
}

#header {
height:  116px; 
width:  100%; 
 }
 
#top-top {
height: 30px;
width: 100%;
background: transparent;
}

#top-bottom, #top-bottom h1 {
color:#FFFFFF;
text-decoration:none;
font-size:18px;
margin-top:0px;
}

.rodd .cat-children > div {
  float: left;
  width: 24%;
  min-width: 200px;
}

.itemid-215 .blog .jcomments-links, .itemid-215 .blog .icons {
  display: none;
}

.blog .cols-3 {
  width: 100%;
}
.blog .cols-3 .span4 {
  width: 30%;
  margin-right: 3%;
  float: left;
  min-height: 80px;
}

.blog .cols-3 .span4 .page-header h2 {
  margin: 2px 0;
  font-size: 14px;
}
.itemid-215 .item-page h4 {
  font-weight: bold;
  margin: 12px 0 0 0;
  font-family: tahoma;
}

#search {
margin: 0px;
padding: 0px;
width: 148px;
height: 28px;
float: right;
background: url(../images/back_search.jpg) right top no-repeat;
padding-left: 10px;
padding-top: 2px;
vertical-align: top;
}

#search .inputbox{
width: 100px;
height: 18px;
font-size: 12px;
background: transparent;
border: none;
margin: 0px;
padding: 0px;
line-height: 14px;
}

#search .button{
margin: 0px;
padding: 0px;
height: 14px;
font-size: 12px;
background: transparent;
border: none;
line-height: 10px;
}

#search form {
margin: 0px;
padding: 0px;
}

#topmenu{
height: 20px;
float: right;
width: 600px;
}


#pathway{ 
width: 500px;
height: 19px;
padding-left: 20px;
padding-top: 5px;
}

#leftcol{
 width: 152px;
 float: left;
 position: relative;
 margin-right: 5px;
 } 

#rightcol-normal{
 width: 155px;
 float: right;
 position: relative;
 margin-right: 1px;
 margin-top: -22px;
 } 
 
#rightcol-broad{
 width: 180px;
 float: right;
 position: relative;
 margin-right: 1px;
 margin-top: -22px;
 } 
 
#outer-800{
width: 770px;
padding-top: 6px;
} 

#outer-1024{
width: 970px;
padding-top: 6px;
} 

#footer-800{  
height: 40px; 
width:100%; 
background: transparent url(../images/footer.jpg) bottom left no-repeat; 
font-size: 12px;
}

#footer-1024{  
height: 40px; 
width: 100%; 
background: transparent url(../images/footer1024.jpg) bottom left no-repeat; 
font-size: 12px;
}

#maincol-normal-800{ 
 float: left; 
 width: 450px !important;
 margin-left: 0px !important;
 margin-left: -5px;
 width: 446px;
 } 
 
#maincol-broad-800{ 
 float: left; 
 width: 422px !important;
 margin-left: 0px !important;
 margin-left: -5px;
 width: 417px;
 } 
 
 #maincol-wide-800{ 
 float: left; 
 width: 600px !important;
 width: 595px;
 margin-left: 0px !important;
 margin-left: -5px;
 padding-top: 3px !important;
padding-top: 0px;
 } 
 

#maincol-normal-1024{ 
 float: left; 
 width: 650px;
 margin-left: 0px !important;
 margin-left: -5px;
 } 
 
#maincol-broad-1024{ 
 float: left; 
 width: 622px;
 margin-left: 0px !important;
 margin-left: -5px;
 } 
 
 #maincol-wide-1024{ 
float: left; 
width: 800px;
padding-top: 3px !important;
padding-top: 0px;
 margin-left: 0px !important;
 margin-left: -5px;
 } 
 
 #banner {
 width: 468px;
 height: 60px;
 float: right;
 margin-left: 6px;
 margin-top: 6px;
 }
 #top-descr {
 color:#FFFFFF;
 font-size:12px;
 }
 iframe.wrapper {
 z-index: 0;
 }
 
.clr{clear:both;}
/* Modules */

#leftcol div.module, #rightcol-normal div.module {
width: 152px;
background: transparent url(../images/module_middle.jpg) left repeat-y;
margin-bottom: 10px;
}

#leftcol div.module div, #rightcol-normal div.module div {
width: 152px;
background: transparent url(../images/module_top.jpg) top left no-repeat;
}

#leftcol div.module div div, #rightcol-normal div.module div div {
width: 152px;
background: transparent url(../images/module_bottom.jpg)  bottom left no-repeat;
}

#leftcol div.module div div div,#rightcol-normal div.module div div div{
width: 137px;
padding-left: 5px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 12px;
}

#leftcol div.module div div div div, #rightcol-normal div.module div div div div{
padding: 0px;
margin: 0px;
}

#rightcol-broad div.module {
width: 177px;
background: transparent url(../images/module_middle_wide.jpg) left repeat-y;
margin-bottom: 10px;
}

#rightcol-broad div.module div {
width: 177px;
background: transparent url(../images/module_top_wide.jpg) top left no-repeat;
}

#rightcol-broad div.module div div {
width: 177px;
background: transparent url(../images/module_bottom_wide.jpg)  bottom left no-repeat;
}

#rightcol-broad div.module div div div{
width: 162px;
padding-left: 5px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 12px;
}

#rightcol-broad div.module div div div div{
padding: 0px;
margin: 0px;
}




div.module h3 {
font-size: 14px;
width: 130px;
font-weight: bold;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
}

#user1{
float: left;
width: 49%;
}

#user2{
float: right;
width: 49%;
}

#user3 {
width: 100%;
}

#user1 ul, #user2 ul, #user3 ul {
list-style: none;
margin: 0px;
padding: 0px;
padding-left: 0.7em;
margin-left: 0.7em;
margin-bottom: 5px;
margin-top: 2px;
}

#maincol-normal-800 div.moduletable, #maincol-wide-800 div.moduletable, #maincol-broad-800 div.moduletable, #maincol-normal-1024 div.moduletable, #maincol-wide-1024 div.moduletable, #maincol-broad-1024 div.moduletable {
width: 100%;
margin-bottom: 10px;
border: 1px solid #EFEFEF;
background: transparent;
font-size: 12px;
}

#maincol-normal-800 div.moduletable h3, #maincol-wide-800 div.moduletable h3, #maincol-broad-800 div.moduletable h3, #maincol-normal-1024 div.moduletable h3, #maincol-wide-1024 div.moduletable h3, #maincol-broad-1024 div.moduletable h3 {
font-size: 12px;
font-weight: bold;
margin: 0px;
padding: 0px;
height: 20px;
line-height: 20px;
color: #FFF;
width: 100%;
border-bottom: 1px solid #EFEFEF;
text-align: left;
text-indent: 5px;
}

/* Topmenu */

 ul#mainlevel-nav
{
list-style: none;
padding: 0;
margin: 0;
float: right;
white-space: nowrap;
}

ul#mainlevel-nav li{
width: auto !important;
width: 5%;
float: left;
margin: 0;
font-size: 12px;
height: 20px;
line-height: 20px;
white-space: nowrap;
margin-right: 1px;  
}

ul#mainlevel-nav li a{
font-weight: normal;
height: 20px;
display: block;
padding-left: 5px;
padding-right: 10px;
text-decoration: none;
color: #CCCCCC;
margin-left: 5px;
white-space: nowrap;
}



/* Main Menu(s) */

a.mainlevel {
font-size: 12px;
padding-left: 4px;
width: 143px;
display: block;
line-height: 26px;
margin-bottom: 2px;
text-decoration: none;
font-weight: normal;
border-right: 4px solid #CACACA;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
width: 135px;
}



html>body a.mainlevel {width:135px;} /* Opera5-Fix-fix ;-) */


a.mainlevel:hover, a.mainlevel#active_menu {
background: #F1F1F1;
text-decoration: none;
}

a.sublevel {
padding: 0px;
margin: 0px;
font-size: 12px;
padding-left: 12px;
width: 139px;
display: block;
line-height: 20px;
margin-bottom: 2px;
text-decoration: none;
font-weight: normal;
border-right: 4px solid #CACACA;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
width: 123px;
}

html>body a.sublevel {width:123px;} /* Opera5-Fix-fix ;-) */

a.sublevel:hover, a.sublevel#active_menu {
text-decoration: none;
width: 139px;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
width: 123px;
}
html>body a.sublevel:hover, a.sublevel#active_menu { /* Opera5-Fix-fix ;-) */
width: 123px;
}


/* Module specific */

#leftcol div.module div div div div.syndicate {
background: transparent;
width: 137px;
margin: 0px;
padding: 0px;
}

#leftcol div.module div div div div.syndicate div {
background: transparent;
width: 137px;
margin: 0px;
padding: 0px;
}


/* Other Mambo Stuff */

#title {
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 12px;
  border-top: 1px solid #cccccc;
}

hr {
width:  90%; 
 }
hr.separator {
width:  40%; 
 }
a.pnav {
}
.pnav:hover {
}
.small {
font-size: 12px;
color: #ABABAB;
line-height: 0.7;
}
.smalldark {
font-size: 12px;
color: #000;
height: 10px;
line-height: 10px;
text-align: left;
}

.sectiontableentry1 {
text-align: left;
background: #EFEFEF;
font-size: 12px;
padding: 2px;
}
.sectiontableentry2 {
background: #FFF;
font-size: 12px;
text-align: left;
padding: 2px;
}
.button {
border: 1px solid #BBBBBB;
}
.inputbox {
border: 1px solid #BBBBBB;
}

.createdate {
font-size: 12px;
color: #ABABAB;
height: 10px;
line-height: 0.7;
}
.modifydate {
font-size: 12px;
color: #ABABAB;
height: 20px;
line-height: 20px;
margin-bottom: 5px;
}
a.readon {
font-size: 12px;
text-decoration: none;
line-height: 15px;
border: 1px solid #EEEEEE;
padding-left: 13px;
background: url(../images/readon.gif) no-repeat left;
margin-top: 10px;
text-decoration: none;
font-weight: normal;
}

.blog_more {
font-size: 12px;
}

a.readon:hover {
background: #EEEEEE url(../images/readon.gif) no-repeat left;
text-decoration: none;
}

.blog {
width: 100%;
}

.contentheading {
width: 98%;
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 36px;
border-bottom: 1px solid #002E61;
font-family: 'Trebuchet MS', verdana, sans-serif;
color: #002E61;
}

.contentpaneopen {
text-align: left;
background: transparent;
font-size: 12px;
line-height: 1.8;
width: 100%;
}

table.contentpane td.contentheading {
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
font-family: 'Trebuchet MS', verdana, sans-serif;
border: none;
}

table.contentpane ul {
margin: 0px;
padding: 0px;
list-style: none;
}

table.contentpane ul li{
padding: 0px;
margin: 0px;
padding-left: 15px;
}

.contentdescription {
font-size: 12px;
}
.sectiontableheader {
font-weight: bold;
font-size: 12px;
height: 25px;
line-height: 25px;
}
.categorytitle {
font-weight: bold;
font-size: 16px;
height: 25px;
line-height: 25px;
font-family: "Trebuchet MS", Verdana, sans serif;
}
.componentheading {
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
font-family: "Trebuchet MS", Verdana, sans serif;
border-bottom: 1px solid #002E61;
color: #002E61;
margin-bottom: 5px;
}
a.category {
text-decoration:  underline; 
 }
a.category:hover {
text-decoration:  underline; 
 }
table.moduletable {
width:  100%; 
font-size: 80%;
 }
table.moduletable th  {
font-size: 80%;
}

.poll {
font-size: 12px;
text-align: center;
}


.back_button a{
font-size: 12px;
font-weight: normal;
}

.blogsection {
font-size: 12px;
}

.blog_more ul li{
list-style: none;
padding-left: 14px;
line-height: 18px;
}

table.contenttoc {
border: 1px solid #CCCCCC;
padding: 3px;
}

table.contenttoc th{
font-weight: bold;
font-size: 12px;
border-bottom: 1px solid #BBBBBB;
}

form {
margin: 0px;
padding: 0px;
}



.moduletablenews_div table a h2{
font-size:13px !important;
}

/*адсенс после 1го абзаца*/
.largelinks
{display:block;}
@media only screen and (min-width: 767px) {
.largelinks
{display:inline-table;border:none;height:130px;margin:0;padding:0;position:relative;visibility:visible;width:800px;background-color:transparent;}
}

/*html {
  height:100%;
  }
.main_table {
  border:0px;
  padding:0px;
  border-collapse:collapse;
  width:100%;
  height:100%;
  background:url(/templates/malysham/pic/bg_bot.jpg) repeat-x bottom left;
font:11px tahoma,arial;
color:#000;
  }
.main_table td{
  padding:0px;
  vertical-align:top;
  }
#header_cell{
  height:333px;
  vertical-align:top;
  background:url(/pic/pic.jpg) no-repeat top left;
  }
#footer_cell{
  height:108px;
  background:url(/templates/malysham/pic/bot.jpg) no-repeat top left;
  }
.header_div{
  padding-left:550px;
  padding-right:30px;
  padding-top:10px;
  }
.header_table {
  border:0px;
  padding:0px;
  border-collapse:collapse;
  width:100%;
  }
.mom{
  width:50%;
  }
.header_table td{
  padding:0px;
  vertical-align:top;
  }
.logo_cell{
  position:absolute;
  top:60px;
  left:240px;
  }
.top_menu{
  color:#cb5e51;
  font:11px tahoma,arial;
  padding-left:10px;
background:url(/templates/malysham/pic/bgt.jpg) no-repeat top left;
padding:20px;
padding-top:10px;
  }
.top_menu a{
  color:#cb5e51;
  }
.top_menu a:hover{
  text-decoration:none;
  }
.content_table{
  border:0px;
  padding:0px;
  border-collapse:collapse;
  width:100%;
  font: 13px/20px Arial, Tahoma, sans-serif;

  }
.content_table td{
  padding:0px;
  vertical-align:top;
  }
.left_cell{
  width:240px;*/
 /* font:12px tahoma,arial;*/
  /*font: 13px/20px Arial, Tahoma, sans-serif;

  color:#000;
  text-align:justify;
  }
.left_cell table{
  font:12px tahoma,arial;
  color:#000;
 }
.right_cell table{
  font:12px tahoma,arial;
  color:#000;
 }

.right_cell{
  width:256px;
  font:12px tahoma,arial;
  color:#000;
  text-align:justify;
  }
#photos{
  padding:25px;
  background:url(/templates/malysham/pic/bg_photos.jpg) repeat-y top left;
  }
#photos a{
  color:#005fb6;
  }
#photos h2{
  font:18px tahoma,arial;
  color:#2172b3;
  margin:0px;
  padding:0px;
  }
.spacer{
  width:10px;
  }
#main_cell{
  width:100%;
  background: white;
  }
.photo_table{
  border:0px;
  padding:0px;
  border-collapse:collapse;
  width:100%;
  }
.photo_table td{
  padding:0px;
  vertical-align:top;
  }
.limage{
  width:150px;
  }
#photos img{
  border:7px solid #e1dfe0;
  }
.luser{
  padding-right:10px;
  font:12px tahoma,arial;
  color:#000;
  }
.luser a{
  color:#005fb6;
  }
#calendar{
  background:url(/templates/malysham/pic/calendar.jpg) no-repeat top left;
  padding-left:60px;
  height:55px;
  padding-top:7px;
  }
#calendar strong{
  font:18px tahoma,arial;
  color:#005EB6;
  line-height:80%;
  }
#calendar u{
  line-height:80%;
  font:18px tahoma,arial;
  color:#e4314e;
  text-decoration:none;
  line-height:80%;
  }
.calendar_t{
  border:0px;
  padding:0px;
  border-collapse:collapse;
  font:10px tahona,arial;
  color:#000;
  }
.calendar_t td{
  vertical-align:top;
  padding:2px;
  width:10;
  border-bottom:2px solid #005EB6;
  border-right:2px solid #005EB6;
  }
.calendar_t a{
  color:#005EB6;
  text-decoration:none
  }
.calendar_t a:hover{
  text-decoration:underline;
  }
.last{
  border-right:0px !important;
  }
#news{
  background:url(/templates/malysham/pic/news.jpg) no-repeat top left;
  padding-left:60px;
  height:55px;
  padding-top:20px;
  padding-right:20px;
  }
#news strong{
  font:18px tahoma,arial;
  color:#005EB6;
  line-height:80%;
  }
#news u{
  line-height:80%;
  font:18px tahoma,arial;
  color:#e4314e;
  text-decoration:none;
  line-height:80%;
  }
.otstup{
  padding-left:60px !important;
  padding-right:20px;
  }
.otstup a{
  color:#005EB6;
  }
.date{
  padding:2px;
  border-left:5px solid #c5bdbd;
  background-color:#f5f1f1;
  color:#555;
  width:70px;
  }
.red{
  color:#e6303f !important;
  }
.mt{
  border:0px;
  padding:0px;
  border-collapse:collapse;
  width:100%;
  }
.mt td{
  padding:10px;
  vertical-aling:top;
  width:50%;
  font:12px tahoma,arial;
  color:#000;
  }
.mt td a{
  color:#005EB6;
  }
.mt h2,h3{
  font:18px tahoma,arial;
  color:#005EB6;
  }
.menu_top{
  position:absolute;
  top:288px;
  left:50px;
  font:bold 13px tahoma,aria;
  color:#fff;
  }
.menu_top table{
  font:bold 13px tahoma,aria;
  color:#fff;
  }
.menu_top table a{
  color:#fff;
  text-decoration:none;
  }
.menu_top table a:hover{
  text-decoration:underline;
  }
.menu_top a:hover{
  text-decoration:underline;
  }
.menu_top table span a{
  display:block;
  float:left;
  padding-right:20px;
  }
#slogan{
  position:absolute;
  top:80px;
  left:402px;
  font:12px tahoma,arial;
  color:#cb5e51;
  }
.foot{
  font:11px tahoma,arial;
  color:#fff;
  padding-top:42px;
  padding-left:150px;
  }
.foot a{
  color:#fff;
  }
.fc{
  display:block;
  float:left;
  padding-right:20px;
  }
.lc{
padding-left:20px;
}
.moduletablenews_div h3{
background:url(/templates/malysham/pic/news.jpg) no-repeat top left;
padding-left:50px;
height:55px;
padding-top:20px;
padding-right:20px;
line-height:80% !important;
padding-bottom:20px;
font:18px tahoma,arial;
color:#005eb5;
text-align:left !important;
}
.moduletablenews_div a{
color:#005EB6 
}
.componentheading{
font:22px tahoma,arial;
color:#e4314e;
padding-top:20px;
padding-bottom:20px;
}
.moduletable_galery{
background:url(/templates/malysham/pic/bg_photos.jpg) repeat-y top right;
width:266px;
border-collapse:collapse;
border:0px;
padding:0px;
}
.moduletable_galery td{
padding:20px;
padding-top:30px;
}
.moduletable_galery td a{
color:#005EB6;
}
.moduletable_galery h3{
font:22px tahoma,arial;
color:#2172b3;
padding-left:20px;
padding-top:40px;
padding-right:20px;
text-align:left !important;
}
.contentpaneopen td{
text-align:justify !important;
}
.calendar_r{
  border:0px;
  padding:0px;
  border-collapse:collapse;
  font:11px tahona,arial;
  color:#000;
width:50%;
  }
.calendar_r td{
  vertical-align:top;
  padding:5px;
  width:10;
  border-bottom:2px solid #005EB6;
  border-right:2px solid #005EB6;
  }
.calendar_r a{
  color:#005EB6;
  text-decoration:none
  }
.calendar_r a:hover{
  text-decoration:underline;
  }
.moduletable_talk h3{
background:url(/templates/malysham/pic/talk.jpg) no-repeat top left;
padding-left:50px;
height:55px;
padding-top:20px;
line-height:80% !important;
font:18px tahoma,arial;
color:#005eb5;
text-align:left !important;
}
.moduletable_talk a{
color:#005EB6 
}
.moduletable_tale h3{
background:url(/templates/malysham/pic/book.jpg) no-repeat top left;
padding-left:50px;
height:55px;
padding-top:20px;
padding-right:20px;
line-height:80% !important;
padding-top:20px;
font:18px tahoma,arial;
color:#005eb5;
text-align:left !important;
}
.moduletable_tale a{
color:#005EB6 
}
.moduletable_talk td{
padding-bottom:10px;
}
.moduletable_auth h3{
background:url(/templates/malysham/pic/auth.jpg) no-repeat top left;
padding-left:50px;
height:55px;
padding-top:20px;
padding-right:20px;
line-height:80% !important;
padding-top:20px;
font:18px tahoma,arial;
color:#005eb5;
text-align:left !important;
}
.moduletable_auth a{
color:#005EB6 
}
.moduletable_auth form{
padding-bottom:20px;
}
#mod_login_password{
border:2px solid #d5d5d5;
font:12px tahoma,arial;
color:#000;
width:150px;
}
#mod_login_username{
border:2px solid #d5d5d5;
font:12px tahoma,arial;
color:#000;
width:150px;
}
.button{
font:12px tahoma,arial;
color:#000;
}
.contentpaneopen h2{
font:18px tahoma,arial;
color:#005eb5;
}
.contentpaneopen{
font:12px tahoma,arial;
color:#000;
}
.contentpaneopen table{
font:12px tahoma,arial;
color:#000;
}
.footer_table{
font:11px tahoma,arial;
color:#fff;
}
.moduletable_vote h3{
background:url(/templates/malysham/pic/vote.jpg) no-repeat top left;
padding-left:50px;
height:55px;
padding-top:20px;
line-height:80% !important;
font:18px tahoma,arial;
color:#005eb5;
text-align:left !important;
}
.poll_vote thead td{
padding-bottom:10px;
color:#e4314e;
}
.pollstableborder_vote{
width:100%;
}
.moduletable_who h3{
background:url(/templates/malysham/pic/who.jpg) no-repeat top left;
padding-left:50px;
height:55px;
padding-top:20px;
line-height:80% !important;
font:18px tahoma,arial;
color:#005eb5;
text-align:left !important;
}
.sectiontableheader{
font:bold 13px tahoma,arial;
color:#005eb5;
padding-bottom:20px !important;
}
.sectiontableentry2{
padding-left:20px !important;
}
.contentpane{
width:100%;
}
.inputbox{
border:1px solid #c6c6c6;
font:12px tahoma,arial;
color:#000;
}
.pollstableborder{
border:1px solid #fff !important;
}
.mainlevel_menum{
font:11px tahoma,arial;
}
.top_menu table a{
font:11px tahoma,arial;
}
.ll{
padding:5px;
border-top:1px solid #555;
background-color:#f9f9f9;
font:10px tahoma,arial;
color:#555;
}
.ll a{
color:#555;
}
.ll2{
padding:5px;
padding-top:7px;
font:10px tahoma,arial;
color:#555;
}
.ll2 a{
color:#555;
}
.titleCell{
width:150px !important;
font-size:11px;
}
.moduletable_usermenu td{
padding-bottom:20px;
}
.moduletable_usermenu table td{
padding-bottom:0px !important;
padding-left:20px;
}
.moduletable_usermenu table td a{
color:#E10000;
}
#cbProfileTitle{
font:22px tahoma,arial;
color:#e4314e;
}
.sectiontableentry1{
font:14px tahoma,arial;
color:#000;
padding:5px !important;
text-align:left !important;
background-color:#f6f6f6;
border-right:1px solid #fff;
line-height: 22px;
}
.sectiontableentry2{
font:14px tahoma,arial;
color:#000;
padding:5px !important;
text-align:left !important;
line-height: 22px;
}

.tab-page{
padding:10px;
}
.sectiontableentry2 td{
vertical-align:middle;
}
.sectiontableentry1 td{
vertical-align:middle;
}
.cbConnectionPaths{
font:bold 12px tahoma,arial;
color:#fff;
background-color:#3BAEE5;
padding:5px;
}
.berem_div{
display:none;
position:absolute; 
background-color:#fff; 
top:250px; 
left:50%; 
border:2px solid #C4483E; 
margin-left:-100px;
padding:15px;
width:200px;  
}
.berem_div a{
color:#005EB6;
}

.moduletablenews_div table a h2{
font-size:13px !important;
}

.contentpaneopen h2 {
text-align: left; 
}

.yashare-auto-init {
  margin-bottom:20px;
  margin-top:7px;
  
}

.small{
  
  line-height: 30px;
}

.icons .dropdown-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.icons .dropdown-menu li {
  float: right;
  margin-top: 20px;
  margin-right: 20px;
}
.article-info-term {
  display:none;
}
dd {
  margin: 0;
  line-height: 18px;
  text-align: left;
}
.pagination {
  width: 100%;
  display: inline-block;
  text-align: center;
}
.pagination ul {
  list-style: none;
  margin: 0 0 0 30px;
  padding: 0;
  display: inline-block;
}
.pagination ul li {
  float: left;
  margin: 0 0 0 15px;
  font-size: 14px;
}
.pagination ul li a {
  font-size: 14px;
}
ul.breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.brea