body {font-family: "Times New Roman", Times, serif; padding:0 10px;background-color:white;}
/*p{padding:0 10px 0 10px;}*/
.oglav p {font-size:83%; margin:0px; padding:6px 0px 6px 20px;}
.dashed{border-bottom: 1px dashed red;}
               .no {list-style-type:none;}
             .botmno{margin-bottom:0px;}
             ul.topmno{margin-top:0px;}
             p.botmno{font-weight:bold;}
.tabl {  padding:10px;}

.spon td{margin:0px;/*padding:20px 0px;*/ text-align:center;width:50%;vertical-align:center;height:90px;
/*border:1px solid #880000*/}
.spon1{height:60px;}
.otb{padding:0px 0px 10px 0px;text-align:center; font-weight:bold;}
.podopl li{text-indent: -25px;padding-left:25px;list-style-type:none; }
.podopl li:before{content:"— "; text-indent: 0px;display:inline-block;width:25px;}
ul.podopl{padding:0px;}
 .state{font-size:120%;/*font-weight:bold;*/text-align:center;
 background-color: #FFFFaa; padding:8px 0px;margin:0px;border:1px solid #eeee11/*#000066*/;}

.zag {color:#0000b5;text-transform: uppercase; /*font-family: "Arial", Arial, sans-serif;*/
text-align:center;line-height:1.8em;font-size:40px;}
h2{padding-top:10px;}
.zag1{line-height:0.5em;color:black;}    .zag1 a{text-decoration:none; border-bottom:1px solid black;}
h2{padding-top:10px;/*margin-top:15px;*/font-size:24px;}
h2, h1, .tabl, .taball {text-align:center;}
a, a:visited {color:#000066;}  a.rd,.rd{color:#C40000}
td {border-collapse: collapse;padding-left:15px;padding-right:15px;}
.ri {border-left:1px solid black;width:50%;}
td.nopad{padding:0px;}
h3{padding-top:15px;/*margin-top:15px;*/}

.zayav td, .zayav th {border-bottom:1px solid black;border-collapse:collapse;}

.taball {padding: 4px;	border: 1px solid grey;	border-collapse: collapse;}
.rasp {	border-bottom: 1px solidgrey;	padding: 3px;}
/*.menu{background-color: } */
.style2 {font-size: smaller}
.style3 {color: #FFFFFF}

li {padding-bottom:5px;}
.prim {font-size:0.8em;}  .years{margin:4px 0 0 0;}
.years, .years a {color:#777;font-size:11px;text-align:center;}
.years a  {padding-left:5px;}
.obyavl, .vydel{background-color: #FFFFaa;}
.obyavl {padding:0px 8px 5px 8px;position:relative;}
.soc_right, .soc_left {position:absolute;padding-top:3px;}
.soc_right{right:12px;text-align:right;} .soc_left{left:12px;text-align:left;}
.ljt,.vkt,.fbt {background: url("/soc.png") no-repeat;width:33px;height:33px;display:inline-block;margin:0px;
background-size:auto 33px;}
.ljt {background-position: -36px 0px;}
.fbt {background-position: -108px 0px;}


.metro, .taxi {/*width:16px;*/padding-left:16px;height:28px;display:inline-block;font-size:21px;}
.metro{background:url(../metgug.png) no-repeat 0 0;}
.taxi {background:url(../metgug.png) no-repeat 0 -28px;}
.google {color:#0000FF;text-align:right;font-size:21px;}
.oldspis{background-color:#aaa; padding:10px;}

.score{border:2px solid red;background-color:#C0C0C0;padding:0 7px 0 7px;margin:0 8px 0 0px;display:none;}
.prez{margin-top:-10px;} .radioq{background-color:#FFFF44;}
.bigbutton{cursor:pointer;background-color:#ffff66;width:370px;height:40px;font-size:1.5em;color:#880000;font-weight:bold;}
/*===============================================================================================================================*/
/*       *************************      ÑÒÈËÈ ÄËß ÂÛÏÀÄÀÞÙÈÕ ÑÏÈÑÊÎÂ         ****************************                */
/*===============================================================================================================================*/
.sc1, .sc2, .sc3, .sc4, .sc5{border-width:2px;}
.sc1{background:#00C800;color:#00C800;border-color:#00C800;}
.sc2{background:#8BCD91;color:#8BCD91;border-color:#8BCD91;}
.sc4{background:#E8A357;color:#E8A357;border-color:#E8A357;}
.sc5{background:#F83530;color:#F83530;border-color:#F83530;}
.sc3{background:#aaa;color:#aaa;border-color:#aaa;}   .sc6{background:#444;color:#444;border-color:#444;}
.dropmenu{text-align:left; position:absolute; top: 0; border-bottom-width: 0;
line-height:30px; z-index:100; background-color: #E6EFF7;/* width: 200px;*/
visibility: hidden;	/*color:#000;*/}
.dropmenu a{font-size: 25px; /*color:#4070a7;*/	width: auto; color:#000;	padding: 2px 6px;
display: block;	text-indent: 3px;	border-bottom: 1px solid #FFF;	text-decoration:none;}
* html .dropmenu a{ /*IE only hack*/ width: 100%;}
.dropmenu a:hover{ background-color: #FFFFd5; text-decoration:none;font-weight:bold;color:#400000;border:1px solid #444444;}
 a.sc6{color:white;} /*a.sc3{color:#;}*/
 #vkshare0 td{padding:0px;}
 .dash{padding:0 5px;}
a.cool {color:yellow;font-size:130%;}
.footnote{font-size:70%;}

#calc, #rec{font-size:120%;border-collapse:collapse;/*display:block;*/
border:20px solid #EFEFEF;background:#EFEFEF;
-webkit-box-shadow:  0px 0px 20px 20px rgba(100, 100, 100, 50);
 -moz-box-shadow:  0px 0px 20px 20px rgba(100, 100, 100, 50);
 box-shadow:  0px 0px 20px 20px rgba(100, 100, 100, 50);}
#calc td, #calc th{border:1px solid black;padding:5px;width:50px;
}   #calc td{text-align:right;}
#calc1, #rec1{padding-top:40px;
position:fixed;z-index:3;top:30px;/*left:30px;*/display:none;width:100%;
margin-right:20px;}
#rec1{position:absolute;}  #rec{width:80%;}
#calc tr.zakr td, #rec tr.zakr td{text-align:center;border:none;font-weight:bold;padding-top:22px;}
 .nopadlr td{padding-right:0px;padding-top:5px;padding-bottom:3px;}  table.nopadlr{width:100%;}
/*.rec_p {width:70%;}*/
.vydotel{color:#4D0000;font-weight:bold;}
.vo {margin:0 0 10px 0; }
a.red, .red{color:red;}
.grey{color:grey;}
.closecross{float:right;cursor:pointer;}
.trpics img{margin-right:20px;margin-bottom:20px;}
.trpics img.tr1{margin-right:0;}
/* padding:20px;*/
.noem_b {font-style:normal;}
#pseudo {/*display:none;*/font-size:80%;}
.psrad0{color:#505050;}
.psrad1{ color:red;}
.psrad2{color:#006F00;}

/*.checkbox {  display: inline-block;  width: 94px;  height: 27px;  overflow: hidden;  border-radius: 3px;  margin-bottom:-5px;}
 input[type=checkbox] + label {  text-indent: -9999px;  display: block;  width: 150px;  height: 27px;  line-height: 27px;
  background: transparent url(../sprite2.png) no-repeat -56px 0;
  -webkit-transition: background-position 0.3s ease-in-out;
  -moz-transition: background-position 0.3s ease-in-out;
}

 input[type=checkbox]:checked + label {
  -webkit-transition: background-position 0.3s ease-in-out;
  -moz-transition: background-position 0.3s ease-in-out;
  background-position: -3px 0;
}*/
.bu {background-color:#BFBF00;}

.sup, .supb{
position: relative;
top: -0.5em;
line-height: 0;
vertical-align: baseline;
}
a.supb{font-weight: bold;width:10px;display:inline-block;top: -0.5em;text-align:center;height:10px;
background:#FF3333;color:white;text-decoration:none;border-radius:4px;font-size:12px;}


.menu2 th{border-top:4px solid white;}

.bord{color:#880000;}

/* îò Ëåî äëÿ êàðòèíîê*/
.r { font-size: 12px; }
.thmbns {margin: margin: -3em 0 0 -2em; text-align:center;}
.thmbn {text-decoration:none; display: -moz-inline-box; display:inline-block; vertical-align:top; text-align:left; margin:3em 0 0 2em;}
.thmbn .rth {float:left;}

#pseudo input, #pseudo label{cursor:pointer;}
.mar3{margin-top:0;} .google{margin-top:0px;display:block;top:-70px;}
.map  td{padding:0px; vertical-align:top;}
.obyavl ul{padding-left:20px;}
.obyavl li p{margin:0px;text-indent:27px;}
.obyavl li p:first-of-type{text-indent:0px;}
.lj,.vk,.ok,.fb {background-image: url("/soc.png");width:44px;height:44px;display:inline-block;margin:0px;}
.lj {background-position: -48px 0px;}
.ok {background-position: -96px 0px;}
.fb {background-position: -144px 0px;}#mailform input[type="text"] {width:200px;}
#mailform textarea {width:370px;}
.masterfoto{float:left;padding:0 8px 5px 0;}\

.footer div{float:left;}
.soc_obyavl{width:145px; right:	10px;padding-top:10px;position:absolute;}
.mainpics{width:200px;}
.counterdiv{width:100%;margin-bottom:5px;height:40px;}
#main_podzag{margin:0px 0 10px 0;font-weight:bold;font-size:24px;}
.right_main{float:right;width:56%;padding-right:3px;padding-left:15px;border-left:1px solid black;box-sizing: border-box;}
.left_main{float:left;width:44%;padding-right:15px;padding-left:3px;/*border-right:1px solid black;*/box-sizing: border-box;}
.prozhiv{float:right;}

 sup {position: relative;top: 0;	line-height: 0;	vertical-align: baseline;font-size: 100%;	}
.footnotes{		padding: 0;		margin: 0.8em 0;}
.footnote 	{background: #cc074c; margin: 0 2px;border: none;border-radius: 8px;padding: 0px 4px;
  color: #fff;display: inline-block;vertical-align: top;top: -0.2em;line-height: 1em;font:bold 11px Arial;}
.footnote_hint	{	padding: 1px 10px;max-width: 40%;  border: 1px solid #cc074c;
	border-radius: 10px 0 10px 10px; background:#fff;  font:13px Arial;	color: #000; 	}
.footnote_hint .footnote {	display: none;	}
.footnotes {border-top: 1px dashed #666;padding: 0.6em 0.5em 1px;	font-size: 85%;	line-height: 1.3;	}

.style1 {color: #FFFFFF;/*border:2px solid white;*/}
.style1 a {}   .style1 th {}

.style1 tr {}
.rubber{background-color:#000066;}
#mainmenu,#mainmenu1, #footbut{/*width:100%;*/display:table;margin:auto;}
#mainmenu a, #mainmenu1 a{color: #FFFFFF;background-color:#000066;font-weight:bold;padding:10px 20px;/*float:left;*/
display:table-cell;margin:auto;}
#footbut div.fbut{display:table-cell;float:left;}
#mainmenu a.here,  #mainmenu1 a.here{background-color:#005100;}


/*================================================================================*/
/*================================================================================*/
/*================================================================================*/

@media screen and (max-width: 960px)  { body {padding:0 5px;}
.mainpics{width:180px;} .zag{font-size:32px;}
#mailform input[type="text"] {width:170px;}
#mailform textarea, .bigbutton {width:340px;}
}

@media screen and (max-width: 960px) and (-webkit-device-pixel-ratio: 2) { body {padding:0 5px;}.mainpics{width:180px;} .zag{font-size:32px;}
#mailform input[type="text"] {width:170px;}
#mailform textarea, .bigbutton {width:340px;}
}

@media screen and (max-width: 800px)  {body {padding:0;}
.mainpics{width:160px;} .zag{font-size:28px;} #main_podzag{font-size:18px;}
#mailform input[type="text"] {width:130px;}  .soc_right, .soc_left{padding-top:40px;}
#mailform textarea, .bigbutton{width:300px;} .counterdiv,.state{height:70px;}
}

@media screen and (max-width: 800px) and (-webkit-device-pixel-ratio: 2) {body {padding:0;}
.mainpics{width:160px;} .zag{font-size:28px;} #main_podzag{font-size:18px;}
#mailform input[type="text"] {width:130px;} .counterdiv,.state{height:70px;}
#mailform textarea, .bigbutton{width:300px;} .soc_right, .soc_left{padding-top:40px;}
}
@media screen and (max-width: 640px) {#history{display:none;}
.mainpics{width:140px;} .zag{font-size:22px;} #main_podzag{font-size:16px;}
#mailform input[type="text"] {width:200px;}
#mailform textarea, .bigbutton {width:370px;}
	.soc_right, .soc_left{padding-top:40px;}
.counterdiv,.state{height:70px;}
.right_main, .left_main{float:left;width:100%;padding:0 5px;border:none;}
 .footnote_hint	{border-radius: 0 10px 10px 10px;}
}
@media screen and (max-width: 640px) and (-webkit-device-pixel-ratio: 2) {#history{display:none;}.mainpics{width:140px;} .zag{font-size:22px;} #main_podzag{font-size:16px;}
#mailform input[type="text"] {width:200px;}
#mailform textarea, .bigbutton {width:370px;}
	.soc_right, .soc_left{padding-top:40px;}
.counterdiv,.state{height:70px;}
.right_main, .left_main{float:left;width:100%;padding:0 5px;border:none;}
 .footnote_hint	{border-radius: 0 10px 10px 10px;}
}

.mainmenu a{color:white;}

@media screen and (max-width: 600px)  {#history{display:none;}
.mainpics{width:120px;} .zag{font-size:18px;} #main_podzag{font-size:14px;}

	.soc_right, .soc_left{padding-top:40px;}
.counterdiv,.state{height:70px;}}

@media screen and (max-width: 600px) and (-webkit-device-pixel-ratio: 2) {#history{display:none;}
.mainpics{width:120px;} .zag{font-size:18px;} #main_podzag{font-size:14px;}

	.soc_right, .soc_left{padding-top:40px;}
.counterdiv,.state{height:70px;}}
@media screen and (max-width: 540px)  {.soc_obyavl{display:none;}}
.tel{background: url("/qqq.png") no-repeat;width:20px;height:20px;display:inline-block;margin:0 6px -1px 0;
background-size:auto 20px;}
.hol{width:36px;}
.persfoto {width:50%;}
.persfoto img{width:49%;}
.persfoto3 {width:75%;}
.persfoto3 img{width:33%;}