@font-face { font-family: MisterK; src: url("font/MisterK.eot?")format("eot"), url("font/MisterK.woff2")format("woff2"), url("font/MisterK.woff")format("woff"), url("font/MisterK.ttf")format("truetype"), url("font/MisterK.svg#MisterK") format("svg"); }
@font-face { font-family: BalmoralLET; src: url(font/BalmoralLET.ttf); }
@font-face { font-family: Lastochka; src: url(font/Lastochka.ttf); }
@font-face { font-family: ScriptC; src: url(font/ScriptC.ttf); }

* { margin: 0px; padding: 0px; border-width: 0px; font-size: 20px; }
html, body { height:100%; }
body { min-height:100%; height:auto !important; background: #D2D2E0; }

p { text-indent: 35px; text-align: justify; }
h1,h2,h3 { color: #080B74; text-shadow: 1px 1px 5px rgba(0,0,0,0.6); text-align: center; margin: 10px; }
h1 { font-size: 26px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
table,td { border: 1px solid black; }

.rc15, #navbar ul a, #pmenu ul a { -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; }
.rc15t { -moz-border-radius: 15px 15px 0px 0px; -webkit-border-radius: 15px 15px 0px 0px; -khtml-border-radius: 15px 15px 0px 0px; -o-border-radius: 15px 15px 0px 0px; border-radius: 15px 15px 0px 0px; }
.rc15b { -moz-border-radius: 0px 0px 15px 15px; -webkit-border-radius: 0px 0px 15px 15px; -khtml-border-radius: 0px 0px 15px 15px; -o-border-radius: 0px 0px 15px 15px; border-radius: 0px 0px 15px 15px; }
.rc15, .rc15t, .rc15b, #navbar ul a, #pmenu ul a { behavior: url(css/pie/PIE.htc); }

#dtop			{ width: 100%;   height: 125px; }
#dtop1			{ width: 100%;   height: 80px;  background: #B7F46E; }
#dtoplogo		{ width: 1000px; height: 90px; left: 50%; top: -50px; position: relative; margin: 0px 0px -50px -500px; background: #6BE400; }
#navbar			{ width: 1000px; height: 25px; left: 50%; position: relative; margin: 0px 0px 5px -500px; background: #FFDB73; }
#navbar ul		{ width: 100%; list-style-type: none; }
#navbar ul li		{ display: inline; }
#navbar ul a		{ color: #A67B00; width: 250px; height: 25px; text-decoration: none; font-weight: bold; display: inline-block; text-align: center; transition: 1.5s; }
#navbar ul .sl		{ color: #FFDB73; background: #A67B00; }
#navbar ul a:hover	{ color: #FFDB73; background: #A67B00; }
#dfoto		{ width: 1000px; left: 50%; position: relative; margin: 5px 0px 0px -500px;  background: url(fon.jpg); }
#fotoramka	{ width: 750px; height: 350px; position: relative; background: url(ramkatl.png); z-index: 99; }
#slider 	{ width: 700px; height: 300px; top: -350px; position: relative; margin: 25px 0px -325px 25px; }
#slider img 	{ position: absolute; width:700px; height: 300px; display: none; }
.td1		{ vertical-align: top; width: 250px; height: 30px; color: #080B74; text-align: center; }
.td2		{ width: 750px; height: 350px; }
.td3		{ background: #7375D8; height: 10px; }
.td3 h1		{ margin: 2px; }
#pmenu			{ width: 240px; }
#pmenu ul		{ width: 100%; list-style-type: none; }
#pmenu ul li		{ _display: inline; }
#pmenu ul a		{ color: #080B74; background: #7375D8; width: 220px; text-decoration: none; font-weight: bold; display: inline-block; text-align: center; transition: 1.5s; }
#pmenu ul .ar		{ width: 200px; margin-left: 40px; font-size: 18px;  }
#pmenu ul .sl		{ color: #7375D8; background: #080B74; }
#pmenu ul a:hover	{ color: #7375D8; background: #080B74; }
#pmenu ul .slnone	{ color: #AA2A53; background: #F16C97; }
#pmenu ul .slnone:hover	{ color: #AA2A53; background: #F16C97; }

#dcenter	{ width: 1000px; min-height: 500px; position: relative; margin: 0px 0px 5px -500px; left: 50%; background: url(fon.jpg); }
#textblok	{ width: 920px; padding: 20px 0px 20px 40px; min-height: 400px; text-align: justify; }
#mail			{ font-family: MisterK; border: double #000; border-width: 1px; margin: 20px; padding: 20px; }
#mail p, #mail li	{ font-size: 1.8em; line-height: 0.8; }
#mail ol		{ margin: 0.4em 0px 0.4em }
#mail li		{ margin: -0.4em 0px -0.4em -30px;; text-indent: 0px; list-style-position: inside; }

#map *	{ font-size: 14px; }
#map { width: 920px; height: 600px; border: double #000; border-width: 1px; padding: 0px 1px 2px 0px; margin: 10px 0px; }


.leftimg	{ float: left; margin: 5px 15px 15px 0px; }
.rightimg	{ float: right; margin: 5px 0px 15px 15px; }

#textblok ol { margin-left: 65px; }
#textblok ol ol { list-style-type: none; counter-reset:  item; margin-left: 15px; }
#textblok ol ol li:before { content: counter(item) ") "; counter-increment: item; }

#dbottom	{ width: 100%;   height: 80px; }
#dbottom1	{ width: 100%;   height: 60px; top: 20px; position: relative; background: #7375D8; margin-bottom: 45px; }
#copyright	{ width: 1000px; height: 50px; position: relative; margin: -105px 0px 0px -500px; left: 50%; background: #FFDB73; color: #A67B00; text-align: center; }
#copyright p	{ text-align: center; vertical-align: center; padding-top: 12px; }
