body {margin:0 15px; font-family: Georgia, serif; padding:0 }
h1 {font-family:Avenir, serif; text-align:center; font-size:22px; font-weight:700; }
h2 {font-family:Avenir, serif; text-align:left; font-size:18px; font-weight:700; text-indent:2em; padding: 0px 0 0 0;}


p {text-align: justify; font-size:12px; line-height:150%; text-indent:2 em; padding: 10px 0 0 25;}
.citat {text-align: right; font-size:16px; line-height:150%; text-indent:0 em; padding: 0px 0 0 25; font-style: italic}

li {text-align: justify; font-size:14px; line-height:150%; padding-right:10;}


img {border-width:0; margin: 10px 10 10 20;}
img.no {border-width:0; margin: 0px 0 0 0;}

a {color: #03c; text-decoration:none; font-family: Georgia, serif; font-size:16px;}
a:hover {color: #36f; text-decoration:none; font-family: Georgia, serif; font-size:16px; font-weight:700}

ul#menu {list-style-type:none; margin:0; padding:0;}
ul#menu li a{color:#666; /* цвет букв в обычном состоянии */
	background: url(img/main/s/menu.png) no-repeat 0 0; /* путь к изображению */
	text-decoration:none; 
	width: 200px;
	height: 75px;
	display:block;
	border:none; padding: 0 0 0 0px; line-height:120%; font-weight:700;
	text-shadow: #ddd 2px 2px 0; /* цвет тени у букв в обычном состоянии */;}
ul#menu li a:hover{background-position: 50% 100%;
	width: 200px;
	height: 75px;
	display:block; padding: 0 0 0 0px; line-height:120%; 
	color:#fff; /* цвет букв в активном состоянии */
	text-shadow: #000 2px 2px 0;	/* цвет тени у букв в активном состоянии */;}
ul#menu li a span{font-family:sans-serif; /* Шрифт букв */
	font-size:16px; /* размер букв */
	padding: 17 0 0 20px; line-height:120%;
	display:block;}
	
#router .parentt {
	width: 100%;
	display: table;
    text-align: center;
    padding: 1.4em 0;
}

#router .knopka {
    display: table;
    width: 100%;
    height: 7em;
    position: relative;
    overflow: hidden;
}

.knopka div {
    display: table-cell;
    vertical-align: middle;
}


#router .btn {
    margin: 10px 0;
}

#router .btn-md {
    margin: 5px 0% 5px 0%;
    height: 50px;
    width: 300px;
    padding: 0 5px 0 5px;
    border: 4px solid transparent;
}

#router .btn-md:hover {
    background: #C7EAFF;
}

#router .center td {
    text-align: center;
}

#router .btn-lg, .btn-group-lg>.btn {
    height: 100px;
    width: 200px;
}

#router .btn-red {
    color: #000;
    background-color: #fff;
    border-color: #FF0000;
}

#router .btn-orange {
    color: #000;
    background-color: #fff;
    border-color: #FFA500;
}

#router .btn-purple {
    color: #000;
    background-color: #fff;
    border-color: #FF00FF;
}

#router .btn-green {
    color: #000;
    background-color: #fff;
    border-color: #008000;
}

#router .btn-blue {
    color: #000;
    background-color: #fff;
    border-color: #00FFFF;
}

#router .btn-darkblue {
    color: #000;
    background-color: #fff;
    border-color: #0000FF;
}