body { margin: 0; background: #fff url(/img/1_1_.jpg) top left no-repeat; }
body.page { margin: 0; background: #fff url(/img/bg_yellow.jpg) top left no-repeat; }

strong.error {color: red;}

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 0px 20px; }
.raskr h1 a { color: #fff; }
.raskr { font: normal 12px/18px tahoma; color: #004000; }

.rekl h2 { font: italic normal 21px/21px trebuchet ms, tahoma; margin: 0;margin-left:65px; }
.rekl h2 a { color: #996600; }

.sozd { font: normal 12px/18px tahoma; color: #006699; }
.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; }
.seotext h1 { font: normal 18px tahoma; }
.seotext h2 { font: bold 14px tahoma; }
.seotext strong{ font-weight: normal; }

.blue { color: #249ef8; }
.green { color: #5e9e00; }
.orange { color: #ff7800; }
.black { color: #000; }

.tel { text-align: left; margin: 20px 60px 0 0; font: bold 12px tahoma; }
.tel .sitemapIcon{
	margin-top:4px;
}
.tel div{
	margin-bottom:10px;
}
.tel h2 { font: normal 27px/27px tahoma; margin: 0 0 7px 0; }
.tel a { color: #3a7605; }

.portf { text-align: left; margin: 2px 40px 0 0; font: normal 12px/16px tahoma;width:420px; }
.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: 610px; font: normal 12px/16px tahoma; padding: 0 20px 0 0; text-align:justify; }
.scroll h1 { font: italic normal 22px trebuchet ms, tahoma; color: #5e9e00; margin:10px 0 0 0;}
.scroll h2 { font: italic normal 18px tahoma; color:#FF7800;}
.scroll a { color: #000000; text-decoration:none; }
.scroll strong {font-weight:normal;}
.scroll .allNews{text-decoration:underline;}


.submenu { margin: 0 15px 10px 12px;line-height: 27px; font-size:20px; }
.submenu2 { margin: 10px 15px 10px 12px;line-height: 27px; font-size:20px; }

img { border: 0px;}

#scroll { height:220px; margin-bottom:1em; overflow:hidden; }

.sroll { margin:0 0 0 auto; position:relative; text-align:left; top:3px; width:1px; z-index:1000; }

.akciya { width:400px; height:100px; background:#CC0033; }

.fld, textarea {color:#666666; font-family:arial; font-size:12px; width:250px; }

.upTable { width:230px; height:19px; background:url(/img/yellow/7.gif) }
.middleTable { background:url(/img/yellow/10.gif) repeat-y; }
.middleTable a{
	position:relative;
	top:-8px;
}
.middleTable img{
	margin-right:5px;
	position:relative;
	top:7px;
}
.downTable{ width:230px; height:19px; background:url(/img/yellow/8.gif) }
.borderTable { width:230px; height:1px; background:url(/img/yellow/9.gif)}

.formMain{
  width:400px;
  margin-top:-6px;
  clear:both;
}
.work{
	margin:2px 0px;
}
.thumb{
    position:relative;
    height:9px;
    width:15px;
    left:10px;
	clear:both;
}
.up, .dn {
  position:relative;
  clear:both;
  left:10px;
  width:20px;
}
.up a, .up a img, .dn a, .dn a img, .thumb a , .thumb a img{
    border:0;
}
#root0{
	margin-top:40px;
}

.form{
  /*background:url(/img/orderForm.gif) 10px 0px;*/

}
.form .fld {
  border: 1px solid #FFD842;
  margin:5px 0px;
}
.form .btn {
  background: url(/img/buton_forma_faq.gif) no-repeat;
  border: 0px;
  width:93px;
  height:22px;
  margin:5px 0px;
}
#uslugai{
  width:250px;
  border: 1px solid #FFD842;
  margin:5px 0px;  
}
.form img {
}
.libraryPort{
	width:100%;
}
.libraryPort td{
	text-align:center;
}
.desc strong{
  font-weight:normal;
}
.formContainer{
	width:420px;
	background:url(/img/form2.png) no-repeat;
}
.formContainer form{
	padding-top:15px;
	padding-left:100px;
	font:12px Tahoma;
	color:#02679f;
}
.formContainer input{
	width:238px;
	border:0px;
	font:13px Tahoma;
	position:relative;
	top:4px;
	margin-bottom:7px;
	background:url(/img/input.jpg);
}
.formContainer input.sbm{
	width:159px;
	color:#fff;
	background:url(/img/button.jpg);
	margin-left:40px;
}
.formContainer textarea{
	width:238px;
	height:103px;
	border:0px;
	font:13px Tahoma;
	background:url(/img/tarea.jpg);
}
#root0{
    margin-top:20px;
}

.price{
  width:590px;
  margin-left:20px;
  margin-top:20px;
  font-size:14px;
  color:#6F2D00;
}
.scroll .price td{
  padding:4px 5px;
}
td.priceHeadBlue{
  text-align: center;
  font-weight:bold;
  padding:8px 0;
  text-align:center;
  color:#23AAF7;
}
td.priceHeadGreen{
  text-align: center;
  font-weight:bold;
  padding:8px 0;
  text-align:center;
  color:#79CA23;
}
.price em{
  color:#FF4646;
  font-weight:normal;
  font-style:normal;
}
.hoverRow {
  background-color: #FFDB97;
}
.clickedRow {
  background-color: #FFDB97;
}
.price a{
  color:#6F2D00;
  text-decoration:underline;
}
.path a{
  font-size:18px;
  color: #23aaf7;
}
.counters {
  margin:0 0 20px;
}
.blackLink a{
  color:#FFFFFF;
  font-size:12px;
}
.priceTableBackground{
  width:610px;
  height:491px;
  background:url(/img/table.jpg);
}
.ballsFooter{
	background:url(/img/balls.jpg) no-repeat;
	position:relative;
	left:10px;
	top:-15px;
	padding-bottom:15px;
	width:900px;
}
.ballsFooter table{
	position:relative;
	top:60px;
}
.blackLink{
	position:relative;
	top:-15px;
}
.submenu p, .submenu2 p{
    margin:7px 0px;
}
.submenu p a,.submenu2 p a{
    margin:0px;
    color:#FFBB00;
    text-decoration:underline;
}
.sitemapIcon {
    float:right;
}