* {

   margin: 0;

   padding: 0;

}

body {

   width: 100%;

   height: 100%;

   background: #d1d1d1;

}

body, input, select, textarea, button {

   color: #434b52;

   font: normal 10px "Verdana", sans-serif;

}

a {

   color: #005baa;

   text-decoration: none;

}

   a:hover {

      text-decoration: underline;

   }

input, select, textarea {

   background: #fff;

   border: solid #434b52 1px;

}

input {

   height: 15px;

}

select {

   height: 17px;

}

label {

   font-size: 10px;

}

legend {

   color: #434b52;

   font-size: 10px;

   font-weight: bold;

}

button {

   height: 20px;

}

img, fieldset {

   border: 0;

}

h1 {

   /*height: 58px;*/

   font-size: 26px;

   padding: 48px 0 10px 38px;

}

   h1.h1 {

      height: 89px !important;

   	  padding-top: 17px !important;

   }

h2 {

   font-size: 13px;

   padding: 37px 0 8px;

}

   h2 img {

      vertical-align: top;

   }

h3 {

   font-size: 16px;

   padding: 24px 0 0;

}

h4 {

   font-size: 11px;

   font-weight: bold;

}

   h4 a {

      font-weight: normal;

   }

h5 {

   font-weight: bold;

   font-size: 10px;

   padding: 13px 0 0;

}

address, var {

   font-style: normal;

}

#page {

   width: 970px;

   background: #f1f1f1;

   margin: 10px auto;

}

   #page table {

      border-collapse: collapse;

      border-spacing: 0;

   }

/*--------------------------------- HEADER -----------------------------------*/

#header {

   height: 89px;

   background: #f8b512;

   color: inherit;

   padding: 0 31px 0 36px;

}

   #header a:hover {

      color: #a4a4a4;

      text-decoration: none;

   }

#header ul, #navBar ul, #submenu {
	list-style-type: none;
}

#header ul {
	color: #a4a4a4;
	float: right;
	font-size: 9px;
	height: 40px;
	line-height: 12px;
	/*margin: 27px -6px 0 14px;*/
	margin: 15px 0 0 14px;
	overflow: hidden;
	position: relative;
}

#header ul li {
	border-left:1px solid #A4A4A4;
	margin:0 -1px 8px 0;
	padding:0 6px;
}

#header ul li a {
	color: #434b52;
}
		 
		 
#header ul.lang_nav {
	height: 23px;
	margin: 58px -95px 0pt 0pt;
	
	font-size: 9px;
	line-height: 12px;
	float: right;
	overflow: hidden;
	position: relative;
}

#header ul.lang_nav li {
	border: none;
	float:left;
	margin-left:14px;
}

#header ul.lang_nav li a img{
	border: none;
}

/*--------------------------------- NAVIGATION BAR ---------------------------*/

#navBar {

   height: 30px;

   background: #434b52;

   color: #fff;

   padding: 0 0 0 36px;

}

/*.........Search..........*/

   #navBar form {

      width: 234px;

      float: right;

      padding: 6px 10px 0;

   }

   #navBar input {

      width: 150px;

      height: 15px;

      border: none !important;

      vertical-align: top;

      padding: 3px 0 0 4px;

      margin: 0 5px 0 0;

   }

   #navBar input.submit {

      width: 49px !important;

      height: 18px !important;

      background: #f8b512 !important;

      text-transform: uppercase;

      padding: 0 !important;

      margin: 0 !important;

   }

/*.........Main Menu..........*/

   #navBar ul {

      border-left: solid #d1d1d1 1px;

   }

   #navBar ul, #navBar ul li, #navBar ul li a, #navBar ul li span {

      height: 30px;

   }

      #navBar ul li {

         border-right: solid #d1d1d1 1px;

         float: left;

      }

         #navBar ul li a, #navBar ul li span {

            display: block;

         }

         #navBar ul li a {

         	background: no-repeat left top;

            color: #fff;

            line-height: 30px;

            text-align: center;

            position: relative;

         }

            #navBar ul li a:hover, #navBar ul li a.current {

               background: #f1f1f1 !important;

               color: #434b52 !important;


               text-decoration: none !important;

            }

            #navBar ul li a:hover span, #navBar ul li a.current span {

               background-position: left bottom !important;

            }

/*--------------------------------- CONTENT ----------------------------------*/

#content {

   background: #fdfdfd;

   padding: 0 259px 109px 24px;

   margin: 0 0 0 245px;

}

   #content:after {

      content: '.';

      display: block;

      clear: both;

      visibility: hidden;

      height: 0;

      line-height: 0;

   }

