/*
Theme Name: Root Child
Theme URI: http://wpshop.biz/themes/root
Author: WPShop.biz
Author URI: http://wpshop.biz/
Template: root
Version: 1.0.0
*/

/* Below you can add your CSS styles */
/* Ниже Вы можете добавить свои CSS стили */
body {
    font-family: Georgia, "Roboto Slab", "Times New Roman", Times, Baskerville, serif !important; 
}
.voinskayachast-code-block .pravoved-ru-widget {
  right: 70px!important;
}
.site-content {
    box-shadow: 0px 3px 21px 2px #222;
}
.scrolltop {
  z-index: 9999;
  top: 80%;
  right: 20px;
}

@media screen and (max-width: 1024px){
  .box__bar {
    width: 100%!important;
  }
}
@media (max-width: 500px){
.content-area {
    padding-left: 5px;
	padding-right: 5px;
	}}
figure {
  margin: 1em 0px; }

.site-branding {
    padding: 5px 80px 0px 0;
}
  @media (min-width: 768px) {
    .entry-content {
      padding-left: 0px; } }
  .entry-content:after {
    content: '';
    display: block;
    clear: both; }
  .entry-content p {
    margin-bottom: 25px;
	font-family: Georgia, Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;}

 .entry-content blockquote {
    position: relative;
    margin: 20px 0;
    padding: 10px 20px;
	background: #e6e6e6;
	font-style: italic;
	border-left: 7px solid #903E82 !important;
	border-right: 2px solid rgba(190, 190, 190, 0.51)!important;
	border-bottom: 2px solid rgba(190, 190, 190, 0.51)!important;
	border-top: 2px solid rgba(190, 190, 190, 0.51)!important;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-image__title h1, .entry-title {
	font-family: Georgia, Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
/********************************************************************
 * Homepage styles and shortcodes
 *******************************************************************/
.su-post {
    margin-bottom: 10px !important;
    line-height: 1.5;
    width: 49%;
    float: left;
    padding-right: 10px;
}

.su-posts-default-loop .su-post-thumbnail img {
    max-width: 100% !important;
    max-height: 100% !important;
    width: 100%;
    height: 200px;
}

.su-posts-default-loop .su-post-thumbnail {
    width: 100% !important;
    height: auto !important;
}
/********************************************************************
 * Lists UL and OL
 *******************************************************************/

entry-content ul {
    margin: 1.7em 0 1.8em 2em;
}
.entry-content ul li{
	list-style-image: url("images/Li16px.png");
	font-size: 17px;
	padding: 1px 0px 1px 4px;
	margin-left: 10px;
}

.entry-content ul>li:before {
	display:none;	
}
.taxonomy-description ul:not([class])>li:before{display:inline-block;width:8px;height:8px;background:#5a80b1;margin:0 22px 0 -3
}
.entry-content ol li:before {
content: counter(point);
 counter-increment: point 1;
font-size: 14px;
  background: #815970;
  width: 27px;
  padding: 3px 0;
  color: #fff;
  font-weight: bold;
  text-align: center;
	border:none;
}

.entry-image {
    position: relative;
    margin: 0 0 12px 0px;
    text-align: center;
}


/********************************************************************
 * Links in widget
 *******************************************************************/
.widget_categories ul li ul li a{
font-family: Georgia, Roboto, Arial;
color: #428bca;
font-size: 16px;
}
.widget_categories ul li, .widget_nav_menu ul li, .widget_recent_entries ul li, .widget_recent_comments ul li, .widget_archive ul li, .widget_meta ul li {
    padding: 3px 0 2px 25px;
}


/********************************************************************
 * Tables
 *******************************************************************/
.entry-content table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ddd;
	margin: 1em 0;
	text-align: left;
	width: 100%;
	box-shadow: 0 0 5px 2px;
	margin-bottom:8px;
	table-layout: fixed;
}

.entry-content table th{
	color:white;
	border-color:#903E82;
	border-style:solid;
	border-width:1px;
	background: #BD97B2;
	font-weight: bold;
	padding: 0.2em 1em;
	text-align:center;
}

.entry-content table td {
    font-family: Times New Roman, Georgia, Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    border: 1px solid #0b0a0a;
	padding: 4px 7px;
}

@media (max-width: 767px){
.entry-content table {
    display: table;
	overflow-x: auto;
	min-width: 100%;
	}}

.coll {
width:13%;
}
.coll1
{width:22%;
}

#th1 {
	width: 35%;
}

#th2 {
	width: 17%;
}

#th3 {
	width: 26%;
}

#th4 {
	width: 22%;
}

#th5 {
	width: 20%;
}
/********************************************************************
 * Menu
 *******************************************************************/

