﻿h1, h2, .h1, .h2, h3, .h3 {
	font-weight: bold;
}

h4, h5, h6, .h3, .h4, .h5, .h6 {
	font-weight: 400;
}

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {
	color: #238EBB;
	text-decoration: none;
	/*border-bottom: 1px solid #92C6DD;*/
}

h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover, 
h4 a:hover, .h4 a:hover, h5 a:hover, .h5 a:hover, h6 a:hover, .h6 a:hover,
h1 a.hover, h2 a.hover, h3 a.hover, h4 a.hover, h5 a.hover, h6 a.hover {
	/*border-bottom: 1px solid #CA2027;*/
	color: #CA2027 !important;
}

/*h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	border-bottom: 1px solid #92C6DD;
}*/

h1, .h1, .font-robota-h1 {
	font-size: 48px;
	line-height: 51px;
	padding: 0 0 20px 0;
}

h2, .h2, .font-robota-h2 {
	font-size: 30px;
	line-height: 32px;
	padding: 0 0 10px 0;
}

h3, .h3, .font-robota-h3 {
	font-size: 24px;
	line-height: 26px;
	padding: 0 0 10px 0;
}

h4, .h4, .font-robota-h4 {
	font-size: 18px;
	line-height: 20px;
	padding: 0 0 10px 0;
}

h5, .h5, .font-robota-h5 {
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 10px 0;
}

h6, .h6, .font-robota-h6 {
	font-size: 11px;
	line-height: 13px;
	padding: 0 0 10px 0;
}

.font-robota-h1, .font-robota-h2, .font-robota-h3 {
	font-weight: bold;
}

.font-robota-h4, .font-robota-h5, .font-robota-h6 {
	font-weight: 400;
}

.font-robota-h1 a, .font-robota-h2 a, .font-robota-h3 a, .font-robota-h4 a, .font-robota-h5 a, .font-robota-h6 a,
.font-robota-h1, .font-robota-h2, .font-robota-h3, .font-robota-h4, .font-robota-h5, .font-robota-h6 {
	font-family: 'Roboto Slab', 'arial narrow', sans-serif;
	letter-spacing: 2px;
	color: #000000;
}

.padding-36 {
    padding-bottom: 36px;
}

