
html, body, form { margin: 0; padding: 0; }

body { font-size: 12px; font-family: Tahoma, Verdana, Arial; color: #363636; }

body { background: #e1e1e1 url(../img/bg-body-color.gif) repeat; }

a { color: #f26b00; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0; }

div.body { background: url(../img/bg-body.gif) no-repeat center top; }

div.site { margin: 0 auto; width: 1003px; background-color: #bfbfbf; }

div.header { background: url(../img/bg-header-1.jpg) no-repeat; height: 90px; }
div.header ul, div.header ul li, div.header ul li p { padding: 0; margin: 0; }
div.header ul { list-style: none; }
div.header ul li { float: left; text-align: center; }
div.header ul li.windows { width: 333px; line-height: 56px; padding-right: 20px; font-size: 18px; color: #fff; text-transform: uppercase; }
div.header ul li.phone { width: 297px; padding-top: 4px; }
div.header ul li.phone p.phone { color: #920c09; font-size: 30px; font-weight: bold; }
div.header ul li.phone p.text { color: #4b4b4b; font-size: 18px; margin-top: -7px; }
div.header ul li.order { width: 290px; padding-left: 63px; position: relative; }
div.header ul li.order a.order { display: block; color: #fff; font-size: 20px; font-weight: bold; text-transform: uppercase; padding-top: 10px; }
div.header ul li.order a.free { display: block; color: #fff; font-size: 24px; margin-top: -7px; padding-top: 3px; }
div.header ul li.order a.over { display: block; position: absolute; width: 305px; height: 69px; top: 5px; left: 27px; }
div.header ul li.order a:hover { text-decoration: none; }

div.menu-top { height: 254px; }
div.menu-top ul, div.menu-top ul li, div.menu-top li p { margin: 0; padding: 0; }
div.menu-top ul { list-style: none; }
div.menu-top li { float: left; height: 254px; position: relative; }
div.menu-top li.logo { width: 251px; background: url(../img/bg-menu-top-logo.jpg) no-repeat; }
div.menu-top li.logo a { width: 131px; height: 177px; left: 38px; top: 12px; position: absolute; }
div.menu-top li.menu-1 { width: 248px; background: url(../img/bg-menu-top-1.jpg) no-repeat; }
div.menu-top li.menu-2 { width: 246px; background: url(../img/bg-menu-top-2.jpg) no-repeat; }
div.menu-top li.menu-3 { width: 258px; background: url(../img/bg-menu-top-3.jpg) no-repeat; }
div.menu-top li a { display: block; text-align: center; width: 171px; padding: 0 20px; text-decoration: none; }
div.menu-top li a:hover { text-decoration: none; }
div.menu-top li a.program { font-size: 12px; color: #8a6a36; margin-top: 43px; }
div.menu-top li a.what { font-size: 14px; color: #4b4b4b; padding-top: 21px; }
div.menu-top li a.what-one-row { font-size: 14px; color: #4b4b4b; padding-top: 29px; padding-bottom: 9px; }
div.menu-top li a.name-1 { font-size: 24px; color: #ea6b48; }
div.menu-top li a.name-2 { font-size: 24px; color: #97dc34; }
div.menu-top li a.name-3 { font-size: 24px; color: #68c7c3; }
div.menu-top li a.over { width: 210px; height: 210px; display: block; position: absolute; left: 0; top: 25px; padding: 0; }

div.left-column { float: left; width: 244px; }
div.center-column { float: left; width: 529px; margin: 0 11px 0 16px; background-color: #fff; }
div.right-column { float: left; width: 202px; }

div.menu-left { background: #fff url(../img/bg-menu-left-top.jpg) no-repeat top; min-height: 60px; _height: 60px; }
div.menu-left ul { margin: 0; padding: 18px 19px 12px 21px; }
div.menu-left ul li { margin: 0; padding: 0; _border-bottom: 1px solid #fff; }
div.menu-left ul { list-style: none; }
div.menu-left ul a.top { font-size: 13px; color: #c33d1a; font-weight: normal; display: block; padding: 8px 0; outline: none; background: url(../img/bg-menu-left-li.gif) no-repeat top; }
div.menu-left ul a.first { background-image: none !important; }
div.menu-left ul a.top:hover { text-decoration: none; }
div.menu-left img.bottom { display: block; }
div.menu-left div.submenu { display: none; padding-left: 24px; padding-bottom: 3px; }
div.menu-left div.submenu a { display: block; color: #4b4b4b; font-size: 12px; padding: 0 0 8px; }

div.manager { width: 187px; height: 86px; margin: 8px 0; background: url(../img/bg-manager.gif) no-repeat; padding: 16px 35px 0 22px; }
div.manager img { border: 1px solid #bdb0b0; float: left; margin-right: 14px; }
div.manager p { font-size: 13px; font-weight: bold; color: #bfbfbf; margin: 0; padding: 0 0 4px 0; }
div.manager a { font-size: 13px; font-weight: bold; color: #fff; line-height: 18px; }

img.block { display: block; }

div.contact-form { background-color: #d7d7d7; }
div.contact-form h1 { margin: 0; padding: 0; font-size: 13px; font-weight: bold; color: #920c09; background: url(../img/form-h1-bg.jpg) no-repeat 7px 0; padding: 16px 35px 28px 83px; line-height: 16px; }
div.contact-form form { padding-left: 24px; }
div.contact-form form p { margin: 0; padding: 0; }
div.contact-form form label { display: block; float: left; padding: 2px 0; font-size: 13px; }
div.contact-form form label.short { width: 47px; }
div.contact-form form label.long { width: 106px; }
div.contact-form form input { height: 16px; border: 1px solid #b4b4b4; margin-bottom: 7px; }
div.contact-form form input.short { width: 85px; }
div.contact-form form input.long { width: 144px; }
div.contact-form form textarea { border: 1px solid #b4b4b4; width: 192px; height: 31px; resize: none; margin-bottom: 10px; }
div.contact-form form input.submit { border: 0 none; height: 27px; width: 101px; margin-left: 93px; }

div.center-column img.top { margin-bottom: 8px; }
div.center-column img.bottom { padding-top: 8px; }
div.center-column div.text { padding: 16px 29px 50px 31px; text-align: justify; }
div.center-column div.text-in { padding: 0 29px 50px 31px; text-align: justify; }
div.center-column p { line-height: 18px; margin-top: 8px; }
div.center-column h1 { font-size: 14px; color: #c33d1a; margin: 12px 0 8px; }

a.banner-center-top img { margin: 0 auto; display: block; }

div.call-form { background: url(../img/bg-form-call-top.jpg) no-repeat top; }
div.call-form form p { margin: 0 0 0 2px; border-left: 2px solid #d9d9d9; padding: 9px 0 0 10px; }
div.call-form form label { color: #4b4b4b; font-size: 12px; float: left; display: block; padding: 2px 0; }
div.call-form form label.name { width: 30px; }
div.call-form form label.phone { width: 62px; }
div.call-form form label.time { width: 87px; }
div.call-form h1 { margin: 0; padding: 0; font-size: 13px; font-weight: bold; color: #920c09; height: 30px; padding: 30px 20px 19px 93px; line-height: 15px; }
div.call-form form input { height: 16px; border: 1px solid #b4b4b4; margin-bottom: 13px; }
div.call-form form input.name { width: 144px; }
div.call-form form input.phone { width: 112px; }
div.call-form form input.time { width: 87px; }
div.call-form form input.submit { border: 0 none; height: 21px; width: 93px; margin-left: 83px; margin-bottom: 10px; }

div.line-1 { height: 27px; background: url(../img/line-1.gif) no-repeat left 14px; }

div.exchange { background: url(../img/bg-exchange.gif) no-repeat 4px 4px; padding-left: 57px; margin-top: -3px; }
div.exchange h1 { margin: 0 0 3px 0; padding: 0 0 0 7px; color: #4b4b4b; font-size: 13px; }
div.exchange p.exchange { font-size: 18px; font-weight: bold; margin: 0; padding: 4px 0; color: #fff; background: url(../img/bg-exchange-p.gif) no-repeat; width: 135px; height: 22px; text-align: center; overflow: hidden; }
div.exchange p.remark { font-size: 11px; padding: 4px 0 0 6px; color: #fff; margin: 0; }

div.news { background-color: #fff; }
div.news h1 { color: #920c09; font-size: 13px; margin: 0; padding: 7px 14px 10px 17px; }
div.news ul { list-style: none; margin: 0; padding: 0 0 7px 0; }
div.news ul li { margin: 0; padding: 13px 11px 9px 15px; background: url(../img/bg-li-news.gif) no-repeat top; }
div.news ul a { font-size: 10px; margin-left: 5px; }

div.footer { background-color: #fff; color: #8e8e8e; height: 41px; line-height: 41px; padding: 0 30px 0 14px; }
div.footer span { display:block; float:right; position:relative; }
div.footer img { margin-left:5px; position:absolute; margin-top: 7px; *margin-top: -6px; }

div.pre-footer-clear { clear: both; height: 25px; }
