@charset "utf-8";
body {
	background-color:#f0f0f2;
	margin:0;
	padding:0;
	text-align:center;}

#page {
	max-width:1044px;
	min-width:320px;
	margin:0 auto;
	text-align:left;
	font-family: Arial, Helvetica, Sans-serif;
	font-size:0.875em;
	color:#29292b}
	
#container {
	border-width:1px;
	border-color:#ccc;
	border-style:solid;
	background-color:#f8f8f8;
	overflow:auto;
	}
	
a:link {
	text-decoration:underline;
	color:#006699}
	
a:visited {
	text-decoration:underline;
	color:#006699}
	
a:hover {
	text-decoration:none;
	color:#000}
	
a:active {
	text-decoration:none;
	color:#006699}
	
/* ============================= HEADER ============================= */	

#header {
	background-color:#f0f0f2;
	border:0;
	margin:0;
	height:148px}

#logo {
	width:280px;
	height:65px;
	position:absolute;
	margin:45px 0 0 20px}
	
#logo img {
	border:none}
	
#headermain {
	float:left;
	width:280px;
	margin:123px 0 0 20px;
	padding:0;
	color:#006699}
	
#headermain ul {
	margin:0;
	padding:0}
	
#headermain li {
	font-size:0.8571428571428571em;
	font-weight:bold;
	display:inline;
	padding:0px 7px;
	margin:0}
	
#headermain li a:link {
	text-decoration:none; 
	color:#006699}
	
#headermain li a:visited {
	text-decoration:none; 
	color:#006699}
	
#headermain li a:hover {
	text-decoration:underline; 
	color:#000}
	
#headermain li a:active {
	text-decoration:underline; 
	color:#000}
	
/* ============================= CONTENT ============================= */
	
#content {
	width:72.16890595009597%;
	float:left;
	margin:0.95969289827255% 0 0.95969289827255% 0.95969289827255%;
	text-align:justify;
	border:1px #ccc solid;
	background-color:#fff;
	padding-bottom:10px}
	
h1 {
	font-weight:normal;
	color:#000;
	text-align:center;
	margin:0;
	padding:10px 12px 10px 12px;
	font-size:1.85em}