#content h2 span {

      background: url('/bitrix/templates/stellberg/img/bullet2.gif') no-repeat right 2px;

      padding: 0 9px 0 0;

   }

      #content h2 span, #content h2 span img {

         vertical-align: top;

      }

   #content input.submit {

      height: 18px;

      background: #434b52;

      color: #fff;

      text-transform: uppercase;

   }

.main {

   width: 434px !important;

   background: #f1f1f1 !important;

   padding: 0 500px 10px 36px !important;

   margin: 0 !important;

}

   .main h2 {

      padding: 21px 0 7px !important;

   }

   .main div.right {

      width: 209px;

      padding: 0 0 0 30px;

      position: relative;

      left: 250px;

      margin: 0 0 0 -239px;

   }

   .main div.right table {

      width: 209px;

      text-align: center;

   }

      .main div.right table td {

         vertical-align: top;

         font-size: 11px;

         padding: 0 0 2px;

      }

   .main div.right h2 {

      padding: 17px 0 4px !important;

   }

   .main img.tel {

      margin: 0 0 2px !important;

   }

   .main div#contentRight address {

      padding-bottom: 14px !important;

   }

/*--------------------------------- CONTENT CENTER ---------------------------*/

#contentCenter {
   min-height: 137px;
   font-size: 11px;
   padding-top: 37px;

}

   #contentCenter p {

      padding: 0 0 16px;

   }

   #contentCenter p.loadLink {

      font-size: 10px !important;

   }

/*--------------------------------- CONTENT LEFT -----------------------------*/

#contentLeft {

   width: 209px;

   float: left;

   position: relative;

   left: -269px;

   padding: 0 0 0 36px;

   margin: 0 -245px 0 0;

}

   #contentLeft legend, #submenu li a {

      font-size: 11px;

      font-weight: bold;

   }

   #contentLeft legend {

      padding: 0 0 17px;

   }

   #contentLeft input {

      width: 150px;

      height: 13px;

      padding: 3px 0 0 4px;

      margin: 18px 0 9px;

   }

   #contentLeft form input.submit {

      width: 85px !important;

      height: 18px !important;

   }

   #contentLeft form p {

      line-height: 13px;

      padding: 0 0 2px;

   }

      #contentLeft form p input {

         width: 13px !important;

         height: 13px !important;

      }

      #contentLeft form p input, #contentLeft form input.submit {

         border: none !important;

         padding: 0 !important;

         margin: 0 !important;

      }

      #contentLeft form p label {

         vertical-align: top;

      }

#submenu {

   margin: 39px 0 41px;

}

   #submenu li {

      padding: 0 0 6px;

      background: url('/bitrix/templates/stellberg/img/bullet.gif') no-repeat 0 1px;

   }

   #submenu li, #submenu li a, #submenu li div, #submenu li span {

      height: 12px;

   }

      #submenu li a, #submenu li div {

      	 background: no-repeat top left;

         color: #434b52;

         font-size: 10px !important;

         font-weight: normal;

         position: relative;

         padding: 0 0 0 8px;

         white-space: nowrap;

         letter-spacing: -0.1em;

      }

      #submenu li a {

         text-decoration: none;

         display: block;

      }

      #submenu li a:hover, #submenu li div {

         color: #f8b512;


      }



         #submenu li a:hover span, #submenu li div span {

            background-position: left bottom !important;

         }

/*--------------------------------- CONTENT RIGHT -----------------------------*/

#contentRight {

   width: 205px;

   float: right;

   position: relative;

   left: 259px;

   padding: 0 30px 0 24px;

   margin: 0 0 0 -259px;

}

   #contentRight address {

      padding: 6px 0 0;

   }

   #contentRight address img {

      margin: 0 0 6px;

   }

   #contentRight address span.fn {

      display: none;

   }

   #contentRight address span.flash {

      height: 103px;

      background: url('/bitrix/templates/stellberg/img/map_bg.gif') no-repeat;

      display: block;

      padding: 0 0 4px;

   }

   #contentRight p.loadLink {

      padding: 3px 0 0;

   }

.main div#contentRight {

   width: 200px !important;

   left: 520px !important;

   margin: 0 0 0 -260px !important;

}

