@import url(../menu/menu.css);

* {
  list-style-type: none;
  outline: none;
  margin: 0;
  padding: 0;
}

body {
  background-color: #eee;
  color: #000;
  font: 14px "Arial", "helvetica", sans-serif;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.div0 {
  width: 1000px;
  background: #fff;
  margin: 0 auto;
  box-shadow: 0px 2px 6px rgba(100, 100, 100, 0.298);
}

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

a:hover,
a:active {
  color: #A875CD;
  text-decoration: underline;
}

hr {
  border: none;
  color: #c9c9c9;
  background-color: #c9c9c9;
  height: 1px;
  margin: 5px 0;
}

.hr-line {
  background: url(../img/hr.png);
  height: 3px;
}

p {
  margin-bottom: 10px;
}

ul {
  margin-bottom: 10px;
}

li {
  margin-bottom: 10px;
      display: list-item;
}

ol {
  margin-bottom: 10px;
}

.content-go {
  background: #f8f4ff;
  padding: 5px 15px;
  margin-top: 5px;
  margin-bottom: 15px;
  border-radius: 5px;
}

/*.content-go ul li {
  background: url(../img/go-ico.png) 0% 3px no-repeat transparent !important;
  padding-left: 25px !important;
}*/

.content-go ul li {
  background: none !important;
  padding-left: 0 !important;
}

.content-go a {
  background: url(../img/go-ico.png) 0 6px no-repeat;
  color: #a875cd;
  display: block;
  font-size: 16px;
  line-height: 1.2;
  margin: 8px 0;
  padding-left: 15px;
}

.content-go a:hover {
  background: url(../img/go-ico-hover.png) 0 6px no-repeat;
  color: #7851a9;
  text-decoration: none;
}


h1,
h2,
h3 {
  font-family: "Georgia", "Times New Roman", serif;
  font-style: italic;
  font-weight: normal;
  line-height: normal;
}

h1 {
  font-size: 26px;
  color: #575359;
}

h2 {
  font-size: 24px;
  color: #a875cd;
  padding-top: 10px;
  margin-bottom: 5px;
}

h3 {
  font-size: 22px;
  color: #a875cd;
  margin-top: 10px;
  margin-bottom: 5px;
}

.radius10 {
  webkit-border-radius: 10px;
  moz-border-radius: 10px;
  border-radius: 10px;
}

.clear {
  clear: both;
}


/* <header> */
.header {

}

.logo {background:url(../img/logo.png); width:435px; height:145px;}
.logo a {width:250px; height:110px; text-decoration:none; float:left;}
.logo a:hover {text-decoration:none;}

/* </header> */


/* <banner-header> */
.banner-header {
  width: 1000px;
  text-align: center;
  line-height: 0;
  margin-top: 15px;
}
/* </banner-header> */


/* <middle> */
.middle {
  margin: 15px;
}
/* </middle> */


/* ---------------div1--------------- */
.div1 {

}

/* слайдер */
.slider {
  background: #eee;
  width: 650px;
  height: 250px;
  float: left;
}




/*---Slider---*/
#slides, .slides_container {
    height: 250px;
    position: relative;
}

.slides_container {
    background: url("../img/loading.gif") no-repeat 50% 50%;
    border-bottom: ;
    width: 100%;
    overflow:hidden;
}

#slides {

}

#slides .next, #slides .prev {
    position: absolute;
    top: 114px;
    width: 50px;
    padding-top: 60px;
    display: block;
    z-index: 101;
    background: url("../img/nextprev.png");
}

#slides .next {
    background-position: -50px 0; 
	right: -23px; 
}

#slides .next:hover {
    background-position: -50px -60px;
}

#slides .prev {
    background-position: 0 0;
	left: -23px;
}

#slides .prev:hover {
    background-position: 0 -60px;
}

.thide, .htmenu span {
    overflow: hidden;
    display: block;
    height: 0;
    line-height: normal;
}



/* /слайдер */


/* ---------------div2--------------- */
.div2 {
  border-top: 1px dashed #DABBFF;
  margin: 20px 0;
  position: relative;
}

.div2-title {
  left: 10px;
  top: -12px;
  position: absolute;
}

.div2-title a {
  background: #fff;
  padding: 0 10px;
  font-size: 20px;
  color: #A875CD;
}

.div2-title a:hover {

}

.div2-box {
  box-shadow: 0px 0px 5px rgba(100, 100, 100, 0.298);
  margin-top: 15px;
  padding: 13px;
}

.div2-box-block {
  width: 206px;
  margin: 0 15px;
  float: left;
}

.div2-box-block-img {
  width: 200px;
  height: 134px;
  border: 1px solid #dadada;
  padding: 2px;
}

.div2-box-block-title {
  text-align: center;
  padding-top: 3px;
}

/* ---------------div3--------------- */
.div3 {

}

.div3-box1 {
  width: 318px;
  height: 483px;
  border: 1px dashed #DABBFF;
  float: left;
}

.div3-box1-title {
  font-size: 18px;
  color: #555;
  text-align: center;
  margin-top: 10px;
}

