/*Надстройка стилей*/

body{margin-top:50px; margin-bottom:80px; color:black;}

p,li{font-size:16px; line-height:24px;}

img{max-width:100%;}

a{text-decoration: none;
color: #0060a0;
border-bottom: 1px solid;
border-bottom-color: rgba(0, 96, 160, 0.2);
}


a:visited{color: #6a2795;border-bottom-color: rgba(106, 39, 149, 0.2);}

a:hover, a:active{
color: #d04000;
text-decoration: none;
border-bottom-color: rgba(208, 64, 0, 0.2);}

.container{margin-bottom:40px;}
/*.row{margin-bottom:10px;}*/
h1,h2,h3,h4{font-weight:600;}
h1{margin-top:0px;}


.navigator {margin-bottom:20px;}

.navigator a, .navigator span {margin-right:15px;}

li.lifirst{font-weight:600;}

ul li{list-style: none; margin-bottom:8px; line-height: 19px;}
ul{padding-left: 0; margin-bottom:20px;}
ol li{margin-bottom:15px;}

.narration p, .narration li{font-family:'Georgia'; font-size:19px; line-height:31px;}
.narration p.lead{font-size:30px; line-height:40px;}
.narration img {margin-top:10px;}

.halfspace{font-size:50%;}

.narration ul{padding-left:20px;}







p.caption {font-family: 'Arial', sans-serif; font-size:14px; line-height:20px; color:grey; margin-bottom: 25px;}



.irony{color:#e2e2e2;/*font-style: italic;*/}





.meanwhile p.caption{margin-bottom:50px;}

p.sidenote {padding-top:5px; padding-left:15px; position: absolute; width: 265px; left: 100%; font-family:'Arial', sans-serif; font-size:14px; line-height:20px;}

.narration table tr.tablehead{font-weight: bold;border-bottom:1px solid rgba(0,0,0,0.1);}
.narration table td{padding-bottom:5px; padding-top:3px; padding-right:20px;}
.grouphead{display:block; margin-top:10px; font-family: 'Georgia', serif; font-size: 15px;}

.lihead{font-weight:bold;}


.example{padding:15px 15px 20px 15px; background-color:#e2e2e2; margin-bottom:25px; margin-top:20px;}
.example p{font-family: 'Arial', sans-serif; font-size:14px; line-height:20px;}

.invisible-figure{color:rgba(0,0,0,0);}

.illustration-text{padding:10px 0px 15px 0px;}

.conclusion{padding:20px 30px 23px 30px; text-align:center;}

.signup-form{
	padding:10px 25px 45px 25px; background-color:#da570f;
	color:white;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top:20px;
}

.illustratedrow{margin-top:20px; margin-bottom: 30px;}
.bordered{border:1px solid #e2e2e2;}

.signup-form p{font-family: 'Arial', sans-serif; font-size: 16px; line-height:22px; margin-bottom:20px;}
.signup-form .mc-field-group{display:inline-block;}
.signup-form #mc-embedded-subscribe{display:inline-block; color:black;}
label{margin-right:15px;}
#mce-EMAIL{width: 300px; color:black;}


@media (max-width: 996px) {
	.signup-form{
	padding:2px 15px 25px 15px; background-color:#da570f;
	color:white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:20px;
	margin-left:-5px;
	margin-right:-5px;
}

    #mce-EMAIL{width: 120px; color:black;}
    label{margin-right:7px;}
    .toccolumn{display:block; width:100%; max-width: none;}
    }

@media (max-width: 580px) {
	#mce-EMAIL{width: 120px; color:black;}
	label{margin-right:5px;}
	}

div.teaser{margin-bottom: 20px;}

.teaser img{margin-bottom:10px; -webkit-filter: grayscale(100%);
filter: grayscale(100%);}
.teaser a:link {border-bottom-color:rgba(0,0,0,0.5); font-size:20px; color:black; }

.teaser-soon{opacity:0.5;}

.teaser-soon img{margin-bottom:10px; -webkit-filter: grayscale(100%);
filter: grayscale(100%);}
.teaser-soon span {font-size:20px; color:black;}

.teaser a:hover, a:active{
color: #d04000;
text-decoration: none;
border-bottom-color: rgba(208, 64, 0, 0.2);}

.teaser a:hover img{-webkit-filter: none; filter: none;}

a.pseudo{border-bottom-style: dotted;}

h1.title{font-size:48px;}


/* Small Devices, Tablets */

@media only screen and (max-width : 900px) {
	h1.title{font-size:42px;}
	}


@media only screen and (max-width : 768px) {
	h1.title{font-size:38px;}
	}


	/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 420px) {
	h1.title{font-size:30px;}
	}

img.cover-facebook{width:100%; margin-bottom:25px;}

a img{display:inline-block; margin-bottom: 5px;}

.smallcapitals{font-size: 80%; letter-spacing: 2px;}
.ilyahovtable{ font-size:16px; line-height:26px !important; margin-bottom: 35px;}
.ilyahovtable table {margin-top:20px;}
.ilyahovtable table td{padding-right:15px; padding-bottom:3px;}

.shadowy{margin-left:-3%; margin-right: -3%; margin-bottom:-2%;}

	.birka{color: #dA570f;}
    .error{  color: #dA570f;
      font-style: normal;
      background: url(http://glvrd.ru/static/underline.svg) 0 100% repeat-x;
      border-radius: .2em;
      padding: 3px 2px;
      margin: 0 -2px;}
