/*
Theme Name: Vladimir
Author: righto
Version: 1.0
*/

html, body {
	font:14px 'Roboto', sans-serif;
	color:#000;
	height:100%;
	margin:0px;
	padding:0px;
	background:#fff;
}

a, a:focus, a:hover {
	outline:none;
	color:#000;
	font-weight:bold;
}

a {
	text-decoration:none;
}

a:hover, a:focus {
	text-decoration:underline;
}

img {
	max-width:100%;
}

section, header, footer, main {
	min-width:1000px;
}

.h1 {
	font:bold 22px 'Roboto', sans-serif;
}

.h1 a {
	color:#000;
}

.text-right {
	text-align:right;
}

.text-center {
	text-align:center;
}

.container-fluid {
	min-width:1000px !important;
}

.top_header {
	background:#386ca8;
	color:#fff;
	height:120px;
	padding:20px 0 0;
}

.bottom_header {
	background:url(img/header.jpg) repeat-x;
	height:60px;
}

.logo {
	background:url(img/logo.jpg) no-repeat 8px 10px;
	background-size: 70px 70px;
	padding:0px 0 0 100px;
	display:block;
	color:#fff;
	font:bold 30px 'Roboto', Sans-serif;
	text-transform:uppercase;
}

.logo:hover, .logo:focus {
	color:#fff;
	text-decoration:none;
}

.logo span {
	display:block;
	text-transform:none;
}

.logo .d1 {
	font:bold 20px 'Lobster', Sans-serif;
	margin:0 0 5px;
}

.logo .d2 {
	font:12px 'Roboto', Sans-serif;
}

.social{
  display: flex;
  justify-content: center;
  align-items: center;
}

.inst_link {
	color:#4c6ba5;
	font:bold 21px 'Roboto', Sans-serif;
	text-transform:uppercase;
	text-align:center;
	padding:18px 0 0;
}

.inst_link a {
	background:#fff url(img/inst.png) no-repeat 15px center;
	border:2px solid #4c6ba5;
	border-radius:20px;
	padding:3px 20px 3px 50px;
}

.inst_link a:hover, .inst_link a:focus {
	text-decoration:none;
}


.twitter_link {
	color:#4c6ba5;
	font:bold 21px 'Roboto', Sans-serif;
	text-transform:uppercase;
	text-align:center;
	padding:18px 30px 0;
}

.twitter_link a {
	background:#fff url(img/twitter.png) no-repeat 15px center;
	border:2px solid #4c6ba5;
	border-radius:20px;
	padding:3px 20px 3px 50px;
}

.twitter_link a:hover, .twitter_link a:focus {
	text-decoration:none;
}


.inst_link, .twitter_link {
    display: inline-block;
}

.row2 {
	display: flex;
	flex-direction: row;
	align-content: flex-start;
}

.left_col {
	flex-grow: 1;
	flex-shrink: 1;
}

.container_center {
	padding:0px;
}

.right_col {
	background:#f3f3f3;
	width: 315px;
	flex-grow: 0; flex-shrink: 0;
}

.description img {
	display:block;
	margin:0 auto;
}

.tags {
	font:bold 14px 'Roboto', Sans-serif;
	background:url(img/c4.png) no-repeat left center;
	padding:0 0 0 30px;
}

.tags a {
	color:#000;
}

.comments-link {
	display:block;
	color:#cccbcb;
	text-transform:uppercase;
	font:bold 14px 'Roboto', Sans-serif;
	background:url(img/c5.png) no-repeat left center;
	padding:0 0 0 30px;
	margin:10px 0 0;
}

.comments-link:hover, .more-link:focus {
	color:#cccbcb;
}

.more-link {
	display:block;
	color:#cccbcb;
	text-transform:uppercase;
	font:bold 14px 'Roboto', Sans-serif;
	margin:10px 0 0;
}

.more-link:hover, .more-link:focus {
	color:#cccbcb;
}

.more-link:before {
	content:"...";
	background:#cccccc;
	color:#fff;
	padding:0 4px;
	margin:0 10px 0 0;
}

.content {
	padding:30px 20px;
}

.post_date {
	color:#cccbcb;
	text-transform:uppercase;
	margin:0 0 10px;
	font:bold 14px 'Roboto', Sans-serif;
}

.post {
	margin:0 0 30px;
}

.post .thumb {
	margin:10px 0;
}

.post img {
	height:auto;
}

.wp-pagenavi {
	position:relative;
	padding:0 400px 0 0;
	font:bold 14px 'Roboto', Sans-serif;
}

.wp-pagenavi a {
	padding:5px 6px;
	color:#000;
	display:inline-block;
}

.wp-pagenavi a:hover {
	color:#000;
}

.wp-pagenavi .previouspostslink {
	position:absolute;
	top:0px;
	right:200px;
	color:#000;
	text-transform:uppercase;
	background:url(img/arrow1.png) no-repeat left center;
	padding:0 0 0 15px;
}

.wp-pagenavi .nextpostslink {
	position:absolute;
	top:0px;
	right:0px;
	color:#000;
	text-transform:uppercase;
	background:url(img/arrow2.png) no-repeat right center;
	padding:0 15px 0 0;
}

.wp-pagenavi .current {
	background:#cccccc;
	color:#fff;
	padding:5px 6px;
	display:inline-block;
}

aside {
	padding:25px;
}

aside a {
	font:bold 14px 'Roboto', Sans-serif;
	color:#000;
}

aside .block {
	margin:0 0 20px;
}

aside .post-date {
	display:block;
}

.right_posts li {
	margin:0 0 15px;
}

.right_info .h3, .mobile_app .h3, .right_posts .h3, .cal_block .h3, aside .h3 {
	padding:0 0 0 30px;
	font:bold 17px 'Roboto', Sans-serif;
	text-transform:uppercase;
	margin:0 0 15px;
}

.mobile_app .h3 {
	background:url(img/c_mobile.png) no-repeat left center;
}

.right_info .h3 {
	background:url(img/c1.png) no-repeat left center;
}

.right_posts .h3 {
	background:url(img/c2.png) no-repeat left center;
}

.cal_block .h3 {
	background:url(img/c3.png) no-repeat left center;
}

.calendar_wrap table {
	width:100%;
	border-collapse:collapse;
}

.calendar_wrap thead {
	background:#dddddd;
}

.calendar_wrap tfoot {
	border-top:1px solid #dddddd;
	text-transform:uppercase;
}

.calendar_wrap th, .calendar_wrap td {
	padding:5px;
}

.calendar_wrap caption {
	margin:0 0 5px;
}

.calendar_wrap #next {
	text-align:right;
}

.related_block img {
	height:auto;
}

.h2 {
	font:bold 14px 'Roboto', Sans-serif;
	margin:0 0 15px;
}

.h2 a {
	color:#000;
}

.h3 {
	font:bold 17px 'Roboto', Sans-serif;
	text-transform:uppercase;
	margin:0 0 20px;
}

footer {
	background:#386ca8;
	color:#fff;
	font:12px 'Roboto', Sans-serif;
	padding:28px 0;
}