.h1-rubric a, .h2-rubric a, .h3-rubric a {
	color: #6F6F6F !important;
	font-family: 'Roboto Slab', 'arial narrow', sans-serif;
	letter-spacing: 2px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.h1-rubric.active a, .h2-rubric.active a, .h3-rubric.active a {
	color: #CB1214 !important;
}

.h1-rubric a:hover, .h2-rubric a:hover, .h3-rubric a:hover {
	color: #000000 !important;
}

.h1-rubric a {
	font-size: 60px;
	line-height: 72px;
	padding: 0 0 10px 0;
}

.h2-rubric a {
	font-size: 31px;
	line-height: 37px;
	padding: 0 0 10px 0;
}

.h3-rubric a {
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 10px 0;
}

*:focus {
	outline: none;
}

a, .alink {
	color: #2398C9;
	text-decoration: none;
}

/*.content a:visited, .visited {
	color: #41b7ea;
}*/

a:hover, .hover {
	color: #CA2027;
}

.content p, .contentmainpage p {
	padding: 0 0 15px 0;
}

.golova {
	background: url('/Images/mainContent/Golova.png') no-repeat 0px 0px;
	padding: 30px 0 0 0;
	overflow: hidden;
    max-width: 612px;
    margin: 0 auto;
}

.golova_image p {
	font-size: 14px;
	line-height: 18px;
	color: #838383;
}

.golova_image {
	width: 107px;
	float: left;
}

.golova_image img {
	border: 2px solid #E2E4E3;
	width: 107px;
	margin: 0 0 10px;
	height: auto;
}

.golova_text {
	margin: 0 0 0 128px;
}

.golova_text {
	font-weight: bold;
}

.text-line,
.text-line-big,
.text-line-small,
.text-line-kettle,
.text-line-wave-small,
.text-line-wave-middle,
.text-line-wave-big,
.text-line-dotted,
.text-line-corner,
.text-line-drop,
.text-line-eye,
.text-line-cross,
.text-line-mustache,
.text-line-diamond,
.text-line-fin,
.text-line-anchor,
.text-line-star,
.text-line-like,
.text-line-cloud,
.text-line-harmonica,
.text-line-ou,
.text-line-glasses,
.text-line-myslo,
.text-line-diamonds {
	background: url(/Images/style/text-line.png) no-repeat center center;
	text-align: center;
	padding: 10px 0 13px;
	height: 22px;
}

.text-line > span,
.text-line-big > span,
.text-line-small > span,
.text-line-kettle > span,
.text-line-wave-small > span,
.text-line-wave-middle > span,
.text-line-wave-big > span,
.text-line-dotted > span,
.text-line-corner > span,
.text-line-drop > span,
.text-line-eye > span,
.text-line-cross > span,
.text-line-mustache > span,
.text-line-diamond > span,
.text-line-fin > span,
.text-line-anchor > span,
.text-line-star > span,
.text-line-like > span,
.text-line-cloud > span,
.text-line-harmonica > span,
.text-line-ou > span,
.text-line-glasses > span,
.text-line-myslo > span,
.text-line-diamonds > span {
	display: inline-block;
	padding: 0 5px;
	background: #fff;
	font-family: 'Roboto Slab', 'arial narrow', sans-serif;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #6F6F6F;
}

.text-line-big {
	background: url(/Images/style/text-line-big.png) no-repeat center center;
}

.text-line-small {
	background: url(/Images/style/text-line-small.png) no-repeat center center;
}

.text-line-kettle {
	background: url(/Images/style/text-line-kettle.png) no-repeat center center;
}

.text-line-wave-small {
	background: url(/Images/style/text-line-wave-small.png) no-repeat center center;
}

.text-line-wave-middle {
	background: url(/Images/style/text-line-wave-middle.png) no-repeat center center;
}

.text-line-wave-big {
	background: url(/Images/style/text-line-wave-big.png) no-repeat center center;
}

.text-line-dotted {
	background: url(/Images/style/text-line-dotted.png) no-repeat center center;
}

.text-line-corner {
	background: url(/Images/style/text-line-corner.png) no-repeat center center;
}

.text-line-drop {
	background: url(/Images/style/text-line-drop.png) no-repeat center center;
}

.text-line-eye {
	background: url(/Images/style/text-line-eye.png) no-repeat center center;
}

.text-line-cross {
	background: url(/Images/style/text-line-cross.png) no-repeat center center;
}

.text-line-mustache {
	background: url(/Images/style/text-line-mustache.png) no-repeat center center;
}

.text-line-diamond {
	background: url(/Images/style/text-line-diamond.png) no-repeat center center;
}

.text-line-fin {
	background: url(/Images/style/text-line-fin.png) no-repeat center center;
}

.text-line-anchor {
	background: url(/Images/style/text-line-anchor.png) no-repeat center center;
}

.text-line-star {
	background: url(/Images/style/text-line-star.png) no-repeat center center;
}

.text-line-like {
	background: url(/Images/style/text-line-like.png) no-repeat center center;
}

.text-line-cloud {
	background: url(/Images/style/text-line-cloud.png) no-repeat center center;
}

.text-line-harmonica {
	background: url(/Images/style/text-line-harmonica.png) no-repeat center center;
}

.text-line-ou {
	background: url(/Images/style/text-line-ou.png) no-repeat center center;
}

.text-line-glasses {
	background: url(/Images/style/text-line-glasses.png) no-repeat center center;
}

.text-line-myslo {
	background: url(/Images/style/text-line-myslo.png) no-repeat center center;
}

.text-line-diamonds {
	background: url(/Images/style/text-line-diamonds.png) no-repeat center center;
}

ul {
	padding: 0 0 10px 0;
	list-style: none;
	list-style-image: none;
}
ul li {
	padding: 0 0 10px 40px;
	background: url(/Images/style/ul.png) no-repeat 20px 10px;
}
ol {
	list-style: decimal;
	padding: 0 0 10px 40px;
}
ol li {
	padding: 0 0 10px 0;
}
table {
	border-collapse: collapse;
	border: 0;
	margin: 0 0 10px 0;
	width: 100%;
}

table { border-collapse: collapse; border: 0; margin: 0 0 20px 0; width: 100%; }
table caption {
	padding: 0 0 10px 0;
}
table th { background: #D9DCDB; padding: 5px; border: 0px; text-align: left; }
table td {
	padding: 5px;
	border: 0px;
}
table.noborder, table.noborder td, table.noborder th { border: 0; }
table td:first-child, table th:first-child { border-left: 0; } 
table tr:first-child td, table tr:first-child th { border-top: 0; }
table td { border-left: 1px solid #B3B3B5; border-top: 1px solid #B3B3B5; }
table th { border-left: 1px solid #B3B3B5; border-top: 1px solid #B3B3B5; }

.table-border {
    border-collapse: collapse;
    border: 1px solid #B3B3B5;
    margin: 0 0 20px 0;
    width: 100%;
}
.table-border td {
    border: 1px solid #B3B3B5;
    padding: 5px;
}

.gsc-control-cse td {
	padding:2px;
}

.corner-line {
	position: relative;
	background: url(/Images/style/corner-line-bg.png) repeat-x 0 19px;
	text-align:center;
	padding: 0 0 20px;
}
.corner-line > div {
	position: relative;
}
.corner-line > span {
	display: block;
}
.corner-line .corner-line-left-big {
	position: absolute;
	left: 0;
	top: 15px;
	width: 15px;
	height: 12px;
	background: url(/Images/style/corner-line-left-big.png) no-repeat left center;
}
.corner-line .corner-line-right-big {
	position: absolute;
	right: 0;
	top: 15px;
	width: 15px;
	height: 12px;
	background: url(/Images/style/corner-line-right-big.png) no-repeat right center;
}
.corner-line .corner-line-left-small {
	position: absolute;
	left: 0;
	top: 15px;
	width: 6px;
	height: 12px;
	background: url(/Images/style/corner-line-left-small.png) no-repeat left center;
}
.corner-line .corner-line-right-small {
	position: absolute;
	right: 0;
	top: 15px;
	width: 6px;
	height: 12px;
	background: url(/Images/style/corner-line-right-small.png) no-repeat right center;
}
.corner-line-bg {
	display: inline-block;
	position: relative;
}
.corner-line-bg a {
	display: inline-block;
	padding: 0 20px;
	background: #fff;
}

.grey {
	color: #6F6F6F;
}

blockquote {
	padding: 43px 20px 32px 20px;
	background-image: url('http://astv.ru/Images/svg/kavichka.svg'), url('http://astv.ru/Images/svg/kavichka2.svg');
	background-position: center top, center bottom;
	background-repeat: no-repeat;
	font-family: 'Roboto Slab' !important;
	margin: 14px 0 25px 0;
    font-size: 28px !important;
    line-height: 32px;
    text-align: center !important;
}




@font-face {
	font-family: "mysloru-icon";
	src: url("/fonts/mysloru-icon.eot");
	src: url("/fonts/mysloru-icon.eot?#iefix") format("embedded-opentype"), url("/fonts/mysloru-icon.woff") format("woff"), url("/fonts/mysloru-icon.ttf") format("truetype"), url("/fonts/mysloru-icon.svg#mysloru-icon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: "mysloru-icon" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "mysloru-icon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-heart:before {
	content: "b";
}

.icon-like-filled:before {
	content: "a";
}

.icon-eye:before {
	content: "c";
}

.icon-comment-discussion:before {
	content: "d";
}

.icon-comment:before {
	content: "e";
}

.icon-user-add:before {
	content: "f";
}

.icon-star:before {
	content: "g";
}

.icon-zap:before {
	content: "h";
}

.icon-arrows-out:before {
	content: "i";
}

.icon-x:before {
	content: "m";
}

.icon-anchor:before {
	content: "q";
}

.icon-photo:before {
	content: "r";
}

.icon-youtube-play {
     position: relative;
     top: 1px;
}
.icon-youtube-play:before {
	content: "t";
}

.icon-zoom-in-1:before {
	content: "u";
}

.icon-zoom-out-1:before {
	content: "v";
}

.icon-link-1:before {
	content: "w";
}

.icon-trash-bin:before {
	content: "x";
}

.icon-refresh:before {
	content: "y";
}

.icon-camera:before {
	content: "A";
}

.icon-location:before {
	content: "B";
}

.icon-lock:before {
	content: "C";
}

.icon-lock-open:before {
	content: "D";
}

.icon-vkontakte:before {
	content: "E";
}

.icon-twitter-circled:before {
	content: "G";
}

.icon-instagrem:before {
	content: "H";
}

.icon-chart-pie:before {
	content: "J";
}

.icon-skype:before {
	content: "K";
}

.icon-search:before {
	content: "L";
}

.icon-aim:before {
	content: "M";
}

.icon-flame:before {
	content: "O";
}

.icon-youtube:before {
	content: "T";
}

.icon-cog-gear:before {
	content: "V";
}

.icon-newspaperlogologo:before {
	content: "W";
}

.icon-logo-m:before {
	content: "Y";
}

.icon-user:before {
	content: "Z";
}

.icon-users:before {
	content: "0";
}

.icon-chevron-up:before {
	content: "F";
}

.icon-clock:before {
	content: "U";
}

.icon-page-add:before {
	content: "X";
}

.icon-rss:before {
	content: "1";
}

.icon-plus-squared:before {
	content: "3";
}

.icon-minus-squared:before {
	content: "4";
}

.icon-left-circled:before {
	content: "o";
}

.icon-right-circled:before {
	content: "p";
}

.icon-chevron-left:before {
	content: "z";
}

.icon-chevron-right:before {
	content: "I";
}

.icon-pencil:before {
	content: "k";
}

.icon-send {
    position: relative;
    top: 2px;
}
.icon-send:before {
    content: "e";
}

.icon-eye-slash-close:before {
	content: "n";
}

.icon-chevron-down:before {
	content: "s";
}

.icon-smile:before {
	content: "]";
}
