body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.72em;
	background: White;
	position: relative;
}

table {table-layout: fixed; position: relative;}

td { vertical-align: top; position: relative;}

div {}

img {border: none;}

#logo {
	width: 100%;
	height: 233px;
	font-size: 2px;
	text-align: left;	
}

#logotip {
	position: absolute;
	top:40px;
	right: 120px;	
}

#leftLogo {
	position: absolute;
	top:0px;
	left: 0px;
	
}
#flash {
	position: absolute;
	width: 638px;
	height: 233px;
	top:0px;
	left:1px;
}

#logo left {
	position: absolute;
	top:0px;
	left: 0px;
}

#rightLogo {
	margin-left: 638px;
	height: 233px;
	border: none;	
	text-align: left;
	padding: 0px;
	background: url(img/logo6.jpg);
	position: relative;
	
}

#rightLogo2 {
	width: 360px;
	height: 233px;
	border: none;
	text-align: center;
	background: url(img/logo7.jpg);
	
	
}

#menu {
	margin-top: 0px;
	font-size: 10px;
	height: 84px;
	background: url(img/bgmenu.gif);
	width: 100%;
	min-width: 980px;
		
}

#left, .left {
	position: absolute;
	top: 0px;
	left: 0px;
}

.right {
	position: absolute;
	z-index: 20;
	right:0px;
	top:0px;
}

.bottom {
	position: absolute;
	z-index: 20;
	left:0px;
	bottom:0px;
}

#menTable {
	width: 100%;
	font-size: 11px;
	min-width: 980px;
	background: url(img/bgmenu.jpg);
}


}

#menTable .right {
	top: 0px;
	right: -1px
}

#menTable .right2 {
	position: absolute;
	top: 3px;
	right: -1px
}

#menTable a {
	text-decoration: none;
	color: Black;
}

#menTable a:hover {
	text-decoration: underline;
}

#menTable .Line {
	position: relative;
	width: 100%;
	font-size:0px;
	padding-bottom: 10px;	
}

.relative {
	position: relative;
	margin-top: 10px;
	top:0px;
	width: 0px;	
	width: 100%;
	height: 65px;
}




#menAbout, #menNews, #menCat, #menServ, #menElse, #menFind, #menNav {
	margin: 0px;
	padding: 0px;
}

#news, #cat, #serv, #else,  #find, #about {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 1px;
	height: 3px;
	width: 100%;
}
#menNav {width:130px;}
#menAbout {width: 115px;border-top:3px solid #2D175F}
#menNews {width: 95px; border-top:3px solid #2D175F}
#menCat {width: 80px;  border-top:3px solid #2D175F}
#menServ {width: 80px; border-top:3px solid #2D175F}
#menElse {width: auto; border-top:3px solid #2D175F}
#menFind {
	width: 340px; 
	height: 60px;
	background: url(img/bgfind.jpg);	
	z-index: 5;
}
 #find {background:#F1AA00 }
#about {background: #2D175F;}
#news {background: #2D175F;}
#cat {background: #2D175F;}
#serv {background: #2D175F;}
#else {background: #2D175F;}

#rolAbout,#rolNews,#rolCat,#rolServ {
	position: absolute;
	width:300px;
	top:20px;
	left: 5px;
	text-align: left;
	z-index: 50;	
	display: none;			
}

#rolAbout {left: 5px;}
#rolNews {left: 3px}
#rolCat {left: 0px;}
#rolServ {left: 0px;} 

#menTable ul {
	margin: 0px;
	padding: 0px;
	margin-left: 37px;	
	list-style-position: outside;
}

#menTable li {
	margin: 0px;
	padding: 0px;
}

#rolAbout ul {list-style-image: url(img/liabout.gif);}
#rolNews ul {	list-style-image: url(img/licat.gif);}
#rolCat ul {list-style-image: url(img/linews.gif);}
#rolServ ul {list-style-image: url(img/liserv.gif);}

#get {
	position: absolute;
	top: 25px;
	left:18px;
	
}

#get .inp {
	background: White;
	border:1px solid  #DFDFDF; 
	width: 225px;
	height: 20px;
	padding: 0px;
	margin: 0px;
}

#get .sub {
	border: none;
	width: 35px;
	height: 16px;
	background: url(img/nayti.gif);
	cursor: pointer;
}
 
#content {
	margin-top: 5px;
	width: 100%;
}

.contLine {
	height: 2px;
		background: #2D175F;
	font-size: 1px;
}

 .contLine2 {
	background: url(img/shashki2.gif);
	height: 2px;
	font-size: 1px;
}

#content .anyth {
	width: 11px;
}



#content .pict {
	width: 123px;
}

#content .pict h3 {
	color: #414141;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	font-size: 12px;
	padding-top:8px;
}

.text {
	width: auto;	
}

.inText {
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	margin-top: 30px;	
	padding-bottom: 40px;
	position: relative;
	text-align: justify;
}

.inText .left {
	left:-3px;
}
.inText .right {
	right:-3px;
}

#content .curNews {
	width: 340px;
	text-align: left;	
}

#thisNews {
	background: #F2F2F2;
	width: 293px;
	margin-left: 18px;
	padding-right: 10px;
	position: relative;	
}

.oneNews a {
	color: #CD0F6F;
}

.curNews h3 {
	margin: 0px;
	padding-top: 35px;
	padding-left: 15px;
	font-size: 13px;
	padding-bottom: 15px;
}

.data {
	color: #979797;
}

.oneNews {
	text-align: justify;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
}

#arhiv {
	padding-left: 15px;
	padding-top: 15px;
}

#arhiv a {
	font-weight: bold;
	font-size: 11px;
	color: Black;
	text-decoration: none;
}

#arhiv a:hover {
	text-decoration: underline;
}

