body { margin: 0; background: #fff url(/img/1_1.jpg) top left no-repeat; }
body.page { margin: 0; background: #fff url(/img/bg_green.jpg) top left no-repeat; }

td.main { background: url(/img/6.jpg) top right repeat-y; vertical-align: top; }
td.main_ { background: url(/img/right2_.gif) top right no-repeat; vertical-align: top; }
td.bottom { background: url(/img/5.jpg) bottom repeat-x; }
td.bottom_ { background: url(/img/3.jpg) bottom right no-repeat; }

.ulogo p { font: normal 11px/15px tahoma; text-decoration: none; color: #000; display: block; float: left; margin: 30px 0 0 0; }
.ulogo img { float: left; margin: 30px 7px 0 0; }

.raskr h1 { font: italic normal 25px trebuchet ms, tahoma; margin: 40px 0 15px 0; }
.raskr h1 a { color: #fff; }
.raskr { font: normal 12px/18px tahoma; color: #fff; }

.rekl h2 { font: italic normal 21px/21px trebuchet ms, tahoma; margin: 0; }
.rekl h2 a { color: #000; }

.sozd { font: normal 12px/18px tahoma; color: #fff; }
.sozd h2 { font: italic normal 21px/21px trebuchet ms, tahoma; margin: 0 0 10px 0; }
.sozd h2 a { color: #fff; }

a { text-decoration: underline; color: #23aaf7; }
a:hover { text-decoration: none; }

.seotext { margin: 100px 60px 0 50px; font: normal 12px/16px tahoma; }
.scroll h1 { font: normal 22px tahoma; color:#5E9E00; font-style:italic;}
.scroll h2 { font: bold 14px tahoma; color:#5E9E00; font-style:italic;}


.blue { color: #249ef8; }
.green { color: #5e9e00; }
.orange { color: #ff7800; }
h2.orange { color: #ff7800; }
.black { color: #000; }

.tel { text-align: left; margin: 20px 60px 0 0; font: bold 12px tahoma; }
.tel div{
	margin-bottom:10px;
}
.tel .sitemapIcon{
	margin-top:4px;
}
.tel h2 { font: normal 27px/27px tahoma; margin: 0 0 7px 0; }
.tel a { color: #3a7605; }

.portf { text-align: left; margin: 2px 60px 0 0; font: normal 12px/16px tahoma; }
.portf h2 { font: italic normal 28px trebuchet ms, tahoma; }
.portf h3 { font: normal 20px tahoma; color: #549800; }

.dopmenu2{
	background:url(/img/bottomframe.jpg);
	height:114px;
	font:18px "Trebuchet MS", Tahoma;
	font-style:italic;
}
.dopmenu a { color: #000; }
.dopmenu td { text-align: left; }
.dopmenu h3 { font: normal 18px tahoma; margin:-5px 0 0;}

p.work img { border: 6px solid #fff; width:150px;}
.desc { font: normal 11px tahoma; color: #575757; }
.date { color: #4dbcfb; font: normal 9px tahoma; text-transform: uppercase; margin: 15px 0 5px 0;  }

.copy {color: #5e9e00; padding-top:10px; }
.copy a { color: #028cd7; }
.copy p { color: #028cd7; margin:0px; padding:0px; }
.small_ { font: normal 10px tahoma; color: #7f7f7f; }

.b_menu { font: italic normal 13px trebuchet ms, tahoma; }

.scroll { margin: 130px 0 0 50px; width: 620px; font: normal 12px/16px tahoma; padding: 0 20px 0 0; text-align:justify; }
.scroll label{
	display:block;
    text-align:left;
}
.scroll strong {font-weight:normal;}
.scroll ol{
	list-style:none;
	padding:0px;
}
.scroll li{
    list-style-type:lower-latin;
	background:url(/img/arrow.jpg) no-repeat 0px 6px;
	padding-left:18px;
	list-style:none;
}
.sitemap li{
    list-style-type:lower-latin;
    list-style-image: url(/img/arrow.jpg);
    display:block;
}
.submenu { margin: 0 15px 10px 12px; line-height: 27px; font-size:20px;}
.submenu2 { margin: 10px 15px 10px 12px; line-height: 27px; font-size:20px;}

.upTable { width:270px; height:19px; background:url(/img/7.gif) }
.middleTable { background:url(/img/10.gif) repeat-y; }
.middleTable a{
	position:relative;
	top:-8px;
}
.middleTable img{
	margin-right:5px;
	position:relative;
	top:7px;
}
.downTable{ width:270px; height:19px; background:url(/img/8.gif) }
.borderTable { width:230px; height:1px; background:url(/img/9.gif)}


img { border: 0px;}

.akciya { width:400px; height:100px; background:#CC0033; }
.sitemapIcon a{ font-size:13px; color:black; }

.gorod{
  text-align:left;
  width:650px;
  font-size:12px;
  vertical-align:middle;
}
.gorod a{
	position:relative;
	top:-15px;
	color:black;
}
.gorod a:hover, .optimizeTable a:hover{
  background:#B1E900;
}
.optimizeTable{
  text-align:center;
  width:450px;
  height:200px;
  font-size:14px;
  font-weight:bold;
  vertical-align:middle;
}
.libraryPort{
	width:100%;
}
.libraryPort td{
	text-align:center;
}
.desc strong{
  font-weight:normal;
}
em{
  color:#CC0000;
  font-style:normal;
}
.item hr{
  border: 0px;
  height:1px;
  margin:10px 0;
  background:#7ACD27;
}
.pages {
  width: 100px;
  height: 17px;
  background:#D3F1B6;
  margin:10px 0;
}
.commendationsText p{
  margin:2px 0;
}
.commendationsText h2{
  font-size:12px;
}
.form .fld {
  border: 1px solid #419B00;
  width:302px;
}
.form .btn {
  margin:10px 0;
  background: url(/img/green/buton_green.gif) no-repeat;
  border: 0px;
  width:93px;
  height:22px;
}
#form .error{
	color:red;
}
#zakazi{
  border: 1px solid #419B00;
  width:302px;
  font-size:12px;
}
#messagei{
  height: 70px
}
.tarifList ul, li{  
  margin-bottom:5px;
  list-style:none;
}
.tarifList{
	background:url(/img/tarifeframe-long.jpg) no-repeat;
	padding-top:11px;
	padding-bottom:19px;
}
.tarifList li{
	margin-left:35px;
	padding-left:15px;
	background: url(/img/greenround.gif) no-repeat 0px 4px;
}
/*.path{
	margin-left:80px;
}*/
.path a{
  font-size:18px;
  color: #23aaf7;
}
.counters {
  margin:0 0 20px;
}
.thumb{
    position:relative;
    height:9px;
    width:15px;
    left:10px;
	clear:both;
}
.up, .dn {
  position:relative;
  clear:both;
  left:625px;
  width:20px;  
}
.thumb0{
	left:625px;
	position:relative;
}
.up a, .up a img, .dn a, .dn a img, .thumb a , .thumb a img{
    border:0;
}
#root0{
	margin-top:40px;
}
.blackLink a{
  color:#FFFFFF;
  font-size:12px;
}
a.noneLink{
  color:#000000;
  text-decoration:none;
}
.ballsFooter{
	background:url(/img/balls.jpg) no-repeat;
	position:relative;
	left:10px;
	width:900px;
	top:-15px;
	padding-bottom:15px;
}
.ballsFooter table{
	position:relative;
	top:60px;
}
.submenu p, .submenu2 p{
    margin:7px 0px;
}
.submenu p a,.submenu2 p a{
    margin:0px;
    color:#9FC568;
    text-decoration:underline;
}
.else{
	background:url(/img/else.jpg) no-repeat;
	padding-left:40px;
	padding-bottom:12px;
	padding-top:9px;
    display:none;
}
.sitemapIcon {
    float:right;
}
.greenBorder{
	background:url(/img/greenframe.jpg) no-repeat;
	padding:22px 10px;
}
.greenBorder em{
	font:17px Tahoma;
}
.fld_f99, .fld_f100, .fld_f101, .fld_f102, .fld_f103, .fld_f104, .fld_f105, .fld_f106, .fld_f107, .fld_f108, .fld_f109, 
.fld_f111, .fld_f113, .fld_f114, .fld_f115, .fld_f117, .fld_f118, .fld_f119, .fld_f120, .fld_f121, .fld_f122, .fld_f124, .fld_f125, .fld_f126, 
.fld_f127, .fld_f128, .fld_f129, .fld_f130, .fld_f131, .fld_f132{
	display:none;
} 
