html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-size:inherit;
	font-family:inherit;
	vertical-align:baseline;
}

html,body
{
	font-family:'Roboto',sans-serif;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

body
{
	font-family: Helvetica,Arial,sans-serif;
/*	margin: 0px 30px 10px 30px;
	font-size: 10pt;
	color: #333;*/
	background-image: URL("/ris/fon_mart.jpg");
	background-position: 0 0;
	background-repeat: repeat-y repeat-x;
	background-attachment: fixed;
	text-align: center;

/*	background-color: #0C3A6D;*/
/*	background-color: #367696;*/
/*	background-color: #E0A070;*/
/*	background-color: #E9E9E9;*/
/*	background-color: #5F5F5F;*/
}

body.width_fmax .cent
{
/*	min-width: 750px;*/
	max-width: 1500px;
}

h1
{
	color: #995530;
	padding-left: 1px;
	padding-top: 0px;
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 20px;
	font-weight: 600;
	font-size: 14pt; 
	text-align: left;
}

h2
{
	color: #3676B6;
	padding: 3px;
	margin: 20px;
	margin-top: 10px;
	margin-bottom: 2px;
	font-weight: 600;
	font-size: 12pt; 
	border-bottom: #3676B6 1px solid;
	text-align: left;
}

div
{
	margin: 0;
	padding: 0;
	border: none;
}

li
{
	text-align: left;
}

a:visited,
a:link
{
/*	background:#ffffff;
	border-top: solid 1px #e1e1e1;*/
	color: #000000;
	font-weight: normal;
}
 
a:hover,
a:active,
a:focus 
{
	background:#AA6633 !important;
	color:#fff !important;
	font-weight: bold;
}

address
{
	border-bottom: #000000 2pt double;
	margin-top: 20pt;
	margin-bottom: 20pt;
	padding: 3pt;
	padding-bottom: 10pt;
	padding-left: 40%;
	font-family: Times New Roman;
	font-size: 12pt;
	font-weight: 600;
	text-align: right;
}








/*    class */

/*   FLEX BOX  */
.flx
{
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
}

.fbm
{
	flex:0 1 300px;
/*	margin:10px;*/
}

.fb1
{
	flex:6 2 300px;
/*	margin:10px;*/
}

.clr
{
	clear: both;
}

.gcen
{
	background-color: #ffffff;
	padding: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
/*	border: 2px #0C3A6D solid;*/
	text-align: center;
	border: 2px #999999 solid;
}

.newd
{
	padding:10px;
	padding-left:25px;
}

.newd ul
{
	list-style: none; /* сбрасываем стандартный маркер */
	list-style-image: url(/ris/menu/doc.gif);
}

.newd a
{
	padding:1px;
	font-size:1em; 
}

.het
{
	height: 50px;
	overflow: hidden;
}

.NavM
{
	text-decoration:none;
	background-color: #f1f1f1;
	color: #000000;
	padding: 3px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: right;
	border-bottom: #c0c0c0 1px solid;
	border-top: #c0c0c0 1px solid;
	cursor: pointer;
}

.NavD
{
	text-decoration:none;
	background-color: #f1f1f1;
	color: #000000;
	padding: 3px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: right;
	border-bottom: #c0c0c0 1px solid;
	border-top: #c0c0c0 1px solid;
}

.RightP
{
	margin-left: 30px;
	margin-right: 20px;
	margin-top: 1px;
	margin-bottom: 3px;
	font-family: Arial;
/*	font-size: 120%;*/
}

.RightP a
{
/*	display:block;*/
	padding: 2px;
	text-decoration:none;
	font-size: 10pt; 
}

.RightP a:link,
.RightP a:visited 
{
	background:#FFFFFF !important;
	color:#0C3A6D !important;
	font-weight: normal;
}
 
.RightP a:hover,
.RightP a:active,
.RightP a:focus 
{
/*	background:#009999 !important;
	color:#FFFFFF !important;*/
/*	background:#FFFFFF !important;
	color:#0C3A6D !important;*/
	color:#FFFFFF !important;
/*	background: #6487dc !important;*/
	background: #AA6633 !important;
	font-weight: bold;
} 

.left 
{
/*	text-align: left;
	margin-top: 1px;
	border: 2px #FF9999FF solid;
	border-top: none;
	background-color: #ddeeff;*/

	text-align: left;
	margin-top: 1px;
/*	border: 1px #e1e1e1 solid;*/
	border: 3px #999999 solid;
	background-color: #ffffff;
	margin-top: 0px;
	border-top: none;
}

.left h3 
{
	color:#000;
	font-size:1.2em;
	margin:0 0 0 5px;
	padding:4px 5px 4px 10px;
	border:solid 0;
}

.left ul 
{
	list-style:none;
	margin:0 0 0px 0px; 
	padding: 0px;
}

.left ul li 
{
	list-style:none;
	border: solid 1px #fff;
	margin:0 0 2px;
}

.left ul li a 
{
	display:block;
	padding:1px 4px 1px 10px;
	text-decoration:none;
	border-bottom: solid 1px #E0E0E0;
}
 
.hkom
{
	color: #3676B6;
	padding: 3px;
	margin: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.txt
{
	background-color: #ffffff;
	font-size: 12pt;
	padding-left: 2px;
	margin-left: 40px;
	margin-bottom: 25px;
	margin-top: 10px;
	border: #c0c0c0 1px solid;
}

.txts
{
	color: #000077;
	padding-left: 2px;
	background-color: #ddcc99;
	font-size: 12pt;
	margin-left: 40px;
	margin-bottom: 25px;
	margin-top: 10px;
	border: 2pt #7777ff solid;
}























/*     Ћј——џ  ЁЋ≈ћ≈Ќ“ќ¬     */

div.cent
{
	text-align: center;
}

div.clobv
{
	margin: 2px;
	padding: 5px;
	border: 2px #996633 solid;
	background-color: #ffffff;
	text-align: left;
} 

div.whb
{
	border: 0px #dddddd solid;
	background-color: #ffffff;
	margin: 5px;
	padding: 5px;
	text-align: left;
/*	float: left;*/
} 

p.Avtor 
{
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 70%;
	padding: 5px;
	text-align: left;
	text-indent: 0%;
	font-family: Verdana Arial;
	font-size: 8pt;
	font-weight: 600;
}

table.newdoc
{
	margin: 5px;
	width: 90%;
	font-family: Verdana, Arial, Tahoma;
	font-size: 10pt;
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
}

table.newdoc td
{
	text-align: left;
	font-size: 10pt;
	padding: 2px;
	vertical-align: center;
/*	border-bottom: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	background-color: #FFFFFF;*/
}

table.newdoc a
{
/*	display:block;*/
	padding: 1px;
/*	text-decoration:none;*/
	font-size: 10pt; 
}

table.newdoc a:link,
table.newdoc a:visited 
{
/*	background:#FFFFFF !important;*/
	background: !important;
	color:#996633 !important;
	font-weight: bold;
}
 
table.newdoc a:hover,
table.newdoc a:active,
table.newdoc a:focus 
{
/*	background:#009999 !important;
	color:#FFFFFF !important;*/
/*	background:#FFFFFF !important;
	color:#0C3A6D !important;*/
	color:#FFFFFF !important;
/*	background: #6487dc !important;*/
	background: #AA6633 !important;
	font-weight: bold;
} 

td.dat
{
	border: #aaaaaa 2px solid;
	background-color: #eeeeee;
	font-weight: bold;
	margin: 5px;
	padding: 5px;
}

td.sh
{
	border: #999999 2px solid;
	background-color: #ddffff;
	margin: 5px;
	padding: 5px;
	width: 150px;
	text-align: center;
}

a.ob
{
/*	display:block;*/
	padding: 2px;
	text-decoration:none;
	font-size: 10pt;
/*	border: 1px solid #000000;*/
}

a.ob:link,
a.ob:visited 
{
	background:#F1F1F1 !important;
	color:#996633 !important;
	font-weight: normal;
}
 
a.od:hover,
a.ob:active,
a.ob:focus 
{
	color:#FFFFFF !important;
	background: #AA6633 !important;
	font-weight: bold;
} 






















/*    ЁЋ≈ћ≈Ќ“џ с ID      */
div#wrapper 
{
	min-width: 500px;
	max-width: 1100px;
	margin: auto;
/*	min-width: 750px;
	margin-left: 15px;
	margin-right: 15px;*/
}

div#logo
{
	background-image: URL("/ris/11.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	text-align: right;
	padding: 0px;
	height: 110px;
}

div#dobv
{
	border: 0px #000099 solid;
	margin: 2px;
	padding: 2px;
} 

#m5
{
	background-image: URL("/ris/obl.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 210px;
	z-index: 100;
}

#iddop p
{
	text-align: justify;
	margin: 10px;
	text-indent: 30px;

	font-family: "Times New Roman";
	font-size: 12pt;
	line-height: 130%;
}

#iddop p.Avtor, p.avtor
{
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 70%;
	padding: 5px;
	text-align: left;
	text-indent: 0%;
	font-family: Verdana Arial;
	font-size: 10pt;
	font-weight: 600;
}

#iddop address
{
	border-bottom: #000000 2pt double;
	margin-top: 20pt;
	margin-bottom: 20pt;
	padding: 3pt;
	padding-bottom: 10pt;
	padding-left: 40%;
	font-family: Times New Roman;
	font-size: 12pt;
	font-weight: 600;
	text-align: right;
}

#iddop p.TSN 
{
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 15px;
	padding: 5px;
	text-align: left;
	text-indent: 0%;
	color: #550099;
	font-family: Verdana Arial;
	font-size: 11pt;
	font-weight: 600;
	background-color: #EEEEEE;
}

#idrmenu p
{
	text-align: justify;
	margin: 10px;
	text-indent: 30px;

	font-family: "Times New Roman";
	font-size: 12pt;
}

#idreit a
{
	padding: 2px;
	text-decoration:none;
	font-size: 10pt;
	margin: 1px;
	border: 1px solid #BBBBBB;
}

#idreit a:link,
#idreit a:visited 
{
	background:#F1F1F1 !important;
	color:#996633 !important;
	font-weight: normal;
}
 
#idreit a:hover,
#idreit a:active,
#idreit a:focus 
{
	color:#FFFFFF !important;
	background: #AA6633 !important;
	font-weight: bold;
} 

#idreit4 a
{
	padding: 2px;
	text-decoration:none;
	font-size: 10pt;
	margin: 1px;
	border: 1px solid #BBBBBB;
}

#idreit4 a:link,
#idreit4 a:visited 
{
	background:#F1F1F1 !important;
	color:#996633 !important;
	font-weight: normal;
}
 
#idreit4 a:hover,
#idreit4 a:active,
#idreit4 a:focus 
{
	color:#FFFFFF !important;
	background: #AA6633 !important;
	font-weight: bold;
} 

#tDv a 
{
	display:block;
	padding:1px 1px 1px 1px;
	text-decoration:none;
	margin: 1px;
}
 
#tDv a:link,
#tDv a:visited 
{
	background:#FCFCFC;
	border-top:solid 2px #909090;
	color:#000000;
	font-weight: bold;
}
 
#tDv a:hover,
#tDv a:active,
#tDv a:focus 
{
	background:#AA6633 !important;
	color:#fff !important;
	font-weight: normal;
} 

#priv
{
	margin-left: 0px;
	padding: 0px;
	text-align: left;
	clear: both;
	border-top: none;
} 

table.sapka
{
	background-color: #f1f1f1;
	border: none;
	border-top: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	color: #000000;
	margin: 0px;
	font-size: 8pt;
	font-family: "Ms Sans Serif";
	width: 100%;
}

table.st
{
	margin-bottom: 20;
	font-size: 9pt;
	font-family: Verdana, Ms Sans Serif, Arial;
	border-top: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
}

table.st tr 
{
	padding: 0;
	margin: 0;
}

table.st td
{
	margin: 0px;
	padding: 2px;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	text-align: right;
}

table.st td.s
{
	border: #000000 1px solid;
	border-top: none;
	border-left: none;
	background: #f1f1f1;
	text-align: center;
	font-weight: bold;
	font-size: 90%;
}

table.st td.l
{
	text-align: left;
}

table.st td.lb
{
	text-align: left;
	background: #f1f1f1;
	font-weight: bold;
}

table.st td.n
{
	border-right: none;
	border-bottom: #000000 1px solid;
	text-align: center;
	font-weight: bold;
}

table.st td.kup
{
	background-image: URL("/ris/up.png");
	background-position: 40% 0;
	background-repeat: no-repeat;
/*	border: 5px outset #99FFFF;
	background-color: #CCFFFF;*/
	border: 1px outset #336666;
	background-color: #EEEEEE;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}

table.st td.kdown
{
	background-image: URL("/ris/downb1.png");
	background-position: 40% 0;
	background-repeat: no-repeat;
	height: 25px;
/*	border: 1px solid #9999FF;*/
}

table.st td.kdown1
{
	border: 5px inset #9999FF;
}

table.st td.zr
{
	text-align: right;
	color: #000000;
	background: #aaffff;
	border: #000000 solid 1px;
	cursor: pointer;
}

table.st td.al
{
	background: #ccffff;
	text-align: left;
	CURSOR: pointer;
}

table.st td.re
{
	background: #ffffdd;
	color: #FF0000;
	font-weight: bold;
}

table.st tr.gr
{
	background: #d9ffd9;
}

#reg
{
	width: auto;
	border: 1px solid #AAAAAA;
	background-color: #f1f1f1;
	margin: 10px;
}

#reg td
{
	text-align: left;
	padding: 5px;
	font-size: 10pt;
}

#idserv
{
	padding: 8px;
	font-size: 10pt;
/*	color: #FFFFFF;
	background-color: #6487dc;*/
	background-color: #EEFFFF;
	text-align: left;
/*	font-weight: 600;*/
/*	margin-top: 5px;*/
	font-size: 12pt;
}

#divW
{
	position:fixed;
	z-index:100;
	border: 4px double #DD0099;
	background-color: #FFECFF;
	top: 10%; left: 10%;
	padding: 10px;
	width: 80%;
	font-size: 12pt;
	font-weight: bold;
}

td.navigT
{
	margin: 1px;
	padding: 2px;
	padding-left: 15px;
	border-style: none;
	text-align: left;
	width: 60%;
}

td.navigM
{
	margin: 0px;
	padding: 0px;
	padding-right: 5px;
	border-style: none;
	width: 40%;
}

table.tgs
{
	background-color: #E9E9E9;
	border: #999999 1px solid;
	margin: 2px;
	padding: 2px;
	width: 600px;
}

table.tgs td
{
	text-align: left;
	padding: 2px;
}

table.tgs td.c
{
	text-align: center;
}

.tds td input
{
	font-size: 12pt;
}

.tds td textarea
{
	font-size: 12pt;
}

table.soob
{
	margin-left: 5px;
	font-family: Verdana, Arial, Tahoma;
	font-size: 10pt;
	width: 95%;
	border: 1px #999999 solid;
	background-color: #E9E9E9;
}

table.soob td.grn
{
	padding: 3pt;
	margin: 0pt;
	font-size: 10pt;
	color: #000000;
	background-color: #F0D0B0;
	vertical-align: top;
	border: none;
	border-top: #999999 1px solid;
	text-align: left;
}

table.soob td.st2
{
	padding: 5pt;
	margin: 5pt;
	vertical-align: top;
	text-align: left;
	border: #999999 1px solid;
	background-color: #ffffff;
}

.grng
{
	padding: 3pt;
	margin: 0pt;
	font-size: 10pt;
/*	color: #000000;*/
	background-color: #DDFFEE;
	vertical-align: top;
	border: none;
	border-top: #3676B6 1px solid;
	text-align: left;
}

.blug
{
	padding: 3pt;
	margin: 0pt;
	font-size: 10pt;
/*	color: #000000;*/
	background-color: #DDEEFF;
	vertical-align: top;
	border: none;
	border-top: #3676B6 1px solid;
	text-align: left;
}

.G
{
	position:absolute;
	z-index:100;
	border: 0px solid black;
	background-color: #FFFFFF;
	font-weight: normal;
}

img.Menu
{
	margin: 0px;
	padding: 0px;
	border: #F1F1F1 6px solid;
	cursor: pointer;
}

img.MenuF
{
	margin: 0px;
	padding: 0px;
	border: #f1f1f1 0px solid;
	cursor: pointer;
}

img.MenuR
{
	margin: 0px;
	padding: 0px;
	width: 12px;
	border: #f1f1f1 0px solid;
	cursor: pointer;
}

.kno
{
	margin: 5px;
	padding: 3px;
	border: 1px solid #999999;
	width: 100px;
	text-align: center;
	float:left;
}

div.prim
{
	display: none;
	text-align: left;
	font-weight: bold;
	font-size: 12pt;
	color: #553300;
	position: absolute;
	background-color: #E9E9E9;
	width: 400px;
	padding: 5px;
	border: 3px double #999999;
	opacity: 0.75;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

a.ar1
{
	color: #777700;
	font-weight: bold;
}
 
a.ar2
{
	color: #777700;
	font-weight: bold;
}
 
#tgra td
{
	vertical-align: bottom;
	text-align: center;
	width: 50px;
	font-weight: bold;
	padding: 3px;
}

.capcha
{
	float: right;
	border: 1px solid #999999;
	margin: 1px;
	padding: 5px;
	background-color: #F0D0B0;
}

.none1 a:hover,
.none1 a:active,
.none1 a:focus 
{
	background: #FFFFFF !important;
}

.rg
{
	background-color: #F0D0B0;
}

.cnt
{
	text-align: center;
}

.l
{
	text-align: left;
}

.r
{
	text-align: right;
}

.c
{
	text-align: center;
}

.red
{
	color: #FF0000;
	font-weight: bold;
}

.grn
{
	color: #008800;
	font-weight: bold;
}

.blu
{
	color: #0000ff;
	font-weight: bold;
}

table.tbot td
{
	border-bottom: 1px solid #0000FF;
	padding: 2pt;
}

table.ttop td
{
	border-top: 1px solid #0000FF;
	padding: 2pt;
}


input.Date
{
	background-color: #ffffff;
	border: #000000 1pt solid;
	width: 60pt;
	text-align: center;
	cursor: pointer;
}




/* jQuery lightBox plugin - Gallery style */
#gallery 
{
	background-color: #444;
	padding: 10px;
	width: 520px;
}

#gallery ul 
{
	list-style: none;
}

#gallery ul li
{
	display: inline;
}

#gallery ul img
{
	border: 5px solid #3e3e3e;
	border-width: 5px 5px 20px;
}

#gallery ul a:hover img
{
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
	color: #fff;
}

#gallery ul a:hover
{
	color: #fff;
}

.po
{
	cursor: pointer;
}

/*    ћ≈“ »    */
.cvyb
{
	cursor: pointer;
	margin-left: 17px;
}

.cvyb:hover, .gvyb:hover
{
	background-color: #CCEECC;
}

ul.ob
{
	list-style: none; /* сбрасываем стандартный маркер */
	border-left: 1px solid #003366;
	margin-left: 15px;
}

ul.nob
{
	border: none;
}

li.on
{
	background-image: URL("/ris/menu/minus.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
/*	padding-left: 17px;*/
}

li.off
{
	background-image: URL("/ris/menu/plus.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
/*	padding-left: 17px;*/
}

li.on ul
{
	display: block;
}

li.off ul
{
	display: none;
}


.hmen
{
/*	display:inline-flex;*/
	display:flex;
	flex-wrap:nowrap;
	position:static;
	text-align:center;
/*	width:100%;*/
}

.hmen div
{
	text-align:center;
	flex:5 3 100px;
}

.vmen
{
	position:absolute;
	left:0px;
	text-align:left;
/*	width:auto;*/
}

.vmen div
{
	text-align:left;
}

.vmen a
{
	padding:5px 10px;
}




/* ВЕРЗНЕЕ МЕНЮ */
.mnv
{
	padding:3px;
	margin:1px;
	background-color:#FFFFFF;
	border:#0C3A6D 2px solid;
}

.mnv a
{
	display:block;
	padding:5px 2px;
	text-decoration:none;
}

.mnv a:link,
.mnv a:visited 
{
	background: #6487dc;
/*	background-color: #367696;*/
	color:#FFFFFF;
	font-weight: bold;
}
 
.mnv a:hover,
.mnv a:focus 
{
	background:#FFFFFF !important;
	color:#0C3A6D !important;
	font-weight: bold;
} 



