html,body,div{margin:0;padding:0;}

html,body{height:100%;}

html{background:#f3f2de;}

a,span,p,div,li,ol,td{
	color:#3c3d3e;
	font-family:Verdana,'Trebuchet MS','Tahoma',Calibri;
	font-size:10pt;
	text-align:justify;
}

a{text-decoration:none;}
a:hover{color:#000;}

body>div{
background:url('../img/bk.jpg') fixed;
}

div#all0{
	min-height:100%;
	background:url('../img/top-bk.png') repeat-x;
	width:100%;
}
div#all{
	margin:0 auto;
	min-height:100%;
	width:1000px;
}
	div#head{
		height:305px;
		padding:0;
		position:relative;
		width:100%;
	}
		div#head div#top-line{
			height:180px;
			width:100%;
		}
		div#head div#bot-line{
			height:125px;
			width:100%;			
		}
		div#logo{
			background:url('../img/logo.png') left top no-repeat;
			float:left;
			height:90px;
			margin:45px 20px;
			width:272px;
		}
		div#phone{
			float:right;
			height:90px;
			margin:45px 20px;
		}
		div#top-block{
			background: #e2dee0;
			height: 125px;
			width: 100%;
			text-align: center;		
		}
			div#top-block ul{list-style: none;display: inline-block;margin: 0 auto;}
				div#top-block ul li{float:left;display:inline-block;position:relative;}
					div#top-block ul.menu > li > a{
						color: #000;
						display: inline-block;
						font: normal normal 14pt/125px Arial;
						padding: 0 25px 0 26px;
						text-transform: uppercase;
						text-shadow: 1px 1px 2px #333;
					}
					div#top-block ul li a:hover,div#top-block ul li.current a{
						color:#fff;}
					div#top-block ul li.current a{background:#1ab7ec;}
					div#top-block ul li ul{
						display: none;
						background: #1ab7ec;
						position: absolute;
						left:top:0;
						z-index: 6;
						min-width: 255px;
					}
					div#top-block ul li:hover ul{
						display:block;
					}
					div#top-block ul li ul li{
						float:none;
						display:block;
					}
					div#top-block ul.menu li ul li a{
						color: #000;
						display: inline;
						font: normal normal 14pt/35pt Arial;
						padding: 0 25px 0 26px;
						text-transform: uppercase;
						text-shadow: 1px 1px 2px #333;
						word-wrap:normal;
					}
						div#top-block ul.menu li ul li a:hover{color: #fff;}

	
		div#all div#top{
		}
			div#all div#top > div{
				overflow:hidden;
			}
				.theme-default .nivo-controlNav a.active{
					background:#666;
				}

		div#plitki{
			background:#fff;
			display:inline-block;
			margin-bottom:20px;
			height:290px;
		}
			div#plitki-0{
				background:#f6f5f6;
				display:inline-block;
				float:left;
				height:290px;
				width:190px;
			}
				div#plitki-0 p{
					display:table-cell;
					height:290px;
					text-align:center;
					vertical-align:middle;
					width:190px;
				}
			div#plitki-1{
				display:inline-block;
				height:290px;
				width:810px;
			}
				div#plitki-1 > div:last-of-type{
					background: url('../img/uslugi-bk.png') right top repeat-y;
				}
				div#plitki-1 > div{
					background: url('../img/uslugi-bk.png') right top repeat-y;
					display: inline-block;
					float: left;
					height: 220px;
					margin: 25px 0;
					padding: 10px 25px;
					width: 220px;
					position:relative;
				}
					div#plitki-1 h3{
						color: #18a2d1;
						font: normal 17pt Trebuchet MS;
						padding: 10px 0 0 0;
					}
					div#plitki-1 h1{
						color: #000;
						font: normal 16pt Trebuchet MS;
						padding: 0 0 10px 0;
					}
					div#plitki-1 p{
						font: normal 8pt Trebuchet MS;
						padding: 0 0 10px 0;
					}
					div#plitki-1 a{
						background:url('../img/but-bk.png') repeat;
						position:absolute;
						right:20px;
						bottom:10px;
						font: normal 8pt Trebuchet MS;
						padding: 5px 10px;
					}
					div#plitki-1 a:hover{color:#fff;}
		
		div#main{
			/*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
			display:inline-block;
			width:100%;
			position:relative;margin-top:30px;
		}
			div#main>div{}
				div#main>div>div{
					background:url('../img/main-bk.png') repeat;
					background-size:100% 100%;
					border-radius:0 0 10px 10px;
					padding:30px;
				}
					div.itemListCategory h2, #main div.itemHeader h2.itemTitle{
						color:#fff;
						text-shadow:1px 1px 2px #444;
						position: absolute;
						top: -27px;
						font:normal 12pt Verdana,'Trebuchet MS';
						background: #a9a8a8;
						left: 0px;
						padding: 5px 20px;
						margin:0;
					}
					div.itemListCategory{background:none;border:none;}
	div#footer{
		background:url('../img/foot-bk.png') repeat-x;
		border-radius:10px 10px 0 0;
		margin:30px auto 0;
		width:1000px;
	}
	div#footer > div{display:inline-block;padding:2% 4%;width:92%;}
		#footer p,#footer span,#footer a{color:#888989;font:normal normal 8pt 'verdana';}
			div#copyright{float:left;width:320px;}
			div#copyright p{/*float:left;width:320px;*/text-align:left;}
			div#counter{margin:0 320px;width:100%;}
			div#footer-2-1{float:right;}
			div#make{background:url('../img/logo-wr.png') no-repeat;float:right;width:130px;padding-left:46px;}
				div#make > div{text-align:left;font-size:8pt;}
/* .mainmenu .menuexample 
.mainmenu {margin: 1em 0;}
.mainmenu .menu { min-height: 2.5em; line-height: 2.5em; border: 1px solid #ccc; }
.mainmenu .menu li { float: left; display: block; position: relative; list-style: none; width: 156px; border-right: 1px solid #ccc; }
.mainmenu .menu li:last-child { border-right: none; }
.mainmenu .menu a { text-decoration: none; padding: 0 1em; display: block; }
.mainmenu .menu ul { display: none; position: absolute; top: 2.5em; left: -1px; min-width: 160px; background: #fff; border: none; }
.mainmenu .menu ul ul { left: 100%; top: -1px; }
.mainmenu .menu li.parent li { float: none; border: 1px solid #ccc; border-top: none; }
.mainmenu .menu li:hover { background: #ccc; }
.mainmenu .menu a:hover { color: #fff; }
.mainmenu .menu li:hover ul ul,
.mainmenu .menu li:hover ul li:hover ul ul { display: none; }
.mainmenu .menu li:hover ul,
.mainmenu .menu li:hover ul li:hover ul,
.mainmenu .menu li:hover ul li:hover ul li:hover ul { display: block; }

/* доп */
.jg_element_cat{text-align:center;}

.jg_imgalign_catimgs{display:inline-block;}

.fox-copyright{display:none;}

#right2 a {
  background: url("../img/but.png") repeat-x  0 0 rgba(0, 0, 0, 0);
  border-radius: 20px;
  color: #FFFFFF;
  display: inline-block;
  font: bold 10pt/32px trebuchet ms;
  margin: 50px 0 0 0;
  text-align: center;
  width: 100%;
}

#right2 a:hover,#right2 a:active{
  /*background: url("../img/but2.png") repeat-x  0 0 rgba(0, 0, 0, 0);*/
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
}