#contentRight ul.submenu {

   margin: 38px 0 38px;

}

   #contentRight ul.submenu li, #contentRight ul.submenu li a {

      color: #0059a9;

   }

   #contentRight ul.submenu li {

      list-style-type: none;

      padding: 0 0 3px;

   }

      #contentRight ul.submenu li a {

         background: url('/bitrix/templates/stellberg/img/bullet3.gif') no-repeat right center;

         padding: 0 8px 0 0;

      }

      #contentRight ul.submenu li a:hover {

         font-weight: bold;

         text-decoration: none;

      }

      #contentRight ul.submenu li ul a:visited {

         color: #005baa;

      }

      #contentRight ul.submenu li ul {

         padding: 2px 0 12px;

      }

      #contentRight ul.submenu li ul li {

         padding: 0 0 3px;

      }

      #contentRight ul.submenu li ul a, #contentRight ul.submenu li ul span {

         background: url('/bitrix/templates/stellberg/img/bullet4.gif') no-repeat left center;
      }

      #contentRight ul.submenu li ul a, #contentRight ul.submenu li ul strong, #contentRight ul.submenu li ul span {
         padding: 0 0 0 7px;

      }

      #contentRight ul.submenu li ul a:hover, #contentRight ul.submenu li ul strong {

         background: url('/bitrix/templates/stellberg/img/bullet.gif') no-repeat left center;

      }
      #contentRight ul.submenu li ul span {
         color: #a4a4a4;
      }

/*--------------------------------- FOOTER -----------------------------------*/

#footer {

   height: 47px;

   background: #434b52;

   color: #d1d1d1;

   font-size: 9px;

   padding: 0 28px 0 37px;

}

   #footer address {

      padding: 5px 0 0;

   }

      #footer address span {

         padding: 0 15px;

      }

      #footer address a {

         color: #d1d1d1;

      }
	  #footer address .catalog{
		 padding:0;
		 font-size:12px;
		 font-weight:bold;
	  }

/*------------- ALL CLASSES --------------*/

.right {

   float: right;

}

.logo, .slogan, .allNews, .allPress, .allArticles, .allOffers {

   position: relative;

}

.logo span, .slogan span, .advertising img, #submenu li span, .allNews span, .allArticles span, .allPress span, .allOffers span {

   display: block;

}

.logo span, #navBar button span, #navBar ul li span, .slogan span, #submenu li span, .allArticles span, .allNews span, .allPress span, .allOffers span {

   position: absolute;

   top: 0;

   left: 0;

   z-index: 1;

   cursor: pointer;

}

#submenu li span {

   left: 8px;

}

.logo {

   color: #434b52;

   font-size: 20px;

   text-transform: uppercase;

   text-align: right;

   float: left;

   margin: 28px 0 0;

}

.logo, .logo span {

   width: 169px;

   height: 43px;

}

   .logo span {

      background: url('/bitrix/templates/stellberg/img/logo.png') no-repeat;

   }

.slogan {

   height: 60px;
}

.slogan_text {
	font-size: 16px;
	font-weight: bold;
	float:left;
	padding: 27px 0 0 35px;
}

.slogan_logos {
	float:right;
	padding: 10px 55px 0 0;
	vertical-align:middle;
}

.slogan_logos div {
	behavior: url("/png.htc");
}

.logo_iso {
	width:40px; height:40px;
	background: url('/bitrix/templates/stellberg/img/logo_iso.png') no-repeat;
	float:left;
	margin:0 2px 0 2px;
}

.logo_eco {
	width:40px; height:40px;
	background: url('/bitrix/templates/stellberg/img/logo_eco.png') no-repeat;
	float:left;
	margin:0 2px 0 2px;
}

.logo_ingos {
	width:101px; height:33px;
	background: url('/bitrix/templates/stellberg/img/logo_ingos.png') no-repeat;
	float:left;
	margin:5px 2px 0 2px;
}

.rss {

   background: #f8b512 !important;

   color: #434b52 !important;

   font-size: 10px;

   line-height: 12px !important;

   text-transform: uppercase;

   margin: 0;

   display: block;

}

.rss, .rss img {

   width: 22px !important;

   height: 12px !important;

}

h2 a.rss {

   float: right;

}

.news {

   font-size: 11px;

   margin: 0 0 13px;
}

   .news dd {

      padding: 0 0 12px;

   }

.advertising {

   padding: 18px 0 0;

}

   .advertising a img {

      display: inline !important;

   }



.downloadList {



}

   .downloadList li {

      list-style-type: none;

      font-size: 10px;

      padding: 0 0 13px;

   }

.downloadSubList {
	margin:10px 0 0 20px;
}

   .downloadSubList li {

      list-style-type: none;

      font-size: 10px;

      padding: 0 0 13px;

   }


