body {margin: 0; padding: 0; font-family: arial, lucida sans unicode, helvetica; line-height: 120%; background-color: #ffffff;}
table.ttop td {padding: 0;  vertical-align: top;}
table.ttop {background: transparent url(images/fon233.gif) no-repeat right top;}
div.lk {background: transparent url(images/lkbgg.gif) no-repeat left bottom;}
div.newsbot {background: transparent url(images/newsbot.gif) no-repeat right center;}
div.maincontentimg {background: transparent url(images/shad.gif) no-repeat center top;}
td.lefttdimg {background: transparent url(images/left-bg.jpg) no-repeat left top;}


blockquote {
text-indent: -0.6em;
font-size: 14px;
}

p.48 {
padding: 20 20 20 30;
font-family: arial, times new roman, arial, verdana;
font-size: 32px;
line-height: 120%;
}

span.90 {
padding: 5;
font-family: times new roman, arial, verdana;
font-size: 80px;
}

table.niz td {line-height: 120%; padding-top: 10;}

div.mail {background: transparent url(images/mailfon.gif) no-repeat left top; padding: 15 0 0 20; line-height: 150%;}
div.mypage {background: transparent url(images/mypage.png) no-repeat left top; padding: 15 0 0 20; line-height: 150%;}
table.main td {padding: 10 20 10 18;  vertical-align: top; font-size: 90%;  line-height: 140%; }
table.maincont td {padding: 0;  vertical-align: top; font-size: 90%;  line-height: 140%;}

table.banners td {padding: 30;  vertical-align: top;}
table.menu {margin-left: 40;  vertical-align: top;}
table.menu td {padding: 10 10 10 10;  vertical-align: top; background-color: #;}

table.adinf {margin-left: 30;  vertical-align: top;}
table.adinf td {padding: 0; background-color: #; font-size:100%; color: #717171; line-height: 1.4;}

table.submenu {margin: 0 0 10 60;  vertical-align: top; background-color: #edf8e6;}
table.submenu td {padding: 5 10 5 10;  vertical-align: top; font-size: 85%;}

table.main_tarif td {padding: 20 0 20 0;  vertical-align: top;}

table.lk {background: transparent url(images/fonlk.gif) repeat-x left top; margin: 0 0 0 25;}
table.lk td {padding: 5 6 4 5;  background-color: #;}
table.lkf {background: transparent url(images/fonlkf.gif) repeat-x left center; margin: 0 0 0 0;}


table.res {margin: 12 5 10 20;  background-color: #; color: #787878;}
table.res td {padding: 5 0 4 7; }



table.res a:link {color: #6ba638;}
table.res a:visited {color: #6ba638;}
table.res a:hover   {color: #fb4328;}


table.testres {margin: 0 5 10 20;  background-color: #; color: #787878;}
table.testres td {padding: 5 0 4 7; }



table.banershad {background: transparent url(images/shad.jpg) no-repeat left bottom;}


td.maincontent { background:  url(images/yrighttop.png) no-repeat right top; background-color: #ffffff; max-width: 900px;}
td.maincontent2 { background:  url(images/yrightbottom.png) no-repeat right bottom; background-color: #f9faf7;}

td.adinfyg { background:  url(images/yrightbottom.png) no-repeat right bottom;}
td.adinfygt { background:  url(images/yrighttop.png) no-repeat right top;}
td.adinfygtl { background:  url(images/ylefttop.png) no-repeat left top;}
td.adinfygl { background:  url(images/yleftbottom.png) no-repeat left bottom;}

td.mainrighttd { background: transparent url(images/right-bg2302.jpg) no-repeat right top; }

a.dash {underline: none; text-decoration:none; border-bottom: dashed 1px #009900; padding:1;}

a:link    {color: #006600;}
a:visited {color: #006600;}
a:hover   {color: #ff0c00;}



p.news {padding: 0 5 0 0;}
p {line-height: 140%; padding-left: 0px}
h1 { color:ff5a00; font-weight:normal; font-size:2.4em; padding:10 0 15 0; line-height: 90%;}
h2 { color:#666666; font-weight:normal; font-size:1.5em; margin-bottom:0em; }
h3 {font-family: arial, sans-serif; padding: 0 0 5 0; font-style:none; color: #ff0000; font-size:2.3em;}
h4 {font-family: arial, sans-serif; padding: 0 0 0 0; margin: 8 0 18 0; font-style:none;  font-size:2.3em; color: #e22b2b;}
h5 {font-family: lucida sans unicode, arial, sans-serif; padding: 0 0 0 0; margin: 8 0 18 0; font-style:none;  font-size:1.3em; color: #009900;}

ul.main_menu  {list-style: none; padding-left: 40;}
ul.main_menu li {list-style: none; line-height: 160%;}

ul.left_menu  {list-style: none; padding-left: 0;}
ul.left_menu li {list-style: none; line-height: 160%; padding-left: 0;}

li {line-height: 160%; padding: 0;}
ul {padding: 0;}
ul.list {padding: 0; list-style: disc;}
ul.list li {padding: 0; list-style: disc;}



table.content {font-family:verdana;font-size:100%;}
table.content {margin: 0 0 0em 0; left: 0px;}
table.content tr th {padding: 0.5em 3px 0.1em 5px; border-bottom: 2px solid #ebebeb; color: #494949;}
table.content tr td {padding: 0.4em 10px 0.4em 10px; border-bottom: 1px solid #99cc00; vertical-align: bottom; vertical-align: middle;}
table.content tr.last td {border-bottom: none;}
table.content tr td.subtitle {
				border-bottom: 3px solid #E5EFB8; 
				font-size: 100%; 
				background: #99cc00;
				padding:10; color: #ffffff;
				}

table.content tr td.subtitleed {
				border-bottom: 3px solid #E5EFB8; 
				background: #eef6cf;
				font-size: 90%; 
				padding:10; color: #999999;
				}



table.content tr td {font-family:arial;font-size:90%;}



table.content tr:hover   {background-color: #ffcc00;}



div.infonews { margin: 0px 0px 0px 0px; padding: 0.5em 0.5em 0.5em 0.5em; }
div.infonews { background: #deebc3; }
div.infonews { font-size: 8pt }
div.infonews { padding: 5px 5px 5px 5px; }

table.mainglav td {padding: 0 0 0 10;  vertical-align: top; background: transparent url(images/fontop23.gif) repeat-y left top; color: #7bfa4b; font-size: 12pt;}


    span.dot { position:absolute; text-indent: -1000em; }
    span.rel { position: relative; font-size: 130%; }
    span.arm{ top:-.52ex; }





.corners {border: 1px solid #ff6600;}
.corners .t,
.corners .r,
.corners .b,
.corners .l,
.corners .c,
.corners .u
{
	position: relative;
	z-index: 1;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}
.corners .t { left: -1px; top: -1px; }
.corners .r { background-position: right top; left: 2px; }
.corners .b { background-position: right bottom; top: 2px; }
.corners .l { background-position: left bottom; left: -2px; }
.corners .c { left: 0px; top: 0px; margin-right: 0px; }

.rounded-borders .corners { background: #ffffff; //height: 100%; }
.rounded-borders .corners .t { background-image: url('images/lt.gif'); }
.rounded-borders .corners .r { background-image: url('images/rt.gif'); }
.rounded-borders .corners .b { background-image: url('images/rb.gif'); }
.rounded-borders .corners .l { background-image: url('images/lb.gif'); }

.rounded-borders .corners .reducer { padding: 0.1em 0 0.3em 0; text-align: center;} 
	
.rounded-borders .u {font-size: 80%; top: -0.8em; left: 10px; padding-left: 5px; padding-right: 5px; background-color: #FFFFFF; float: left; color: #636363;}

.rounded-borders .u-in { position: relative; top: 0; left: 0; background-color: #FFFFFF; border: 1px solid red;}
.rounded-borders .u p {height: 3em; margin: 0 0.3em 0 0.3em;}
.rounded-borders .reducer p {height: 2em; margin: 0 0.3em 0 0.3em;}





.tme {background: url(img/dot.gif) 0 0 repeat-x; }
.bme {background: url(img/dot.gif) 0 100% repeat-x}
.lme {background: url(img/dot.gif) 0 0 repeat-y}
.rme {background: url(img/dot.gif) 100% 0 repeat-y}
.blme {background: url(img/bl.gif) 0 100% no-repeat}
.brme {background: url(img/br.gif) 100% 100% no-repeat}
.tlme {background: url('img/tl.gif') no-repeat 0 0; }
.trme {background: url(img/tr.gif) 100% 0 no-repeat; padding:5 5 5 12}
a.dashm {text-decoration: none; font-size: 14; border-bottom: 1px solid #cccccc;}





/