@charset "utf-8"; /* CSS Document */ html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, dd, dt, dl, table, tr, td, th, p, span, strong, small, a, img, form {margin: 0px; padding: 0px;} html {height: 100%; font-size: 62.5%;} body {font: normal 17px Times, serif; color: #404040; background: #fff; min-width: 930px; position: relative; height: 100%; } img {border: none;} a {cursor: pointer; text-decoration: underline;} a:hover {text-decoration: none;} p {padding-bottom: 15px;} p small {font-size: 1em;} h1, h2, h3, h4, h5, h6 {font: bold 18px Times, serif; color: #00447c; padding-bottom: 7px;} h1 {font-size: 24px;} h3 {font-size: 14px;} h4 {font-size: 13px;} h5 {font-size: 12px;} h6 {font-size: 11px;} input[type='submit'], input[type='button'] {cursor: pointer;} ul, ol { padding-left: 30px; } ul li {list-style: disc outside;} .set {height: 0; overflow: hidden; clear: both; font-size: 0; line-height: 0; } .fl {float: left;} .fr {float: right;} .rel {position: relative;} #wrap { height: auto !important; height: 100%; min-height: 100%; position: relative; width: 930px; margin: 0 auto; } .page {position: relative; padding: 207px 0 0px; background: url(../images/header.png) 0 25px repeat-x;} #footer {overflow: hidden; padding: 17px 32px; font: 11px Arial, Helvetica, sans-serif; color: #a8a8a8; background: url(../images/bord-2.png) repeat-x; } #footer a {color: #a8a8a8;} .f_1 {float: left; width: 49%;} .f_2 {float: right; text-align: right; width: 49%;} .no-front #footer, .no-front #footer a {color: #dad9d4;} .header {position: absolute; height: 205px; padding-top: 2px; width: 100%; left: 0; top: 0; background: url(../images/bord-1.png) repeat-x;} .h-t { height: 24px; padding: 0px 26px; text-align: right; font: 11px/23px Arial, Helvetica, sans-serif; color: #a8a8a8; background: url(../images/bord-1.png) left bottom repeat-x;} .h {background: #ebeaeb url(../images/header.png) repeat-x; position: relative; height: 180px;} .logo {float: left; width: 392px; height: 93px; padding: 14px 0 15px 27px;} .contacts {float: right; width: 157px; padding: 38px 0 0;} .tel {font: 17px/20px 'Times New Roman', Times, serif; color: #00447c; height: 31px;} .vop {background: url(../images/online.png) left top no-repeat; padding: 3px 0 0 42px; font: 11px 'Times New Roman', Times, serif; color: #404040; min-height: 34px;} .vop ul {padding: 0; margin: 0;} .vop ul li {padding: 0 0 3px; list-style: none none;} .vop ul li a {color: #404040;} .lang {overflow: hidden; padding: 38px 0 0 214px; font: 13px 'Times New Roman', Times, serif; color: #828282;} .lang a {color: #404040;} .lang a, .lang span {margin-right: 10px;} .m-1 {width: 935px; height: 46px; font-size: 14px; background: url(../images/m-1.png) no-repeat; margin: 0 -3px;} .m-1 > ul {padding: 1px 3px 0; height: 40px;} .m-1 > ul > li {list-style: none none !important; float: left; width: 152px; padding: 0 0 0 3px; background: url(../images/m-1-li.png) no-repeat; position: relative;} .m-1 > ul > li.first {padding-left: 0; width: 154px; background: none;} .m-1 > ul > li > a {display: inline-block; *display: inline; zoom:1; width: 100%; vertical-align: middle; text-align: center; height: 40px; text-decoration: none !important; white-space: nowrap; background: url(../images/m-1-a.png) 0 -150px repeat-x;} .m-1 > ul > li.first > a { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;} .m-1 > ul > li.last > a { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;} .m-1 > ul > li:hover > a {background-position: 0 0;} .m-1 > ul > li > a i, .m-1 > ul > li > a span {display: inline-block; *display: inline; zoom:1; height: 40px; width: 1px; vertical-align: middle; font-size: 14px; color: #222222; white-space: normal;} .m-1 > ul > li > a span {height: auto; width: auto;} .m-1 > ul > li > ul {width: 165px; background: #dfdfdf url(../images/m-1-li-ul.png) repeat-x; position: absolute; left: -4px; top: 40px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px 0 5px; visibility: hidden;} .m-1 > ul > li > ul li {padding: 0; list-style: none none !important; font: 10px Arial, Helvetica, sans-serif;} .m-1 > ul > li > ul li a {display: block; padding: 3px 10px 3px 18px; background: url(../images/bl-2.png); background: url(../images/bl-1.png) 10px 7px no-repeat; color: #222222; text-decoration: none !important; *background-position: 10px 9px;} .m-1 > ul > li > ul li a:hover {background: #00457c url(../images/bl-2.png) 10px 7px no-repeat;*background-position: 10px 9px; color: #fff; } .img-1 {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #474549 center top no-repeat; overflow: hidden; position: relative; height: 400px; margin-bottom: 22px;} .img-2 {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #474549 center top no-repeat; overflow: hidden; position: relative; height: 133px; margin-bottom: 22px;} .front-text {width: 640px; float: left; padding: 0 0 0 20px;} .front-pred {float: right; width: 150px; padding: 0 22px 15px 76px; background: url(../images/strelka.png) left center no-repeat; text-align: center; font: 11px Arial, Helvetica, sans-serif;} .front-pred a, .no-front-pred a {color: #00447c; text-decoration: none !important;} .front-pred a span, .no-front-pred a span {display: block; padding-top: 5px; text-decoration: underline;} .front-pred a:hover span, .no-front-pred a:hover span {text-decoration: none;} .no-front {background: #00457c url(../images/page-BG.png) left bottom repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #ffffff; font-size: 14px; line-height: 19px;} .no-front a {color: #fff;} .no-front h1, .no-front h2, .no-front h3, .no-front h4, .no-front h5, .no-front h6 {color: #fff;} .no-front h1 {background: url(../images/bord-3.png) left bottom repeat-x; margin-bottom: 10px;} .sidebar-1 {width: 130px; float: left; padding: 0 30px 0 36px;} .no-front-text {width: 586px; float: left;} .sidebar-2 {width: 106px; padding: 0 32px 0 0; float: right;} .m-2 {} .m-2 ul {padding: 0; margin: 0;} .m-2 ul li {padding: 0 0 7px; list-style: outside none none !important;} .m-2 ul li a.active {color: #fff; font-weight: bold; text-decoration: none !important;} .no-front-pred {text-align: center; margin-bottom: 30px; font-size: 11px; line-height: 13px;} .no-front-pred a {color: #fff;} .bread {padding: 11px 0; font-weight: bold; overflow: hidden;}