.link {

   background: url('/bitrix/templates/stellberg/img/bullet3.gif') no-repeat right center;

   font-size: 10px;

   padding: 0 8px 0 0;

}

.left {

   float: left;

}

.ok {

   width: 46px;

}

.send {

   width: 71px;

}

.resume {

   padding: 20px 0 0;

}

   .resume fieldset.infoField {

      margin: 48px 0 0;

   }

   .resume fieldset.educationField {

      margin: 33px 0 0;

   }

   .resume p, .feedback p {

      padding-bottom: 7px !important;

   }

   .resume input.submit {

      margin: 7px 0 0;

   }

#vacancies {

   width: 174px;

   margin: 0 0 0 58px;

}

.fio {

   width: 107px;

   margin: 0 0 0 12px;

}

#fio, #email {

   margin-left: 77px;

}

#male, #female {

   vertical-align: bottom;

   border: none !important;

   margin: 0 5px 0 44px;

}

#male {

   margin-left: 91px;

}

#day {

   width: 42px;

   margin: 0 0 0 27px;

}

#month {

   width: 68px;

   margin: 0 12px;

   vertical-align: middle;

}

#year {

   width: 52px; vertical-align: middle;

}

#experience, #education, #wage, #email, #mobilePhone, #workPhone, #homePhone, .organization, .job, .feedback p input {

   width: 172px;

}

#education {

   margin: 0 0 0 35px;

}

#experience {

   margin: 0 0 0 37px;

}

#wage {

   margin: -22px 0 0 71px;

   vertical-align: top;

}

.wageSpan {

   float: right;

   font-size: 10px;

   margin: 18px 0 0;

}

.wageBlock {

   width: 313px;

}

#address {

   width: 329px;

   height: 32px;

   float: right;

}

#mobilePhone, #workPhone, #homePhone {

   margin-left: 63px;

   vertical-align: top;

}

#mobilePhone {

   margin-top: -7px;

}

#workPhone {

   margin-top: -4px;

}

.communications {

   padding: 14px 0 0;

}

.communications p {

   float: left;

}

.communications p input, .communications p label {

   float: left;

   border: none !important;

}

#communicate1 {

   margin: 0 8px 0 5px;

}

#communicate2, #communicate3 {

   margin: 0 8px 0 26px;

}

#communicate4 {

   margin: 0 8px 0 111px;

}

.educationField label {

   float: left;

   width: 132px;

}

.educationField p.margin {

   margin-top: 9px;

}

.educationField p.labels {

   height: 24px;

   margin-top: 15px;

}

.educationField input {

   width: 118px;

   margin: 0 11px 0 0;

}

label.yearTermination {

   width: 60px !important;

}

label.diploma {

   width: 114px !important;

}

.educationField input.yearTermination {

   width: 58px;

   margin: 0 !important;

}

.educationField input.diploma {

   width: 105px;

}

button.del {

   width: 56px;

   margin: 0 0 7px;

}

button.add {

   width: 192px;

}

.experienceField {

   margin-top: 42px;

}

.experienceField div.left {

   width: 220px;

   padding: 7px 0 11px;

}

.experienceField div.left select {

   width: 50px;

   margin: 7px 0 13px;

}

.experienceField div.left select.beginMonth, .experienceField div.left select.endMonth {

   width: 70px;

   margin-right: 12px;

}

.experienceField button.del {

   margin: 5px 0 0 28px;

   vertical-align: top;

}

.experienceField p.margin {

   margin-top: 8px;

}

.organization, .job {

   margin: 6px 0 0;

}

.additional {

   width: 439px;

   height: 66px;

   margin: 8px 0 2px;

}

.clear {

   clear: both;

}

#skills, #language, .feedback textarea {

   width: 329px;

   float: right;

}

#skills, #language {

   height: 32px;

   margin: 0 0 6px;

}

#skills {

   margin: 0 0 11px;

}

#citizenshipRussian, #citizenshipOther, #permitRussian, #permitOther {

   vertical-align: bottom;

   border: none !important;

   margin: 0 5px 0 30px;

}

#citizenshipRussian {

   margin-left: 42px;

}

#permitRussian {

   margin-left: 55px;

}

#permitOther {

   margin-left: 45px;

}