.div3-box1-title a {
  color: #555;
}

.div3-box1-block {
  margin: 13px 10px;
}

.div3-box1-block-img {
  width: 100px;
  margin-top: 5px;
  float: left;
}

.div3-box1-block-title {
  width: 188px;
  margin-left: 10px;
  float: left;
}

.div3-box2 {
  background: #f4ebff;
  box-shadow: 0px 0px 5px rgba(100, 100, 100, 0.298);
  width: 320px;
  height: 485px;
  margin: 0 15px;
  float: left;
}

.div3-box2-title {
  font-size: 18px;
  color: #555;
  text-align: center;
  margin-top: 10px;
}

.div3-box2-block {
  margin: 13px 10px;
}

.div3-box2-block-img {
  width: 100px;
  margin-top: 5px;
  float: left;
}

.div3-box2-block-title {
  width: 190px;
  margin-left: 10px;
  float: left;
}

.div3-box3 {
  width: 300px;
  height: 485px;
  float: left;
}


/* ---------------div4--------------- */
.div4 {
  margin-top: 10px;
  margin-bottom: 40px;
}

.div4-title {
  width: 244px;
  position: relative;
  top: 20px;
  margin: 0 auto;
}

.div4-box-left {
  background: url(../img/w-left.png);
  width: 128px;
  height: 210px;
  float: left;
}

.div4-box-center {
  padding: 0 9px;
  padding-top: 25px;
  float: left;}

.div4-box-right {
  background: url(../img/w-right.png);
  width: 116px;
  height: 210px;
  float: right;
}


/* ---------------div5--------------- */
.div5 {
  border-top: 1px dashed #DABBFF;
  position: relative;
}

.div5-title {
  background: #fff;
  padding: 0 10px;
  font-size: 20px;
  color: #A875CD;
  
  left: 10px;
  top: -12px;
  position: absolute;
}

.div5-box {
  box-shadow: 0px 0px 5px rgba(100, 100, 100, 0.298);
  margin-top: 15px;
  padding: 13px;
}

*

.div5-box-block {
  width: 206px;
  margin: 0 15px;
  float: left;
}

.div5-box-block-img {
  width: 200px;
  height: 134px;
  border: 1px solid #dadada;
  padding: 2px;
}

.div5-box-block-title {
  text-align: center;
  padding-top: 3px;
}


/* <article> */
.article {
  width: 655px;
  margin-right: 15px;
  float: left;
}


/* Тизер */

.teaser-content {
  border: 1px solid #dadada;
  position: relative;
  margin-bottom: 15px;
  padding: 10px;
  box-shadow: 0 1px 3px #e1e1e1;
  transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
}

.teaser-content:hover {
  box-shadow: 0 1px 10px #333;
}

.teaser-content-title {
  font-family: "Georgia", "Times New Roman", serif;
  font-size:22px;
  font-style:italic;
  line-height:normal;
  float:left;
}

.teaser-content-title a {
  color:#a875cd;
  text-decoration:none;
}

.teaser-content-title a:hover {
  text-decoration:underline;
}

.teaser-content-edit {
  width: 20px;
  position: absolute;
  right: 10px;
  top: 15px;
  float: right;
}

.teaser-content-edit img {
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
}

.teaser-content-edit:hover img {
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
}

.teaser-content-img {
  text-align: center;
  margin: 10px 0;
}

.teaser-content-desc {
  width: 633px;
}

/* Статья */
.article-content {
  position: relative;
}

.speedbar {
  font-size: 0.9em;
  margin-bottom: 13px;
  padding: 5px 13px;
  border: 1px solid #eaeaea;
  background: #fff url("../img/lines.gif");
}

.article-content-title {
  float: left;
}

.article-content-edit {
  width: 20px;
  position: absolute;
  right: 10px;
  top: 5px;
  float: right;
}

.article-content-edit img {
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
}

.article-content-edit:hover img {
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
}

.article-content-img {
  border: 1px solid #DADADA;
  margin-top: 10px;
  padding: 10px;
}

.article-content-message {
  font-size: 16px;
  line-height: 1.375em;
  width: 480px;
  margin-right: 15px;
  padding-top: 10px;
  float: left;
}

.highslide img {
  border: 1px solid #dadada !important;
  padding: 4px !important;
  margin-bottom: 10px;
}

iframe {
  margin-bottom: 10px;
}

.article-content-message ul li {
  background: url(../img/list-tick.png) 0% 4px no-repeat transparent;
  padding-left: 25px;
}

.article-content-message ol {
  counter-reset: num;
}

.article-content-message ol li::before {
  background: #a875cd;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  display: inline-block;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  line-height: 20px;
  content: counter(num);
  counter-increment: num;
  left: -1px;
  top: 4px;
  margin-right: 10px;
}

.banner-article-top {
  width: 480px;
}

.banner-article-bottom {
  width: 480px;
  margin-bottom: 10px;
}

.article-content-share {

}

.plus-odin {
  background: url('../img/plus-odin.gif') top left no-repeat;
  height: 90px;
  margin-bottom: 5px;
}

.article-content-share-soc {
  float: left;
}