.top-menu {
  display: none;
  float: right;
  padding-top: 35px;
  padding-right: 5px; }
  @media (min-width: 992px) {
    .top-menu {
      display: block; } }
.main-navigation, .main-navigation-inner {
	padding: 0 5px !important;
	border-radius: 9px 9px 0px 0px;
}
     .top-menu ul li {
   	font-weight: bold;}
      .top-menu ul li.current-menu-item {
        color: #999;
		font-weight: bold;}
      .top-menu ul li a {
		font-weight: bold;
        font-size: 1em; }
       

  @media (min-width: 992px) {
    .main-navigation,
    .footer-navigation {
      padding: 0 5px; } }

      .main-navigation ul li.menu-item-has-children,
      .footer-navigation ul li.menu-item-has-children {
        padding-right: 50px; }
        .main-navigation ul li.menu-item-has-children:after,
        .footer-navigation ul li.menu-item-has-children:after {
          top: 9px;
          right: 14px;
          }
        @media (min-width: 992px) {
          .main-navigation ul li.menu-item-has-children,
          .footer-navigation ul li.menu-item-has-children {
            padding-right: 0; }
            .main-navigation ul li.menu-item-has-children a,
            .footer-navigation ul li.menu-item-has-children a {
              border-right: none; }
            .main-navigation ul li.menu-item-has-children:after,
            .footer-navigation ul li.menu-item-has-children:after {
              content: '';
              bottom: 4px;
              left: 50%;
              right: auto;
              top: auto;
              margin: 0 0 0 -2px;
              width: 0;
              height: 0;
              border-style: solid;
              border-width: 4px 3px 0 3px;
              border-color: rgba(255, 255, 255, 0.7) transparent transparent transparent; } }
      .main-navigation ul li a,
      .main-navigation ul li .removed-link,
      .footer-navigation ul li a,
      .footer-navigation ul li .removed-link {

        padding: 10px 6px 7px 15px;
		 font-weight: bold;
}
        @media (min-width: 992px) {
          .main-navigation ul li a,
          .main-navigation ul li .removed-link,
          .footer-navigation ul li a,
          .footer-navigation ul li .removed-link {
			font-weight: bold;
			font-size: 16px;
            display: inline-block;
            text-align: left;
            padding: 12px 9px 20px 9px; } }
        @media (min-width: 992px) {
          .main-navigation ul li > .sub-menu,
          .footer-navigation ul li > .sub-menu {
            position: absolute;
            top: 60px;
            left: 0;
            z-index: 500;
            margin-right: 0;
            -webkit-box-shadow: 0 0 15px rgba(34, 52, 67, 0.3);
            box-shadow: 0 0 15px rgba(34, 52, 67, 0.3); } }

            @media (min-width: 992px) {
              .main-navigation ul li > .sub-menu li a,
              .main-navigation ul li > .sub-menu li .removed-link,
              .footer-navigation ul li > .sub-menu li a,
              .footer-navigation ul li > .sub-menu li .removed-link {
                white-space: nowrap;
                padding-left: 20px; } }
          .main-navigation ul li > .sub-menu li ul,
          .footer-navigation ul li > .sub-menu li ul {
            z-index: 500; }
            @media (min-width: 992px) {
              .main-navigation ul li > .sub-menu li ul,
              .footer-navigation ul li > .sub-menu li ul {
                position: absolute;
                top: 0;
                left: 100%;
                font-size: 85%; } }
            .main-navigation ul li > .sub-menu li ul a,
            .main-navigation ul li > .sub-menu li ul .removed-link,
            .footer-navigation ul li > .sub-menu li ul a,
            .footer-navigation ul li > .sub-menu li ul .removed-link {
              padding-left: 60px; }
              @media (min-width: 992px) {
                .main-navigation ul li > .sub-menu li ul a,
                .main-navigation ul li > .sub-menu li ul .removed-link,
                .footer-navigation ul li > .sub-menu li ul a,
                .footer-navigation ul li > .sub-menu li ul .removed-link {
                  padding: 12px 20px; } }
            .main-navigation ul li > .sub-menu li ul ul a,
            .main-navigation ul li > .sub-menu li ul ul .removed-link,
            .footer-navigation ul li > .sub-menu li ul ul a,
            .footer-navigation ul li > .sub-menu li ul ul .removed-link {
              padding-left: 80px; }
              @media (min-width: 992px) {
                .main-navigation ul li > .sub-menu li ul ul a,
                .main-navigation ul li > .sub-menu li ul ul .removed-link,
                .footer-navigation ul li > .sub-menu li ul ul a,
                .footer-navigation ul li > .sub-menu li ul ul .removed-link {
                  padding-left: 20px; } }
          @media (min-width: 992px) {
            .main-navigation ul li > .sub-menu li.menu-item-has-children:after,
            .footer-navigation ul li > .sub-menu li.menu-item-has-children:after {
              top: 50%;
              right: 4px;
              margin: -2px 0 0;
              left: auto;
              border-width: 3px 0 3px 5px;
              border-color: transparent transparent transparent rgba(255, 255, 255, 0.7); } }
    .main-navigation ul .only-hamburger,
    .footer-navigation ul .only-hamburger {
      display: block; }
      @media (min-width: 992px) {
        .main-navigation ul .only-hamburger,
        .footer-navigation ul .only-hamburger {
          display: none; } }