.feedback {

   margin: -4px 0 0;

   padding: 0 0 2px;

}

   .feedback input#name {

      margin: 0 0 0 90px;

   }

   .feedback input#email, .resume input#email {

      margin-left: 76px;

   }

   .feedback input#phone {

      margin: 0 0 0 61px;

   }

   .feedback textarea {

      height: 80px;

   }

   .feedback input.submit {

      clear: right;

      margin: 15px 0 0 111px;

   }

.subsribeAuth {

   width: 209px;

   float: left;

}

   .subsribeAuth h2 {

      padding: 0 0 10px !important;

   }

   .subsribeAuth p {

      padding-bottom: 10px !important;

   }

   .subsribeAuth p input {

      width: 154px !important;

   }

   .subsribeAuth input#email, .subsribeAuth input#emailRestor {

      margin: 0 0 0 18px;

   }

   .subsribeAuth input#pass {

      margin: 0 0 0 12px;

   }

   .subsribeAuth input.submit {

      margin: 0 0 0 53px;

   }

   .subsribeAuth p.notice {

      margin: 18px 0 0;

   }

.notice {

   width: 187px;

   border: solid #d6d6d6 1px;

   font-size: 10px;

   padding: 10px !important;

}

.subsribe {

   font-size: 10px;

}

   .subsribe fieldset p {

      padding-bottom: 5px !important;

   }

   .subsribe p.margin {

      margin-top: 8px !important;

   }

   .subsribe p span {

      vertical-align: 5px;

      padding: 0 18px 0 0;

   }

   .subsribe p input {

      vertical-align: bottom;

      border: 0;

   }

   .subsribe div {

      padding: 15px 0 7px;

   }

   .subsribe p.notice {

      padding: 11px !important;

      margin: 18px 0 0;

   }

.searchForm {

   margin: -2px 0 0;

   padding: 0 0 15px;

}

   .searchForm input.submit {

      width: 54px !important;

      height: 17px !important;

      vertical-align: middle;

      border: 0 !important;

   }

#advancedSearch {

   width: 314px;

   margin: 0 13px 0 20px;

   vertical-align: middle;

   padding-left: 5px;

}

.pages {

   font-size: 10px;

   padding: 36px 0 0 !important;

}

   .pages span, .pages a {

      margin: 0 6px;

      padding: 1px 4px 2px;

   }

   .pages a {

      background: #d0d0d0;

      color: #434b51;

   }

   .pages span, .pages a:hover {

      background: #a3a3a3;

      color: #fff;

      text-decoration: none;

   }

   .pages a.back, .pages a.next {

   	  background: none !important;

      padding: 0 !important;

   }

   .pages a.back:hover, .pages a.next:hover {

      color: #434b51 !important;


      text-decoration: underline;

   }

   .pages a.back img, .pages a.next img {

      width: 15px;

      height: 15px;

      vertical-align: middle;

   }

   .pages a.back {

      margin: 0 5px 0 0 !important;

   }

   .pages a.next {

      margin: 0 0 0 6px !important;

   }

.results {

   font-size: 11px;

   margin: 0 0 -17px;

}

   .results dt, .results dt a {

      color: #a3a3a3;

   }

   .results a.linkColor {

      color: #434b51 !important;

   }
   .results a.linkColor:hover {

      color: #005baa !important;

	  text-decoration: none;

   }

   .results dd strong, .results dd a {

      color: #0059a9;

   }

   .results a.linkColor:hover strong {
      color: #434b51;
   }

   .results dd p {

      padding: 0 !important;

   }

   .results dd {

      padding: 0 0 17px;

}

.sitemap {

   color: #0059a9;

}

   .sitemap li {

      list-style-type: none;

      font-size: 10px;

      padding: 0 0 15px;

   }

      .sitemap li a:hover {

         text-decoration: none;

         font-weight: bold;

      }

      .sitemap li ul {

         padding: 3px 0 0;

         margin: 0 0 -3px;

      }

         .sitemap li ul li {

            padding: 0 0 3px;

         }

            .sitemap li ul li a, .sitemap li ul li span {

               background: url('/bitrix/templates/stellberg/img/bullet4.gif') no-repeat 0px 3px;

               padding: 0 0 0 8px;

            }

            .sitemap li ul li a:hover, .sitemap li ul li span {

               background: url('/bitrix/templates/stellberg/img/bullet.gif') no-repeat 0px 3px;

               color: #434b52;

               font-weight: normal;

            }

.property {

   padding: 11px 0 8px;

}

   .property dt {

      float: left;

      padding: 0 7px 0 0;

   }

   .property dd {

      font-weight: bold;

   }

.catalog {

   overflow: hidden;

   margin: 0 0 -16px;

}

