html, body { height: 100%; margin: 0; padding: 0; color: #4D4D4D; font-family: Arial; font-size: 14px; background: #fff url("img/top_fon.jpg") repeat-x top left; }
img { border: none; }
a, a:visited { border: none; cursor: pointer; }
a:hover { text-decoration: underline; }

#table { text-align: center; width: 100%; margin-top: 5px; margin-bottom: 5px; padding: 0px; }
#table table { text-align: center; width: 100%; border: 1px solid #C9C9C9; }
#table table th { color: #55565B; font-size: 14px; font-weight: bold; text-align: center; background: #E8E8E8; border: 1px solid #C9C9C9; }
#table table td { color: #55565B; font-size: 14px; text-align: center; font-weight: bold; border: 1px solid #C9C9C9; }

#tableprice { text-align: center; width: 100%; margin-top: 5px; margin-bottom: 5px; padding: 0px; }
#tableprice table { text-align: center; width: 100%; border: 1px solid #C9C9C9; }
#tableprice table th { color: #55565B; font-size: 12px; font-weight: bold; text-align: center; background: #E8E8E8; border: 1px solid #C9C9C9; }
#tableprice table td { color: #55565B; font-size: 14px; text-align: center; font-weight: normal; border: 1px solid #C9C9C9; }


/*
Логотип
*/

#logo {	float: left; display: inline; padding: 0px 0px 0px 1px; }

/*
Меню
*/

#header { width: 900px; height: 100px; margin: 0 auto; padding: 0; }

#menu { width: 484px; margin: 0px; float: right; padding: 34px 0px 0px 0px; color: #f1f1f1; }
#menu ul { margin: 0; padding: 0; list-style-type:none; }
#menu ul li { display: inline; margin: 0; font-weight: bold; }
#menu ul li a { float: left; color:#f1f1f1; text-decoration: none; font-size: 16px; margin-left: 5px; }
#menu ul li a span { float: left; padding: 5px 10px; }
#menu ul li a:hover, #menu ul li a.current { color: #fff; background: #7C7C7C; }

/*
Материал страницы
*/

#content { width: 900px; display: block; margin: 0px auto; padding: 30px 0px 50px 0px; text-align: left; }
#content #right { width: 225px; margin: 0px; padding: 0px; float: left; color: #333333; font: normal 12px Arial; }
 #right #price { margin: 10px; padding: 0px; color: #333333; font: normal 12px Arial; }
 #price a.price, a.price:visited { font-size: 14px; color: #2A79DA; }
 #price a.price:hover { font-size: 14px; color: #990000; text-decoration: underline; background: #E7F5FD; }

#content #spacer { margin: 0px 23px 0 23px; padding: 0px ; width: 1px; float: left; background: #FFF url("img/point.gif"); height: 700px;}

#content #text { width: 625px; margin: 0px; padding: 0px 0px 50px 0px; color: #333333; float: left;line-height: 14pt; }
 h1 { margin: 20px 0px 20px 0px; padding: 10px 0 5px; color: #4D4D4D; font-size: 30px; line-height: 100%; }
 h2 { margin: 0px 0px 0px 0px; padding: 25px 0 5px; color: #EF6C32; font-size: 16px; }
 h3 { margin: 0px 0px 0px 0px; padding: 25px 0 5px; color: #51688E; font-size: 16px; border-bottom: 1px solid #C9C9C9; }
 li { line-height: 16pt; }
 li a, a:visited { font-size: 14px; color: #2A79DA; }
 li a:hover { font-size: 14px; color: #990000; text-decoration: underline; background: #E7F5FD; }

#bottom { clear: both; /* -- firefox -- */ width: 100%; margin-top: 0px; }
#footer { border-top: 1px solid #C9C9C9; width: 900px; display: block; margin: 0px auto; padding: 5px 0px 30px 0px; line-height: 14pt; text-align: center; color: #999999; }

#footer .ml { font-size: 10px; color: #999999; }
#footer a.ml, a.ml:visited { font-size: 10px; color: #999999; text-decoration: underline; }
#footer a.ml:hover { font-size: 10px; color: #990000; text-decoration: underline; background: #E7F5FD; }

#service { color: #333333; font: normal 14px Arial; width: 100%; }
#service ul { margin: 0; padding: 10px 0em 2em .2em; }
#service ul li { margin: 0.5em 0 0 1.5em; list-style-image: url(img/str.gif); line-height: 12pt; }
#service ul li a, a:visited { color: #5D5D5D; text-decoration: underline; }
#service ul li a:hover { background: #ECEBEB; color: #000; font-size: 14px; }
#service ul li a.current, a.current:visited { color: #EF6C32; font-size: 14px; font-weight: bold; }
#service ul li a.current:hover { color: #EF6C32; font-size: 14px; font-weight: bold; }

#level2 { color: #333333; font: normal 12px Arial; width: 100%; }
#level2 ul { margin: 0; padding: 0.1em 0em 1em 1.5em; }
#level2 ul li { margin: 0.5em 0 0 1.5em; list-style-image: url(img/str.gif); line-height: 12pt;}
#level2 ul li a, a:visited { color: #5D5D5D; text-decoration: underline; font-size: 12px; }
#level2 ul li a:hover { background: #ECEBEB; color: #000; font-size: 12px; }
#level2 ul li a.current, a.current:visited { color: #EF6C32; font-size: 12px; font-weight: bold; }
#level2 ul li a.current:hover { color: #EF6C32; font-size: 12px; font-weight: bold; }


.box { width: 223px; border: 1px solid #55565B; margin-top: 50px; margin-bottom: 50px; background: #fff; padding: 0; font: normal 14px; }
.box .base { padding: 5px; margin: 0; margin-bottom: 10px; font-weight: bold; font-size: 14px; color: #FFF; background: #7C7C7C }
.box p { padding: 10px 5px 20px 15px; margin: 0; text-align: left; line-height: 18px; font-size: 14px; color: #4D4D4D; }
.box p a, a:visited { font-size: 14px; color: #51688E; text-decoration: underline; }
.box p a:hover { color: #000; text-decoration: underline; }

.red { font-weight: bold; font-size: 16px; color: #CC0000; }