h2 {
	font-weight:normal;
	text-align:left;
	font-size:1.7em;
	padding:10px 12px 10px 12px;
	margin:0px;
	color:#000}
	
.like_h2 {
	font-weight:normal;
	text-align:left;
	font-size:1.7em;
	padding:10px 12px 10px 12px;
	margin:0px;
	color:#000}
	
h3 {
	font-weight:normal;
	font-size:1.14em;
	background-color:#f0f0f2;
	color:#000;
	border-bottom:solid 1px #ccc;
	padding:6px 15px 6px 10px;
	margin:0px}
	
h4 {
	font-weight:normal;
	margin:0;
	padding:5px 10px 5px 10px;
	font-size:1.14em;
	color:#000;
	border:none}	
	
#content p {
	margin:0;
	padding:6px 12px 6px 12px}
	
ul {
	list-style-image:none;
	list-style-type:square;
	margin:0;
	padding:0px 12px 0px 29px}

li {
	padding:0px 0px 5px 0px}

.icon {
	list-style-image:url(/images/p-det-more-ico.png);
	margin-left:7px}

.icon li {
	padding-top:10px}
	
.icon li a {
	font-size:12px;
	font-weight:bold}
	
table {
	border-collapse:collapse;
	border:1px solid #ccc;
	margin:0 auto;
	text-align:center;
	width:100%}
	
td {
	padding:6px 2px 6px 2px;
	border:1px solid #ccc}
	
.tablepadding {
	margin:0 12px 0 12px}
	
.imagecentr {
	text-align:center;
	margin:6px 12px 6px 12px}
	
.imageright {
	float:right;
	margin:6px 12px 0px 12px}
	
.strongcaps2 {
	background-color:#fff;
	border:none;
	margin:0px;
	padding:10px;
	font-weight:normal;
	font-size:20px;
	color:#000}
	
img {
	border:none}
	
.data {
	font-size:12px;
	color:#666}	

.strongcaps {
	font-weight:bold;
	color:#333}

.strongcaps1 {
	font-weight:bold;
	font-size:14px;
	color:#ab0000}

.strongcaps2 {
	background-color:#fff;
	border:none;
	margin:0px;
	padding:10px;
	font-weight:normal;
	font-size:20px;
	color:#000}

.cytata {
	background-color:#f2f2f2;
	margin:5px 12px 5px 12px;
	border-style:solid;
	border-color:#CCC;
	border-width:1px}
	
.green {
	background-color:#f2f2f2;
	}
	
.red {
	color:#ab0000}
.gr {
	color:#0F0}
.blue {
	color:#00F}
	
.vydelit {
	color:#006}
	
.vyvod {
	font-style:oblique;
	text-indent:50px}

#share42 {
	margin-left:12px}
#share42 a {
	opacity: 0.9}   /* прозрачность (0.1 - прозрачно на 90%, 1 - не прозрачно) */
#share42:hover a {
	opacity: 0.9}   /* прозрачность при наведении */
#share42 a:hover {
	opacity: 1}    /* прозрачность при наведении на кнопку */
	
/* ============================= COMMENTS ============================= */

#commform {
	margin:20px 0px 20px 0px;
	padding:0}
	
#commform p {
	padding-left:0}
	
#commform form {
	margin-top:10px}

	
#commform table {
	margin:0 auto;
	padding:0;
	border:none;
	text-align:left;
	width:100%}
	
#commform td {
	border:none;
	padding:2px;
	margin:0}
	
.tdwidth {
	width:125px}
	
.imgbutton {
	border:none;
	display:none}
	
.namebox {  
    border: solid 1px #ccc; 
    height: 25px;
	width:125px;
	margin:0;
	padding:0 5px 0 5px;
	background-color:#f8f8f8;
  } 
 
.namebox:focus {  
    border:1px #006699 solid; 
    outline: 0;
	background-color:#fff; 
	} 
	
.commbox {  
    border: solid 1px #ccc; 
	background-color:#f8f8f8;
	width:90%;
	margin:0;
	padding:3px 5px 0 5px;
  } 
 
.commbox:focus {  
    border:1px #006699 solid; 
    outline: 0; 
	background-color:#fff;

	} 
	
.addbox {
	width:230px} 
  
.tdcenter {
	text-align:center}
	
.commtable {
	margin:0px;
	padding:10px 20px 10px 20px;
	text-align:center}
	
.admcommdiv {
	background:#f0f0f2;
	border:#E8E8FF 1px solid;
	padding:10px 3px;
	margin-top:5px}
	
.commdiv {
	background:#fff;
	border:#E8E8FF 1px solid;
	padding:10px 3px;
	margin-top:10px}
	
.admcommtable1 {
	width:100%;
	padding:0px;
	margin:0px;
	border:0px}
	
.admcommtd1 {
	width:95%;
	border:0px;
	vertical-align:text-top;
	text-align:justify}
		
.admcommtd2 {
	width:3%;
	border:0px;
	vertical-align:text-top}
	
.admcommlittle {
	font-size:8pt;
	color:#666}
	
.commnametext {
	font-weight:bold;
	font-size:14px;
	color:#24a7fd}
	
/* ============================= REK ============================= */

.adsence1 {
	margin:0 auto;
	width:728px;
	height:90px}

.adsence2 {
	margin:0 auto;
	width:728px;
	height:90px}

.adsence3 {
	margin:0 auto;
	padding-bottom:50px;
	width:336px;
	height:280px}
	
.adsence4 {
	width:auto;
	height:auto;
	margin:0 auto;
	margin-bottom:3.87596899224806%}
	
	
.yandex_ad {
	margin:0 auto;
	margin:10px 0 10px 5px}
	
.yandex_saidbar {
	margin:0 auto;
	}
	
.yand_saidbar-centr {
	text-align:center;
	padding-bottom:10px}
	

#fixblock {
	background-color:#FFF;
	width:256px;
	border:#ccc solid 1px;
	margin-bottom:3.87596899224806%}
	
a.knopka {
  font-weight:normal;
  font-size:16px;
  color: #000; /* цвет текста */
  text-decoration: none; /* убирать подчёркивание у ссылок */
  user-select: none; /* убирать выделение текста */
  background: rgb(255, 242, 0); /* фон кнопки */
  padding: .6em 1.5em; /* отступ от текста */
} 
a.knopka:hover { background: rgb(156, 252, 121); } /* при наведении курсора мышки */
a.knopka:active { background: rgb(255, 242, 0); } /* при нажатии */

.ali {
	margin:25px 14px 25px 0px;
	text-align:right}
	

/* ============================= SAIDBAR ============================= */

#rightmain {
	margin:0.95969289827255% 0.95969289827255% 0 74.28023032629559%}
	
#rightmain a:link {
	text-decoration:none;
	color:#006699}
	
#rightmain a:visited {
	text-decoration:none;
	color:#006699}
	
#rightmain a:hover {
	text-decoration:underline;
	color:#000}
	
#rightmain a:active {
	text-decoration:underline;
	color:#000}

	
.saidbarrubriks {
	border:1px #ccc solid;
	background-color:#fff;
	margin-bottom:3.87596899224806%}

.saidbarrubriks ul {
	padding-top:10px;
	padding-bottom:5px}

.saidbarrubriks li {
	font-size:0.8571428571428571em;
	font-weight:bold;
	list-style-type:square;
	margin:0}

.saidbarbloks {
	border:1px #ccc solid;
	background-color:#fff;
	margin-bottom:3.87596899224806%}

.saidbarbloks ul {
	padding-top:10px;
	padding-bottom:5px}

.saidbarbloks li {
	font-size:0.8571428571428571em;
	list-style-type:square;
	margin:0px}
	
.saidbarbloks img {
	border:none}
	
#g-button {
	margin:12px;
	}
	
#vk-button {
	margin:12px;
	}

/* ============================= FOOTER ============================= */

#footer {
	text-align:center;
	padding:20px 0 20px 0}

#footer p {
	font-size:0.8571428571428571em;
	margin:0;
	padding:0}
	
/* ============================= MEDIA ============================= */

@media screen and (max-width: 1044px) {
	
	img {
	max-width: 100%;
	height: auto;
	width: auto\9}
	
	#page {
	max-width:100%;
	}
	
	.adsence1 {
	margin:0 12px 0 12px;
	width:auto;
	height:auto}

	.adsence2 {
	margin:0 12px 0 12px;
	width:auto;
	height:auto}
	
	#fixblock {
	width:auto;
	border:#ccc solid 1px;
	margin-bottom:3.87596899224806%}
	
}

@media screen and (max-width: 780px) {
	
	#content {
	width:auto;
	margin:0.95969289827255%;
	float:none}
	
	#rightmain {
	width:auto;
	margin:0.95969289827255%}	
	
	.saidbarrubriks {
	border:1px #ccc solid;
	background-color:#fff;
	margin-bottom:0.95969289827255%}

	.saidbarbloks {
	border:1px #ccc solid;
	background-color:#fff;
	margin-bottom:0.95969289827255%}

	
}
	
@media screen and (max-width: 550px) {
	
	.imageright {
	float:none;
	text-align:center}
	
}


@media screen and (max-width: 350px) {
	
	.adsence3 {
	margin:0 12px 0 12px;
	width:auto;
	height:auto}
	
}

