/* Main
======================================= */
html, body {height: 100%; width: 100%;}
body, html, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, fieldset, td, th, caption, address, textarea, legend {margin: 0; padding: 0;}
a img, fieldset {border: 0;}
body {font: 10px Verdana, Helvetica, sans-serif; line-height: 13px; color: #000; background: url(/i/body.jpg) repeat-x left top #fff;}
a {color: #184fa1;}

.left {float: left;}
.right {float: right;}
.both {clear: both;}

.body:after, .main:after, .catalog:after, .cat-list:after, .preview-container:after {content: ''; display: block; clear: both; visibility: hidden; height: 0; line-height: 0; font-size: 0;}
.body {min-width: 996px; max-width: 1300px; margin: 0 auto; position: relative; min-height: 100%;}
.main {padding: 0 0 72px;}


/* Header
======================================= */
.header {position: relative; clear: both; height: 122px;}
.logo {position: absolute; left: 25px; top: 17px;}
.menu {margin: 0 0 0 246px; padding: 67px 0 0; background: url(/i/menu.png) repeat-x right 67px;}
.menu ul {list-style: none; padding: 0 67px 0 0; height: 44px; background: url(/i/menu-right.png) no-repeat right top;}
.menu li {float: right; display: block; height: 33px; padding: 0 1px 0 0; background: url(/i/menu.gif) no-repeat right bottom;}
.menu ul :first-child {background: none;}
.menu li a {display: block; padding: 12px 15px 5px;}
.menu li a:hover, .menu li a.sel {background: url(/i/menu-sel.gif) repeat-x left top;}
.menu li img {display: block;}

/* Navigation
======================================= */
/*background: url(/i/nav-left.jpg) no-repeat 27px 23px;*/
.nav {padding: 23px 0 0 0; float: left; background: url(/i/nav-left.jpg) no-repeat 27px 23px;}
.nav div {padding: 0 0 73px 56px; width: 220px; background: url(/i/nav-bot.jpg) no-repeat 56px bottom;}
.nav ul {list-style: none;}
.nav ul li {padding: 0 0 11px; background: url(/i/nav-li.jpg) no-repeat left bottom;}
.nav ul li a {display: block; height: 22px; width: 173px; padding: 7px 14px 0 7px; background: url(/i/nav.jpg) no-repeat left top; color: #2e292a; text-decoration: none; text-align: right;}

/* Content
======================================= */
.content {margin: 0 10px 0 276px;}
.content-inner {float: left; width: 100%;}

.way {color: #a0a0a0; padding: 0 0 10px; clear: both;}
.way span {color:#2e292a;}
.way a {color: #a0a0a0;}

.catalog {padding: 15px 20px; background: #fff; margin: 0 24px 0 0; border-right: 1px solid #ececec; border-bottom: 1px solid #ececec; color:#555; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
.catalog h1 {color:#D21034; font-family:Arial,Verdana,helvetica,serif; font-size:20px; line-height: 22px; margin-bottom:12px;}
.catalog p {padding: 0 0 10px;}
.catalog ul {list-style-type:square; margin: 7px 0 16px 10px;}
/* .catalog li {background: url(/i/li.gif) no-repeat scroll 0 5px; padding-left:11px;}*/
.big-photo {float: right; margin: 0 25px 5px 10px;}
.catalog h5 {background: #DDD; border-bottom: 1px solid #C6C6C6; color: #525552; font-size: 14px; margin: 15px 0 0; padding: 3px 3px 3px 10px; clear: both;}
.catalog table {border-collapse: collapse; width: 100%;}
.catalog th {background: #E9E9E9; border-bottom: 1px solid #DADADA; line-height: 20px; padding: 1px 1px 1px 11px; text-align: left;}
.catalog td {border-bottom: 1px solid #DADADA; line-height: 20px; padding: 1px 1px 1px 11px; text-align: left;}
.certificates {padding: 6px 0 5px; margin: 0 177px 0 0;}
.certificates img {margin: 0 10px 0 0;}

.nav .news-list {padding: 0 0 0 56px; width: 173px; background: none; position: relative; margin: -13px 0 0;}
.nav .news-list h3 {padding: 0 0 14px; color: #d21034;}
.nav .news-list ol {list-style: none;}
.nav .news-list ol li {font-size: 10px; color: #000; line-height: 12px; padding: 0 0 8px;}
.nav .news-list ol a {text-decoration: none; color: #000;}

.cat-list {padding: 15px 0 0 24px;}
.cat-list h1 {color: #d21034; padding: 0 0 17px; font-size: 17px; }
.preview {float: left; width: 45%; padding: 0 0 30px;}
.preview div {margin: 0 75px 0 0;}
.preview-photo {display: block; padding: 0 0 0 13px; background: url(/i/cat-left.gif) no-repeat left top;}
.preview-photo span {padding: 0 13px 0 0; display: block; background: url(/i/cat-right.gif) no-repeat right top;}
.preview-photo span span {background: #fff; text-align: center;}
.preview h3 {font-size: 13px; color: #d21034; padding: 10px 0 7px 13px; font-weight: normal;}
.preview h3 a {text-decoration: none; color: #d21034;}
.preview ul {list-style: none; padding: 0 0 0 23px;}
.preview ul li {padding: 0 0 3px;}
.preview ul a {color: #000;}
.preview-container {clear: both;}

.preview-main {padding: 7px 0 0;}
.preview-main h1 {padding: 0 0 18px; color: #d21034;}
.preview-main h1 a {font-family:Tahoma;text-decoration:none;font-weight:normal;font-size:16px;color:#d21034}
.preview-main ol {list-style: none; padding: 15px 26px 23px;}
.preview-main ol li {padding: 0 0 10px; font-size: 10px; line-height: 12px;}
.preview-main ol a {color: #000; text-decoration: none;}


/* Footer
======================================= */
.footer {min-width: 996px; max-width: 1300px; position: relative; clear: both; height: 70px; margin: -70px auto 0; background: url(/i/footer.png) repeat-x left top;}
.footer-container {background: url(/i/footer-left.png) no-repeat left top;}
.footer-inner {background: url(/i/footer-right.png) no-repeat right top; padding: 26px 0 0;}
.counters {width: 300px; margin: 0 auto; text-align: center;}
.footer address {font-style: normal;}
.copy {float: left; padding: 9px 0 0 70px;}
.goga {float: right; padding: 9px 40px 0 0;}
.goga a {color: #000; text-decoration: none;}

.sel_item{font-weight:bold}
.sel_item nobr{color:#FF0000}
