html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ol, ul { list-style: none; }

h1, h2, h3, h4, h5, h6, li {line-height:100%;} { line-height: 100%; }

blockquote, q { quotes: none; }

table { border-collapse: collapse; border-spacing: 0; }

body#EkoPerfect { margin: 0 auto; background-color: #908277; background: #908277 url(../gfx/bg-repeat.jpg) repeat-x; }
body#EkoPerfect .singin { text-align: center; }
body#EkoPerfect .singin h2 { padding: 12px 0 12px 11px; color: #3B1A1F; font: normal 18px "Arial", sans-serif; text-decoration: none; margin-bottom: 1em; }
body#EkoPerfect .singin h2 em { font-style: normal; padding: 4px 6px; color: #fff; background-color: #3B1A1F; }
body#EkoPerfect .singin fieldset { margin: 0 auto; width: 300px; color: #39191F; font: normal 14px "Arial", sans-serif; }
body#EkoPerfect .singin fieldset div { padding-bottom: 10px; }
body#EkoPerfect .singin fieldset .inp { width: 165px; padding: 3px; border: 1px solid #908277; }
body#EkoPerfect .singin fieldset label { display: block; float: left; width: 125px; }
body#EkoPerfect .singin fieldset .error { display: block; float: none; margin: 4px 10px 5px 0; padding: 3px 5px !important; text-align: left; width: auto; }
body#EkoPerfect a:active { outline: 0; position: relative; top: 1px; }
body#EkoPerfect .orange { color: #FF5F00 !important; }
body#EkoPerfect input, body#EkoPerfect textarea, body#EkoPerfect .alert, body#EkoPerfect #center, body#EkoPerfect .price { -moz-border-radius: .5em; -webkit-border-radius: .5em; border-radius: .5em; }
body#EkoPerfect .clear { clear: both; }
body#EkoPerfect .error { background-color: #FDE5E5 !important; border-color: #FBCFCF !important; color: #B3252C !important; border-style: solid !important; border-width: 2px !important; display: block; }
body#EkoPerfect .green { background-color: #C6FFAF !important; border-color: #539A16 !important; color: #539A16 !important; border-style: solid !important; border-width: 2px !important; display: block; }
body#EkoPerfect .box-img { margin-top: 21px; border: 2px solid #3B1A1F; height: 145px; }
body#EkoPerfect #wrapper { width: 1009px; margin: 0 auto; }
body#EkoPerfect #wrapper #page { margin: 0 auto; width: 950px; }
body#EkoPerfect #wrapper #page #lang { height: 34px; float: right; }
body#EkoPerfect #wrapper #page #lang ul { display: inline; }
body#EkoPerfect #wrapper #page #lang ul li { float: left; padding: 5px; }
body#EkoPerfect #wrapper #page #lang ul li a { color: #F0E5DD; text-decoration: none; font: normal 8px "Arial", sans-serif; }
body#EkoPerfect #wrapper #page #lang ul li a:hover { text-decoration: underline; }
body#EkoPerfect #wrapper #page #header { height: 105px; margin-bottom: 15px; background: url(../gfx/top.jpg) no-repeat; position: relative; }
body#EkoPerfect #wrapper #page #header #logo h1 a { display: block; width: 180px; height: 72px; background: transparent url(../gfx/logo.jpg) no-repeat 0 0; overflow: hidden; line-height: 999px; position: absolute; top: 16px; left: 16px; }
body#EkoPerfect #wrapper #page #header #nav { position: absolute; top: 47px; right: 110px; font: normal 12px "Arial", sans-serif; }
body#EkoPerfect #wrapper #page #header #nav ul { display: inline-block; _display: inline; }
body#EkoPerfect #wrapper #page #header #nav ul li { float: left; }
body#EkoPerfect #wrapper #page #header #nav ul li a { text-decoration: none; color: #8F8177; padding: 6px 10px 6px 10px; }
body#EkoPerfect #wrapper #page #header #nav ul li a:hover { color: #fff; background-color: #8F8177; }
body#EkoPerfect #wrapper #page #header #nav ul li .selected { color: #fff; background-color: #8F8177; }
body#EkoPerfect #wrapper #page #header #motto { position: absolute; width: 59px; height: 59px; right: 25px; top: 25px; }
body#EkoPerfect #wrapper #page #header #motto h3 { font: normal 14px "Verdana", sans-serif; color: #39191F; }
body#EkoPerfect #wrapper #page #sidebar-pic { width: 274px; float: left; margin-bottom: 15px; }
body#EkoPerfect #wrapper #page #sidebar-menu { width: 274px; float: left; margin-bottom: 15px; }
body#EkoPerfect #wrapper #page #sidebar-menu .box-img { position: relative; z-index: 1; }
body#EkoPerfect #wrapper #page #sidebar-menu .pic { margin-top: 15px; }
body#EkoPerfect #wrapper #page #sidebar-menu .pic img { border: 2px solid #3B1A1F; }
body#EkoPerfect #wrapper #page #sidebar-menu #tree { background-color: #fff; border: 2px solid #3B1A1F; }
body#EkoPerfect #wrapper #page #sidebar-menu #tree .menu { padding: 12px; }
body#EkoPerfect #wrapper #page #sidebar-menu #tree .menu li em { font: normal 19px "Arial", sans-serif; color: #fff; font-style: normal; padding: 5px 12px; background-color: #3B1A1F; }
body#EkoPerfect #wrapper #page #sidebar-menu #tree .menu li ul { padding: 7px 10px; }
body#EkoPerfect #wrapper #page #sidebar-menu #tree .menu li ul a { font: normal 14px "Arial", sans-serif; color: #3B1A1F; text-decoration: none; }
body#EkoPerfect #wrapper #page #sidebar-menu #tree .menu li ul a:hover { text-decoration: underline; }
body#EkoPerfect #wrapper #page #sidebar-menu #tree .menu li ul li { padding-bottom: 3px; padding-top: 3px; font: normal 14px "Arial", sans-serif; color: #3B1A1F; }
body#EkoPerfect #wrapper #page #sidebar-menu #tree .menu li ul li .sub { padding-top: 2px; }
body#EkoPerfect #wrapper #page #sidebar-menu #tree .menu li ul li .sub li { list-style: square inside; }
body#EkoPerfect #wrapper #page #sidebar-menu .contact-box { background-color: #fff; border: 2px solid #3B1A1F; padding: 0 12px	12px 12px; }
body#EkoPerfect #wrapper #page #sidebar-menu .contact-box p { padding: 5px; color: #39191F; border: 1px solid #999; font: normal 14px "Arial", sans-serif; }
body#EkoPerfect #wrapper #page #sidebar-menu .contact-box p a { color: #0000AC; font: normal 14px "Arial", sans-serif; text-decoration: none; font-weight: bold; }
body#EkoPerfect #wrapper #page #sidebar-menu .contact-box p a:hover { text-decoration: underline; }
body#EkoPerfect #wrapper #page #sidebar-menu .contact-box p img { margin-top: 5px; }
body#EkoPerfect #wrapper #page #sidebar-menu .contact-box h2 { padding: 12px 0 12px 0; color: #fff; font: normal 19px "Arial", sans-serif; text-decoration: none; }
body#EkoPerfect #wrapper #page #sidebar-menu .contact-box h2 em { font-style: normal; padding: 4px 6px; background-color: #3B1A1F; }
body#EkoPerfect #wrapper #page #sidebar-menu .contact-box h4 { font: normal 18px "Arial", sans-serif; color: #3B1A1F; padding: 10px; }
body#EkoPerfect #wrapper #page #sidebar-menu .contact-box h4 em { font-style: italic; text-decoration: underline; }
body#EkoPerfect #wrapper #page #sidebar-menu .contact-box h4 small { font-size: 70%; }
body#EkoPerfect #wrapper #page #content-right { float: right; width: 659px; }
body#EkoPerfect #wrapper #page #content-right .category-box { background-color: #ddd; border: 2px solid #3B1A1F; margin-bottom: 15px; min-height: 230px; display: block; width: 655px; background-color: #fff; position: relative; }
body#EkoPerfect #wrapper #page #content-right .category-box a.truncate { color: #fff; text-decoration: none; padding: 4px 6px; background-color: #3B1A1F; }
body#EkoPerfect #wrapper #page #content-right .category-box a.truncate:hover { text-decoration: underline; }
body#EkoPerfect #wrapper #page #content-right .category-box #map { margin-left: 10px; width: 629px; height: 393px; border: 2px solid #3B1A1F; }
body#EkoPerfect #wrapper #page #content-right .category-box #col-3 p { padding: 5px; color: #39191F; border: 1px solid #999; margin-left: 10px; font: normal 14px "Arial", sans-serif; width: 180px; }
body#EkoPerfect #wrapper #page #content-right .category-box #col-3 p a { color: #0000AC; font: normal 14px "Arial", sans-serif; text-decoration: none; }
body#EkoPerfect #wrapper #page #content-right .category-box #col-3 p a:hover { text-decoration: underline; }
body#EkoPerfect #wrapper #page #content-right .category-box #col-3 h2 { padding: 12px 0 12px 11px; color: #fff; font: normal 19px "Arial", sans-serif; text-decoration: none; }
body#EkoPerfect #wrapper #page #content-right .category-box #col-3 h2 em { font-style: normal; padding: 4px 6px; background-color: #3B1A1F; }
body#EkoPerfect #wrapper #page #content-right .category-box #col-3 .left { width: 203px; float: left; }
body#EkoPerfect #wrapper #page #content-right .category-box #col-3 .center { width: 203px; float: left; }
body#EkoPerfect #wrapper #page #content-right .category-box #col-3 .right { width: 203px; float: left; }
body#EkoPerfect #wrapper #page #content-right .category-box .special-info { text-align: center; }
body#EkoPerfect #wrapper #page #content-right .category-box .special-info h4 { font: normal 18px "Arial", sans-serif; color: #3B1A1F; padding: 10px; }
body#EkoPerfect #wrapper #page #content-right .category-box .special-info h4 em { font-style: italic; text-decoration: underline; }
body#EkoPerfect #wrapper #page #content-right .category-box .special-info h4 small { font-size: 70%; }
body#EkoPerfect #wrapper #page #content-right .category-box #info { position: absolute; bottom: 20px; left: 10px; }
body#EkoPerfect #wrapper #page #content-right .category-box #info h4 { font: normal 18px "Arial", sans-serif; color: #3B1A1F; }
body#EkoPerfect #wrapper #page #content-right .category-box #info h4 em { font-style: italic; text-decoration: underline; }
body#EkoPerfect #wrapper #page #content-right .category-box #info h4 small { font-size: 70%; }
body#EkoPerfect #wrapper #page #content-right .category-box #contact-pic { position: absolute; right: 20px; top: 38px; }
body#EkoPerfect #wrapper #page #content-right .category-box #contact { margin-left: 13px; }
body#EkoPerfect #wrapper #page #content-right .category-box #contact fieldset { width: 300px; color: #39191F; font: normal 14px "Arial", sans-serif; }
body#EkoPerfect #wrapper #page #content-right .category-box #contact fieldset div { padding-bottom: 10px; }
body#EkoPerfect #wrapper #page #content-right .category-box #contact fieldset .inp { width: 195px; padding: 3px; border: 1px solid #908277; }
body#EkoPerfect #wrapper #page #content-right .category-box #contact fieldset label { display: block; float: left; width: 85px; }
body#EkoPerfect #wrapper #page #content-right .category-box #contact fieldset .error { display: block; float: none; margin: 4px 10px 5px 0; padding: 3px 5px !important; text-align: left; width: auto; }
body#EkoPerfect #wrapper #page #content-right .category-box h2 { padding: 12px 0 12px 11px; color: #fff; font: normal 19px "Arial", sans-serif; text-decoration: none; }
body#EkoPerfect #wrapper #page #content-right .category-box h2 em { font-style: normal; padding: 4px 6px; background-color: #3B1A1F; }
body#EkoPerfect #wrapper #page #content-right .category-box h3 { margin: 0 15px 15px 15px; font: normal 19px "Arial", sans-serif; color: #9E9185; font-weight: bold; text-decoration: underline; }
body#EkoPerfect #wrapper #page #content-right .category-box p, body#EkoPerfect #wrapper #page #content-right .category-box ul { margin: 0 15px 15px 15px; color: #9E9185; font: normal 16px "Arial", sans-serif; text-align: justify; }
body#EkoPerfect #wrapper #page #content-right .category-box ul { list-style: circle inside; display: inline-block; padding-right: 20px; padding-left: 10px; }
body#EkoPerfect #wrapper #page #content-right .category-box .content-img-right { float: right; margin-left: 10px; border: 2px solid #3B1A1F; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header { position: relative; height: 50px; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header ul li { float: left; padding: 12px 0 12px 12px; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header ul li a { font: normal 19px "Arial", sans-serif; text-decoration: none; color: #9E9185; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header ul li a em { font-style: normal; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header ul li .selected { color: #fff; background-color: red; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header ul li .selected em { font-style: normal; padding: 4px 6px; background-color: #3B1A1F; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header .left { position: absolute; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header .left h2 { padding: 12px 10px; color: #fff; font: normal 19px "Arial", sans-serif; text-decoration: none; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header .left h2 a { color: #fff; font: normal 19px "Arial", sans-serif; text-decoration: none; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header .left h2 a em { font-style: normal; padding: 4px 6px; background-color: #3B1A1F; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header .controls { position: absolute; width: 155px; top: 12px; right: 11px; font: bold 14px "Arial", sans-serif; color: #AFAFAF; text-decoration: none; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header .controls a { font: bold 14px "Arial", sans-serif; color: #3B1A1F; text-decoration: none; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header .controls a:hover { text-decoration: underline; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header .controls .prev { float: left; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header .controls .next { float: right; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header .right { position: absolute; right: 0; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header .right p { margin: 10px 10px 10px 15px; font: normal 10px "Verdana", sans-serif; color: #ADA197; text-transform: uppercase; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header .right h2 { padding: 12px 224px 12px 11px; color: #fff; font: normal 19px "Arial", sans-serif; text-decoration: none; }
body#EkoPerfect #wrapper #page #content-right .category-box .info-header .right h2 em { font-style: normal; padding: 4px 6px; background-color: #3B1A1F; }
body#EkoPerfect #wrapper #page #content-right .category-box .items a img { float: left; border: 2px solid #3B1A1F; margin-left: 8px; margin-bottom: 10px; }
body#EkoPerfect #wrapper #page #content-right .category-box .items .left { width: 320px; float: left; }
body#EkoPerfect #wrapper #page #content-right .category-box .items .right { width: 320px; float: right; margin-right: 15px; _margin-right: 5px; }
body#EkoPerfect #wrapper #page #content-right .category-box .items .small { width: 146px !important; height: 76px !important; }
body#EkoPerfect #wrapper #page #content-right .category-box .items .big { width: 310px !important; height: 165px !important; }
body#EkoPerfect #wrapper #page #content-right .category-box .items .item { width: 146px; height: 161px; margin-left: 10px; _margin-left: 5px; margin-bottom: 10px; float: left; border: 2px solid #3B1A1F; position: relative; }
body#EkoPerfect #wrapper #page #content-right .category-box .items .item h4 { position: absolute; margin: 5px; background-color: #fff; padding: 2px 4px; }
body#EkoPerfect #wrapper #page #content-right .category-box .items .item h4 a { font: normal 14px "Arial", sans-serif; text-decoration: none; color: #3B1A1F; }
body#EkoPerfect #wrapper #page #content-right .category-box .items .item h4 a:hover { text-decoration: underline; }
body#EkoPerfect #wrapper #page #content-right .category-box .items .item #group { margin: 5px 0 0 5px; }
body#EkoPerfect #wrapper #page #content-right .category-box .items .item #group a { color: #3B1A1F; font: normal 14px "Arial", sans-serif; text-decoration: none; background-color: #fff; padding: 2px 4px; }
body#EkoPerfect #wrapper #page #content-right .category-box .items .item #group a:hover { text-decoration: underline; }
body#EkoPerfect #wrapper #page #content-right .category-box .items .item #group li em { font: normal 14px "Arial", sans-serif; color: #fff; font-style: normal; padding: 3px 6px; background-color: #3B1A1F; }
body#EkoPerfect #wrapper #page #content-right .category-box .items .item #group li ul { padding-top: 1px; padding-left: 8px; }
body#EkoPerfect #wrapper #page #content-right .category-box .items .item #group li ul li { margin: 7px; }
body#EkoPerfect #wrapper #page #content #main-page { width: 950px; height: 483px; }
body#EkoPerfect #wrapper #page #content #main-page .col-main { float: left; height: 483px; width: 319px; }
body#EkoPerfect #wrapper #page #content #main-page .col-main h2 { margin: 15px 8px 19px 15px; }
body#EkoPerfect #wrapper #page #content #main-page .col-main h2 a { color: #3B1A1F; font: normal 19px "Arial", sans-serif; text-decoration: none; }
body#EkoPerfect #wrapper #page #content #main-page .col-main h2 a em { font-style: normal; padding: 4px 6px; background-color: #3B1A1F; color: #fff; }
body#EkoPerfect #wrapper #page #content #main-page .col-main .box-menu { position: absolute; top: 15px; right: 12px; font: normal 10px "Verdana", sans-serif; color: #908177; }
body#EkoPerfect #wrapper #page #content #main-page .col-main .box-menu ul { list-style: disc inside; }
body#EkoPerfect #wrapper #page #content #main-page .col-main .box-menu ul li a { color: #908177; text-decoration: none; }
body#EkoPerfect #wrapper #page #content #main-page .col-main .box-menu ul li a:hover { color: #3B1A1F; text-decoration: none; }
body#EkoPerfect #wrapper #page #content #main-page .col-main .image { height: 232px; position: absolute; bottom: 0; border-top: 2px solid #3B1A1F; }
body#EkoPerfect #wrapper #page #content #main-page .group { width: 315px; position: absolute; }
body#EkoPerfect #wrapper #page #content #main-page .first { height: 315px; border: 2px solid #3B1A1F; background-color: #fff; position: relative; }
body#EkoPerfect #wrapper #page #content #main-page .second { height: 140px; border: 2px solid #3B1A1F; margin-top: 20px; }
body#EkoPerfect #wrapper #page #content #main-page #col-helper { float: left; height: 483px; width: 274px; margin-left: 19px; }
body#EkoPerfect #wrapper #page #content #main-page #col-helper .row { height: 319px; }
body#EkoPerfect #wrapper #page #content #main-page #col-helper .row .first-row { height: 145px; border: 2px solid #3B1A1F; }
body#EkoPerfect #wrapper #page #content #main-page #col-helper .row .second-row { height: 145px; border: 2px solid #3B1A1F; margin-top: 21px; }
body#EkoPerfect #wrapper #page #content #col-2 { min-height: 489px; }
body#EkoPerfect #wrapper #page #footer { height: 30px; background: transparent url(../gfx/footer.png) no-repeat 0 0; font: normal 9px "Verdana", sans-serif; margin-bottom: 5px; margin-top: 15px; }
body#EkoPerfect #wrapper #page #footer #left { float: left; margin: 10px; }
body#EkoPerfect #wrapper #page #footer #left h5 a { text-decoration: none; color: #8F8177; }
body#EkoPerfect #wrapper #page #footer #left h5 a:hover { text-decoration: underline; }
body#EkoPerfect #wrapper #page #footer #right { float: right; margin: 5px; }
body#EkoPerfect #wrapper #page #footer #right ul li { float: left; padding: 5px; }
body#EkoPerfect #wrapper #page #footer #right ul li a { text-decoration: none; color: #F0E5DD; }
body#EkoPerfect #wrapper #page #footer #right ul li a:hover { text-decoration: underline; color: #fff; }