#footjer {
	position: relative;
	border-top: 1px solid #979797;
	margin-right: 42px;
	margin-left: 127px;
margin-bottom: 10px;
	
}

#footjer .left {
	top: -1px;
}

#footjer p,#footjer div {
	margin: 0px;
	padding: 12px;
	padding-bottom: 0px;
}

#log	 {
	font-size: 10px;
}

#tel, #tel2 {
	font-weight: bold;
}

#tel2 {
	font-size: 17px;
}

#adr {
	font-size: 11px;
}

#email {
	color: #2D175F;
	text-decoration: none;
}

#email:hover {
	text-decoration: underline;
}
#proezd {
	color: #0094DE;
}

.mouse {
	cursor: pointer;
}

.myName {
	margin: 0px;
	padding: 0px;
	color: Gray;
}

.zag2 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	font-size: 12px;
	padding-top: 7px;
}

.white {
	width:16px;
	font-size: 1px;
	height: 32px;
	position: absolute;
	top:2px;
	left:-2px;
	z-index: 30;
	background: url(img/px.gif);
}
.showCat {
	position: relative;
}
.showCat a {
	text-decoration: none;
	color: #0094DE;	
}

.showCat a:hover {
	text-decoration: underline;

}

.modName a {
	color: #414141;
	text-decoration: underline;
	font-size: 0.95em;
	font-weight: bold;
}

.showCat .tonk {
	font-weight: normal;
}

.modLogo {
	width: 100px;
	position: absolute;
	left: -140px;
	top:3px;	
}

.modLogo td {
	vertical-align: top;
}

.curCat {
	position: relative;
}

.smOpis {
	font-weight: bold;
	color: #414141;
}


.fstMenu {
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style-image: url(img/firstLi.gif);
	padding-left: 25px;
	color: #;
}


.fstMenu li {
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;	
}

 .open {
	list-style-image: url(img/openLi.gif);
}

.fstMenu a {
	color: #414141;
	text-decoration: none;
	font-weight: bold;
}

.fstMenu a:hover {
	text-decoration: underline;
}

.anothMenu a {
	color: #414141;
	text-decoration: none;
	font-weight: normal;
}

.open a {
 	color: #0094DE;
	text-decoration: none;
	font-weight: bold;
 }

.anothMenu {
	margin: 0px;
	padding: 0px;
	list-style-position:	outside;
	list-style-image: url(img/anothLi.gif);
	padding-left: 30px;
}

.anothMenu li {
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;	
	padding-left: 0px;
}


#blue3 {
	position: absolute;
	top:-	20px;
	left:-155px;
}

.blue4 {
	position: absolute;
	left: -155px;
	top:-25px;
	z-index: 1;
}

#px {
	position: absolute;
	top:-30px;
	left:-160px;	
}

.map a {
	color: black;
	text-decoration: none;
}

.map a:hover {
	text-decoration: underline;
}

#podpiska {
	width:400px;
	margin:auto;
	position: relative;
}

#podpiska div {
	height:30px;
	margin-top:5px;
	margin-bottom:5px;
	position:relative;
	
}

#podpiska label {
	position: absolute;
	width: 120px;
	height: 20px;
	left:10px;
	top: 2px;
}

#podpiska .input {
	position: absolute;
	left: 120px;
	top: 3px;
	height: 22px;
	margin:0px;
	padding: 0px;
	width: 250px;
	border: none;
	border:1px solid #7F9DB9;
}

#podpiska .send {
	border:1px groove black;
	cursor: pointer;
}


/* заявка на специалисат*/
#specialst {
	position: relative;
	}
	
	table {
		width:100%;
		
			
	}
	
	#specialst td {vertical-align:top; padding-top: 0px; text-align:left;padding-bottom:9px;}
	
	#specialst .inpText, #specialst .inpText2 
		{width:180px; padding-left:10px; vertical-align: middle;text-align:right; padding-right:15px}
	
	
	#specialst .inp {width:97%;height:20px; border: 1px solid #E4E4E4; }
	#specialst .inp2 {width:97%; border:1px solid #E4E4E4;}
	
	#specialst textarea {width: 97%; height:150px; border:1px solid #E4E4E4;}
	
	
	.vajno {
		color: black;
		text-transform: uppercase;
	}
	
	.small {
		font-size: 11px;
		font-weight: bold;
	}
	
	.cvet1 {
		
	}
	
	.cvet2 {
	
	}
	


.outTable table {
	width: auto;
}

.outTable p {
	margin: 0px;
	padding: 0px;
}

.outTable td {
	padding: auto;
	padding-right: 6px;
	padding-left: 6px;
	margin: auto;
	vertical-align: auto;
}

.lnk {
	text-decoration: none;
	color: #0094DE;
	font-weight: bold;
}

.firstUrov {
	list-style-image: url(img/mapLi.gif);
	font-weight: bold;
}

.secUrov {
	list-style-image: url(img/liabout.gif);
	font-weight: normal;
}

.thirdUrov {
	list-style-image: url(img/lielse.gif);
	font-weight: normal;
}

#studio {
	position:absolute;
	top:20px;
	right:20px;
	font-size:10px;
	color:black
}

#studio a {
	color:black;
	text-decoration: none;
}


    .YMaps-b-balloon-frame {width:270px;}
    .YMaps-b-balloon-frame * {width:auto;}
    .YMaps-b-balloon-frame td.YMaps-b-balloon-ml {width:8px!important;}
    .YMaps-b-balloon-frame td.YMaps-b-balloon-mr {width:8px!important;}
    .YMaps-b-balloon-frame td.YMaps-b-balloon-tl {width:8px!important;}
    .YMaps-b-balloon-frame td.YMaps-b-balloon-tr {width:8px!important;}
    