/********************************************************************
 * My styles from previous website
 *******************************************************************/
.razdeltext {
	display: inline-block;
	font-size: 15px;
	line-height: 19px;
	margin: 0 10px 10px 0;
}
.razdeltext a {
	display: block;
	padding: 8px 20px;
	border: 1px solid #815970;
	color: #333;
	float:left;
	margin-right: 20px;
	margin-bottom: 10px;
	border-radius: 0.4em;
}
.razdeltext a:hover {
	text-decoration: none;
	background: #815970;
	color: #fff;
}

.fiolet {
font-family: arial, verdana, sans-serif; 
font-size: 18px !important; color:#7336AB; font-weight:bold;
}
.coll {
width:13%;
}
.coll1
{width:22%;
}
.mapst3 {
float:right;
border-style:solid;
border-width:1px;
border-color:#903E82;
box-shadow: 0 0 5px 2px;
margin-bottom:4px;
margin-left:4px;
}

.mapst {
width:100%;
border-style:solid;
border-width:1px;
border-color:#903E82;
box-shadow: 0 0 5px 2px;
}
.vtekstesprava {
float:right;
margin-top: 7px;
margin-bottom: 5px;
margin-right: 3px;
margin-left: 5px;
}
.liniya {
float:left;
margin-bottom: 5px;
margin-right: 3px;
}
.liniy {
margin-top: 7px;
margin-bottom: 5px;
margin-right: 3px;
}

.mapst2 {
width: 49%;
float:left;
border-style:solid;
border-width:1px;
border-color:#903E82;
box-shadow: 0 0 5px 2px;
margin-bottom:4px;
}
.mapst1 {
width: 32%;
float:left;
border-style:solid;
border-width:1px;
border-color:#903E82;
box-shadow: 0 0 5px 2px;
margin-bottom:4px;
}
.rekladapt{
width:65%;
margin-bottom:3px;
height:400px;
}
.reklamatop{
text-align: center;
}
.reklama{
width:48%;
margin-bottom:14px;
float:left;
height: 280px;
}
.razdelimage {
float:left;
width:200px;
height:133px;
border:0;
}
.mainimage {
float:left;
width:200px;
height:133px;
border:0 !important;
}
.rodaimage {
width:150px;
border:0 !important;
}
.razdelroda {
margin-top: 3px;
float: left;
margin-left: 3px;
width: 30%;
margin-right: 0;
text-align: center;
}
.razdel {
margin-top: 9px;
float: left;
margin-left: 9px;
width: 48%;
min-height: 200px;
margin-right: 0;
}

.razdeltxt{
font-size:18px;
margin-top: 0px;
float: left;
margin-left: 1px;
margin-right: 0;
width: 50%;
text-align: center;
}

.kolonka1 {
width: 46%;
float: left; 
margin-right: 10px;
margin-left: 20px;
}

.kolonka2 {
width: 46%;
float: left; 
}

.relatedposts {
	font-size: 19px;
	color: #222;
	font-weight: bold;
	line-height: 1.0em;
	margin: 1.2em 0 0.3em;
}
.mainlist {
float:left;
width:68%;
}
.suhoputniemain {
  font-size: 21px;
  color: red;
  text-align: center;
  font-weight: bold;
  line-height: 2.4em;
}
.vvsmain {
  font-size: 21px;
  color: blue;
  text-align: center;
  font-weight: bold;
  line-height: 2.4em;
  clear: both;
}

.vmfmain {
  font-size: 21px;
  color: black;
  text-align: center;
  font-weight: bold;
  line-height: 2.4em;
  clear: both;
}
.otdelnieroda {
  font-size: 21px;
  color: #815970;
  text-align: center;
  font-weight: bold;
  line-height: 2.4em;
  clear: both;
}
.under_header_area {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0px;
}
.under_header_area .widget {
  margin-bottom: 0px;
}
.under_header_area .widget-article {
  margin-bottom: 0px;
}
.under_header_area .widget_media_image {
  margin-bottom: 0px;
}
.su-post:nth-child(3) {
  clear: both;
} 