* {padding:0; margin:0}
body {width:1000px; margin:0 auto}
img {border:0}
a {outline:none}
h1 {font-family:arial; font-size:18px; font-weight:normal}
h2 {font-family:arial; font-size:16px; font-weight:normal}
h3 {font-family:arial; font-size:14px; font-weight:normal}
p {padding:0 0 12px 0}

#head {background:url(../images/head_left.jpg) left top no-repeat}
.head_right {background:url(../images/head_right.jpg) right top no-repeat; height:256px}
a.logo {margin:30px 0 0 66px; position:absolute}
.head_text {font-family:arial; font-size:14px; color:#fff; font-weight:bold; padding:25px 0 0 625px}
.head_text div {font-family:times new roman; font-size:24px; color:#6C1C0B; line-height:24px; padding:5px 0 0 0}

#topmenu {height:38px; background:url(../images/menu.png) 318px top no-repeat #6C1C0B; padding:9px 0 0 270px; border:1px solid #56190B}
#topmenu ul {list-style:none}
#topmenu ul li {display:inline; padding:0 60px 0 0}
#topmenu ul li a {font-family:arial narrow; font-size:18px; color:#E0E4D4}
#topmenu ul li a:hover {text-decoration:none}

#left_column {width:226px; /*border:1px solid #F2E2DF; background:#FCF3F1;*/ float:left; margin:-56px 0 0 6px} /*Тут убираем границу и фон*/
* html #left_column {margin:-56px 0 0 3px}
.title_left_menu {font-family:Times New Roman; font-size:18px; color:#333437; font-weight:bold; text-align:center; padding:16px 0 13px 0; background:#DFDAE9}
/*#left_column ul {list-style:none; padding:30px 0 30px 46px; width:150px; display:block}*/
#left_column ul {list-style:none; padding:30px 0 30px 46px; width:178px; display:block; border:1px solid #F2E2DF; background:#FCF3F1;} /*Тут добавляем границу и фон из строки 22 а так же изменяем ширину*/
#left_column ul li {background:url(../images/pointer.png) left 10px no-repeat; padding:0 0 0 13px; line-height:24px}
#left_column ul li a {font-family:Times New Roman narrow; font-size:14px; color:#000}
#left_column ul li a:hover {text-decoration:none}

#right_column {margin:0 0 0 234px; padding:20px 20px 0 20px; font-family:Times New Roman narrow; font-size:14px; color:#000}
* html #right_column {margin:0 0 0 231px; padding:19px 20px 0 20px}
#right_column ul {margin: 7px 0 7px 15px; list-style:disc}
#right_column ul li {margin: 0 0 0 15px}
#right_column p {margin: 12px 0 0 0; padding:0}
#right_column p + ul {margin-top: 2px}
#right_column span {font-weight:bold; color:#6C1C0C; font-family:Times New Roman}
#right_column h1 {margin: 0 0 17px 0; font-weight:bold; color:#6C1C0C; font-family:Times New Roman}
#right_column b {font-family:Times New Roman}
#right_column a {color:#156AD6}
#right_column a:hover {text-decoration:none}
#right_column img { margin: 0 5px 0 5px; border: solid 1px #5788BC }
#right_column table { border: solid 1px #000; border-collapse: collapse }
#right_column table td { border: solid 1px #000; padding: 1px }
#right_column form table { border: none }
#right_column form table td { border: none }

.banner {float:right; padding:0 0 0 20px}

#footer {clear:both; font-family:Times New Roman; font-size:11px; color:#333437; height:100px; padding:30px 0 0 0}
#footer a {text-decoration:none; color:#333437}
#footer a:hover {text-decoration:underline}
.footer_left {float:left; width:223px; padding:0 0 0 10px}
.footer_left img {margin:4px 10px}
.footer_right {padding:12px 20px 0 20px; line-height:18px; margin:0 0 0 234px}
* html .footer_right {padding:12px 20px 0 20px; margin:0 0 0 231px}
.footer_right div {float:right; text-align:right; margin:15px 0 0 0; padding:0 10px 0 0}
.footer_right div.footer_telefon {background:url(../images/tstk11.gif) left top no-repeat; font-family:times new roman; color:#6C1C0B; font-size:18px; padding:0 0 5px 27px}

.story h2, .story h3, .story h4, .story h5, .story h6 {font-weight:bold;color:#000}

#frmContacts { margin: 10px 0 0 0 }
#frmContacts .req { color: #D44847 }
#frmContacts input,
#frmContacts textarea,
#frmContacts select { padding: 1px; background: #fff8fe; border: solid 1px #F2E2DF }

/* Comments form */
.comment_form input,
.comment_form textarea,
.comment_form select { padding: 1px; background: #fff8fe; border: solid 1px #F2E2DF }
.comment_form .cf1 { width: 300px }
.comment_form .cf2 { width: 300px; height: 140px }
/* Comments form */

.comment {margin: 0 0 15px 0; color: #000; font: normal 12px Times New Roman}
.comment .date {}
.comment .title {}
.comment .story {}

#frmContacts .cf1 { width: 300px }
#frmContacts .cf2 { width: 300px; height: 140px }
#frmContacts td { padding: 2px }

td.left { width: 215px }
#SeminarSubject { color: #000; font-size: 13px }

.MsgBlock {margin: 10px 0 15px 0}
.MsgBlock .Error   {color: #DC143C}
.MsgBlock .Success {color: #0653CF}

.post.listShort { margin: 0 0 5px 0 }
.post.listFull { margin: 0 0 7px 0 }
.post .back_link { margin: 10px 0 0 0; text-align: center; font-size: 0.9em }

.pages {padding:10px 0 0 0}
.pages b {font-family: Times New Roman; font-weight:normal}

#sitemap { margin: 20px 0 0 0 }
#sitemap h3 {margin: 4px 0 1px 0; padding: 0; color: #9DA1A4; font: normal 14px Times New Roman; letter-spacing: 0.1em}

#sitemap ul { margin: 2px 0 2px 30px; padding: 0; letter-spacing: 0 }
#sitemap ul li { margin: 0 0 3px 0; padding: 0; list-style-type: circle; color: #2F6499 }

#sitemap a {color: #5788BC; font: normal 12px Times New Roman}
#sitemap a, .sitemap a:visited {text-decoration: underline}
#sitemap a:hover {text-decoration: none}

/*
#right_column .gallery {display:block; margin:10px 0 0 0; padding:0; height:90px}
#right_column .gallery a {display:block; float:left; width:auto; height:100px;}
#right_column .gallery img {width:120px; height:90px; margin:0 5px 0 4px; padding:0; display:inline;}
#right_column .gallery a:hover img {border-color:#6C1C0B}
*/
#right_column .gallery {display:block; margin:10px 0 0 0; padding:0; height:auto}
#right_column .gallery a {display:block; float:left; width:auto; height:auto}
#right_column .gallery img {width:225px; height:auto; margin:0 5px 5px 4px; padding:0; display:inline}
#right_column .gallery a:hover img {border-color:#6C1C0B}

/*Начиная отсюда - коды блоков*/
.banner1_place {width:226px; position:relative; left:-0px; margin-top:48px;}
.banner1_place a{border:0px;}
.banner1_place h2, .banner1_place h3, .banner1_place h4, .banner1_place h5, .banner1_place h6 {font-weight:bold;color:#000} 
.banner1_place ul {margin: 7px 0 7px 0px; list-style:disc}
.banner1_place ul li {margin: 0 0 0 15px}
.banner1_place p {margin: 12px 0 0 0; padding:0}
.banner1_place p + ul {margin-top: 2px}
.banner1_place span {font-weight:bold; color:#6C1C0C; font-family:Times New Roman}
.banner1_place h1 {margin: 0 0 17px 0; font-weight:bold; color:#6C1C0C; font-family:Times New Roman}
.banner1_place b {font-family:Times New Roman}
.banner1_place a {color:#156AD6;}
.banner1_place a:hover {text-decoration:none}
.banner1_place img {  border: solid 1px #5788BC; max-width:224px;}
.banner1_place table { border: solid 1px #000; border-collapse: collapse }
.banner1_place table td { border: solid 1px #000; padding: 1px }
.banner1_place form table { border: none }
.banner1_place form table td { border: none }

.interensting {width:706px; border:1px solid #fff; background-color:#fcf3f1; height:720px; margin-top:10px;}

@-moz-document url-prefix() {

.paginator span.prev  {padding-top:3px; padding-bottom:3px;}
.paginator span.next  {padding-bottom:3px;}
}
@media all and (-webkit-min-device-pixel-ratio:10000),
 not all and (-webkit-min-device-pixel-ratio:0) {
   .paginator span.prev  {padding-top:3px; padding-bottom:2px;}
   .paginator span.next  {padding-bottom:2px;}
}

.interest_to_read h2{margin-top:10px; font-size:20px;}
.news_block {margin-top:15px;}
.news_block h4 {color:#6c1c24 !important; font-family:myriadPro, tahoma; font-size:15px; margin-bottom:10px;}
.news_block h4 a{color:#6c1c24 !important; text-decoration:none;}
.news_img {float:left; width:150px;}
.news_text {float:left; width:525px; padding-left:20px; position:relative; top:-3px;}
.news_text span {display:block; text-align:right; position:absolute; bottom:-8px;right:0px; font-weight:normal !important; font-size:13px;}
.clearer {clear:both;}

.interest_to_read { font-family:Times New Roman narrow; font-size:14px; color:#000; width:726px;}

.interest_to_read ul {margin: 7px 0 7px 15px; list-style:disc}
.interest_to_read ul li {margin: 0 0 0 15px}
.interest_to_read p {margin: 12px 0 0 0; padding:0}
.interest_to_read p + ul {margin-top: 2px}
.interest_to_read span {font-weight:bold; color:#6C1C0C; font-family:Times New Roman}
.interest_to_read h1 {margin: 0 0 17px 0; font-weight:bold; color:#6C1C0C; font-family:Times New Roman}
.interest_to_read b {font-family:Times New Roman}
.interest_to_read a {color:#156AD6}
.interest_to_read a:hover {text-decoration:none}
.interest_to_read img { margin: 0 5px 0 5px; border: solid 1px #5788BC }
.interest_to_read table { border: solid 1px #000; border-collapse: collapse }
.interest_to_read table td { border: solid 1px #000; padding: 1px }
.interest_to_read form table { border: none }
.interest_to_read form table td { border: none }
.paginator {margin-top:40px; width:700px; text-align:right;}
.paginator span {border:1px solid #3a88c4; display:inline-block; margin-left:1px; margin-right:1px; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px; font-size:12px; font-family:myriadPro, tahoma; cursor:pointer}
.paginator span.dots {border:0px !important; margin:0px !important;}
.paginator span.active {border:1px solid #f1974c; background-color:#fbc972; font-weight:bold;}
.paginator span.prev span {border:0px !important; margin:0px; padding:0px; font-size:10px; position:relative; top:-1px; font-family:times !important;}
.paginator span.next span {border:0px !important; margin:0px; padding:0px; font-size:10px; position:relative; top:-1px; font-family:times !important;}
.paginator span.non_act {cursor:default !important; color:#d0d0d0; border:1px solid #d0d0d0;}
.paginator span a {color:#000; text-decoration:none;}
.paginator span a:hover {color:#000; text-decoration:underline;}


