html {margin:0px; padding:0px; height:100%; width:100%;}
body { margin:0 auto; background: #eeeeee;}
.specialists {background: #eeeeee;}
.visitors {background: #f8e2bb;}
.news {background: #ffcc35;}
#alignleft {float:left; margin-right: 20px;}
#alignright {float:right; margin-left: 20px;}
img {border: none;}
a:focus {outline:none;}
.clear {clear:both;}

/* head */
#head { background: url(../images/head.jpg) repeat-x; width:100%; height:250px; overflow:hidden;}
#header { position:absolute; top: 0px; right:0; width:2000px; height:250px; overflow:hidden; z-index:0;}
#logo { position:absolute; top: 100px; left:5%; width:840px; height:140px; z-index:1;}
#logobook { position:absolute; top: 1px; right:0; width:211px; height:288px; z-index:2;}

/* menu */
#menu { background: url(../images/menu.jpg) repeat-x; height: 100px;}
#menu table {margin:0px auto; width:1070px; font: 15px Tahoma, Helvetica, sans-serif;}
#menu td { padding-top:15px; }
#menu a {display:block; text-align:left; color:#f1e18a; text-decoration:underline;}
#menu a:hover { color:#f7d095; text-decoration:none;}

/* content */
#content{ float:left; width:73%; margin-left: 20px; font: 14px Tahoma, sans-serif; color:#505156;}
#content a { color:#47485d; text-decoration:underline; font: bold 14px Tahoma, sans-serif;}
#content a:hover { color:#47485d; text-decoration:none; font: bold 14px Tahoma, sans-serif;}
#content p { text-align: justify; padding-right: 20px;}
#content hr { color:#c0c0c0;}
#content h1 { font: 22px Tahoma, sans-serif; color:#47485d; padding-right: 20px;}
#content h2 { font: 18px Tahoma, sans-serif; color:#47485d; padding-right: 20px;}
#content h3 { font: 10pt Tahoma, sans-serif; color:#47485d; padding-right: 20px; font-style:italic;}
#content h4 { font: 10pt Tahoma, sans-serif; color:#47485d; padding-right: 20px;}
#content img { border: solid 5px #fff; margin-bottom: 10px;}
#content ul {display:block; list-style:none;}
#content li {display:block; list-style:none; padding-right: 5px;}
#content table {width:100%; font: 14px Tahoma, sans-serif;}
#content td,tr { padding:2px; min-height: 40px;}
.date2  {font: 14px Tahoma, san-serif; color:#808080; padding: 0px 5px;}
.textseminar  {font: bold 14px Arial, san-serif; color:#000000; padding: 0px 5px; width: 170px;}
.textseminar a {text-decoration: none; color:#808080;}
.textseminar a:hover {text-decoration: underline; color:#000000;}
.banner {width: 180px; border: 1px solid #808080; padding: 10px;}

/* programm */
.programm {float:right; margin-left: 15px; background: #f7de8a;}
.programm table { color:#47485d; border: solid 5px #fff;}
.programm td { padding:0px; }
.programm ul {display:block; list-style:none;}
.programm  li {display:block; list-style:none; padding: 3px 0px 5px 20px; font: 11pt Arial, sans-serif; color: #47485d; background: url(../images/pic.png) no-repeat;}

/* sidebar */
#sidebar { float:right; width:25%; margin-top: 10px; font: 20px Tahoma, sans-serif; color:#000;}
#sidebar h3 { margin: 0px; padding-left: 10px; font: 16px Tahoma, sans-serif; color:#333333;}
#sidebar  img {margin-top: 10px; border: solid 0px #fff;}
#sidebar ul { display:block; list-style:none;}
#sidebar li { padding: 3px; display:block; list-style:none;}
#sidebar a { color:#47485d; text-decoration:underline;}
#sidebar a:hover { color:#47485d; text-decoration:none;}

/* footer */
#footer {background:url(../images/footer.jpg) repeat-x; width:100%; height:170px; clear:both; overflow:hidden;}
#footerpage { left:0; width:2000px; height:176px; overflow:hidden; z-index:0;}
#footertext { font: 12px Tahoma, Arial, Helvetica, sans-serif; width:100%; height:80px; background: url(../images/footertext.jpg) repeat-x;}
#footertext p { color:#909090; text-align:center; padding: 15px 20px 0px 20px; }
#footertext a { text-decoration:underline; color:#fff;}
#footertext a:hover { text-decoration:none;}

#zakaz {width:520px; background:#ebebeb; border:7px solid #c0c0c0; padding:5px; position:absolute; font: 16px Arial, Helvetica, sans-serif;}