.catalogRow {

   overflow: hidden;

   margin: 0 0 16px -7px;

}

 .catalogRow a, .catalogRow div {

      width: 105px;

      font-size: 10px;

      float: left;

      margin: 0 0 0 6px;

   }

   .catalogRow a.block1, .catalogRow div.block1 {

      width: 216px;

   }

   .catalogRow a.block2, .catalogRow div.block2 {

      width: 439px;

   }

      .catalogRow a:hover, .breadcrumb li a:hover , .subcatalog h5 a:hover {

         text-decoration: none;

         color: #434b52;

      }

      .catalogRow a img, .catalogRow div img, .subcatalog div a img {

         width: 101px;

         height: 101px;

         display: block;

      }

      .catalogRow a.block1 img, .catalogRow div.block1 img {

         width: 212px;

      }

      .catalogRow a.block2 img, .catalogRow div.block2 img {

         width: 435px;

      }

      .catalogRow a img {

         border: solid #fdfdfd 2px;

      }

      .catalogRow div img, .catalogRow a:hover img {

         border: solid #f8b412 2px;

      }



      .catalogRow a span, .catalogRow div span {

         background: url('/bitrix/templates/stellberg/img/bullet3.gif') no-repeat 2px 6px;

         display: block;

         padding: 5px 0px 0 11px;  width:85px;

         white-space: pre-wrap;

         white-space: -moz-pre-wrap !important;

         white-space: -pre-wrap;

         white-space: -o-pre-wrap;

         word-wrap: break-word;

      }

      .catalogRow div{

         color: #434b52;

      }

.subcatalog {

   overflow: hidden;

   padding: 17px 0 8px;

}

   .subcatalog div {

      width: 50%;

      float: left;

      margin: 0;

   }

   .subcatalog a {

      float: left;

      margin: 12px 0 0;

   }

   .subcatalog h5 {

      font-weight: normal !important;

      padding: 0 !important;

   }

      .subcatalog h5 a {

         background: url('/bitrix/templates/stellberg/img/bullet2.gif') no-repeat;

         float: none;

         padding: 0 0 0 8px;

         margin: 0;

      }

   .subcatalog dl.property {

   	  font-size: 10px;

      padding: 10px 0 0 107px !important;

      margin: 0 0 -13px !important;

   }

      .subcatalog dl dd {

         padding: 0 0 13px;

      }

.breadcrumb {

   overflow: hidden;

   padding: 0 0 12px;

}

   .breadcrumb li {

      list-style-type: none;

      font-size: 10px;

      float: left;

      padding: 0 5px 0 0;

   }

      .breadcrumb li a {

      	 background: url('/bitrix/templates/stellberg/img/bullet2.gif') no-repeat top right;

         font-weight: bold;

         padding: 0 6px 0 0;

      }
.allNews, .allNews span {
   width: 72px;
   height: 12px;
}
.allNews, .allPress, .allArticles, .allOffers {
   font-size: 10px;
   display: block;
}
   .allNews:hover, .allPress:hover, .allArticles:hover, .allOffers:hover {
      color: #f8b512;
      text-decoration: none;
   }
   .allNews span {
      background: url('/bitrix/templates/stellberg/img/all_news.gif') no-repeat;
   }
   .allNews:hover span, .allPress:hover span, .allArticles:hover, .allOffers:hover span {
      background-position: left bottom !important;
   }
.allPress, .allPress span {
   width: 106px;
   height: 12px;
}
   .allPress span {
      background: url('/bitrix/templates/stellberg/img/all_press.gif') no-repeat;
   }

.allArticles, .allArticles span {
   width: 106px;
   height: 13px;
}
   .allArticles span {
      background: url('/bitrix/templates/stellberg/img/all_articles.gif') no-repeat;
   }
.allOffers, .allOffers span {
   width: 108px;
   height: 13px;
}
   .allOffers span {
      background: url('/bitrix/templates/stellberg/img/all_offers.gif') no-repeat;
   } 

/*----------------------------------------------------------------------------*/

.pageNews, .pageReleases {

   padding-bottom: 101px !important;

}
.pageNews div#contentCenter, .pageReleases div#contentCenter {
   min-height: 145px;
}

.pageNews a.rss, .pageReleases a.rss, .pageMessage a.rss {

   margin-top: 35px;

}

.pageReleases div#contentRight ul.submenu {

   margin-bottom: -22px !important;

}

