	/*Global*/
html, body, form, fieldset, /*h1, h2, h3, h4, h5, h6,*/ p, pre, blockquote, address {margin:0;padding:0;color:black;}
body {font: 76%/140% Tahoma, Arial, Helvetica, sans-serif; background: #b3c4d4 url(tile.jpg)  repeat-x left top ;  }
table {width: 100%; border:0; border-collapse:collapse;}
img {border:0;}
td { vertical-align:top;}

	/*Link*/
a {color: #ffffff;}
a:hover {text-decoration:none}
p {margin: 0 0 0.5em 0;}

	/*Heading2*/
	
h1 { color:#FFF;font: normal 32px Tahoma; padding:0 0 10px 0; margin:0;}
h2 {color:#FFF;font: normal 24px Tahoma; padding:0 0 5px 0;}
h3 {color:#FFF;font: normal 18px Tahoma; padding:0 0 8px 0;}
h3,h4,.small {color: #35699D; margin:0;}
h4 {font: normal 14px Tahoma;}
h5 {font-size: 11px; font-weight: normal; }
h6 {font-size: 0.9em; font-weight: bold; color: #176793; padding: 0 0 1em 0;}
h7 { color:#4682B4;font: normal 26px Tahoma; padding:0 0 15px 15px; margin:0;}
h8 { color:#4682B4;font: normal 26px Tahoma; padding:0 0 15px 25px; margin:0;}
h9 { color:#4682B4;font: normal 26px Tahoma; padding:0 0 15px 0px; margin:0;}

.blueFont {color: #0B98CA;}
.whiteFont {color: #fff;}
.first { color:#ffffff;}
	
	/* Lists*/
dl, ol, ul {margin:0 0 1em 1em;}
dl {margin-top:-0.5em;}
dt {font-weight:bold; margin:1em 0 0 0;}
dd {margin:0 0 1em 2em;}
dd p {margin:0 0 0.5em;}
ul {padding:0 0 0 2em;list-style:square;}
ol {padding:0 0 0 4ex;}
li {margin:0 0 0.5em;}

	/*main */
/* table#up { height: 95px; padding:0;}
table#up td { text-align:center; padding: 10px 0 0 100px;}
table#up td h4{ text-align:center; } */


#main {height: 1080px; background:url(intro21.jpg) no-repeat left top; padding:0;
background-size:100% 100%;}
.mainnote { text-align:right; width: 850px; padding: 540px 40px 0 0; }
.mainmenu { padding: 920px -10 0 0;}
.adrss { width: 350px; vertical-align:bottom; padding: 0 100px 40px 0; }
.znak { width: 63px; padding: 0 0 0 2em; text-align:right;}

	/*header*/
#head { height: 100px; border-bottom: 8px solid #ccc;}
.logo { background:url(leftcorner.jpg) no-repeat left top; width: 350px; padding: 25px 0 0 30px;}
.note { padding: 15px 0 0 0; }
.rcol {background:url(corner4.jpg) no-repeat right bottom; width: 329px; padding: 25px 0 0 0;}
.fon { color:#FFFFFF;}
.time {padding: 120px 9px 140px 10px; width: 20%;}

	/*Content*/
#content { margin: 0;}
.leftBlock {padding: 130px 18px 0 5px;  background:url(leftconer2.jpg) no-repeat -40px 2px;}
.corner05 { background:url(corner5.gif) no-repeat bottom left; height:363px;}
.corner06 { background:url(corner6.gif) no-repeat bottom left; height:193px;}
.corner07 { background:url(corner7.gif) no-repeat bottom left; height:496px;}
.corner08 { background:url(corner8.gif) no-repeat bottom left; height:307px;}
.corner09 { background:url(corner9.gif) no-repeat bottom left; height:200px;}
.corner10 { background:url(corner10.gif) no-repeat bottom left; height:280px;}

.rightBlock {padding: 20px 9px 40px 10px; width: 20%;}
.centerBlock {padding: 20px 20px 0 10px;}
#r01 { background:url(right01.gif) no-repeat right 250px;}

#textblock { width: 600px; background: url(blockup.gif) no-repeat top center; margin: 0 0 30px 0;}
.blockup {background: url(blockup.gif) no-repeat top center; padding: 0;}
.blockdwn { background: url(blockdwn.gif) no-repeat bottom center; padding:0;}
.blocktxt {background-color:#fff;  padding: 10px 20px;}
#data td {text-align:center; border: 1px solid #999; padding: 5px;}
#data td p{  font:Arial, Helvetica, sans-serif; font: 0.8em; }
tr.grey { background:#F3F3F3; }
tr.grey2 { background: #EDF2F8; }

	/*nav new*/
.contextMenu {width:220px; background: #EBEBEB ; 
border-top: 2px solid #666666; border-bottom: 2px solid #999999;
 margin-top:28px; padding: 1em; margin: 35px 0 0 30px;}
.subContextMenu { padding: 0 0 0 19px;}
.contextMenu a, .contextMenu2  {display:block;
	/*background:url("download.gif") no-repeat 0px 5px;*/
	padding:1px 0 0 10px; margin: 7px 0 0 0;
	font-weight:bold;color:#05485F;}
.contextMenu2 {color:#FF0000;}	
			
.app { margin: 5px 0 0 30px;}
.app a { color:#FFFFFF;}
 	
.subContextMenu a,  .subContextMenu2 {display:block;
	background:/*url("right_ar.gif")*/ no-repeat 0px 5px;
	padding:0 0 0 14px; margin: 3px 0 0 0;
	font-weight:normal;	font-size:11px;	font-family:Tahoma;
	position: absolute;
}
.subContextMenu2 { color:#FF0000; left:200px;}

	/*Footer*/
#footer {height: 120px; width: 1280px; left top; color:#E2EBF3; background: #35699D; border-top: 4px solid #CCCCCC;}
#fooleft {width: 291px; color: #1E4E95; background:url(footleft.jpg) no-repeat left top; }
#fooright {width: 284px; font: 0.9em/110% Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #999; background:url(footright.jpg) no-repeat right top;}
#fooadress {font: 1.1em/110% Tahoma, Arial, Helvetica, sans-serif; padding: 1em 0 0 50px; margin: 0 0 0 10px;}
.dotted {background: url(../i/000.gif) repeat-x top; padding:0; margin:0;}
#fooadress p{color: #E2EBF3; }

	/*Others*/
#fotogal td { width: 50%; padding: 0 3em 1em 0;}
.imgfoto {border:1px solid #ccc; padding:4px; margin:0;}
blockquote {font: 1em/1.3 Georgia, "Times New Roman", Times, serif; color: #033; padding: 1em; margin:0.5em 5em 1em 0; background-color: #F7F7F9;}
.date {font: normal 0.9em/120% Verdana, Arial, Helvetica, sans-serif; color:#ADAD92; background-color:#F2F2EE; margin: 10px 0 5px 0; border-top: 1px dotted #CCCCCC; width:20%;}
.borderImg	{border: 4px solid #C0C0C0;}
.flowright {border:1px solid #ccc; float:right; padding:6px; margin:0 0 0 8px;}
.flowleft {border:1px solid #ccc; float:left; padding:6px; margin:0 8px 0 0;}
#tabs {width:90%; background: #F7F7F9; border: 1px solid #ccc;padding:0; margin:20px 0;}
#tabs td {border-bottom:1px dotted #C4C4C4; vertical-align:middle; text-align:left; padding:5px;}
#tabs td.white {background: #fff;}
.red {color:#FF0000;}
.sert { vertical-align: middle; padding: 0 0 0 1em;}


#Layer1 {
	position:absolute;
	left:-2px;
	top:165px;
	width:108px;
	height:51px;
	z-index:1;
}


.text3d {
		text-shadow:
		0.1px 1.00px 0 #CCCCCC,
		0.3px 1.75px 0 #4682B4,
		0.5px 2.50px 0 #4682B4,
		0.7px 3.25px 0 #B9B9B9,
		0.9px 4.00px 0 #C9C9C9;
	
}

.content {
	max-width:1280px;
	margin: auto;
}
a.button2, a.button2:before {
  display: inline-block;
  width: 119px;
  font-size: 12px;
  color: #00008B;
  text-decoration: none;
  padding: 8px 15px;
  border-radius: 10px;
  border: solid rgb(4,88,192);
  border-width: 3px 10px;
  outline: none;
  opacity: 1;
  display: block;
  transition: .6s, opacity 0s 9999999s, visibility 0s 9999999s;
  text-align: center;

} 
a.button2 {
  position: relative;
  padding: calc(7px + 3px - 5px) calc(15px + 10px - 1px);
  border: 1px solid rgba(62,153,239,.5);
  background: linear-gradient(to left, rgb(62,153,239) 1%, #fff 3%, rgb(44,135,232) 8%, rgba(255,255,255,.3) 50%, rgb(44,135,232) 92%, #fff 97%, rgb(62,153,239) 99%) no-repeat;
  
	
}
a.button2:before {
  /*content:  "Переход на сайт";*/
  position:  absolute; 
  bottom: -7px;
  left: -1px;
  width: calc(100% - (15px + 10px - 1px)*2);
  background: #fff linear-gradient(rgb(58,160,253), rgb(4,88,192) 60%, rgb(49,112,201));
  box-shadow: 0 10px 18px rgba(0,0,0,.5);

}
a.button2:hover {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
a.button2:hover:before {
  border-color: #0766d8;
  background: #fff linear-gradient(#3fadff, #0766d8 60%, #3279dd);

	
}
a.button2:focus,
a.button2:active {
  -webkit-transform: scale(2, 2);
  transform: scale(1, 1);
  opacity: 1;
  visibility: visible;
  transition: .4s;
}


}
.dropdown {
    position: absolute;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: relative;
    left: 0px;
    top: -1px;
    width: 170px;
    background-color: #87CEEB;
    background: linear-gradient(to left, rgb(62,153,239) 1%, #87CEEB , #87CEEB 3%, rgb(44,135,232) 8%, rgba(255,255,255,1) 50%, rgb(44,135,232) 92%, #87CEEB 97%, rgb(62,153,239) 99%) no-repeat; 
    box-shadow: 0px 8px 16px 10px rgba(0,0,0,0.2);
    z-index: 1;
    
}

.dropdown-content a {
    
    color: #00008B;
    padding: 2px 4px;
    text-decoration: none;
    display: block;
    position: relative;
    
}

.dropdown-content a:hover {background-color: #fff ;}

.dropdown:hover .dropdown-content {
    display: block;
} 


.logo_new {
	position: relative;
	left:402px;
	top:1px;
	font-size: 12px;
	color: #35699D;
	padding: 2px 14px;
}

.social a {	
	text-align: center;
    width: 28px;
    height: 28px;
    float: left;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15), inset 0 0 50px rgba(0,0,0,0.1);
    border-radius: 6px;
    margin: 0 10px 10px 0;
    padding: 6px;
    color: #000;
    position: absolute;
	left:1050px;
	top:1445px;
}
.vk a:hover {background: #5d84ae; color: #fff;}

		
.doc_date {
	position: relative;
	left:-920px;
	top:-20px;
	font-size: 15px;
	color: #35699D;
	padding: 2px 4px;
	font-weight: bold;
}
.doc_time {
	position: relative;
	left:-920px;
	top:-15px;
	font-size: 15px;
	color: #35699D;
	padding: 2px 4px;
	font-weight: bold;
}

.callback {
	position: relative;
	left:-420px;
	top:-15px;
	font-size: 15px;
	color: #35699D;
	padding: 2px 4px;
	font-weight: bold;
}

