/* 1200px */
body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #565656; line-height: 105%; }
a {text-decoration: none; color: inherit; }
header {border-top: 8px solid #d81e05; }
.content {width: 1200px; margin: auto; clear: both; }
header section {float: left; height: 98px; }
#logo {padding-top: 24px; width: 300px; height: 74px; }
#nav {width: 600px; background: #f3f3f3; }
menu {clear: both; padding: 50px; }
menu ul {list-style-type: none; padding: 0; color: #464646; font-weight: bold; text-transform: uppercase; }
menu ul li {display: table-cell; }
menu ul li a {color: #464646; text-decoration: none; display: block;  background-image: url('trojkat.png'); background-repeat: no-repeat; background-position: 0 2px; padding-left: 20px; }
#banner {background: #f3f3f3; }
#banner img {border-top: 6px solid #424242; display: block; }

#midmenu {background: #424242; color: white; font-weight: bold; text-transform: uppercase; height: 50px; font-size: 14px; }
#midmenu ul {padding: 0; list-style-type: none; margin: 0; }
#midmenu ul li {display: table-cell; width: 300px; }
#midmenu ul li a {display: block; color: white; text-decoration: none; padding: 18px 0 0 20px; height: 32px; }

#news {padding: 30px 0 0 0; }
.news-col {float: left; width: 300px; }
#news h1 {color: #424242; text-transform: uppercase; height: 41px; margin: 0; padding: 0; }
#news h2 {color: #e93d26; font-size: 14px; }
#news h2 a {color: inherit; text-decoration: none; }
#news .lead {font-size: 13px; }
#news .details {font-size: 13px; color: #c5c5c5; background-image: url('details.png'); background-repeat: no-repeat; background-position: bottom left; padding: 3px 0 10px 0;  }
.news-col {padding-top: 41px; }
.news-col:nth-of-type(1) {padding-top: 0; }
.news-col:nth-of-type(1), .news-col:nth-of-type(2) {padding-right: 30px; width: 270px; }
.news-col:nth-of-type(3) {padding-left: 15px; border-left: 1px solid #e8e8e8; width: 284px; }

#topics {background: #f3f3f3; padding: 30px 0; height: 483px; }
.topics-col {width: 300px; float: left; color: white; font-weight: bold; }
.topics-col:nth-of-type(2n+1) {background: #414141; }
.topics-col:nth-of-type(2n) {background: #454545; }



footer {background: #424242; color: #6c7262; clear: both; border-bottom: 8px solid #d81e05; padding: 43px 0; }
footer ul {margin: 0; padding: 0; list-style-type: none; }
footer ul li {display: inline-block; padding-right: 36px; }