.pageNews p.loadLink, .pageReleases p.loadLink {

   padding-bottom: 24px !important;

}
.pageMessage {

   padding-bottom: 115px !important;

}
.pageMessage div#contentCenter {
   min-height: 131px;
}
.pageMission {

   padding-bottom: 22px !important;

}
.pageMission div#contentCenter {
   min-height: 224px;
}

.pageAbout {

   padding-bottom: 14px !important;

}
.pageAbout div#contentCenter {
   min-height: 232px;
}

.pagePartners {

   padding-bottom: 69px !important;

}
.pagePartners div#contentCenter {
   min-height: 177px;
}
.pagePartners div#contentCenter h2 {

   padding: 5px 0 20px !important;

}

.pagePartners table {

   width: 99%;

   margin: 0 0 20px;

}

   .pagePartners table td {

      vertical-align: top;

      padding: 0 0 5px;

   }

.pageCertificate {

   padding-bottom: 85px !important;

}
.pageCertificate div#contentCenter {
   min-height: 161px;
}
.pageDownload {
   /*padding-bottom: 85px !important;*/
   padding-bottom: 0px !important;

}
.pageDownload div#contentCenter {
   min-height: 256px;
   padding-top: 27px !important;


}

   .pageDownload div#contentCenter h2 {

      padding-top: 10px !important;

   }
   .pageDownload ul#submenu {
      margin: 36px 0 41px !important;
   }

.pagePolicy {
   /*padding-bottom: 43px !important;*/
   padding-bottom: 0px !important;
}
.pagePolicy div#contentCenter {
   min-height: 249px;
}

.pageVacancies {
   /*padding-bottom: 77px !important;*/
   padding-bottom: 0px !important;
}
.pageVacancies div#contentCenter {
   min-height: 249px;
}
.pageVacancies h4 {

   padding: 0 0 14px;

}

.pageVacancies p {

   padding: 0 0 8px !important;

}

.pageVacancies div.vacancy {

   padding: 0 0 24px;

}

.pageResume , .pageFeedback, .pageCatalog {

   padding-bottom: 97px !important;

}
.pageResume div#contentCenter, .pageFeedback div#contentCenter, .pageCatalog div#contentCenter {
   min-height: 152px;
}
.pageSubsribeAuth {

   padding-bottom: 133px !important;

}
.pageSubsribeAuth div#contentCenter {
   min-height: 113px;
   overflow: hidden;

}

.pageSubsribeAuth form.margin {

   margin-right: 24px;

}

.pageSubsribe {

   padding-bottom: 19px !important;

}
.pageSubsribe div#contentCenter {
   min-height: 230px;
}
.pageSubsribe form.margin {

   margin-top: 25px;

}

.pageSearch {

   padding-bottom: 0px !important;

}
.pageSearch div#contentCenter {
   min-height: 163px;
   padding-bottom: 86px !important;
}
.pageSitemap {

   padding-bottom: 83px !important;

}
.pageSitemap div#contentCenter {
   min-height: 163px;
}
.pageCatalog div#contentCenter {

   padding: 37px 0 2px;

}

.pageInfo p img {

   margin: 23px 0 0 0;


}
/*.pageInfo div#contentCenter p {
   width: 440px;
   overflow: hidden;
}*/

.pageInfo table {

   margin: 4px 0 0;


}

.pageInfo th, .pageInfo td {

   width: 16%;

}

.pageInfo table {

   width: 99%;

   font-size: 10px;

   border-bottom: solid #a4a4a4 1px;

   text-align: right;

}
   /*.pageInfo table p {
      width: auto !important;
   } */

      .pageInfo th {

         height: 39px;

         font-weight: normal;

         border-top: solid #a4a4a4 1px;

         border-bottom: solid #a4a4a4 1px;

         padding: 0 20px 0 0;

         white-space: nowrap;

      }

      .pageInfo td {

         height: 21px;

         padding: 0 20px 0 0;

      }

      .pageInfo tr.gray td {

         background: #f1f1f1;

      }

.pageInfo {

   padding-bottom: 106px !important;

}
.pageInfo div#contentCenter {
   min-height: 140px;
}
.pageRubric h4 {

   background: #f1f1f1;

   font-size: 10px;

   line-height: 20px;

   /*margin: 28px 0 0;*/

}

   .pageRubric h4 span {

      background: url('/bitrix/templates/stellberg/img/bullet5.gif') no-repeat top right;

      padding: 0 12px 0 3px;

   }

   .pageRubric h4 a {

      font-weight: bold !important;

   }

