body    { padding: 0; margin: 0 0 0 0; background-color: #fff; font-family: Arial, Tahoma, Verdana;}
table   { font-family: Arial, Tahoma, Verdana; border-collapse: collapse; margin:0 0 0 0;}
td      { spacing: 0; padding: 0;}

*	{ box-sizing: border-box; -moz-box-sizing: border-box;}
img 	{ border: 0px;}
.w100	{ width: 100%;}
.h100	{ height: 100%;}
.w2	{ width: 2%;}
.w5	{ width: 3%;}
.w9	{ width: 3%;}
.block 	{ display:block;}
.center	{ text-align: center;}
.right	{ text-align: right;}
.left	{ text-align: left;}
.middle	{ vertical-align: middle;}
.top	{ vertical-align: top;}
.bottom	{ vertical-align: bottom;}
.png { behavior: url("/js/png.htc");}
p	{ margin: 0 0 20px 0; line-height: 1.3em; font-size: 75%;}
h1	{ margin: 0 0 20px 0; font-size: 80%; text-align: left; color: #3138a0; }
h2	{ margin: 0 0 20px 0; font-size: 80%; text-align: left; color: #3138a0; padding: 0 0 0 13px;}
h3	{ margin: 0 0 20px 0; font-size:100%; text-align: left; color: #3138a0; padding: 0 0 0 13px;}

ul li, ol li   { margin-bottom:2px; font-size:80%; }
ul ul li   { margin-bottom:2px; font-size:80%; }
ul ul li  { margin-bottom:2px; font-size:100%; }
ul ul ul li { margin-bottom:2px; font-size:100%; }

.ivdesc p {font-size: 100%; margin: 0;}
.ivdesc ul {font-size: 100%; margin: 5px 0 5px 10px; padding: 0; line-height: 1.2;}
.ivdesc ul li {font-size: 100%; margin: 5px 0; padding: 0px;}

a.stip		{ color: #000; text-decoration: none;}
a.stip:visited	{ color: #000; text-decoration: none;}
a.stip:hover	{ color: #000; text-decoration: none;}


.index1 a		{ color: #000ba6; text-decoration: none;}
.index1 a:visited	{ color: #000ba6; text-decoration: none;}
.index1 a:hover		{ color: #000ba6; text-decoration: underline;}

.annum a		{ color: #000; text-decoration: underline;}
.annum a:visited	{ color: #000; text-decoration: underline;}
.annum a:hover		{ color: #000; text-decoration: none;}

.news4 a		{ color: #000; text-decoration: none;}
.news4 a:visited	{ color: #000; text-decoration: none;}
.news4 a:hover		{ color: #000; text-decoration: underline;}

.expon a		{ color: #fff; text-decoration: none;}
.expon a:visited	{ color: #fff; text-decoration: none;}
.expon a:hover		{ color: #fff; text-decoration: underline;}

.poset a		{ color: #fff; text-decoration: none;}
.poset a:visited	{ color: #fff; text-decoration: none;}
.poset a:hover		{ color: #fff; text-decoration: underline;}

.mainunex a		{ color: #3d47b2; text-decoration: none;}
.mainunex a:visited	{ color: #3d47b2; text-decoration: none;}
.mainunex a:hover	{ color: #3d47b2; text-decoration: none;}

.ind-bl1 a		{ color: #000; text-decoration: none;}
.ind-bl1 a:visited 	{ color: #000; text-decoration: none;}
.ind-bl1 a:hover	{ color: #000; text-decoration: underline;}

.newstext a		{ color: #000; font-weight: bold; text-decoration: none;}
.newstext a:visited	{ color: #000; font-weight: bold; text-decoration: none;}
.newstext a:hover	{ color: #000; font-weight: bold; text-decoration: underline;}

.topm2 a		{ color: #edefff; text-decoration: none;}
.topm2 a:visited	{ color: #edefff; text-decoration: none;}
.topm2 a:hover		{ color: #edefff; text-decoration: underline;}

.lmenu2 a		{ color: #000; text-decoration: none;}
.lmenu2 a:visited	{ color: #000; text-decoration: none;}
.lmenu2 a:hover		{ color: #000; text-decoration: underline;}

.lmenu2_ a		{ color: #000; text-decoration: none;}
.lmenu2_ a:visited	{ color: #000; text-decoration: none;}
.lmenu2_ a:hover	{ color: #000; text-decoration: underline;}

.lmenu3_ a		{ color: #000; text-decoration: none;}
.lmenu3_ a:visited	{ color: #000; text-decoration: none;}
.lmenu3_ a:hover	{ color: #000; text-decoration: underline;}

.way a			{ color: #7d7d7d; text-decoration: none;}
.way a:visited		{ color: #7d7d7d; text-decoration: none;}
.way a:hover		{ color: #7d7d7d; text-decoration: underline;}

.blok2 a		{ color: #3138a0; font-weight: bold; text-decoration: none;}
.blok2 a:visited	{ color: #3138a0; font-weight: bold; text-decoration: none;}
.blok2 a:hover		{ color: #3138a0; font-weight: bold; text-decoration: underline;}

.ittext a		{ color: #b1b1b1; text-decoration: none;}
.ittext a:visited	{ color: #b1b1b1; text-decoration: none;}
.ittext a:hover		{ color: #1a38a5; text-decoration: none;}

.ivname a		{ color: #3138a0; text-decoration: none;}
.ivname a:visited	{ color: #3138a0; text-decoration: none;}
.ivname a:hover		{ color: #3138a0; text-decoration: underline;}

.mainhead	{ background: url(../images/bg/main-header-bg.jpg) 256px repeat-x; height: 120px;}
.main1		{ background: #15bb05 url(../images/bg/main-1.jpg) no-repeat; width: 245px; height: 46px; position: absolute; z-index: 1; top: 7px; left: 11px; font-style: normal; font-weight: 900; color: #fff; font-size: 13px; font-family: Tahoma; padding: 8px 15px 0 22px; line-height: 15px;}
.main2		{ background: #9ae660 url(../images/bg/main-2.jpg) no-repeat; width: 245px; height: 67px; position: absolute; z-index: 3; top: 53px; left: 11px; font-style: italic; font-weight: bold; color: #327914;}
.main2 a		{ color: #327914; text-decoration: none;}
.main2 a:visited	{ color: #327914; text-decoration: none;}
.main2 a:hover	{ color: #327914; text-decoration: underline;}


.main2f		{ position: absolute; z-index: 2; top: 53px; left: 148px;}
.mainunex	{ background: url(../images/bg/main-unex.gif) right no-repeat; height: 30px; width: 280px; position: absolute; z-index: 1; top: 0px; left: 257px; font-style: italic; font-size: 12px; font-weight: 900; color: #3d47b2; padding: 13px 20px 0 0; text-align: right;}
.mainico	{ position: absolute; z-index: 2; top: 46px; left: 34px;}
.mainform	{ position: absolute; z-index: 2; top: 102px; left: 0px; background: #524ed3 url(../images/bg/main-form.jpg) no-repeat; height: 71px; width: 219px; color: #fff; font-size: 10px; padding: 26px 0 0 26px;}
	.mainform select	{ font-size: 10px; width: 185px; margin: 5px 0 0 0;}
.topm		{ background: #4452af url(../images/bg/main-tm2.jpg) 265px repeat-x; width: 100%; height: 21px; position: absolute; z-index: 1; top: 120px; padding: 0 0 0 219px; white-space: nowrap;}
.topm1		{ width: 68px; height: 21px; background: url(../images/bg/main-tm1.jpg) no-repeat;}
.topm2		{ font-weight: 600; font-size: 12px; padding: 3px 0 0 19px; white-space: nowrap;}
.maintable	{ width: 100%; vertical-align: top; margin: 21px 0 0 0;}
.leftmenu	{ background: #f5f5f5 url(../images/bg/leftmm.jpg) top right no-repeat; width: 256px; padding: 40px 0 0 0; vertical-align: top;}
.lmenu1		{ font-size: 80%; color: #3138A0; font-weight: bold; padding: 0 0 3px 30px;}
.lmenu2		{ font-size: 75%; padding: 0 0 3px 34px;}
.lmenu2_	{ font-size: 75%; padding: 0 0 3px 34px; background: url(../images/icons/bul.gif) 23px no-repeat;}
.lmenu3_	{ font-size: 75%; padding: 0 0 3px 34px; background: url(../images/icons/bul.gif) 23px no-repeat;}
.lmenu3		{ font-size: 70%; color: #3138A0; font-weight: bold; padding: 10px 0 3px 30px; background: url(../images/icons/bul1.gif) 15px 14px no-repeat; clear: left;}
	.lm4 .lmenu2	{ display: inline; float: left;}
	.lm4 .lmenu2_	{ display: inline; font-weight: bold; float: left;}
.smi		{ font-size: 80%; text-align: center; font-weight: bold; color: #585858; padding: 3px 0 3px 0;}
.maincon	{ vertical-align: top; text-align: justify; padding: 0 35px 0 16px;}
.way		{ font-size: 70%; color: #000; text-align: right; padding: 13px 0 5px 0;}
.way_		{ font-size: 70%; color: #7d7d7d; }
.mainright	{ width: 143px; background: #f5f5f5; vertical-align: top;}
.poset		{ width: 165px; height: 57px; background: #7175e1 url(../images/bg/poset-bg.jpg) no-repeat; position: absolute; z-index: 2; right: 0px; top: 141px; color: #fff; font-size: 11px; font-weight: bold; text-align: right; padding: 7px 17px 0 0;}
	.poset select	{ font-size: 10px; width: 136px; margin: 5px 0 0 0;}
.expon		{ width: 165px; height: 70px; background: #15bb05 url(../images/bg/expon-bg.jpg) no-repeat; position: absolute; z-index: 2; right: 0px; top: 198px; color: #fff; font-size: 11px; font-weight: bold; text-align: right; padding: 5px 17px 0 0;}
	.expon select	{ font-size: 10px; width: 136px; margin: 5px 0 0 0;}
.banner		{ background: url(../images/bg/banner-bg.jpg) bottom no-repeat; height: 436px; width: 143px; padding: 130px 0 0 0; margin: 0 0 50px 0; text-align: center;}
.blok1		{ background: #fff url(../images/bg/blok1.jpg) no-repeat; width: 237px; height: 24px; margin: 0 0 0 7px; clear: both;}
.blok2		{ background: #fff url(../images/bg/blok2.gif) 7px repeat-y; width: 244px; font-size: 70%; text-align: justify; }
.blokt		{ padding: 0 15px 0 27px;}
.blokd		{ background: #fff url(../images/bg/blokd.jpg) no-repeat; width: 237px; height: 32px; margin: 0 0 0 7px;}
.blok3		{ background: #fff url(../images/bg/blok3.jpg) no-repeat; width: 237px; height: 35px; margin: 0 0 0 7px;}
.mainf1		{ width: 256px; background: #f5f5f5;}
.mainf3		{ width: 143px; background: #f5f5f5;}
.lamp1		{ height: 140px; background: #f5f5f5 url(../images/bg/lamp1.jpg) right no-repeat;}
.lamp2		{ display: compact; float: left; background: url(../images/bg/lamp2.jpg) left bottom no-repeat; height: 140px; width: 33px;}
.medal2		{ display: compact; float: right; background: url(../images/bg/medal2.jpg) right bottom no-repeat; height: 140px; width: 5px;}
.medal1		{ background: #f5f5f5 url(../images/bg/medal1.jpg) left bottom no-repeat;}
.footer1	{ background: #26a815 url(../images/bg/contact.jpg) no-repeat; width: 373px; height: 19px; color: #fff; font-weight: bold; font-size: 14px; font-style: italic; text-align: right; padding: 2px 35px 0 0;}
.footer		{ background: url(../images/bg/main-header-bg.jpg) 256px bottom repeat-x; height: 176px; padding: 13px 0 10px 0;}
.footer2	{ background: #fff; border: solid 1px #cdcdcd; width: 31%; height: 153px; font-size: 70%; font-family: Tahoma; vertical-align: top; padding: 15px 20px 15px 20px; line-height: 17px;}
	.footer2 b	{ color: #108a00;}
	.footer2 strong	{ color: #1a38a5;}
.footer3	{ background: #fff; border: solid 1px #cdcdcd; width: 20%; height: 153px; font-family: Tahoma; vertical-align: top;}
.itlogo		{ padding: 15px 10px 15px 10px;}
.ittext		{ padding: 0 10px 7px 30px; white-space: nowrap; font-size: 65%; font-family: Tahoma;}

.indexhead	{ background: url(../images/bg/index-header-bg.jpg) repeat-x; height: 120px;}
.indexunex	{ position: absolute; z-index: 2; top: 0px; right: 10px; }
.index2		{ background: #9ae660 url(../images/bg/index-2.jpg) no-repeat; width: 245px; height: 67px; position: absolute; z-index: 1; top: 53px; left: 11px; font-style: italic; font-weight: 600; color: #327914; font-size: 20px; padding: 23px 0 0 89px;}
.index1		{ background: #ededed url(../images/bg/index-1.jpg) no-repeat; width: 256px; height: 53px; position: absolute; z-index: 1; left: 0px; top: 120px; color: #000ba6; font-weight: bold; font-size: 90%; text-align: center; padding: 10px 0 0 0; font-family: tahoma;}
.indextable	{ width: 100%; vertical-align: top; margin: 21px 0 0 0;}
.ivdata		{ font-size: 75%; padding: 0 5px 0 70px;}
.ivname		{ color: #3138a0; font-size: 75%; font-weight: bold; line-height: 1.7em; padding: 0 5px 0 70px;}
.ivdesc		{ font-size: 70%; line-height: 1.7em; padding: 0 5px 20px 70px;}
.ileftmenu	{ background: #fff url(../images/bg/in-left.jpg) 53px right no-repeat; width: 256px; padding: 60px 0 0 0; vertical-align: top;}
.incon		{ vertical-align: top; text-align: justify; padding: 0 0 0 0; }
.ind		{ background: url(../images/bg/ind.gif) no-repeat; height: 6px; width: 221px; position: absolute; z-index: 3; left: 0px; top: 114px;}
.indexright	{ width:23%; max-width: 237px; background: #f5f5f5 url(../images/bg/ind-new2.jpg) 0px 40px no-repeat; vertical-align: top;}
.newshead	{ background: #23a811 url(../images/bg/ind-new.jpg) no-repeat; color: #fff; font-size: 16px; font-style: italic; font-weight: bold; height: 24px; padding: 3px 0 0 0; text-align: center;}
.newsdata	{ background: #4da511 url(../images/bg/news-bg.gif) no-repeat; color: #fff; font-size: 60%; display: inline; margin: 0 0 0 10px; padding: 2px 5px 1px 4px; font-weight: bold;}
.newstext	{ font-size: 70%; text-align: justify; padding: 10px 10px 15px 20px}
.futur		{ padding: 35px 0 0 0; text-align: center;}
.futur1		{ margin: 27px 0 0 0; text-align: center; background: url(../images/futur1.jpg) center no-repeat; height: 97px;}
.ill		{ background: #fff url(../images/bg/ind.jpg) no-repeat; height: 280px; width: 100%;}
.girl		{ position: relative; z-index: 1; float: right; display: inline; top: 12px;}
.predmet	{ width: 100%; max-width: 320px; position: absolute; z-index: 2; margin: 204px 0 0 0; vertical-align: bottom;}
.ind-eks	{ width: 50%; height: 24px; background: #1ca708 url(../images/bg/ind-eks.jpg) right no-repeat; color: #fff; font-weight: bold; font-size: 14px; padding: 0 0 0 25px;}
.ind-pos	{ width: 50%; height: 24px; background: #5647b9 url(../images/bg/ind-poset.jpg) right no-repeat; color: #fff; font-weight: bold; font-size: 14px; padding: 0 0 0 25px;}
.ind-bl		{ background: #fff url(../images/bg/ind-bl.gif) repeat-y; vertical-align: top; padding: 10px 10px 10px 25px;}
.ind-bl1	{ font-size: 75%; padding: 0 0 7px 0;}

.newsarch1	{ background: #e9e9e9 url(../images/bg/newsar-bg.jpg) no-repeat; width: 256px; height: 210px; position: absolute; z-index: 1; left: 0px; top: 123px;}
.newsarch2	{ position: absolute; z-index: 1; left: 29px; top: 184px; font-weight: bold; color: #3138a0; font-size: 75%;}
.newsarch3	{ position: absolute; z-index: 1; left: 29px; top: 205px; font-weight: bold; color: #8a8a8a; font-size: 75%;}
.newsarch4	{ position: absolute; z-index: 1; left: 88px; top: 205px; font-weight: bold; color: #8a8a8a; font-size: 75%;}
.newsarch5	{ position: absolute; z-index: 1; left: 0px; top: 223px; background: #93d95b url(../images/bg/newsar-bg1.jpg) no-repeat; width: 251px; height: 29px;}
.newsarch6	{ position: absolute; z-index: 1; left: 27px; top: 226px;}
.newsarch7	{ position: absolute; z-index: 1; left: 88px; top: 226px;}
.newsarch8	{ position: absolute; z-index: 1; left: 188px; top: 228px; font-size: 12px;}
	.newsarch8 input	{font-size: 12px; width: 34px;}
.nav-news	{ padding: 0 15px 0 0; text-align: right; white-space: nowrap; clear: both;}
.nav-news img	{ margin: 0 0 0 20px;}
.nav-news-bg	{ background: url(../images/bg/nav-news-bg.gif) right no-repeat; height: 30px; margin: 0 -35px 0 0;}
.news2		{ background: #4da511 url(../images/bg/news-bg.gif) no-repeat; color: #fff; font-size: 70%; display: inline; padding: 3px 7px 2px 7px; font-weight: bold; float: left; margin: 0 10px 0 0;}
.news4		{ font-weight: bold; font-size: 100%; margin: 0 0 10px 0;}
.news3		{ line-height: 1.3em; font-size: 75%; margin: 0 0 25px 0;}
.news5		{ clear: both; line-height: 1.3em; font-size: 75%; margin: 0 0 25px 0;}
.news5 p	{ font-size: 100%;}
.news6		{ float: left; margin: 0 20px 30px 0; display: inline;}
.news7		{ float: right; background: #4da511 url(../images/bg/news-bg.gif) no-repeat; color: #fff; font-size: 70%; padding: 3px 7px 2px 7px; font-weight: bold;}
.annum		{ border: solid 2px #6dba39; background: #ddffC6; display: inline; color: #000; font-weight: bold; font-size: 75%; padding: 3px 6px 3px 6px; margin: 0 0 5px 5px; float: left;}
.annum_		{ border: solid 2px #9fd977; display: inline; background: #4da511; color: #fff; font-weight: bold; font-size: 75%; padding: 3px 6px 3px 6px; margin: 0 0 5px 5px; float: left;}

.table    	{ border-bottom: 1px solid #e3e6e5; margin: 10px 0 10px 0;}
.table td 	{ font-size:75%; }
.table th 	{ background-color:#eee; color:#3138a0; font-weight:bold; font-size:75%;}
.table_head td  { padding: 5px 8px 5px 15px; background-color:#eee; color: #3138a0; font-weight: bold; border: 1px solid #bcc3c2; border-bottom: none; vertical-align: top;}
.table_th1 td   { padding: 10px 8px 10px 15px; background-color:#fff; border: 1px solid #e3e6e5; border-bottom:  1px solid #f0f1f1; border-top: 1px solid #f0f1f1; vertical-align: top;}
.table_th2 td   { padding: 10px 8px 10px 15px; background-color:#f0f1f1; border: 1px solid #e3e6e5; border-bottom: none; border-top: none;  vertical-align: top;}

.form_order td { font-size:80%; padding:3px; }
.form_order td select { font-size:80%; }

.letter1	{ position: relative; left: 0px; top: 0px; background: #93d95b url(../images/bg/newsar-bg1.jpg) no-repeat; width: 251px; height: 29px;}
.letter2	{ position: absolute; z-index: 1; left: 200px; top: 5px; font-size: 12px;}
	.letter2 input	{font-size: 12px; width: 34px;}
.letter3	{ position: absolute; z-index: 1; left: 30px; top: 4px;}
	.letter3 input	{font-size: 12px; width: 160px;}

.gall1		{ float: left; margin: 0 20px 30px 0; display: inline;}

.count1		{ position: absolute; z-index: 10; right: 25px; margin: -100px 0 0 0;}
.count2		{ display: none;}

.site_map_1 	{ color: #3138a0; font-weight: bold; font-size: 100%; margin: 0 0 7px 0;}
.site_map_2     { margin: 0 0 5px 17px; font-size: 90%; font-weight: bold;}
.site_map_3     { margin: 0 0 3px 27px; font-size: 80%;}
.site_map_4     { margin: 0 0 2px 33px; font-size: 75%;}
.site_map_5     { margin: 0 0 0 37px; font-size: 70%;}

.site_map_1 a		{ color: #3138a0; text-decoration: none;}
.site_map_1 a:visited	{ color: #3138a0; text-decoration: none;}
.site_map_1 a:hover	{ color: #3138a0; text-decoration: underline;}

.site_map_2 a		{ color: #3138a0; text-decoration: none;}
.site_map_2 a:visited	{ color: #3138a0; text-decoration: none;}
.site_map_2 a:hover	{ color: #3138a0; text-decoration: underline;}

.site_map_3 a		{ color: #3138a0; text-decoration: none;}
.site_map_3 a:visited	{ color: #3138a0; text-decoration: none;}
.site_map_3 a:hover	{ color: #3138a0; text-decoration: underline;}

.site_map_4 a		{ color: #3138a0; text-decoration: none;}
.site_map_4 a:visited	{ color: #3138a0; text-decoration: none;}
.site_map_4 a:hover	{ color: #3138a0; text-decoration: underline;}

.site_map_5 a		{ color: #3138a0; text-decoration: none;}
.site_map_5 a:visited	{ color: #3138a0; text-decoration: none;}
.site_map_5 a:hover	{ color: #3138a0; text-decoration: underline;}

.links {color: #000000;}
.links a		{ color: #808080;}
.links a:visited	{ color: #808080;}
.links a:hover	{ color: #808080;}

.coco {font-size: 10px; color: #808080;}


.errorform{color:red}

.dosa	{}
.posa	{}
	
.seo a			{ color: #000; text-decoration: none;}
.seo a:visited	{ color: #000; text-decoration: none;}
.seo a:hover	{ color: #000; text-decoration: none;}

.sm_block 				{width:100%; height: 90px; overflow-y:scroll; font-size: 10px; line-height: 1.3em; color: #999; margin: 11px 0 0 0;}
.sm_block a			{ color: #999; text-decoration: none;}
.sm_block a:visited	{ color: #999; text-decoration: none;}
.sm_block a:hover	{ color: #999; text-decoration: none;}


#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:506px; margin:50px auto; display:none}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:500px; height:300px; padding:2px; border:1px solid #ccc; background:#000}
#information {position:absolute; bottom:0; width:500px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image {width:500px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(images/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:81px; background:url(images/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:81px; background:#222 url(images/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:456px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}

