@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=cyrillic-ext,latin);
/*@import url(https://fonts.googleapis.com/css?family=Marck+Script);*/

:root{
    --color-black: #000000;
    --color-shadow: rgba(0,0,0,0.6);
    --color-gray-dark: rgba(110, 110, 110, 1.0);
    --color-white: #FFFFFF;
    --color-background: #DDDDDD;

    --default-link: #666;
    --default-hover-link: #333;

    --sidebar-min-w: 44px;
    --sidebar-max-w: 490px;

    --s-4: 20px;

    --radius-small: 10px;
    --radius-medium: 20px;
    --radius-large: 30px;

    --font-family: Georgia;
    --font-family-headers: 'PT Sans Narrow';

}

*, *::before, *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html{
	display:block;
    height: 100%;
}

body {
    font-family: var(--font-family);
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color: var(--color-white);
	background: var(--color-background);
}

.hidden{
    display: none;
}

p{
	line-height:1.5em;
	font-size:1.2em;
	margin-bottom:0.5em;
}

a{
	color:var(--default-link);
	cursor:pointer;
}

a:hover{
	color:var(--default-hover-link);
}

h1, h2{
	font-family: var(--font-family-headers);
}

h2{
	font-size:1.75em;
	margin-bottom:0.25em;
}

strong.nobold{
	font-weight:normal;
}