body {
  margin:0px; padding:0px;
  font-family:Arial;
  font-size:14px;
  line-height:140%;
  color:#7e858c;
}

A {
  color:#4f80b8;
}

img {
  border-width:0px;
}

h1, h1 A, h2.h1, h2.h1 a {
  font-size:18px;
  color:#4f80b8;
  font-weight:normal;
}

h2, h2 A {
  font-size:18px;
  color:#77b622;
  font-weight:normal;  
}

.mainDiv1 {
  background:url("http://roliteks.ru/images/bg1.gif") repeat-x;
}

.mainDiv2 {
  width:1000px; text-align:left; background:url("http://roliteks.ru/images/head.jpg") center top no-repeat;
}

.mainHead {
  height:184px; position:relative;
}

.mainLogo {
  position:absolute; left:325px; top:45px;
}

.topPhonesDiv {
  position:absolute; left:25px; top:84px; font-size:26px; color:#4f80b8; line-height:100%;
}

.s18 {
  font-size:18px;
}

.white {
  color:#FFFFFF;
}

.topMailsDiv {
  position:absolute; left:795px; top:90px;
}

.mainTopMenuTable td {
  background:url("http://roliteks.ru/images/menu_bg_r.gif") top right no-repeat;
  padding:0px 12px 0px 0px;
}

.mainTopMenuTable td.active {  
  background:url("http://roliteks.ru/images/menu_bg_r_a.gif") top right no-repeat;
}

.mainTopMenuTable td A {
  display:block; height:23px; background:url("http://roliteks.ru/images/menu_bg_l.gif") no-repeat; padding:3px 0px 0px 12px;
  color:#FFFFFF;
  text-decoration:none;
}

.mainTopMenuTable td.active A {
  background:url("http://roliteks.ru/images/menu_bg_l_a.gif") no-repeat;
}

.catBgDiv2 {
  height:54px; background:url("http://roliteks.ru/images/cat_bg_2.gif") no-repeat;
}

.catBgDiv1 {
  height:54px; background:url("http://roliteks.ru/images/cat_bg_1.gif") no-repeat;
}

.mainLeftMenu A {
  text-decoration:none; font-weight:bold; color:#4f80b8; font-size:13px;
}

.green, A.green {
  color:#77b622;
}

.blue {
  color:#4f80b8;
}

.bold {
  font-weight:bold;
}

.paddingL1 {
  padding-left:15px;
}

.paddingL2 {
  padding-left:30px;
}

.whiteBg {
  background:#FFFFFF;
}

.mainTableLeftTd {
  width:315px; padding:20px 20px 0px 0px;
}

.catTopLineBg {
  height:1px; background:url("http://roliteks.ru/images/cat_bg_1.gif") 0px -53px  no-repeat; overflow:hidden;
}

.newsDate {
  width:69px; height:20px; background:url("http://roliteks.ru/images/date_bg.gif") no-repeat; text-align:center; font-size:11px; color:#FFFFFF;
}

.newsText {
  padding:5px 0px;
}

.skruglPanel_1 {
  background:url("http://roliteks.ru/images/u_border.gif") repeat-x;
}

.skruglPanel_2 {
  background:url("http://roliteks.ru/images/u_border.gif") bottom repeat-x;
}

.skruglPanel_3 {
  background:url("http://roliteks.ru/images/u_border.gif") left repeat-y;
}

.skruglPanel_4 {
  background:url("http://roliteks.ru/images/u_border.gif") right repeat-y;
}

.skruglPanel_5 {
  background:url("http://roliteks.ru/images/u1.gif") top left no-repeat;
}

.skruglPanel_6 {
  background:url("http://roliteks.ru/images/u2.gif") top right no-repeat;
}

.skruglPanel_7 {
  background:url("http://roliteks.ru/images/u4.gif") bottom left no-repeat;
}

.skruglPanel_8 {
  background:url("http://roliteks.ru/images/u3.gif") bottom right no-repeat;
  
}

.padding15 {
  padding:15px 15px 0px 15px;
}

.input1 {
  border:#a9b2ba solid 1px; background:#f3f6f9;
}

.textarea1 {
  border:#a9b2ba solid 1px; background:#f3f6f9; height:60px;
}

.w100p {
  width:100%;
}

.grafButDiv {
  background:url("http://roliteks.ru/images/but_l.gif") no-repeat;
}

.grafButDiv A {
  display:block; height:38px; background:url("http://roliteks.ru/images/but_r.gif") top right no-repeat; padding:12px 0px 0px 30px; text-align:center; text-decoration:none; font-weight:bold; color:#FFFFFF;
}

.mainTableRightTd {
  padding:50px 0px 0px 0px;
}

.skruglPanel2_1 {
  background:#dbe8f3;
}

.skruglPanel2_2 {
  background:url("http://roliteks.ru/images/u2_1.gif") top left no-repeat;
}

.skruglPanel2_3 {
  background:url("http://roliteks.ru/images/u2_2.gif") top right no-repeat;
}

.skruglPanel2_4 {
  background:url("http://roliteks.ru/images/u2_4.gif") bottom left no-repeat;
}

.skruglPanel2_5 {
  background:url("http://roliteks.ru/images/u2_3.gif") bottom right no-repeat;
}

.padding20 {
  padding:20px 20px 0px 20px;
}

.img1, .imgBorder3 {
  border:#a9b2ba solid 1px;
}

.mainFooterDiv {
  height:160px; background:url("http://roliteks.ru/images/footer.jpg") 60% bottom no-repeat; position:relative;
}

.skruglPanel3_1 {
  background:#f3f6f9;
}

.skruglPanel3_2 {
  background:url("http://roliteks.ru/images/u3_1.gif") top left no-repeat;
}

.skruglPanel3_3 {
  background:url("http://roliteks.ru/images/u3_2.gif") top right no-repeat;
}

.skruglPanel3_4 {
  background:url("http://roliteks.ru/images/u3_4.gif") bottom left no-repeat;
}

.skruglPanel3_5 {
  background:url("http://roliteks.ru/images/u3_3.gif") bottom right no-repeat;
}

.padding5 {
  padding:5px;
}

.mainFooterDiv .leftCopyrights {
  position:absolute; left:30px; top:60px;
}

.mainFooterDiv .developsDiv {
  position:absolute; right:30px; top:60px; font-size:12px; width:540px; text-align:right;
}

td.noBg {
  background-image:none;
}

.mesError {
  color:red;
  font-weight:bold;
}

.mesSuccess {
  color:blue;
  font-weight:bold;
}

.noU {
  text-decoration:none;
}

h4 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}
.mainprod {
	font-size: 12px;
	line-height: 15px;
	padding-top: 20px;
}
.mainprod h4 {
	font-size: 12px;
}
.mainprod p {
	margin-top: 0;
}