body { width: 920px; margin: 0 auto; background: #000 url(/img/design/fon.jpg); color: #FFF; font: 14px Tahoma;
-ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;
-webkit-hyphenate-limit-before: 3;
-webkit-hyphenate-limit-after: 2;
-moz-hyphenate-limit-chars: 6 3 2;
-webkit-hyphenate-limit-chars: 6 3 2;
-ms-hyphenate-limit-chars: 6 3 2;
hyphenate-limit-chars: 6 3 2;
}
h1 {font-size: 40px; font-weight: normal; text-align: center; margin: 0; text-shadow: #00C7FF 0 0 2px; letter-spacing: 5px;}
h2 {font-size: 20px; font-weight: normal; text-align: center; margin: 0; text-shadow: #00C7FF 0 0 2px; letter-spacing: 5px;}
h3 {font-size: 18px; font-weight: normal; text-transform: uppercase; color: #00C7FF;}
h4 {font-size: 16px; font-weight: normal; color: yellow;}
a {color: #A0A0A0;}
a[href^="mailto:"] {color: #A0A0A0; text-decoration: none; border-style: none;}
a[href^="skype:"] {color: #A0A0A0; text-decoration: none; border-style: none;}
a[href^="tel:"] {color: #A0A0A0; text-decoration: none; border-style: none;}
a[href$=".iso"] {padding-right: 20px; width: 16px; height: 16px; background: transparent url(img/design/files_iso.png) no-repeat center right;}
a[href$=".txt"] {padding-right: 20px; width: 16px; height: 16px; background: transparent url(img/design/files_txt.png) no-repeat center right;}
a[href$=".pdf"] {padding-right: 20px; width: 16px; height: 16px; background: transparent url(img/design/files_pdf.png) no-repeat center right;}
a[href$=".djv"], a[href$=".djvu"] {padding-right: 20px; width: 16px; height: 16px; background: transparent url(img/design/files_djvu.png) no-repeat center right;}
a[href$=".ppt"], a[href$=".pptx"] {padding-right: 20px; width: 16px; height: 16px; background: transparent url(img/design/files_ppt.png) no-repeat center right;}
a[href$=".doc"], a[href$=".docx"], a[href$=".rtf"] {padding-right: 20px; width: 16px; height: 16px; background: transparent url(img/design/files_doc.png) no-repeat center right;}
a[href$=".xls"], a[href$=".xlsx"], a[href$=".csv"] {padding-right: 20px; width: 16px; height: 16px; background: transparent url(img/design/files_xls.png) no-repeat center right;}
a[href$=".7z"], a[href$=".rar"], a[href$=".zip"], a[href$=".tar"], a[href$=".gzip"]  {padding-right: 20px; width: 16px; height: 16px; background: transparent url(img/design/files_rar.png) no-repeat center right;}
a[href$=".mp3"], a[href$=".wav"], a[href$=".ogg"], a[href$=".wma"], a[href$=".flac"], 
a[href$=".aac"], a[href$=".midi"] {padding-right: 20px; width: 16px; height: 16px; background: transparent url(img/design/files_mp3.png) no-repeat center right;}
a[href$=".mp4"], a[href$=".avi"], a[href$=".mov"], a[href$=".3gp"], a[href$=".3g2"], 
a[href$=".flv"], a[href$=".mkv"], a[href$=".mpe"], a[href$=".mpg"], a[href$=".mpeg"], 
a[href$=".m2t"], a[href$=".wmv"], a[href$=".asf"], a[href$=".divx"], a[href$=".xvid"], 
a[href$=".mvc"], a[href$=".ogv"] {padding-right: 20px; width: 16px; height: 16px; background: transparent url(img/design/files_mp4.png) no-repeat center right;}
a[href$=".apk"] {padding-right: 20px; width: 16px; height: 16px; background: transparent url(img/design/files_apk.png) no-repeat center right;}
a[href$=".exe"] {padding-right: 20px; width: 16px; height: 16px; background: transparent url(img/design/files_exe.png) no-repeat center right;}
/*a[href^="http:"]:before {content: "\1F310"; margin-right: 0.5em;}*/
/*a[href^="https:"]:before {content: "\1F310"; margin-right: 0.5em;}*/
/*a[href^="mailto:"]:before {content: "\2709"; margin-right: 0.5em;}*/
/*a[href^="tel:"]:before {content: "\260e"; margin-right: 0.5em;}*/
address {font-style: normal;}
rda {color: #A0A0A0;}
p {text-indent: 25px; text-align: justify; margin-bottom: 0;}
hr {
border: 0;
height: 1px;
background: #000;
background-image: -webkit-linear-gradient(left, transparent, #fff, transparent);
background-image: -moz-linear-gradient(left, transparent, #fff, transparent);
background-image: -ms-linear-gradient(left, transparent, #fff, transparent);
background-image: -o-linear-gradient(left, transparent, #fff, transparent);
}
table {width: 100%}
ul, ol {margin: 0;}
li {text-align: justify; list-style-position: outside;}
qsl {padding-left: 20px; width: 16px; height: 16px; background: transparent url(img/design/icon_qsl.png) no-repeat center left;}
addres {padding-left: 20px; width: 16px; height: 16px; background: transparent url(img/design/icon_address.png) no-repeat center left;}
skype {padding-left: 20px; width: 16px; height: 16px; background: transparent url(img/design/icon_skype.png) no-repeat center left;}
phone {padding-left: 20px; width: 16px; height: 16px; background: transparent url(img/design/icon_phone.png) no-repeat center left;}
email {padding-left: 20px; width: 16px; height: 16px; background: transparent url(img/design/icon_email.png) no-repeat center left;}
user {padding-left: 20px; width: 16px; height: 16px; background: transparent url(img/design/icon_user.png) no-repeat center left;}
whats {padding-left: 20px; width: 16px; height: 16px; background: transparent url(img/design/icon_whatsapp.png) no-repeat center left;}
span.skype_pnh_container { display:none !important; }
span.skype_pnh_print_container { display:inline !important; }
.blockcenter > a > img {margin: 0px 10px 0px 0px; padding: 5px; border: 1px solid #C0C0C0; width: 512px;}
.citehead {width: 100%; display: table; margin: 0 0 10px 0; padding: 0 0 10px 0; border: 0px solid black; border-radius: 0 0 10px 10px; background: url('/img/design/fon_head.jpg');}
.citehead_column1 {display: table-cell; width: 148px; text-align: left; padding: 20px 0 20px 20px;}
.citehead_column2 {display: table-cell; text-align: center; vertical-align: middle;}
.citehead_column3 {display: table-cell; width: 148px; text-align: right; padding: 20px 20px 20px 0;}
.menu {
width: 100%; display: table; table-layout: fixed;
}
.menu > a {
	height: 30px;
	display: table-cell;
	border: 1px solid black;
	border-radius: 10px;
	background: rgba(31, 36, 48, 0.8);
	font: 16px Tahoma;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #00C7FF;
}
.menu > a:hover {
	background: rgba(31, 36, 48, 1);
}
.menu > a:active {}
.menu > a:visited {}
.blockcenter {
background: rgba(31, 36, 48, 0.4); vertical-align: top; margin: 10px 0px 10px 0px; padding: 10px; border-radius: 10px; text-align: left;
}
.punkt_line {vertical-align: top;}
.punkt_head {width: 200px; font-weight: bold; font-style: italic; font: 14px Tahoma;}
.bottom {margin: 0 0 10px 0; color: #C0C0C0;}
.rezume_fio {width: 100%; text-align: center; font-size: 16px; font-weight: normal; color: #00C7FF;}
.memoryto {width: 100%; text-align: right; font-style: italic;}
/* Начало обрабочика кнопок Развернуть и Свернуть */
details{
	display:		block;
	margin:			10px 0 10px 0;
	border:			1px solid #C0C0C0;
	border-radius:	10px;
	padding:		15px;
	font-size:		1em;
}
details[open] > summary:before {
	content:	"Свернуть \2934";
}
summary::-webkit-details-marker{display:none;}
summary::-moz-list-bullet{list-style-type:none;}
summary::marker{display:none;} 
summary {
	display:		inline-block;
	padding:		0;
	/*font-size:	2em;*/
	font-weight:	bold;
	color:			#C0C0C0;
	cursor:			pointer;
}
summary:before {  
	content:		"Развернуть \2935";
	margin-right:	.3em;
}
summary ~ * {
	padding:		0;
	margin:			10px 0 0 0;
}
summary:focus {
	outline:		0;
	box-shadow:		inset 0 0 1px rgba(0,0,0,0.3), inset 0 0 2px rgba(0,0,0,0.3);
}
/* Конец обрабочика кнопок Развернуть и Свернуть */