/* html */
html, body { height: 100%; }
body { width: 100%; background: #f6f1e1 url('../img/bg.jpg'); font: 13px Trebuchet MS, Arial, sans-serif; color: #363636; }
h2 { font-size: 1.5em; font-weight: normal; padding-bottom: 18px; }
p { padding-bottom: 14px; }
a { color: #000000; }
a:hover { color: #ca4f12; }
.bg-full { background: transparent url('../img/bg-bottom.png') repeat-x; background-position: bottom center; }
.bg-one { margin: 0px auto; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -110px; background: transparent url('../img/bg-bottom.png') repeat-x; background-position: bottom center;  }

/* global */
.g-clear { clear: both; }
.g-popup { background: url('../img/i-popup.gif') no-repeat 100% 4px; padding-right: 15px; }
a.g-selected { color: #ca4f12; }
.content { width: 990px; margin: 0 auto; }

/* layout */
.c { clear: both; padding: 40px 0 18px 32px; width: 968px;}
.c-main { padding: 60px 15px 20px; }
.f, .push { height: 110px; clear: both; font-size: 0.85em; }
.f table { width: 960px; margin: 0 auto; border-top: 1px solid #bab7af; position: relative; top: 70px; }
.f td { padding: 5px 19px 0 1px; }

/* header and background */
.outer { width: 100%; height: 100%; }
.outer-main { background: url('../img/bg-head-main.jpg') no-repeat center top; width: 100%; }
.outer-inner { width: 100%; }
.wrap { margin: 0px auto; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -110px; width: 990px; }
.lang { float:right; padding: 25px 15px 0; color: #a8a8a8; }
.lang a { color: #4b4b4b; }
h2.in { margin-top: 10px; }
img.logo { float: left; padding: 20px 50px 0 15px; }
div.menu { float: left; padding: 25px 0 0 8px; }

/* main */
.main-l, .main-r { margin-top: 388px; }
.main-l { float: left; width: 480px; padding: 0 50px; }
.main-r { float: left; width: 330px; }
.main-r h2 { padding-left: 45px; }
h2.in-news { margin-top: 10px; padding: 0 0 10px 0; }
.main-l, .main-r { padding-bottom: 9px; }
.main-r-text { border-left: 1px solid #818181; padding-left: 45px; }
.main-hit { float: left; width: 100px; margin-right: 20px; text-align:center; }
.main-hit img { border: 2px solid #000; }

/* news */
.news-date { font-size: 0.8em; color: #5e5e5e; }
p.news-date { padding-bottom: 7px; }
.news-post { padding-bottom: 25px; }
.news-years { padding: 0 0 8px 8px; }
.post-pic { float: left; border: 2px solid #000; margin: 3px 15px 10px 0; }
.news-back { text-align: right; padding-top: 15px; }

/* press */
.press-year { float:left; padding-bottom: 20px; }
h2.press-year-title { padding-bottom: 5px; }
.press-post { padding-bottom: 10px; }
.press-year-l { width: 65px; float: left; }
.press-year-r { float:left; width: 400px; padding-top: 5px; }

/* company */
.company-l { float: left; width: 480px; padding: 0 50px; }
.company-r { float: left; width: 330px; margin-top: 45px; }
.company-l, .company-r { padding-bottom: 9px; }
.company-r-text { border-left: 1px solid #818181; padding-left: 45px; }
ul.company-side-menu { line-height: 1.5em; padding: 3px 0 240px 25px; }
ul.company-side-menu li { background: url('../img/li.png') no-repeat 0 10px; padding-left: 15px; }

/* about */
.about { width: 575px; float: left; padding-right: 20px; }
.about-r { width: 300px; float: left; padding-top: 30px; }

/* catalog */
.cat { float: left; width: 204px; height: 180px; padding-top: 4px; padding-bottom: 36px; margin-right: 38px; text-align: center; }
.cat-main img, .cat img { background: #363636; padding: 2px; }
.cat-description { width: 940px; }
.cat-main { clear: both; width: 900px; }
.cat-pic { width: 320px; float: left; margin-bottom: 20px; }
.cat-about { margin-bottom: 20px; }
a.cat-link { font-size: 1.2em; }
.cats { float: left; width: 729px; }

.cat-text { padding-top: 0px; }
.cat-text img { margin-bottom: 40px; }
.cat-text-description { width: 420px; float: left; padding-right: 38px; }
.cat-text-description table { margin-top: 17px; }
.cat-text-description table td { width: 210px; padding: 0 5px 0 8px; }
.cat-text-description table h3 { font-weight: normal; font-style: italic; }
.cat-text-description table p { padding-left: 12px; }

.cat-images { width: 255px; float: left; margin-right: 16px; }
.cat-images img { border: 2px solid #000; }
.cat-images .preview { padding-top: 10px; }
.cat-images .preview img { margin-right: 24px; cursor: pointer; }
.cat-images .preview img.last { margin-right: 0; }

.cat-items-wrap { margin-top: 17px; }
.cat-item { width: 210px; margin-right: 5px; float: left; padding-left: 8px; }
.cat-item h3 { font-weight: normal; font-style: italic; }
.cat-item p { padding-left: 12px; }

.cat-menu { width: 180px; float: left; padding: 3px 0 6px 30px; border-left: 1px solid #818181; }
.cat-menu li { margin-bottom: 4px; }
.cat-menu li.selected { padding-bottom: 17px; }
.cat-menu ul ul { margin-left: 24px; margin-top: 5px; }
.cat-menu ul ul li { padding-left: 14px; background: url('../img/i-dash.gif') no-repeat 0 0.6em; margin-bottom: 0px; }

.cat-menu-men {
border-left: 1px solid #818181;
 padding: 3px 0 6px 30px;
}
.cat-menu-men li { margin-bottom: 4px; }
.cat-menu-men li.selected { padding-bottom: 17px; }
.cat-menu-men ul ul { margin-left: 24px; margin-top: 5px; }
.cat-menu-men ul ul li { padding-left: 14px; background: url('../img/i-dash.gif') no-repeat 0 0.6em; margin-bottom: 0px; }



/* ego */
.ego-text { float: left; width: 600px; margin-right: 125px; }
.ego-cat { float: left; width: 184px; height: 320px; margin-top: 20px; }
.ego-cat-men { margin-right: 130px;}
.ego-cat-men-text{ margin-right: 130px;
text-align: justify;}
.ego-cat a { text-decoration: none; }
.ego-cat a span.ego-link { text-decoration: underline; margin-left: 5px; }
.ego-cat a img { border: 2px solid #000; margin-top: 5px; }
.ego-table td { width: 125px; text-align: center; line-height: 1.5em; vertical-align: middle; border: 1px solid #747474; }
td.ego-table-wide { width: 150px; }
.ego-menu .selected { font-weight: bold; }
.ego-menu .selected ul { font-weight: normal; }

/* partnership */
.c-partnership { width: 910px;}
.partnership { padding-top: 0; }
.partnership img.map { float: right; }
.partnership-text { float: left; width: 318px; }
.partnership-text ul { padding: 0 0 18px 18px; }
.partnership-contacts { width: 350px; margin-left: 15px; }
.partnership-contacts td { vertical-align: middle; }
.partnership-contacts-small { width: 25px; }
.partnership-contacts-small img { margin-top: 4px; }
.partnership-contacts-medium { width: 170px; }
.partnership-contacts-office { width: 45px; }

/* contacts */
.c-contacts { width: 890px;}
.c-contacts table { width: 585px; float: left; }
.c-contacts table td { width: 296px; padding: 0 16px 14px 0; }
.b-contacts { width: 280px; margin-right: 16px; float: left; }
.b-contacts-converts { text-align: center; }
.b-contacts-last { margin-right: 0; }

/* loader */
#loader { border: 0; width: 251px; height: 251px; }
#loader.loading { background: url('../img/spinner.gif') no-repeat center center; }
