html 	    		{ height: 100%; }
body        		{ height: 100%; margin: 0px; padding: 0px 0px 0px 0px; vertical-align: top; font-family: tahoma; background: #9f9f9f;}
img         		{ border: 0px;}
table       	 	{ border-collapse: collapse; border-spacing: 0px;padding:0px}
td      	 		{ vertical-align:top;padding:0px;}
h1,h2,h3,h4,p,span	{ padding:0px; margin:0px;}
ul                  { margin:0px; padding:0px;}
ul li				{ margin:0px; padding:0px;}																											
/*.png 				{ behavior: url(script/png.htc);}
/*---------------------------------------------------------------------------------------------------------------------------------*/
#container		{ width:1002px; left:50%; margin-left: -501px; position: absolute; background:#ffffff;}
#content 		{ padding:0; position: relative; min-height: 100%; width: 1002px;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
#header			{ background: url(../images/header.jpg) no-repeat; width: 1002px; height: 225px; padding-left: -500px; position: relative; margin: 0px 0px 0px 0px;}
#link			{ width: 230px; height: 150px; position: absolute; left: 20px; top: 30px;}
#link img 		{ width: 230px; height: 150px;}
#link a			{ cursor: hand;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
table.center	{ margin: 0px 0px 0px 0px;}
td.main			{ }
/*---------------------------------------------------------------------------------------------------------------------------------*/
td.left			{ }
div.menul		{ border-bottom: 1px solid #d6d6d6; padding-left: 20px;}
div.menu		{ border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; margin-left: 15px; font: bold 12px Verdana; color: #ba0000;}
div.menu p		{ font: bold 12px Verdana; color: #ba0000; display: block; height: 28px; padding: 7px 0px 7px 0px;}
div.menu a:link { text-decoration: none; color: #616161; display: block; height: 28px; padding: 7px 0px 7px 0px;}
div.menu a:visited { text-decoration: none; color: #616161; display: block; height: 28px; padding: 7px 0px 7px 0px;}
div.menu a:hover, div.menu a:active { text-decoration: none; color: #616161; background: url(../images/menu.jpg) no-repeat right center; display: block; height: 28px; padding: 7px 0px 7px 0px;}
html>body div.menu p { height: 22px; padding: 6px 0px 0px 0px;}
html>body div.menu a:link, html>body div.menu a:visited { height: 22px; padding: 6px 0px 0px 0px;}
html>body div.menu a:hover, html>body div.menu a:active { height: 22px; padding: 6px 0px 0px 0px;}
table.leftban	{ margin: 30px 0px 20px 0px;}
table.leftban img { margin: 20px 0px 30px 15px;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
td.right		{ width: 182px;}
td.right p		{ margin: 0px 0px 15px 0px; font: bold 15px Verdana; color: #000000;}
td.right div.rig p { margin: 0px 0px 13px 0px; font: normal 13px Verdana; color: #ba0000; text-indent: 0px;}
td.right div.rig a:link, td.right div.rig a:visited { margin: 0px 0px 12px 0px; font: normal 13px Verdana; color: #404040; text-decoration: none; display: block;}
td.right div.rig a:hover, td.right div.rig a:active { text-decoration: underline; color: #000000;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
div.hard		{ width: 727px; height: auto; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; -margin-top:30px; -padding-top:90px; -position:relative; background: url(../images/main1.jpg) no-repeat left bottom; z-index: 10;}
html>body div.hard { width: 727px; height: 460px;}
div.hard h1		{ margin-left: 20px; -top:-125px; -position:relative;}

.top1{ width:auto; height:auto; float:left; margin:0 0 0 0; padding:0px; }

.center1{ width:727px; height:auto;  float:left; }
@-moz-document url-prefix(){
   .center1{ width:727px; height:auto;  float:left; bottom:-30px; position:relative;  -top:-90px; -position:pelative;}
}

.bottom1{width:727px; height:auto;  float:left; }
@-moz-document url-prefix(){
   .bottom1 {width:727px; height:auto;  float:left; bottom:-50px; position:relative; }
}


div.hard1		{ float:left; width: 180px; height: 80px; top:20px; left:10px; position:relative; -top:-115px; -position:relative;  z-index: 3; //width:180px; //height:100px;}
div.hard1 a	{ display: block; width: 155px;  height: 81px; -height:95px; font:bold 18px Century Gothic; color:#000; text-decoration: none; text-align:center; margin: 0px; padding: 25px 0 0 16px; -padding: 25px 0 0 30px;}
div.hard1 a:hover { width: 185px; height: 80px; -height:95px; color:#cc0000;  text-decoration: none; border:1px solid #e9e9e9; padding: 24px 0 0 0px;}


div.hard2		{ float:left; width: 218px; height: 80px; top:80px; left:15px; position:relative; -top:-60px; -position:relative; z-index: 4; }
div.hard2 a	{ display: block; width: 220px; height: 65px; -height:95px; font:bold 18px Century Gothic; color:#000; text-decoration: none; text-align:center; margin: 0px; padding: 35px 0 0 0px; }
div.hard2 a:hover { width: 218px; -width: 218px; height: 64px; -height:95px; color:#cc0000;  text-decoration: none; border:1px solid #e9e9e9; padding: 34px 0 0 0px;  -padding: 35px 0 0 0;}



div.hard7 { float:left; position: relative; top:75px; left: 50px;  width: 178px; height: 78px; -height:100px;  -margin-top:-195px; -position: relative; z-index: 7; }
div.hard7 a	{ display: block; width: 178px; height: 70px; font:bold 18px Century Gothic; color:#000; text-decoration: none; text-align:center; margin: 0px; padding: 28px 0 0 1px;}
div.hard7 a:hover{  width: 178px; height: 69px; -height:95px; color:#cc0000;  text-decoration: none; border:1px solid #e9e9e9; padding: 27px 0 0 0px; -padding: 27px 0 0 1px;}


div.hard3	{ float:left; position: relative; top: 75px; left: 245px; width: 180px; height: 76px; -height:105px; -bottom:295px; -position:absolute; z-index: 5; }
div.hard3 a	{ display: block; width: 175px; height: 76px; font:bold 18px Century Gothic; color:#000; text-decoration: none; text-align:center; margin: 0px; padding: 25px 0 0 0px;}
div.hard3 a:hover{  width: 173px; height: 76px; -height:105px; //height:90px; color:#cc0000;  text-decoration: none; border:1px solid #e9e9e9; padding: 24px 0 0 0px; -padding: 24px 0 30px 2px;}



div.hard4	{ position: relative; top:75px; left: 40px; width: 225px; height: 80px; -top:-195px; -position: relative; z-index: 1; float:left;}
div.hard4 a	{ display: block; width: 225px; -width: 225px; height: 75px; font:bold 18px Century Gothic; color:#000; text-decoration: none; text-align:center; margin: 0px; padding: 25px 0 0 0px;}
div.hard4 a:hover{  width: 223px; -width: 225px; height: 80px; -height:100px;  color:#cc0000;  text-decoration: none; border:1px solid #e9e9e9; padding: 24px 0 0 0px; -padding: 29px 0 0 0;}

div.hard5		{ position: relative; top:110px; left: 40px; width: 130px; height: 90px; -margin-top:-190px; -position: relative; z-index: 6;  float:left;}
div.hard5 a	{ display: block; width: 130px; height: 80px; font:bold 18px Century Gothic; color:#000; text-decoration: none; text-align:center; margin: 0px; padding: 25px 0 0 1px;}
div.hard5 a:hover{  width: 130px; -width: 132px; height: 79px; -height:100px; color:#cc0000;  text-decoration: none; border:1px solid #e9e9e9; padding: 24px 0 0 0px; -padding: 24px 0 0 0;}

div.hard6	{ position: relative; top:75px; left: 35px; width: 220px; height: 74px; -margin-top:-195px; -position: relative; z-index: 2; float:left;}
div.hard6 a	{ display: block; width: 225px; height: 75px; font:bold 18px Century Gothic; color:#000; text-decoration: none; text-align:center; margin: 0px; padding: 29px 0 0 0px; -padding: 4px 0 0 0px;}
div.hard6 a:hover{  width: 223px; -width: 225px; height: 74px; -height:100px; color:#cc0000;  text-decoration: none; border:1px solid #e9e9e9; padding: 28px 0 0 0px; -padding: 28px 0 0 0;}



div.hard8	{float:left; width: 220px; height: 75px; top:80px; left:10px; position:relative; -top:-60px; -position:relative;  z-index: 7; }
html>body div.hard8	{ bottom: 357px;}
div.hard8 a	{ display: block; width: 220px; height: 70px; font:bold 18px Century Gothic; color:#000; text-decoration: none; text-align:center; margin: 0px; padding: 29px 0 0 10px; -padding: 28px 0 0 6px;}
div.hard8 a:hover{  width: 218px; -width: 226px; height: 69px; -height:95px; color:#cc0000;  text-decoration: none; border:1px solid #e9e9e9; padding: 28px 0 0 10px; -padding: 27px 0 0 0px;}


/*---------------------------------------------------------------------------------------------------------------------------------*/
.up   		{ margin: 5px 0px 0px 20px; list-style-type: none; clear: left;}
.up li        { font: normal 11px Verdana; color: #616161; float: left;}
.up li b		{ font: normal 11px Verdana; color: #616161;}
.up li a:link, .up li a:visited { color: #616161; text-decoration: none;}
.up li a:hover, .up li a:active { color: #000000; text-decoration: underline;}
div.smalltext   { margin: 0px 0px 15px 0px;}
div.smalltext p { font: normal 11px Verdana; color: #817e7e; text-indent: 0px;}
.text			{ padding: 0px 0px 0px 0px; width:800px; -width:750px;}/*{ min-height:500px; _height: 600px; }*/
.text img		{ margin: 3px 12px 0px 40px; border: 1px solid #8b8b8b;}
.text p			{ margin: 0px 55px 0px 40px; font: normal 12px Verdana; color: #464646; text-indent: 0; }
.text h1		{ margin: 0px 50px 10px 40px; font: normal 19px Verdana; color: #b8001a;}
.text h2		{ margin: 10px 50px 7px 40px; font: normal 18px Verdana; color: #b8001a;}
.text h3		{ margin: 15px 50px 5px 40px; font: bold 15px Verdana; color: #b8001a;}
.text h4		{ margin: 10px 50px 5px 40px; font: bold 12px Verdana; color: #b8001a;}
.text h5		{ margin: 3px 50px 20px 40px; font: normal 20px Tahoma; color: #b8001a;}
.text h6        { margin: 3px 50px 10px 40px; font: normal 18px Verdana; color: #b8001a;}
.text a:link, .text a:visited { font: normal 12px Verdana; color: #b8001a; text-decoration: underline;}
.text a:hover, .text a:active { font: normal 12px Verdana; color: #000000; text-decoration: underline;}
.text ul        { margin: 2px 55px 5px 85px; font: normal 12px Verdana; color: #464646; list-style-image: url(../images/bull.jpg);}
.text ul li		{ font: normal 12px Verdana; color: #464646; line-height: 15px;}
.text ol        { margin: 0px 30px 5px 95px; font: normal 12px Verdana; color: #464646;}
html>body .text ol { margin: 2px 55px 5px 45px; font: normal 12px Verdana; color: #464646;}
.text ol li		{ font: normal 12px Verdana; color: #464646; line-height: 15px;} 

.text3			{ padding: 0px 0px 20px 0px; -width:750px;}/*{ min-height:500px; _height: 600px; }*/
.text3 img		{ margin: 3px 12px 0px 0px; border: 1px solid #8b8b8b;}
.text3 p			{ margin: 0px 0px 5px 20px; font: normal 12px Verdana; color: #464646;  text-indent:20px; }
.text3 h1		{ margin: 0px 50px 10px 40px; font: normal 19px Verdana; color: #b8001a;}
.text3 h2		{ margin: 10px 50px 7px 40px; font: normal 18px Verdana; color: #b8001a;}
.text3 h3		{ margin: 15px 50px 5px 40px; font: bold 15px Verdana; color: #b8001a;}
.text3 h4		{ margin: 10px 50px 5px 40px; font: bold 12px Verdana; color: #b8001a;}
.text3 h5		{ margin: 3px 50px 20px 40px; font: normal 20px Tahoma; color: #b8001a;}
.text3 h6        { margin: 3px 50px 10px 40px; font: normal 18px Verdana; color: #b8001a;}
.text3 a:link, .text a:visited { font: normal 12px Verdana; color: #b8001a; text-decoration: underline;}
.text3 a:hover, .text a:active { font: normal 12px Verdana; color: #000000; text-decoration: underline;}
.text3 ul        { margin: 2px 55px 5px 85px; font: normal 12px Verdana; color: #464646; list-style-image: url(../images/bull.jpg);}
.text3 ul li		{ font: normal 12px Verdana; color: #464646; line-height: 15px;}
.text3 ol        { margin: 0px 30px 5px 95px; font: normal 12px Verdana; color: #464646;}
html>body .text3 ol { margin: 2px 55px 5px 45px; font: normal 12px Verdana; color: #464646;}
.text3 ol li		{ font: normal 12px Verdana; color: #464646; line-height: 15px;}
div.lyric		{ margin: 20px 40px 40px 40px; border-top: 1px #c1c1c1 dotted; border-bottom: 1px #c1c1c1 dotted;}
div.lyric p		{ margin: 15px 20px 30px 30px; font: italic 12px Verdana; color: #737373; text-indent: 0px;}
table.table		{ margin: 11px 30px 11px 100px; border: 1px solid #717171;}
table.table tr th { padding: 2px 5px 2px 5px; text-align: left; font: bold 11px Tahoma; color: #ffffff; border: 1px solid #717171; background: #8a0000 url(../images/table.jpg);}
table.table tr td { vertical-align: middle; padding: 2px 5px 2px 8px; height: 20px; font: normal 11px Tahoma; color: #000000; border: 1px solid #717171;}
table.table2		{ margin: 11px 30px 30px 40px; border: 1px solid #717171;}
table.table2 tr th { padding: 2px 5px 2px 5px; text-align: left; font: bold 11px Tahoma; color: #ffffff; border: 1px solid #717171; background: #8a0000 url(../images/table.jpg);}
table.table2 tr td { vertical-align: middle; padding: 2px 5px 2px 8px; height: 20px; font: normal 11px Tahoma; color: #000000; border: 1px solid #717171;}
hr				{ margin: 10px 40px 10px 40px; border-top: 1px dotted #bdbdbd; border-bottom: 0px; border-left: 0px; border-right: 0px; height: 1px;}
html>body hr	{ display: block; margin: 25px 40px 10px 40px; border-top: 1px dotted #bdbdbd; border-bottom: 0px; border-left: 0px; border-right: 0px; height: 1px;}
hr.hr2			{ margin: 10px 40px 10px 40px; border-top: 1px solid #bdbdbd; border-bottom: 0px; border-left: 0px; border-right: 0px; height: 1px;}
html>body hr.hr2 { margin: 20px 40px 25px 40px; display: block;}
table.char		{ margin: 0px 20px 0px 40px;}
td.tochka 		{ background: url(../images/tochka.jpg) repeat-x bottom; height: 20px;}
td.tochka p		{ display: inline; padding-right: 3px;}
table.char p	{ text-indent: 0px; margin: 0px; font: normal 11px Verdana; color: #333333; background: #ffffff;}
td.tochka2 p		{ text-indent: 0px; margin: 0px 0px 0px 10px; font: normal 11px Verdana; color: #333333; background: #ffffff;}
table.char tr th { height: 40px ; font: bold 12px Verdana; color: #333333; text-align: left;}
table.char tr td { vertical-align: bottom;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
div.partner		{ clear: left; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
h6.blink		{ margin-top: 15px;}
h6.blink a:link, h6.blink a:visited { font: normal 18px Verdana; color: #b8001a; text-decoration: none;}
h6.blink a:hover, h6.blink a:active { font: normal 18px Verdana; color: #b8001a; text-decoration: underline;}
a.allnews		{ margin: 20px 0px 20px 30px; display: block; width: 80px;}
div.mainews		{ margin: 25px 0px 30px 0px;}
div.news		{ margin: 5px 0px 30px 0px;}
div.smalltext2  { margin: -10px 10px 7px 0px;}
div.smalltext2 p { font: normal 11px Verdana; color: #616262; text-indent: 0px;  text-indent:20px;}
div.omg			{ margin: 0px 0px 20px 10px; width: 200px;}
div.omg a		{ display: block; margin: 0px 0px 0px 30px; padding: 18px 0px 0px 60px; background: url(../images/question.jpg) no-repeat left center; height: 50px;}
div.omg a:link, div.omg a:visited { color: #000000; text-decoration: none;}
div.omg a:hover, div.omg a:active { color: #19a4e8; text-decoration: none;}
div.omg img		{ border: 0px;}
div.date		{ margin: 12px 50px 3px 30px; font: normal 11px Verdana; color: #464646;}
div.date2		{ margin: 12px 50px 3px 40px; font: normal 11px Verdana; color: #464646;}
div.date3		{ margin: 10px 50px 13px 30px; font: normal 11px Verdana; color: #464646; height: 30px;}
div.date3 a img	{ border: 0px; margin: 0px 12px 0px 0px; vertical-align: middle;}
html>body div.date3 a img { border: 0px; margin: 0px 12px 0px 0px; vertical-align: bottom;}
div.date3 a:link, div.date3 a:visited { font-size: 11px; color: #ba0000; text-decoration: none;}
div.date3 a:hover, div.date3 a:active { font-size: 11px; color: #ff0000; text-decoration: none;}
div.new			{ clear: both; margin: 0px 0px 20px 10px;}
div.new	p		{ text-indent: 15px; margin-left: 0px;}
div.new table	{ margin-left: 30px;}
div.new	img		{ margin-left: 0px;}
div.alldocs		{ margin: 0px 0px 0px -120px; float: left;}
html>body div.new img	{ margin-bottom: 20px;}
div.newlink1	{ margin: 0px 50px 5px 30px;}
div.newlink1 h3	{ margin-left: 0px;}
div.new div.newlink1 a:link, div.new div.newlink1 a:visited  { line-height: 5px; display: block; font: bold 14px Verdana; text-decoration: none;}
div.new div.newlink1 a:hover, div.new div.newlink1 a:active  { line-height: 5px; display: block; font: bold 14px Verdana; color: #000000;}
div.newlink2	{ margin: 0px 50px 5px 30px;}
ul.list         { padding: 30px 0px 50px 30px; list-style-type: none; list-style-image: none;}
ul.list li		{ border-left: 1px solid #acacac; float: left; font: normal 12px Verdana; color: #a70000; padding: 0px 7px 0px 7px;}
ul.list li b	{ font: bold 14px Verdana; color: #004b8a;}
ul.list li a:link, ul.list li a:visited { font: normal 12px Verdana; color: #464646; text-decoration: none;}
ul.list li a:hover, ul.list li a:active { font: normal 12px Verdana; color: #000000; text-decoration: underline;}
ul.list li.leftarrow	{ border: 0px; }
ul.list li.leftarrow a	{ width: 15px; height: 7px; padding: 0px 12px 0px 12px;}
ul.list li.leftarrow a:link, ul.list li.leftarrow a:visited	{ background: url(../images/leftnormal.jpg) no-repeat center; text-decoration: none;}
ul.list li.leftarrow a:hover, ul.list li.leftarrow a:active { background: url(../images/lefthover.jpg) no-repeat center; text-decoration: none;}
ul.list li.rightarrow a	{ width: 15px; height: 7px; padding: 0px 12px 0px 12px;}
ul.list li.rightarrow a:link, ul.list li.rightarrow a:visited	{ background: url(../images/rightnormal.jpg) no-repeat center; text-decoration: none;}
ul.list li.rightarrow a:hover, ul.list li.rightarrow a:active { background: url(../images/righthover.jpg) no-repeat center; text-decoration: none;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
table.request	{ background: url(../images/contacts.jpg) no-repeat right top;}
table.request img { margin: 5px 0px 5px 0px; border: 0px;}
td.name p		{ margin: 0px 15px 14px 0px; text-align: right; font: bold 12px Verdana; color: #464646;}
td.na p			{ margin: 0px 10px 15px 20px; font: normal 11px Verdana; color: #989797; text-indent: -20px;}
form input		{ margin: 0px 0px 7px 0px; width: 201px; height: 19px; background: #ffffff; border: 1px solid #cfcfcf;}
textarea		{ width: 201px; height: 83px; background: #ffffff; border: 1px solid #cfcfcf;}
input.input		{ margin: 9px 0px 10px 0px; width: 81px; height: 23px; background: #ffffff; border: 1px solid #cfcfcf;}
td.submit a:link, td.submit a:visited { margin: 0px 0px 0px 120px; display: block; text-decoration: none; background: #d41d00 url(../images/normalsubmit.jpg) no-repeat; width: 81px; height: 21px;}
td.submit a:hover, td.submit a:active { margin: 0px 0px 0px 120px; display: block; text-decoration: none; background: #960600 url(../images/hoversubmit.jpg) no-repeat;}
td.nad p 		{ margin: 0px 10px 15px 70px; font: bold 12px Verdana; color: #b20f00; text-indent: 0px;}
td.pass img  	{ margin: 5px 0px 5px 0px; border: 0px;}
td.nam p		{ margin: 0px 15px 14px 0px; text-align: right; font: bold 12px Verdana; color: #464646;}
td.nam2 p		{ margin: 0px 15px 5px 0px; text-align: right; font: bold 12px Verdana; color: #464646;}
html>body td.nam p { margin: 0px 15px 12px 0px;}
td.adress p 	{ margin: 0px 0px 5px 0px; font: normal 12px Verdana; color: #464646;}
td.adress a:link, td.adress a:visited { font: normal 12px Verdana; color: #464646; text-decoration: underline;}
td.adress a:hover, td.adress a:active { font: normal 12px Verdana; color: #c70101; text-decoration: underline;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
table.calendar	{ margin: 0px 0px 30px 40px; border: 1px solid #ffffff; background: #ebebeb; width: 462px; height: 45px;}
table.calendar th { background: #dbdbdb; font: bold 14px Verdana; color: #2e2e2e; height: 21px; text-align: left;}
table.calendar td { border-top: 1px solid #ffffff; font: bold 12px Verdana; color: #b8001a; text-align: center; vertical-align: middle; height: 21px;}
table.calendar tr th div { float: left; margin: 0px 8px 0px 8px;}
table.calendar tr th a:link, table.calendar tr th a:visited { font: bold 14px Verdana; color: #2e2e2e; text-decoration: none;}
table.calendar tr th a:hover, table.calendar tr th a:active { font: bold 14px Verdana; color: #2e2e2e; text-decoration: underline;}
table.calendar tr th a.open {  cursor: default;}
table.calendar tr th a.open:link, table.calendar tr th a.open:visited { font: bold 14px Verdana; color: #8b8b8b; text-decoration: none;}
table.calendar tr th a.open:hover, table.calendar tr th a.open:active { font: bold 14px Verdana; color: #8b8b8b; text-decoration: none;}
table.calendar tr td a.open1 {  cursor: default; background: #eaeaea;}
table.calendar tr td a.open1:link, table.calendar tr td a.open1:visited { font: normal 11px Verdana; color: #8b8b8b; text-decoration: none; background: #eaeaea;}
table.calendar tr td a.open1:hover, table.calendar tr td a.open1:active { font: normal 11px Verdana; color: #8b8b8b; text-decoration: none; background: #eaeaea;}
table.calendar tr td a:link, table.calendar tr td a:visited { font: normal 11px Verdana; color: #2e2e2e; display: block; text-decoration: none;}
table.calendar tr td a:hover, table.calendar tr td a:active { font: normal 11px Verdana; color: #2e2e2e; display: block; text-decoration: none; background: #dbdbdb; height: 21px; padding-top: 4px;}
html>body table.calendar tr td a:hover, table.calendar tr td a:active { height: 17px;}
table.calendar tr td a.openkal2 { color: #ffffff; background: #ba0000; display: block; height: 21px; padding-top: 4px;}
html>body table.calendar tr td a.openkal2 { height: 18px;}
html>body table.calendar tr td a.openkal2:link { color: #ffffff; background: #ba0000; display: block; height: 18px;}
html>body table.calendar tr td a.openkal2:visited { color: #ffffff; background: #ba0000; display: block; height: 18px;} 
html>body table.calendar tr td a.openkal2:hover { color: #ffffff; background: #ba0000; display: block; height: 18px;} 
html>body table.calendar tr td a.openkal2:active { color: #ffffff; background: #ba0000; display: block; height: 18px;}
table.calendar tr td a.openkal2:link { color: #ffffff; background: #ba0000; display: block; height: 21px;}
table.calendar tr td a.openkal2:visited { color: #ffffff; background: #ba0000; display: block; height: 21px;} 
table.calendar tr td a.openkal2:hover { color: #ffffff; background: #ba0000; display: block; height: 21px;} 
table.calendar tr td a.openkal2:active { color: #ffffff; background: #ba0000; display: block; height: 21px;}
table.calendar tr th div a.openkal1:link, { color: #b8001a;}
table.calendar tr th div a.openkal1:visited { color: #b8001a;}
table.calendar tr th div a.openkal1:hover { color: #b8001a;}
table.calendar tr th div a.openkal1:active { color: #b8001a;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
table.openpic	{ background: #ffffff;}
table.openpic tr td { padding: 10px; font: normal 12px Verdana; color: #2a2a2a;}
table.openpic tr td a:link, table.openpic tr td a:visited { margin: 0px 0px 0px 120px; display: block; text-decoration: none; background: #d41d00 url(../images/closenormal.jpg) no-repeat; width: 81px; height: 21px;}
table.openpic tr td a:hover, table.openpic tr td a:active { margin: 0px 0px 0px 120px; display: block; text-decoration: none; background: #960600 url(../images/closehover.jpg) no-repeat;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
table.footer	{ margin: 20px 0px 0px 0px; width: 1002; height: 80px;}
div.bottomban	{ margin: 20px 0px 0px 280px;}
div.bottomban img { margin: 0px 50px 0px 0px;}			
div.logo		{ margin: 30px 0px 7px 0px;}	
div.logo a:link, div.logo a:visited { font: normal 11px Tahoma; color: #454545; text-decoration: none;}
div.logo a:hover, div.logo a:active { font: normal 11px Tahoma; color: #c90505; text-decoration: none;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.char1	{ margin: 0px 20px 0px 20px;}
.char1 img{ float:left; margin:0 20px 0 0;}
em{ font:bold 12px Verdana; color:#000;}
.char1 b{ font:bold 11px Verdana; color:#686868;}
.char1 i{font: normal 11px Verdana; color:#686868; }
.char1 ol{margin:10px 0 0 10px;}
.char1 ol li{ font: normal 11px Verdana; color:#686868;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.main{ width:520px;}
td.right1		{ width: 255px;}
td.right1 p		{ margin: 0px 0px 15px 0px; font: normal 18px Verdana; color: #000000;}
td.right1 div.rig p { margin: 0px 0px 13px 0px; font: normal 13px Verdana; color: #ba0000; text-indent: 0px;}
td.right1 div.rig a:link, td.right div.rig a:visited { margin: 0px 0px 12px 0px; font: normal 13px Verdana; color: #404040; text-decoration: none; display: block;}
td.right1 div.rig a:hover, td.right div.rig a:active { text-decoration: underline; color: #000000;}
.text2{font:normal 12px Verdana; color:#000; margin:10px 0 0 20px; padding:0 30px 0 0;}
.dostavka{padding:0 0 0 20px;}
.dostavka a img{border:0; margin:0 30px 0 0;}
/*-------------------------------------------*/
.up1   		{ margin: 5px 0px 0px 20px; list-style-type: none; clear: left;}
.up1 li        { font: normal 11px Verdana; color: #ff3000; float: left;}
.up1 li i{ font: normal 11px Verdana; color: #ff3000; float: left; text-decoration:underline;}
.up1 li b		{ font: normal 11px Verdana; color: #616161;}
.up1 li a:link, .up1 li a:visited { color: #616161; text-decoration: none;}
.up1 li a:hover, .up1 li a:active { color: #000000; text-decoration: underline;}
/*-------------------------------------------------------------------------------------------------------*/
div.menu_right { width:255px; margin:0px 0px 0px 0px;  background: url(../images/backg.jpg);}

div.menu_right a {	font:normal 12px Verdana; color:#0084ff; text-decoration:underline; background-repeat:no-repeat; 	display:block; 	margin-top: 0;
	margin-right: 0; margin-bottom: 2px; margin-left: 0;  padding-top: 0px; padding-right: 5px; padding-bottom: 12px; padding-left: 30px; }
div.menu_right a:hover{color:#dc0000; text-decoration:underline;}
				   
.ar1:link, .ar1:visited{color:#993399;}
.ar1:hover, .ar1:active{background-image: url(../images/plashka.jpg); display:block;}
div#add1 a{ height:20px; font-family:Tahoma; font-size:13px; color:#000;  text-align:left; }
div#add1 .open{background-color:#f2f2f2; color:#ababab; }
div#add1 .open:hover{background-color:#f2f2f2; color:#ababab; }
div#add1 ul{margin-bottom:20px; padding-left: 0px;//margin-left:0px; -margin: 5px 0 5px 0;}
div#add1 ul img{padding:0 10px 0 0; border:0;}
div#add1 ul li { font: normal 11px Verdana; color:#373737; padding:0 0 5px 60px; margin:0 0 0 0;}
div#add1 ul li:hover{ color:#565656;}
div#add1 ul li a{ font: normal 11px Verdana; color:#373737; padding:0 0 0px 0px; margin:0 0 0 0; }
div#add1 ul li a:hover{ color:#db0000;}

div#add2 a{height:20px; font-family:Tahoma; font-size:13px; color:#FFF; padding-bottom:15px; border:0px; }
div#add2 ul{padding-left: 0px;//margin-left:0px; -margin: 5px 0 5px 0;}
div#add2 ul img{padding:0 10px 0 0; border:0;}
div#add2 ul li { font: normal 11px Verdana; color:#373737; padding:0 0 5px 60px; margin:0 0 0 0;}
div#add2 ul li:hover{ color:#565656;}
div#add2 ul li a{ font: normal 11px Verdana; color:#373737; padding:0 0 0px 0px; margin:0 0 0 0; }
div#add2 ul li a:hover{ color:#db0000;}
		   
div#add3 a{height:20px; font-family:Tahoma; font-size:13px; color:#FFF; padding-bottom:15px; border:0px; }
div#add3 ul{padding-left: 0px;//margin-left:0px; -margin: 5px 0 5px 0;}
div#add3 ul img{padding:0 10px 0 0; border:0;}
div#add3 ul li { font: normal 11px Verdana; color:#373737; padding:0 0 5px 60px; margin:0 0 0 0;}
div#add3 ul li:hover{ color:#565656;}
div#add3 ul li a{ font: normal 11px Verdana; color:#373737; padding:0 0 0px 0px; margin:0 0 0 0; }
div#add3 ul li a:hover{ color:#db0000;}

div#add4 a{height:20px; font-family:Tahoma; font-size:13px; color:#FFF; padding-bottom:15px; border:0px; }
div#add4 ul{padding-left: 0px;//margin-left:0px; -margin: 5px 0 5px 0;}
div#add4 ul img{padding:0 10px 0 0; border:0;}
div#add4 ul li { font: normal 11px Verdana; color:#373737; padding:0 0 5px 60px; margin:0 0 0 0;}
div#add4 ul li:hover{ color:#565656;}
div#add4 ul li a{font: normal 11px Verdana; color:#373737; padding:0 0 0px 0px; margin:0 0 0 0; }
div#add4 ul li a:hover{ color:#db0000;}

div#add5 a{height:20px; font-family:Tahoma; font-size:13px; color:#FFF; padding-bottom:15px; border:0px; }
div#add5 ul{padding-left: 0px;//margin-left:0px; -margin: 5px 0 5px 0;}
div#add5 ul img{padding:0 10px 0 0; border:0;}
div#add5 ul li { font: normal 11px Verdana; color:#373737; padding:0 0 5px 60px; margin:0 0 0 0;}
div#add5 ul li:hover{ color:#565656;}
div#add5 ul li a{font: normal 11px Verdana; color:#373737; padding:0 0 0px 0px; margin:0 0 0 0; }
div#add5 ul li a:hover{ color:#db0000;}

div#add6 a{height:20px; font-family:Tahoma; font-size:13px; color:#FFF; padding-bottom:15px; border:0px; }
div#add6 ul{padding-left: 0px;//margin-left:0px; -margin: 5px 0 5px 0;}
div#add6 ul img{padding:0 10px 0 0; border:0;}
div#add6 ul li { font: normal 11px Verdana; color:#373737; padding:0 0 5px 60px; margin:0 0 0 0;}
div#add6 ul li:hover{ color:#565656;}
div#add6 ul li a{font: normal 11px Verdana; color:#373737; padding:0 0 0px 0px; margin:0 0 0 0; }
div#add6 ul li a:hover{ color:#db0000;}

div#add7 a{height:20px; font-family:Tahoma; font-size:13px; color:#FFF; padding-bottom:15px; border:0px; }
div#add7 ul{padding-left: 0px;//margin-left:0px; -margin: 5px 0 5px 0;}
div#add7 ul img{padding:0 10px 0 0; border:0;}
div#add7 ul li { font: normal 11px Verdana; color:#373737; padding:0 0 5px 60px; margin:0 0 0 0;}
div#add7 ul li:hover{ color:#565656;}
div#add7 ul li a{font: normal 11px Verdana; color:#373737; padding:0 0 0px 0px; margin:0 0 0 0; }
div#add7 ul li a:hover{ color:#db0000;}

div#add8 a{height:20px; font-family:Tahoma; font-size:13px; color:#FFF; padding-bottom:15px; border:0px; }
div#add8 ul{padding-left: 0px;//margin-left:0px; -margin: 5px 0 5px 0;}
div#add8 ul img{padding:0 10px 0 0; border:0;}
div#add8 ul li { font: normal 11px Verdana; color:#373737; padding:0 0 5px 60px; margin:0 0 0 0;}
div#add8 ul li:hover{ color:#565656;}
div#add8 ul li a{font: normal 11px Verdana; color:#373737; padding:0 0 0px 0px; margin:0 0 0 0; }
div#add8 ul li a:hover{ color:#db0000;}


div#add9 a{height:20px; font-family:Tahoma; font-size:13px; color:#FFF; padding-bottom:15px; border:0px; }
div#add9 ul{padding-left: 0px;//margin-left:0px; -margin: 5px 0 5px 0;}
div#add9 ul img{padding:0 10px 0 0; border:0;}
div#add9 ul li { font: normal 11px Verdana; color:#373737; padding:0 0 5px 60px; margin:0 0 0 0;}
div#add9 ul li:hover{ color:#565656;}
div#add9 ul li a{font: normal 11px Verdana; color:#373737; padding:0 0 0px 0px; margin:0 0 0 0; }
div#add9 ul li a:hover{ color:#db0000;}


div#add10 a{height:20px; font-family:Tahoma; font-size:13px; color:#FFF; padding-bottom:15px; border:0px; }
div#add10 ul{padding-left: 0px;//margin-left:0px; -margin: 5px 0 5px 0;}
div#add10 ul img{padding:0 10px 0 0; border:0;}
div#add10 ul li { font: normal 11px Verdana; color:#373737; padding:0 0 5px 60px; margin:0 0 0 0;}
div#add10 ul li:hover{ color:#565656;}
div#add10 ul li a{font: normal 11px Verdana; color:#373737; padding:0 0 0px 0px; margin:0 0 0 0; }
div#add10 ul li a:hover{ color:#db0000;}


div#add11 a{height:20px; font-family:Tahoma; font-size:13px; color:#FFF; padding-bottom:15px; border:0px; }
div#add11 ul{padding-left: 0px;//margin-left:0px; -margin: 5px 0 5px 0;}
div#add11 ul img{padding:0 10px 0 0; border:0;}
div#add11 ul li { font: normal 11px Verdana; color:#373737; padding:0 0 5px 60px; margin:0 0 0 0;}
div#add11 ul li:hover{ color:#565656;}
div#add11 ul li a{font: normal 11px Verdana; color:#373737; padding:0 0 0px 0px; margin:0 0 0 0; }
div#add11 ul li a:hover{ color:#db0000;}


div#add12 a{height:20px; font-family:Tahoma; font-size:13px; color:#FFF; padding-bottom:15px; border:0px; }
div#add12 ul{padding-left: 0px;//margin-left:0px; -margin: 5px 0 5px 0;}
div#add12 ul img{padding:0 10px 0 0; border:0;}
div#add12 ul li { font: normal 11px Verdana; color:#373737; padding:0 0 5px 60px; margin:0 0 0 0;}
div#add12 ul li:hover{ color:#565656;}
div#add12 ul li a{font: normal 11px Verdana; color:#373737; padding:0 0 0px 0px; margin:0 0 0 0; }
div#add12 ul li a:hover{ color:#db0000;}
           

div#add13 a{height:20px; font-family:Tahoma; font-size:13px; color:#FFF; padding-bottom:15px; border:0px; }
div#add13 ul{padding-left: 0px;//margin-left:0px; -margin: 5px 0 5px 0;}
div#add13 ul img{padding:0 10px 0 0; border:0;}
div#add13 ul li { font: normal 11px Verdana; color:#373737; padding:0 0 5px 60px; margin:0 0 0 0;}
div#add13 ul li:hover{ color:#565656;}
div#add13 ul li a{font: normal 11px Verdana; color:#373737; padding:0 0 0px 0px; margin:0 0 0 0; }
div#add13 ul li a:hover{ color:#db0000;}


div#add14 a{height:20px; font-family:Tahoma; font-size:13px; color:#FFF; padding-bottom:15px; border:0px; }
div#add14 ul{padding-left: 0px;//margin-left:0px; -margin: 5px 0 5px 0;}
div#add14 ul img{padding:0 10px 0 0; border:0;}
div#add14 ul li { font: normal 11px Verdana; color:#373737; padding:0 0 5px 60px; margin:0 0 0 0;}
div#add14 ul li:hover{ color:#565656;}
div#add14 ul li a{font: normal 11px Verdana; color:#373737; padding:0 0 0px 0px; margin:0 0 0 0; }
div#add14 ul li a:hover{ color:#db0000;}


div#add15 a{height:20px; font-family:Tahoma; font-size:13px; color:#FFF; padding-bottom:15px; border:0px; }
div#add15 ul{padding-left: 0px;//margin-left:0px; -margin: 5px 0 5px 0;}
div#add15 ul img{padding:0 10px 0 0; border:0;}
div#add15 ul li { font: normal 11px Verdana; color:#373737; padding:0 0 5px 60px; margin:0 0 0 0;}
div#add15 ul li:hover{ color:#565656;}
div#add15 ul li a{font: normal 11px Verdana; color:#373737; padding:0 0 0px 0px; margin:0 0 0 0; }
div#add15 ul li a:hover{ color:#db0000;}
/*-----------------------------------------------------------------------------------------------------------*/
.top{width:255px; height:20px; background: url(../images/top.jpg); background-repeat:no-repeat; left:-1px; position:relative;}
.bottom{width:255px; height:15px; background: url(../images/bottom.jpg); background-repeat:no-repeat;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
table.calendar2	{ margin: 0px 0px 30px 40px; border: 1px solid #ffffff; background: #ebebeb; width: 462px; height: 21px;}
table.calendar2 th { background: #dbdbdb; font: bold 14px Verdana; color: #2e2e2e; height: 21px; text-align: left;}
table.calendar2 tr th div { float: left; margin: 0px 8px 0px 8px;}
table.calendar2 tr th a:link, table.calendar2 tr th a:visited { font: bold 14px Verdana; color: #2e2e2e; text-decoration: none;}
table.calendar2 tr th a:hover, table.calendar2 tr th a:active { font: bold 14px Verdana; color: #2e2e2e; text-decoration: underline;}
table.calendar2 tr th a.open {  cursor: default;}
table.calendar2 tr th a.open:link, table.calendar2 tr th a.open:visited { font: bold 14px Verdana; color: #8b8b8b; text-decoration: none;}
table.calendar2 tr th a.open:hover, table.calendar2 tr th a.open:active { font: bold 14px Verdana; color: #8b8b8b; text-decoration: none;}
table.calendar2 tr th div a.openkal1:link { color: #b8001a;}
table.calendar2 tr th div a.openkal1:visited { color: #b8001a;}
table.calendar2 tr th div a.openkal1:hover { color: #b8001a;}
table.calendar2 tr th div a.openkal1:active { color: #b8001a;}
/*---------------------------------------------------------------------------------------------------------------------------------*/