.pageRubric h3 {
  
  /* margin: 0 0 -4px;*/

}

.pageRubric {

   padding-bottom: 198px !important;

}
.pageRubric div#contentCenter {
   min-height: 48px;
}
.pageCertificate div.catalog {

   margin: 0 !important;

}

.pageCertificate div.catalogRow {

   margin: 16px 0 0 -20px !important;

}

   .pageCertificate div.catalogRow a {

      width: 121px !important;

      margin: 0 0 0 20px !important;

   }

      .pageCertificate .catalogRow a img {

         width: 117px !important;

         height: 166px !important;

      }

      .pageCertificate div.catalogRow a:hover img {

         border: solid #fdfdfd 2px !important;

      }

.pageContacts {

   padding: 0 0 109px 0 !important;

}

   .pageContacts div#contentCenter {
      min-height: 283px;
      padding-top: 0 !important;

   }

   .pageContacts div#contentLeft {

      left: -245px !important;

   }
   .pageContacts div#flashcontent {
      width: 725px !important;
      height: 598px !important;
      background: url('/bitrix/templates/stellberg/img/flash.jpg') no-repeat top center !important;
   }
      .pageContacts div#flashcontent p {
         padding: 80px 0 0 !important;
      }
#flashcontent p {
   font-size: 12px;
   text-align: center;
}
   #flashcontent p a {
      font-size: 11px;
      text-decoration: underline;
   }
      #flashcontent p a:hover {
         text-decoration: none !important;
      }
#flashcontent {
   width: 970px;
   height: 329px;
   background: #fff url('/bitrix/templates/stellberg/img/b_flash.jpg') no-repeat top left;

}
   #flashcontent p {
      padding: 274px 180px 0 0;
   }
.pagePressMain {
   padding-bottom: 96px !important;
}
.pagePressMain div#contentCenter {
   min-height: 246px !important;
}
.pagePressMain div#contentCenter h2 {
    padding-top: 0 !important; 
}
.pagePressMain div#contentCenter h2 span {

      background: url('/bitrix/templates/stellberg/img/bullet2.gif') no-repeat right top !important;
}

/****************** ÑÒÈËÈ ÄËß ÂÈÇÓÀËÜÍÎÃÎ HTML ÐÅÄÀÊÒÎÐÀ **********************/

/*----- Áýêãðàóíäû äëÿ H1 -----------*/

h1.bgPress, div.bgPress {

   background: url('/bitrix/templates/stellberg/img/h1-bg-press.jpg') no-repeat;
	font-size:26px;
	height:58px;
	padding:48px 0 0 38px;
}

h1.bgAbout, div.bgAbout{

   background: url('/bitrix/templates/stellberg/img/h1-bg-about.jpg') no-repeat;
	font-size:26px;
	height:58px;
	padding:48px 0 0 38px;
}

h1.bgDownload, div.bgDownload{

   background: url('/bitrix/templates/stellberg/img/h1-bg-download.jpg') no-repeat;
	font-size:26px;
	height:58px;
	padding:48px 0 0 38px;
}

h1.bgVacancies, div.bgVacancies{

   background: url('/bitrix/templates/stellberg/img/h1-bg-vacancies.jpg') no-repeat;
	font-size:26px;
	height:58px;
	padding:48px 0 0 38px;
}

h1.bgPrice, div.bgPrice{

   background: url('/bitrix/templates/stellberg/img/h1-bg-price.jpg') no-repeat;
	font-size:26px;
	height:58px;
	padding:48px 0 0 38px;
}

/*----- Íîâîñòè -----------*/

.news var.dateColor {

	color: #a4a4a4;

}

.news a.linkColor {

	color: #434b52 !important;

}

.news a.linkColor:hover {

    color: #005baa !important;

	text-decoration: none;

}

.popupButton {

   background: #434b52;

   color: #fff;

   border: 0 !important;

   cursor: pointer;

   padding: 0 5px;

   margin: 0 10px;

}

.popupForm {

   text-align: center;

   padding: 20px 0 0;

}

/*----- Òàáëèöà -----------*/
.pageInfo table.wideTable {
   width: 442px !important;
}
.pageInfo table.wideTable th, .pageInfo table.wideTable td {
   width: auto !important;
   font-size: 9px !important;
   padding: 0 0px !important;
   text-align: center !important;
}
.pageInfo table.wideTable th {
   height: 24px !important;
}

.p_formatted {
	text-align: justify;
	text-indent: 25px; 
}

.ul_formatted {
	padding-left: 30px;
}