*{
 margin: 0;
 padding: 0;
 }

a{
 color: #5a5a59;
 }

img{
 border: 0;
 }

body{
 color: #5a5a59;
 width: 100%;
 font-family: Arial;
 font-size: 10pt;
 min-width: 1000px;
 }

#top{
 height: 153px;
 }

#top .logo{
 width: 220px;
 height: 153px;
 padding-left: 55px;
 float: left;
 background: url(images/logobg.jpg) 0px 0px no-repeat;
 }

#header{
 height: 153px;
 margin-left: 275px;
 }

#phone{
 background: url(images/phonebg.jpg) top repeat-x;
 text-align: right;
 height: 93px;
 }

#menu{
 width: 100%;
 height: 60px;
 }

#menu td{
 border-right: 1px solid #FFFFFF;
 max-width: 300px;
 }

#menu td a, #menu td span{
 display: block;
 background: url(images/menubg.jpg) top center no-repeat;
 text-transform: uppercase;
 text-align: center;
 height: 38px;
 padding-top: 22px;
 color: #8f9090;
 border-right: 1px solid #FFFFFF;
 font-size: 9pt;
 }

#menu td span{
 color: #f7941e;
 }

#menu td a:hover{
 color: #f7941e;
 }

#seminars{
 height: 188px;
 padding: 0 20px;
 background: url(images/seminarsbg.jpg) left top repeat-x;
 }

#seminars td{
 padding: 0 10px;
 width: 30%;
 }

#seminars h3{
 color: #FFFFFF;
 font-size: 10pt;
 padding: 10px 0 0 10px;
 }

#seminars .seminar{
  background: url(images/seminarbg.jpg) top repeat-x;
  height: 135px;
  border: 1px solid #f57517;
  -moz-border-radius: 12px;
  }

.seminar p.date{
 text-align: right;
 }

.seminar p.date span{
 background: #f57517 url(images/datebg.jpg) left top no-repeat;
 padding: 5px 10px 5px 30px;
 color: #FFFFFF;
 left: 1px;
 top: 3px;
 position: relative;
 font-size: 9pt;
 height: 15px;
}

.seminar h4{
 font-size: 10pt;
 padding: 10px 10px 0 10px;
 height: 20px;
 }

.seminar p.lectors{
 background: url(images/lectorsbg.jpg) 10px 10px no-repeat;
 margin-top: 10px;
 padding: 10px 10px 0 10px;
 height: 20px;
 }

.seminar p.lectors span{
 color: #de3f01;
 padding-left: 20px;
 }

.seminar p.place{
 background: url(images/placebg.jpg) 10px 10px no-repeat;
 margin-top: 5px;
 padding: 10px 10px 0 10px;
 height: 20px;
 }

.seminar p.place span{
 color: #de3f01;
 padding-left: 17px;
 }

#left{
 float: left;
 background: url(images/rightbg.jpg) top repeat-x;
 width: 248px;
 padding-left: 27px;
 }

#left ul{
 background: #265c82 url(images/leftmenubg.jpg) top repeat-x;
 list-style-type: none;
 padding: 15px 0;
 }

#left ul li{
 margin: 0 0 10px 15px;
 background: url(images/marker.png) 5px 5px no-repeat;
 padding-left: 15px;
 }

#left ul li a, #left ul li span{
 text-transform: uppercase;
 color: #fce3b9;
 }

#left ul li span{
 font-weight: bold;
 }

#left ul li a:hover{
 text-decoration: none;
 }

#left ul li ul{
 background: none;
 padding: 10px 0 0 0;
 }

#left ul li ul li{
 margin: 0 0 10px 0;
 }

#left ul li ul li a, #left ul li ul li span{
 color: #FFFFFF;
 text-transform: none;
 }

#left ul li ul li span{
 font-weight: bold;
 }

#col{
 background: url(images/leftbg.jpg) top repeat-x;
 }

#send{
 padding: 10px 15px;
 font-size: 10pt;
 color: #5a5a59;
 }

#send span{
 color: #4363c0;
 font-size: 12pt;
 }

#send img{
 margin: 10px 0 0 20px;
 }

#col .banner, #vkontakte{
 padding: 10px 0 10px 12px;
 }

#right{
 background: url(images/rightbg.jpg) top repeat-x;
 margin-left: 275px;
 }

/* Контент */

#content{
 padding: 15px 30px;
 }

#content a:hover{
 text-decoration: none;
 }

#content h1{
 color: #4363c0;
 border-bottom: 1px solid #dbdada;
 font-size: 12pt;
 margin-bottom: 10px;
 padding-left: 10px;
 }

#content h2{
 color: #4363c0;
 font-size: 11pt;
 margin-bottom: 10px;
}

#content p{
 margin-bottom: 10px;
 }

#content div.lec{
 min-height: 150px;
 margin-bottom: 15px;
 *height: 150px;
 }

#content div.lec h4{
 margin-bottom: 10px;
 font-size: 11pt;
 }

#content ul, ol{
 list-style-position: inside;
 margin-bottom: 10px;
 }

#content table.info{
 border: 1px solid #5a5a59;
 margin-bottom: 10px;
 border-collapse: collapse;
 }

#content table.info td{
 border: 1px solid #5a5a59;
 border-collapse: collapse;
 padding: 5px;
 }

#content table.info tr.head td{
 background: #4363C0;
 color: #FFFFFF;
 }

#content table.info td p{
 margin-bottom: 0 !important;
 }

/* Семинары */

#content .sem, #content .sem2{
 margin-bottom: 10px;
 padding: 5px 10px;
 }

#content .sem2{
 background: #f6f6f6;
 }

#content h3{
 font-size: 12pt;
 margin-bottom: 10px;
 }

#content p a{
 color: #0076b9;
 }

#content p.date{
 padding-left: 20px;
 background: url(images/date.jpg) 0px 2px no-repeat;
 }

#content p.date span{
 color: #de3f01;
 }

#content p.lectors{
 padding-left: 20px;
 background: url(images/lectors.jpg) 0px 2px no-repeat;
 }

#content p.lectors span{
 color: #de3f01;
 }

 #content p.place{
 padding-left: 20px;
 background: url(images/place.jpg) 0px 2px no-repeat;
 }

#content p.place span{
 color: #de3f01;
 }

/* Баннер внизу */

#right .banner{
 padding: 10px 30px;
 }

#right .banner img{
 border: 1px solid #dbdada;
 display: block;
 margin-bottom: 20px;
 width: 670px;
 }

#footer{
 clear: both;
 height: 100px;
 background: url(images/footerbg.jpg) top repeat-x;
 }

#footer a{
 color: #FFFFFF;
 }

#footer .logo{
 float: left;
 width: 248px;
 padding-left: 27px;
 }

#copyright{
 color: #FFFFFF;
 margin-left: 300px;
 padding-top: 30px;
 }

form table td{
 padding-top: 5px;
 }

form table td ul label{
 margin-bottom: 5px;
 display: block;
 }

form table td label span{
 padding-left: 5px;
 }
