BODY {FONT-SIZE: 75%; PADDING: 0px; margin:0; background:#40251C; WIDTH: expression((document.documentElement.offsetWidth<1000)?'1000px':'auto'); LINE-HEIGHT: 140%; FONT-FAMILY: Verdana;  min-width:1000px; color:#000;}
img {border:0px;}

a {color:#060807; text-decoration:underline;}
a:hover {color:#DE5C04; text-decoration:underline;}

td, th {vertical-align:top; text-align:left;}
div {font:14px/1.4 Verdana;}

h1, .title {font:bold 28px/1.0 Trebuchet MS, Tahoma; padding:0 0 25px 0; color:#060807; text-transform:uppercase; margin:0;}
h2, .head-2 {font:bold 23px/1.0 Trebuchet MS, Tahoma; padding:0px; margin:18px 0px 15px 0px; color:#060807;}
h3, .head-3 {font:bold 21px/1.0 Trebuchet MS, Tahoma; margin:0px; padding:12px 0px 12px 0px; color:#060807;}
h4, .head-4 {font:bold 19px/1.0 Trebuchet MS, Tahoma; margin:0px; padding:12px 0px 10px 0px; color:#060807;}
h2 span, .head-2 span {color:#EE3696;}
h1 span, .title span {display:block; color:#DE5C04;}


input, textarea {font:12px Verdana; border-bottom:1px solid #E6E5E5; border-left:1px solid #CDCCCC; border-top:1px solid #999999; border-right:1px solid #E6E5E5;}
form {margin:0px; padding:0px;}

p {font:12px/1.4 Verdana; margin:0px; padding:0px 0px 11px 0px;}

ul {padding:0 0 15px 0; margin:0px;}
ul li {background:url(li.gif) no-repeat; list-style:none; margin:0; padding:0 0 0 13px;}
ol {margin:0px 0px 0px 7px; padding:0px 0px 0px 11px;}
ol li {list-style-image:none;}
li {font:11px/1.2 Verdana; padding:0px; margin:3px 0px;}

/* GLOBAL */

.str {font-weight:bold;}

.block-container {background:#FFF url(bg-body.png) repeat-x top;}
.block-design {width:950px; margin:0 auto;}

#header {background:#FFF; padding:10px 0 0 20px; height:120px; overflow:hidden;}

#main {clear:both; background-color:#FFF; min-height:410px; width:950px; margin:0 auto;}
#main-inner {clear:both; background-color:#FFF; width:950px; margin:0 auto;}

ul.primary_menu-menu-1, ul.primary_menu-menu-2, ul.primary_menu-menu-3, ul.primary_menu-menu-4, ul.primary_menu-menu-5 {margin:0; padding:0; height:42px; overflow:hidden;}
ul.primary_menu-menu-1 li, ul.primary_menu-menu-2 li, ul.primary_menu-menu-3 li, ul.primary_menu-menu-4 li, ul.primary_menu-menu-5 li {font:17px Trebuchet MS, Tahoma; float:left; list-style:none; background:url(menu-line.png) no-repeat right top; height:42px; padding:0 1px 0 0; margin:0;}
ul.primary_menu-menu-1 li a {color:#FFF; display:block; padding:10px 39px 9px 39px; text-decoration:none; text-shadow:#D84B07 1px 1px; background:#DE5C03 url(bg-menu.png) repeat-x top;}
ul.primary_menu-menu-2 li a {color:#FFF; display:block; padding:10px 33px 9px 34px; text-decoration:none; text-shadow:#D84B07 1px 1px; background:#DE5C03 url(bg-menu.png) repeat-x top;}
ul.primary_menu-menu-3 li a {color:#FFF; display:block; padding:10px 38px 9px 38px; text-decoration:none; text-shadow:#D84B07 1px 1px; background:#DE5C03 url(bg-menu.png) repeat-x top;}
ul.primary_menu-menu-4 li a {color:#FFF; display:block; padding:10px 37px 9px 38px; text-decoration:none; text-shadow:#D84B07 1px 1px; background:#DE5C03 url(bg-menu.png) repeat-x top;}
ul.primary_menu-menu-5 li a {color:#FFF; display:block; padding:10px 41px 9px 41px; text-decoration:none; text-shadow:#D84B07 1px 1px; background:#DE5C03 url(bg-menu.png) repeat-x top;}
ul.primary_menu-menu-1 li a:hover, ul.primary_menu-menu-2 li a:hover, ul.primary_menu-menu-3 li a:hover, ul.primary_menu-menu-4 li a:hover, ul.primary_menu-menu-5 li a:hover {color:#533024; text-shadow:none; background:#DE5C03 url(bg-menu.png) repeat-x bottom;}
ul.primary_menu-menu li.last {background:none;}
.menu-block {padding:0 8px;}

ul.primary_menu-menu-1 li.active a, ul.primary_menu-menu-2 li.active a, ul.primary_menu-menu-3 li.active a, ul.primary_menu-menu-4 li.active a, ul.primary_menu-menu-5 li.active a {color:#533024; text-shadow:none; background:#DE5C03 url(bg-menu-active.png) repeat-x top;}

.intro {background: url(bg-intro.png) no-repeat top; padding:8px 8px 0px 8px; margin-top:3px;}
.elem-intro {position:absolute; margin-top:-130px;}
.intro div {font:bold 39px/1.1 Trebuchet MS, Tahoma; color:#333; position:absolute; margin-top:-350px; margin-left:30px; text-transform:uppercase; text-shadow:#FFF 2px 1px;}
.intro div span {color:#DE5C03; display:block;}

.block-languages {float:right; margin-top:-80px; width:309px; height:70px;}
.block-languages li {font:10px Arial; float:left; text-transform:uppercase; background:url(bg-lang.gif) no-repeat; display:block; width:118px; height:15px; padding:2px 0 0 10px; margin:0 0 10px 10px;}
.block-languages li a {display:block; padding-left:23px;}
.block-languages li.ico-1 a {background:url(ico-lang-1.gif) no-repeat;}
.block-languages li.ico-2 a {background:url(ico-lang-2.gif) no-repeat;}
.block-languages li.ico-3 a {background:url(ico-lang-3.gif) no-repeat;}
.block-languages li.ico-4 a {background:url(ico-lang-4.gif) no-repeat;}
.block-languages li.ico-5 a {background:url(ico-lang-5.gif) no-repeat;}
.block-languages li.active {background:url(bg-lang-active.gif) no-repeat;}
.block-languages li.active a {color:#FFF; text-decoration:none;}
.logo {padding:12px 0 0 20px;}
.developer {position:absolute; margin-top:-40px; margin-left:65%;}
.block-catalog-menu li {font:12px Verdana; padding:2px 0 13px 0px; background:none;}
.block-catalog-menu li a {background:url(li-catalog-menu.gif) no-repeat left top; display:block; padding:2px 0 2px 24px;}
.block-catalog-menu li a:hover {background:url(li-catalog-menu.gif) no-repeat left bottom;}

#sidebar-1 {width:270px; float:left; position:relative;}
#content  {width:395px; z-index:0; position:absolute; margin-left:250px;}
#sidebar-2 {margin:0 0 0 650px; width:300px; position:relative;}
#sidebar-1 .text-block {padding:20px 0px 20px 35px;}
#sidebar-2 .text-block {padding:20px 35px 20px 0px;}
#content .text-block, #content-inner .text-block  {padding:20px 35px 20px 35px;}

.block-news ul {margin:-10px 0 0 0; padding:0;}
.block-news li, .elem-news-teasers li {background:url(bg-li-news.gif) repeat-x bottom; padding:15px 0 15px 0; margin:0;}
.block-news li img, .elem-news-teasers li img {position:absolute; margin-left:-100px;}
.block-news li div, .elem-news-teasers li div {font:11px Verdana; background:url(bg-news.png) no-repeat; padding-left:100px; height:90px;}
.block-news li.last {background:none; padding-bottom:0;}
.block-news li span {padding-top:4px;}
.date {font:bold 9px Verdana; display:block; color:#D84B07;}
.read_more {background:url(bg-more.gif) repeat-x; text-align:right;}
.read_more a, .copyright a {color:#D84B07;}
.read_more a:hover {color:#000;}
.read_more a {font:bold 9px Verdana; background:#FFF; text-transform:uppercase; padding-left:10px;}

.decor-clients {background:url(bg-clients.gif) repeat-x top;}
.block-clients {padding:20px 35px; height:170px;}
.block-clients li {float:left; background:none; margin:0 100px 0 10px; padding:0;}
.block-clients .title {color:#FFF;}
.block-clients li.first {margin:0 100px 0 0;}
.block-clients li.last {margin:0 0px 0 10px;}

#footer {clear:both; background-color:#1C100C; height:64px; width:950px; margin:0 auto;}
.block-search {position:absolute;}

.copyright {font:11px Verdana; color:#FFF;}
.copyright p {font:11px Verdana; padding:20px 0 0 0;}
.copyright div {font:10px Verdana;}

.block-search {width:270px; float:left; position:relative; margin-left:35px; margin-top:-3px;}
.block-search input {border:1px solid #544C4A; background:#40251C url(bg-search.gif) repeat-x; color:#FFF; height:21px; width:150px;}
.block-search input.i-img {border:0px; background:none; position:absolute; height:22px; width:21px; margin-left:10px;}
.copyright  {width:395px; z-index:0; position:absolute; margin-left:285px;}
.copyright a:hover {color:#FFF;}
.developer {margin:0 0 0 650px; width:300px; position:relative;}
.developer p {font:10px Verdana; text-align:right; padding:10px 35px;}
.developer a {color:#FFF;}
.developer a:hover {color:#D84B07;}

/* INNER */

.block-container-inner {background:#533024 url(bg-body-inner.png) repeat-x top;}
#content-inner  {width:695px; z-index:0; margin-left:250px; min-height:620px;}
#footer {clear:both; background-color:#1C100C; height:64px; width:950px; margin:0 auto;}
.inner-footer-container {background:#533024; padding-top:30px;}

.elem-gallery-images .image a {width:130px; height:130px; padding:2px; display:block;}
.elem-gallery-images .description {font:11px Arial; color:#8D8D8D; HEIGHT:30px; overflow:hidden; padding-top:3px;}
.elem-gallery-images ul {padding:0; margin:0;}
.elem-gallery-images li {float:left; width:130px; height:170px; margin:0 20px 10px 0; padding:0; background:none;}

.elem-backlink {clear:both;}

.elem-gallery-teasers li {float:left; width:130px; height:170px; margin:0 20px 10px 0; padding:0; background:none;}

.elem-catalog-teasers li {float:left; width:130px; height:170px; margin:0 20px 10px 0; padding:0; background:none;}


.block-articles li {background:url(li-articles.gif) no-repeat; padding:0 0 15px 30px;}

.elem-children li {font:bold 13px Verdana; padding:4px 0px 12px 26px; background:url(li-services.gif) no-repeat;}
.elem-article-teasers li {font:bold 13px Verdana; padding:4px 0px 12px 26px; background:url(li-big-articles.gif) no-repeat;}
.elem-news-teasers li {color:#999;}
.elem-news-teasers li a {font:bold 14px Verdana; display:block;}
.teaser {padding:10px 0; display:block;}
.elem-news-teasers li .date {font:bold 11px Verdana;}
.date-inner {font:bold 12px Verdana; display:block; color:#DE5C04; padding:0 0 10px 0;}

.elem-contact-view {clear:both; padding-bottom:32px;}
label {font:bold 12px Verdana;}
.form-item input {width:300px;}
.form-item textarea {width:350px;}
.form-item-submit {padding-top:20px;}
.form-item-submit input {font:bold 12px Verdana; text-shadow:#D84B07 1px 1px; width:100px; color:#FFF; border:0; padding-top:0px;}
.form-item-submit input[type="submit"] {background:#D95404 url(bg-button.png) repeat-x top; border:none; height:28px;}
.form-item-submit input[type="submit"]:hover {background:#D95404 url(bg-button.png) repeat-x bottom;}

input#id_captcha_1 {font:17px Verdana !important; width:70px;}
.form-label-name {padding:10px 0 5px 0;}
span.required_symbol {font:bold 17px Verdana; color:#F30; padding-right:5px;}
.errorlist, .elem-message-error {color:#F30;}
.elem-message-error {font:bold 13px Verdana; padding-bottom:20px;}
ul.errorlist li {padding:0; background:none;}

.breadcrumbs-menu {margin:0; height:20px; padding:5px 0 5px 35px;}
.breadcrumbs-menu li {font:11px Arial; float:left; background:none; padding:0 3px; color:#DE5C04;}
.breadcrumbs-menu li.active a, .breadcrumbs-menu li.active a:hover {text-decoration:none; color:#FFF;}
.breadcrumbs-menu li a {color:#DE5C04;}
.breadcrumbs-menu li a:hover {color:#FFF;}

.item_request {margin:20px 0 10px 0; font:bold 13px Tahoma;}
.item_request a {font:bold 11px Verdana; background:url(bg-order.png) no-repeat top left; width:148px; height:19px; display:block; padding-left:10px; color:#FFF; text-decoration:none; padding-top:3px; text-shadow: 1px 1px 0 #000;}
.item_request a:hover {background:url(bg-order.png) no-repeat bottom left; text-shadow: 1px 1px 0 #803300;}
.item_request span {padding-top:5px; display:block;}

.elem-pager {margin-top:20px;}
.elem-pager li {font:bold 12px Verdana; display:inline; background:none; color:#EC7000;}
.elem-pager li.active a, .elem-pager li.active a:hover{color:#FA551F;}

.required_description {font:11px Verdana; }

.elem-backlink a {background:url(bg-back.gif) no-repeat; display:block; font:bold 11px Verdana; padding:1px 0 1px 20px;}

/** CMS ON SITE **/

.elem-scms_control {
  background:#F3F3F3;
  border: 1px solid #AAA;
  clear:both;
  display:block;
  overflow:hidden;
  padding:2px;
}
.elem-scms_control ul {
  margin:0;
  padding:0;
}
.elem-scms_control ul li {
  background:#F3F3F3;
  border: 1px solid #AAA;
  border-bottom-color: #999;
  color:#333;
  cursor:pointer;
  float:left; 
  font-weight:bold;
  list-style:none; 
  margin:2px;
  padding:0;
  text-align:center;
}
.elem-scms_control ul li a {
  color:#333;
  display:block;
  float:left;
  height:1.8em;
  line-height:1.8em;
  padding:0px 6px;
  text-decoration:none;
  white-space:nowrap;
}
.elem-scms_control ul li a:hover {
  background-color:#555;
  color:#FFF;
}

.elem-scms_control ul li:active {
  background: #E3E3E3;
}
.elem-scms_control ul li:active * {
  color:#333;
}