.article-content-share-fav {
  padding: 1px 0 0 3px;
  float: left;
}

.scroll-box {
  width: 160px;
  height: 620px;
  float: left;
}

.scroll-box-bg {
  background: #f4ebff;
  height: 600px;
  margin-top: 15px;
}

.article-content-related {
border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:5px 0; margin:10px 0;
}

.article-content-related-title {
  font-family: "Georgia", "Times New Roman", serif;
  font-size: 18px;
  font-style: italic;
  color:#575359;
  padding-bottom: 5px;
}

/********************************************************/
.article-content-related-box {
  width: 655px !important;
  background: #fff;
  
  position: relative !important;
  text-align: center;
  vertical-align: top !important;
  line-height: normal !important;
  
  display: flex;
}

.mgline {position: relative !important; cursor: pointer; border:1px solid #ddd; border-radius:7px; width: 33.33333333%; margin:0.5%; padding:10px 0.5%; display: flex;}
.image-with-text {margin-bottom: 53px;}
.mcimg {overflow:hidden;}
.text-elements {margin-top: 20px;}
.text-elements a {font-weight: bold; font-size: 14px; font-style: normal; text-decoration: none; color:#444; font-family: 'Georgia', serif; line-height: 14px;}
.text-elements a:hover {text-decoration:underline;}

.submit_domain {position: absolute;bottom: 0;height: 55px;width: 100%;text-align: center;    left: 0;}
.submit_domain a {text-decoration:none; line-height: 21px; font-size: 12px; text-transform: uppercase; color:#fff; background:#E5517E; padding:5px 8%; border-radius:3px; word-wrap: normal; font-family: 'Open Sans', sans-serif; display: inline-block;}
.submit_domain a:hover {background:#23CDB7;}

/********************************************************/

.article-content-comments {
  border: 1px solid #C0CAD5;
}




.errors {
  background: #CFBDDC;
  padding: 5px 10px;
}


/* <aside> */
.aside {
  width: 300px;
  float: left;
}

.aside-block {

}

.aside-block-title {
  background:#A875CD;
  color:#fff;
  font-size: 18px;
  font-family: 'Georgia', 'Times New Roman', serif;
  line-height: 34px;
  text-align: center;
  margin-bottom: 15px;
}

.aside-box-block {
  text-align: center;
  box-shadow: 0px 0px 5px rgba(100, 100, 100, 0.298);
  border-radius:7px;
  margin-bottom: 5px;
  padding: 10px 5px;
}

.aside-box-block-img {
	
}

.aside-box-block-title {
  font-size: 14px;
  font-style: normal;
  color:#333;
  font-family: 'Open Sans', sans-serif;
  line-height: 14px;
  margin-top: 10px;
}

.aside-box-block-title a {
 color: #333;
}


#fixblock {
	width: 300px;
}

/* ---------------right banners--------------- */
.banner-right-top {
  width: 300px;
  height: 250px;
}

.banner-right-top a {
  display: block;
  width: 300px;
  height: 250px;
}

.banner-right-mid {

}

.mcdomain, .widgets_logo {
  display: none !important;
}

.banner-right-bottom {
  background: #f4ebff;
  width: 300px;
  height: 250px;
}
/* ---------------/right banners--------------- */


/* <menu-bottom> */
.menu-bottom {
  padding: 15px;
}

.menu-bottom-block {
  width: 25%;
  float: left;
}

.menu-bottom-block a {
  color:#555;
}

.cat-link {
  font-size:16px;
}

.section-link {
  margin-left: 15px;
}

.section-point {
  background-color: #DABBFF;
  width: 5px;
  height: 5px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 6px;
  box-sizing: border-box;
  margin-bottom: 2px;
}
/* </menu-bottom> */


/* <description> */
.description {
  font-size: 15px;
  line-height: 1.4;
  padding: 15px;
}

.description h1 {
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 5px;
}

.description p {
  color:#444;
  margin-bottom: 0;
}
/* </description> */


/* <footer> */
.footer {
  background: #B57EDC;
  color: #fff;
  padding: 10px 15px;
  position: relative;
}

.footer-bg-top {
  background: url(../img/footer-bg-top.png);
  height: 2px;
  left: 0px;
  right: 0px;
  top: 0px;
  position: absolute;
}

.footer p {
  margin-bottom: 0;
}

.footer a {
  color: #fff;
}
/* </footer> */


.navig {font-size:24px; color:#a875cd; font-family: "Georgia", "Times New Roman", serif;}
.navig a {color: #DABBFF; text-decoration:none;}
.navig a:hover {color: #a875cd;}




/* addnews */
.tableform {
  width: 655px;
}


/* feedback */
.brdform {
  border: 1px solid #dadada;
  padding: 3px;
  margin-top: 10px;
}

.baseform {
  background: #fafafa;
}
.ratebox2 {
  float: right;
}

.ratebox3 {
  float: right;
}

.ratebox ul, .ratebox ul li {
  float: left;
}

.ratebox2 ul, .ratebox2 ul li {
  float: left;
}

.ratebox3 ul, .ratebox3 ul li {
  float: left;
}