body {margin: 0px; padding:0px; background-color: #FFFFFF; font-family: Verdana, Helvetica, Arial, sans-serif; font-size:10pt}
p {font-size:11pt}
div.text {text-align:justify; text-indent:24pt;margin-top:12pt;margin-bottom:12pt;}
div.text p {text-align:justify;margin-top:6pt;margin-bottom:3pt;}
div.text li {text-align:justify;margin-top:2px;margin-bottom:1px; font-size:11pt;}

body.unscrollable,
body.add-popup,
body.orpho-popup {
	overflow:hidden;
	padding-right:16px;
}

div.smalltext {text-align:justify; text-indent:24pt;margin:12pt 10% 12pt 10%;}
div.smalltext p {text-align:justify; font-size:10pt; margin-top:6pt;margin-bottom:3pt; color:black;}

div.podpis {text-align:center; text-indent:0;margin-top:24pt;margin-bottom:24pt;font-style:italic; font-size:10pt}
div.podpis p {text-align:center;font-size:80%;margin-top:6pt;margin-bottom:3pt; font-size:10pt}

div.snos {text-align:justify; margin-left:18pt; margin-top:12pt;margin-bottom:12pt;}
div.snos p {text-align:justify; text-indent:-18pt; font-size:10pt}

div.pltext {text-align:justify; text-indent:24pt}
div.pltext p {text-align:justify;}

div.stih5 {margin-left:5pt;text-align:left; text-indent:0pt; margin-top:12pt;margin-bottom:12pt;font-family:Courier New, Serif;whiteSpace:nowrap;font-size:16px}
div.stih60 {margin-left:60pt;text-align:left; text-indent:0pt; margin-top:12pt;margin-bottom:12pt;font-family:Courier New, Serif;whiteSpace:nowrap;font-size:16px}
div.stih100 {margin-left:100pt;text-align:left; text-indent:0pt; margin-top:12pt;margin-bottom:12pt;font-family:Courier New, Serif;whiteSpace:nowrap;font-size:16px}
div.stih p {text-align:left; text-indent:0pt; font-size:10pt}
div.stih5 p {text-align:left; text-indent:0pt; font-size:9.5pt}
div.stih60 p {text-align:left; text-indent:0pt; font-size:11pt}
div.stih100 p {text-align:left; text-indent:0pt; font-size:11pt}

ol.biblio li {font-size:10pt; margin-top:3pt; margin-bottom:3pt; text-align:justify}
ol.punkt li {font-size:11pt; margin-top:6pt}
ol.punkt li i {white-space: nowrap;}


/*Pop-up menu*/
.popupitemtable a {color:inherit;text-decoration:inherit;}
.popupmenuact {padding:4px 10px 4px 6px; background-color:#507396; border-width:0px 0px 1px 0px; border-color:#FFFFFF; cursor:pointer; white-space:nowrap;}
.popupmenu {padding:4px 10px 4px 6px; background-color:#003366; border-width:0px 0px 1px 0px; border-color:#FFFFFF; cursor:pointer; white-space:nowrap;}
.popupmenutext, .popupmenuclosed { font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.popupmenutext {color: #66CCCC;}
.popupmenuclosed {color: #808080;}
.popupmenu:hover .popupmenutext {color: #E8E8E8;}


/*Left menu*/
.leftmenu, .leftmenuact {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color: #003366; text-decoration:none;}
.leftmenuact {color:#507396;}

/*Top menu*/
.topmenu, .topmenuact {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color: #66CCCC; text-decoration:none;}
.topmenuact {color: #FFFFFF;}

/*Site menu*/
.lang, .langact {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color: #FFFFFF; text-decoration:underline;}
.langact {text-decoration:none;}

/*Style for basket panel text*/

.smalltext, .smalltextwhite, 
.smalltextblack, .baskettext {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;} /*Small text*/
.smalltext {color: #003366;} /*Small text blue*/ 
.smalltextwhite{color: #FFFFFF;} /*Small text white*/
.smalltextblack{color: #000000;} /*Small text black*/
.baskettext {color: #FFFFFF;}

.chain {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color: #619DCD;}

.newstext, .newsdata, .newsdatab {font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color: #7C7E7F; text-decoration:none;}
.newsdata {font-weight: bold; color: #FF0000;}
.newsdatab {font-weight: bold; color: #FFFF00;}

.titletext {font-family: Arial, Helvetica, sans-serif; color:#003366; font-size:15px; font-weight:bold; line-height: 18px;}/*Page title*/
.subtitletext {font-family: Arial, Helvetica, sans-serif; color:#4791D3; font-size:13px; font-weight:bold;}/*Subtitle*/

.errortext, .oktext, .notetext {font-family:Arial; font-size:13px; font-weight:bold;}
.errortext {color:red;}
.oktext {color:#005000;}
.notetext {color:green;}

.copy {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #FFFFFF;}

.tableheads {background-color:#FCFDFE;}
.tableborders {background-color:#B9CEDF;}

.incborder{border: 1px solid #C1E6FF} /*Area border*/
.incimage{background-image: url(/bitrix/templates/rector/images/include_corner.gif); background-position:bottom; background-repeat:no-repeat; background-color:#C6DFF5;} /*Area image corner*/
.incbg{background-color:#C6DFF5} /*Area background*/
.sectincborder{border: 1px solid #C1E6FF} /*Section area border*/
.sectincimage{background-image: url(/bitrix/templates/rector/images/include_sect_corner.gif); background-position:bottom; background-repeat:no-repeat; background-color:#9BD0FC;} /*Section area image corner*/
.sectincbg{background-color:#9BD0FC} /*Section area background*/

.mainincbg{height: 18px;}
.mainincline{background-color:#CDDCE9}
.maininctitle{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; color: #4791D3; text-decoration:none;}

hr {color: #BDCEDE; height: 1px}

.inputfield, .inputbuttonflat, .inputbuttonS {font-family:Verdana,Arial,Helvetica; font-size:11px;}
.inputfield {color:black; border: solid 1px #C7CACC;}
.inputbuttonflat {color:#ffffff; background-color:#003366; border: solid 1px #A4CCED;}
.inputbuttonS {font-weight:bold;}

/*******************************************/
/* Standard styles for Bitrix Site Manager */
/* used by public section scripts          */
/*******************************************/

/* Headers */

H1, .H1, H2, .H2, H3, .H3, H4, .H4  {font-family: Verdana, Arial, Helvetica, sans-serif; color:#3A84C4; font-size:13px; font-weight:bold; line-height: 16px; margin-bottom: 1px}
H2, .H2 {color:#346BA0; font-size:15px; line-height: 18px;text-align:center}
H3, .H3 {font-size:12.5px; color: #1C1C1C;text-align:center}
H4, .H4 {font-size:11px; color: #1C1C1C;text-align:center}
H5, .H5 {font-size:11px; color: #1C1C1C;text-align:center; font-style:italic}


H2.booktitle {font-size:12pt;text-transform:uppercase;}
H2.booksubtitle {font-size:11pt;text-transform:uppercase;}
div.text H3 {font-size:11pt}
div.text H4 {font-size:11pt}
div.text H5 {font-size:11pt}
H3.bigheader {font-size:11pt;color:#346BA0;}

/* Table colors */
.tableborder {background-color:#B9CEDF;}
.tablehead {background-color:#D5E3F0;}
.tablebody {background-color:#F4F8FB;}
.tablenullbody {background-color:#FFFFFF;}

/* Table text */
.tablebodytext, .tablefieldtext, .tabletitletext,
.tableheadtext, .tablebodylink {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.tableheadtext {color:#25639A;}
.tablebodylink {text-decoration: none}
a.tablebodylink:hover {text-decoration: underline}

/* Regular text */
.text {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

/* Some colors to highlight text */
.errorcolor {color:red;}
.successcolor {color:green;}

.center {text-align:center}
Img.left {float:left; margin:10px; margin-left:0px}
Img.right {float:right; margin:10px; margin-right:0px}
a {text-decoration:none; color:#003366}
a:hover {text-decoration:underline;}

/* Onscreen messages */
.errormessage{font-family: Arial, Helvetica, sans-serif; font-size:13px; color:red; font-weight:bold;}

/* Form elements */
.inputtext, .inputtextarea, .inputselect, .inputcheckbox, 
.inputradio, .inputfile, .inputbutton, .inputbodybutton {font-family:Verdana,Arial,Helvetica; font-size:11px;}

/* Required sign */
.starrequired, .required{font-family: Verdana, Arial, Helvetica, sans-serif; color:red; font-size:12px; }

table.sod {width:100%;font-size:10pt; margin-top:12pt}
table.sod td {padding-left:36pt; text-indent:-16pt;vertical-align:bottom;}
table.sod td.part  {padding-top:9pt; font-size:110%;padding-left:0pt;text-indent:0pt}
table.sod td.punkt {font-weight:none;font-style:italic;text-indent:0pt;}

td.nheader {font-size:9pt; font-family:Verdana, Arial; text-align:left}
td.nheader p {font-size:9pt; font-family:Verdana, Arial; text-align:left}
td.npreview {font-size:9pt; font-family:Verdana, Arial; text-align:justify}
td.npreview p {font-size:9pt; font-family:Verdana, Arial; text-align:justify;margin:2pt 12pt 2pt 2pt; line-height:120%}

div.detnews {font-size:13px; font-family:Verdana, Arial; text-align:justify;margin-top:6pt; margin-bottom:3pt;line-height:120%; text-indent:24pt;}
div.detnews p, div.detnews p font {font-size:13px; font-family:Verdana, Arial; text-align:justify;margin-top:6pt; margin-bottom:3pt;line-height:120%; text-indent:24pt;}

table.inttab {width:100%;border:1px solid #666666; border-collapse:collapse}
table.inttab td {text-align:center; border:1px solid #666666; width:10%; font-size:12px;}
table.inttab tr.head td {text-align:center; border-left:1px solid #666666}
table.inttab td.lab {text-align:left; border-left:1px solid #666666; width:30%}

div.questiontext {font-size:10pt; text-align:justify; background-color:#EEEEFF;padding:12pt 20pt 6pt 20pt; font-style:italic; font-weight:bold; border-top:1px solid #003366;}
div.questiontext p {line-indent:24pt; font-size:10pt; text-align:justify; font-style:italic; font-weight:bold;}

div.answertext {font-size:10pt; text-align:justify; background-color:white;padding:6pt 20pt 6pt 20pt; font-style:normal;}
div.answertext p {font-size:10pt; line-indent:24pt; text-align:justify; font-style:normal;}

ul.photolist {list-style:none;margin:12px 0px 12px 0px;padding:0px;}
ul.photolist li {margin:4px; float:left;}
ul.photolist img {border:0px;}

span.eref {color:#006699;font-size:14px;text-decoration:none;cursor:pointer;}
span.eref:hover {color:#0066AA;text-decoration:underline;}


.popup-orpho-window-container {
	display:none;
	position:fixed;
	top:-2000px;
	transition:all 0.4s;
}

.popup-window-shield {
	position:fixed;
	margin:0px;
	padding:0px;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:1890;
	background-color:#333333;
	opacity:0.8;
//	backdrop-filter:blur(5px);
	filter:blur(3px);
}

.popup-window-row {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}

.popup-page-wrapper {
	display:inline-block;
	text-align:center;
	background-color:#E6E7E8;
	padding:48px 24px 24px 40px;
	position:relative;
	z-index:2010;
}

.page-content .popup-page-body {
	display:block;
	text-align:center;
	min-width:200px;
	min-height:200px;
	max-width:80vw;
	max-height:calc(90vh - 200px);
	overflow:hidden;
	margin:0px;
	padding:0px 16px 0px 0px;
}

body.orpho-popup .popup-orpho-window-container {
	display:table;
	margin:0px;
	padding:0px;
	position:fixed;
	left:0px; 
	top:0px;
	width:100vw;
	height:100vh;
	z-index:3198;
	opacity:1.0;
}

.popup-orpho-window-shield {
	position:fixed;
	margin:0px;
	padding:0px;
	left:0px;
	top:0px;
	width:100vw;
	height:100vh;
	z-index:3199;
//	background-color:transparent;
	background-color:#333333;
	opacity:0.8;
//	backdrop-filter:blur(5px);
	filter:blur(3px);
}

.popup-orpho-window-row {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	margin:0px;
	padding:0px;
	width:100vw;
	height:100vh;
}

.popup-orpho-page-wrapper {
	display:inline-block;
	text-align:center;
	background-color:transparent;
	padding:0px;
	position:relative;
	z-index:3200;
}

ul.form-fields {
	list-style-type:none;
	padding:18px 0px 18px;
	margin:0px;
	font-size:15px;
	color:#003366;
	background-color:#E6E7E8;
}

ul.form-fields li {
	padding:10px 34px 10px 54px;
	margin-top:0px;
}

ul.form-fields li.required {
	background-image:url('../img/star_req.png');
	background-repeat:no-repeat;
	background-position:20px center;
}

ul.form-fields li.submit,
ul.form-fields li.captcha {
	text-align:center;
	padding-top:40px;
}

ul.form-fields .frm-comment {
	font-size:90%;
	color:#336699;
}


ul.form-fields li.errortext {
	background-color:#990033;
	color:#FFFFFF;
	padding:8px;
	font-size:18px;
	margin:2px 20px 2px 20px;
	text-align:center;
	display:none;
}

ul.form-fields li.red-highlite {
	background-color:#990033;
	color:#FFFFFF;
	padding:8px;
	font-size:24px;
	margin:4px 0px 4px 20px;
	text-align:center;
}


ul.form-fields li.error input[type="text"],
ul.form-fields li.error select, 
ul.form-fields li.error textarea  {
	background-color:#FFCCCC;
	border-color:#990033;
	color:#660000;
}

ul.form-fields li.captcha table {
	width:100%;
}

ul.form-fields li.captcha table td {
	color:#66CCCC;
	padding:4px 12px 4px 12px;
	text-align:center;
	vertical-align:middle;
	width:50%;
}

ul.form-fields li.captcha table td.left-align {
	text-align:left;
	width:50%;
}

ul.form-fields li.captcha table td.right-align {
	text-align:right;
	width:50%;
}

ul.form-fields li.captcha input[type="text"] {
	padding:5px;
	font-size:20px;
	width:160px;
	color:#003366;
}

ul.form-fields input[type="submit"] {
	text-align:center;
	border:0px;
	font-size:20px;
//	color:#FFFFFF;
	background-color:#66CCCC;
//	background-color:#007AC7;
	color:#003366;
	border:1px solid #003366;
	padding:16px;
}

ul.form-fields input[type="submit"]:hover {
//	background-color:#44B4EE;
	background-color:#003366;
	color:#99CCCC;
	transition:0.4s;
}

ul.form-fields input[type="submit"]:disabled,
ul.form-fields input[type="submit"]:disabled:hover {
	color:#CCCCCC;
	background-color:#999999;
	border:1px solid #CCCCCC;
}

ul.form-fields li input[type="text"],
ul.form-fields li select,
ul.form-fields li textarea {
	width:100%;
	background-color:#FFFFFF;
	color:#003366;
	border:2px solid #003366;
	padding:9px;
	font-size:14px;
}

ul.form-fields li :placeholder {
	color:#66CCCC;
	font-size:14px;
}

ul.form-fields li textarea {
	height:200px;
}

.sbutton {
	display:inline-block;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	line-height:100%;
	padding:9px 24px 9px 24px;
	text-align:center;
	text-transform:uppercase;
	background-color:#003366;
	color:#66CCCC !important;
	cursor:pointer;
	text-decoration:none;
	transition:all 0.4s;
}

.sbutton.framed {
	border:1px solid #66CCCC;
}

.sbutton:hover {
	background-color:#66CCCC;
	text-decoration:none;
	color:#003366 !important;
}


.text-body .popup-page-body {
	width:900px;
	text-align:left;
	min-height:45vh;
	max-height:70vh;
	overflow:auto;
	padding:0px 16px 0px 0px;
}

.popup-page-body.text-body {
	width:900px;
	text-align:left;
	min-height:45vh;
	max-height:calc(85vh - 200px);
	overflow:auto;
	padding:0px 16px 0px 0px;
}

.popup-page-wrapper div.pictitle {
	max-width:calc(100% - 120px);
	font-size:18px;
	font-weight:normal;
	text-align:left;
	color:#003366;
	line-height:1.33;
	margin:0px 16px 18px 0px;
}

.popup-page-wrapper div.picnumber {
	font-size:12px;
	font-weight:normal;
	text-align:right;
	color:#999999;
	margin:6px 18px 6px 0px;
}

.popup-page-wrapper div.bext,
.popup-page-wrapper div.bshr,
.popup-page-wrapper div.larr,
.popup-page-wrapper div.rarr,
.popup-page-wrapper div.bcls {
	display:inline-block;
	position:absolute;
	top:1px;
	cursor:pointer;
	width:30px;
	height:30px;
	z-index:2010;
	background-position:center center;
	background-repeat:no-repeat;
	transition:all 0.4s;
}

.popup-page-wrapper.first div.larr,
.popup-page-wrapper.last div.rarr,
.popup-page-wrapper.fullsize div.bext,
.popup-page-wrapper.text-body div.pictitle,
.popup-page-wrapper.text-body div.bext,
.popup-page-wrapper.text-body div.larr,
.popup-page-wrapper.text-body div.rarr,
.popup-page-wrapper.text-body div.bshr {
	display:none;
}

.popup-page-wrapper div.bcls {
	background-image:url(img2/close.png);
	right:6px;
}

.popup-page-wrapper div.bcls:hover {
	background-image:url(img2/close-h2.png);
}

.popup-page-wrapper div.bext {
	background-image:url(img2/extend.png);
	right:56px;
}

.popup-page-wrapper div.bext:hover {
	background-image:url(img2/extend-h.png);
}

.popup-page-wrapper div.larr {
	background-image:url(img2/larr.png);
	left:6px;
	top:50%;
}

.popup-page-wrapper div.larr:hover {
	background-image:url(img2/larr-h.png);
}

.popup-page-wrapper div.rarr {
	background-image:url(img2/rarr.png);
	right:6px;
	top:50%;
}

.popup-page-wrapper div.rarr:hover {
	background-image:url(img2/rarr-h.png);
}

.popup-page-wrapper div.bshr {
	background-image:url(img2/shrink.png);
	display:none;
	right:56px;
}

.popup-page-wrapper.fullsize div.bshr {
	display:block;
}

.popup-page-wrapper div.bshr:hover {
	background-image:url(../img2/shrink-h.png);
}

.pre-footer {width:90%;margin:12px auto 0px auto;display:block;text-align:center;background-color:#6682A7;color:#003366;font-size:12px;padding:6px;}
.footer {width:90%;margin:0px auto;display:block;text-align:center;background-color:#003366;border-top:1px solid #FFFFFF;color:#99CCCC;font-size:12px;padding:6px;}

