@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block}
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	background-repeat: repeat;
}
:hover, :focus, :active { outline: none; }


html, button, input, select, textarea {
	
	font-family: 'PT Sans', sans-serif;
	font-weight: 400; /* normal */
	color: #333;
	font-smooth:always;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

body {
	font-size: 83%;
	margin: 0;
	line-height: 1.6;
	width:100%;
	background-image: url(../../img/stripes.png);
	background-repeat: no-repeat;
	background-position: 30% 0;
	text-align: justify;
	background-color: #FFF;
}

.clear{
	clear:both !important;
}


a {
	color: #693;
	font-weight: 500;
	cursor: pointer;
	text-decoration: none;
	transition:color 0.2s ease;
	-moz-transition:color 0.2s ease;
	-webkit-transition:color 0.2s ease;
	-o-transition:color 0.2s ease;
}

a:hover {
	color: #30333D;
	text-decoration: underline;
	background: rgba(0, 0, 0, .025);
} 

::-moz-selection { background: #0078CF; color: #fff; text-shadow: none; }
::selection { background: #0078CF; color: #fff; text-shadow: none; }	


p{
	margin: 0 0 1em;
}

p, li {
	font-size: 1.1em;
	text-align: left;
}
p:last-child {margin-bottom: 0;}


abbr[title]{border-bottom:1px dotted}
dfn{font-style:italic}
hr{display:block; height:1px; border:0; border-top:1px solid #ddd; margin:1em 0; padding:0}
pre, code, kbd, samp{font-family:monospace,monospace; _font-family:'courier new',monospace; font-size:1em}
q{quotes:none}
q:before, q:after{content:""; content:none}
blockquote {
	margin: 1em 1em 1em 0;
	padding: 1em;
	font-style: italic;
	color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #839B05;
}
blockquote p {font-size: 1.1em;line-height: 2em;margin-bottom: 0;}
blockquote small {
	display: block;
	font-size: 1em;
	line-height: 1.6em;
	color: #474854;
	text-align: left;
}
blockquote small:before {content: '\2014 \00A0';}

b, strong{font-weight:700}
small{
	font-size:85%;
	/* [disabled]color: #999; */
}
sub, sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dd{margin:0 0 0 40px} dt{font-weight: 700;}
ul, ol{list-style:none; list-style-image:none; margin:0; padding:0;}
img{border:0; -ms-interpolation-mode:bicubic; vertical-align:middle}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:0; margin:0; padding:0}
label{cursor:pointer}
legend{border:0; *margin-left:-7px; padding:0;white-space: normal;}
button, input, select, textarea{font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle}
button, input{line-height:normal; *overflow:visible}
table button, table input{*overflow:auto}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer; -webkit-appearance:button}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box}
input[type="search"]{-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner, input::-moz-focus-inner{border:0; padding:0}
textarea{overflow:auto; vertical-align:top; resize:vertical}
table{border-collapse:collapse; border-spacing:0}
td{vertical-align:top}


 

.main > section { margin-bottom: 1em; }
.main header{ color: #555; margin-bottom: 3em; }
.main header hr{border-top-color:#999;}


  
header .arrow {
	color: #839B05;
	font-size: 1.2em;
	padding: 5px;
}

.arrow:after {content:" \27F6";  } 

.arrow:hover {
	color: #2E2F36;
	text-decoration: none;
}


.ir{display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; *line-height: 0;}
.ir br{display:none}

.hidden{display:none !important; visibility:hidden}

