@import url("/incl/fonts/robotocondensed/roboto.css");

#@import url(http://fonts.googleapis.com/css?family=Roboto:300,400,700,400italic,700italic&subset=latin,cyrillic);
#@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700,400italic,700italic&subset=latin,cyrillic);

#@font-face { font-family: Roboto Condensed;src: url(fonts/robotocondensed/light.ttf);font-weight:300;font-style:normal;}
#@font-face { font-family: Roboto Condensed;src: url(fonts/robotocondensed/lightitalic.ttf);font-weight:300;font-style:italic;}
#@font-face { font-family: Roboto Condensed;src: url(fonts/robotocondensed/regular.ttf);font-weight:normal;font-style:normal;}
#@font-face { font-family: Roboto Condensed;src: url(fonts/robotocondensed/bold.ttf);font-weight:bold;font-style:normal;}
#@font-face { font-family: Roboto Condensed;src: url(fonts/robotocondensed/bolditalic.ttf);font-weight:bold;font-style:italic;}

#@font-face { font-family: Roboto Condensed;src: url(fonts/roboto/Roboto-Thin.ttf);font-weight:200;font-style:normal;}
#@font-face { font-family: Roboto Condensed;src: url(fonts/roboto/Roboto-Light.ttf);font-weight:300;font-style:normal;}
#@font-face { font-family: Roboto Condensed;src: url(fonts/roboto/Roboto-LightItalic.ttf);font-weight:300;font-style:italic;}
#@font-face { font-family: Roboto Condensed;src: url(fonts/roboto/Roboto-Regular.ttf);font-weight:normal;font-style:normal;}
#@font-face { font-family: Roboto Condensed;src: url(fonts/roboto/Roboto-Bold.ttf);font-weight:bold;font-style:normal;}
#@font-face { font-family: Roboto Condensed;src: url(fonts/roboto/Roboto-BoldItalic.ttf);font-weight:bold;font-style:italic;}

html, head, BODY { height:100%;font-weight:300; }
html{font-size:100.0%;}
BODY { font-family:"Roboto Condensed",Arial;color:#000;margin:0;padding:0;background-color:white;min-width:1002px;font-weight:200; }
* html .main-content { width:100%;height: 100%; }
.main-content { margin:0 auto;width:100%;min-height:100% !important; }
#holder {margin:0 auto;min-width:1002px;min-height:100% !important;}
#header {z-index:20000!important;width:100%;}
.fix_w {width:982px;padding:0 10px 0 10px;margin:0 auto}
.header,.bottom,.top-s {display:block;}
.w_osn {width:722px;}
.left-col { float:left; width:722px; margin-top:5px; }
.right-col { float:left; width:250px; margin-top:5px; margin-left:10px; }
.fix-width { width:982px;margin:0 auto; }
.inCenter { min-height:100%;padding-top:10px; }
.fl_l10 { width:10%;float:left; }
.fl_l20 { width:20%;float:left; }
.fl_l25 { width:25%;float:left; }
.fl_l33 { width:33%;float:left; }
.fl_l40 { width:40%;float:left; }
.fl_l50 { width:50%;float:left; }
.fl_l67 { width:67%;float:left; }
.fl_l75 { width:75%;float:left; }
.fl_left {float:left;}
.fl_right {float:right;}
.w150{width:150px;}
.w160{width:160px;}
.w180{width:180px;}
.w433{width:433px;}
.w454{width:454px;}
.w474{width:474px;}
.w484{width:484px;}
.w300{width:300px;}
.w680{width:680px;}

.w41{width:37px;}
.w250{width:250px;}
.w400{width:400px;}
.w_5,.w_10,.w_12,.w_15,.w_20,.w_24,.w_25,.w_32_,.w_49,.w_50,.w_75,.w_80,.w_87,.w_90,.w_100,.w_91,.w_83,.w_66,.w_58,.w_41,.w_36,.w_33,.w_32,.w_16,.w_8{float:left;}
.w_5{width:5%;}
.w_10{width:10%;}
.w_15{width:15%;}
.w_20{width:20%;}
.w_24{width:24%;}
.w_25{width:25%;}
.w_32_{width:32%;}
.w_49{width:49%;}
.w_50{width:50%;}
.w_75{width:75%;}
.w_80{width:80%;}
.w_90{width:90%;}
.w_100{width:100%;}
.w_50{width:50%;}
.w_91{width:91.66666667%;}
.w_87{width:87.33333333%;}
.w_83{width:83.33333333%;}
.w_66{width:66.66666667%;}
.w_58{width:58.33333333%;}
.w_41{width:41.66666667%;}
.w_36{width:36.66666667%;}
.w_33{width:33.33333333%;}
.w_32{width:32.33333333%;}
.w_16{width:16.66666667%;}
.w_12{width:12.66666667%;}
.w_8{width:8.33333333%;}
a,a:hover,a:active {color:#2b75a8;text-decoration:none;outline:0}
a:hover {cursor:pointer;color:#990101;text-decoration:underline;}
a:active {cursor:pointer;}
FORM {margin:0;}
img.border {width:150px;height:90px;border:1px #000 solid;}
img.brd2 {border:1px #e00000 solid;}
IMG,TABLE {border:0;border-spacing:0;*border-collapse:collapse;*table-layout:fixed;font-size:16px;font-weight:300;}
TABLE TD {padding:0;}
ul {margin:0px;padding:0px;}
#li {list-style-type:none;}
.nopadding {padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}
h1 {margin: 13px 0px 5px;font-size:20px;line-height:20px;font-weight:400;}
h2 {margin: 10px 0px 5px;font-size:19px;line-height:20px;}
h3,h5 {margin: 8px 0px 3px;font-size:16px;line-height:20px;}
h5 {font-weight:400;}
input { height:40px;border:1px solid #ddd;font-size:16px;color:#8d8d8d;padding:5px; }

.table { border-spacing:0;border:1px solid #000;border-collapse:collapse; }
.table tr {display:table-row;}
.table td,th {display: table-cell;border:1px solid #000;empty-cells:show;padding:5px;}
.table thead {display:table-header-group;text-align:center;font-weight:400; }
.table tbody {display:table-row-group }
.table tfoot {display:table-footer-group }
.table colgroup {display:table-column-group }
.table col { display:table-column }
.table caption {display:table-caption }
.table #caption {caption-side:top}
.table #caption {caption-side:bottom}


	 
.clear {clear:both;font-size:0px;width:0;height:0px;display:block;visibility:hidden;}
.clear_l {clear:left;}
.clearfix:after { clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix { display:inline-block; } 
html[xmlns] .clearfix { display:block; } 
* html .clearfix { height:1%; }
.uppercase{text-transform:uppercase;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.bold{font-weight:700;}
.italic{font-style:italic;}
.strike{text-decoration:line-through;}
.vertical {writing-mode:tb-rl;-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);}
.padd_bott3{padding-bottom:3px;}
.padd_5{padding:5px;}
.padd_10{padding:10px;}
.padd_l5{padding-left:5px;}
.padd_r5{padding-right:5px;}
.padd_b5{padding-bottom:5px;}
.padd_b10{padding-bottom:10px;}
.padd_t5{padding-top:5px;}
.padd_l10{padding-left:10px;}
.padd_r10{padding-right:10px;}
.padd_t10{padding-top:10px;}
.padd_b20{padding-bottom:20px;}
.padd_t20{padding-top:20px;}
.padd_r20{padding-right:20px;}
.padd_l20{padding-left:20px;}
.padd_l30{padding-left:30px;}
.padd_l40{padding-left:40px;}
.padd_l50{padding-left:50px;}
.padd_l80{padding-left:80px;}
.marg_5{margin:5px;}
.marg_10{margin:10px;}
.marg_l2{margin-left:2px;}
.marg_l5{margin-left:5px;}
.marg_l10{margin-left:10px;}
.marg_l20{margin-left:20px;}
.marg_l30{margin-left:30px;}
.marg_l40{margin-left:40px;}
.marg_r2{margin-right:2px;}
.marg_r5{margin-right:5px;}
.marg_r10{margin-right:10px;}
.marg_r20{margin-right:20px;}
.marg_b2{margin-bottom:2px;}
.marg_b5{margin-bottom:5px;}
.marg_b10{margin-bottom:10px;}
.marg_b20{margin-bottom:20px;}
.marg_t2{margin-top:2px;}
.marg_t5{margin-top:5px;}
.marg_t10{margin-top:10px;}

.mar_100{margin-left:100%;}
.mar_l91{margin-left:91.66666667%;}
.mar_l83{margin-left:83.33333333%;}
.mar_l75{margin-left:75%;}
.mar_l66{margin-left:66.66666667%;}
.mar_l58{margin-left:58.33333333%;}
.mar_l50{margin-left:50%;}
.mar_l41{margin-left:41.66666667%;}
.mar_l33{margin-left:33.33333333%;}
.mar_l32{margin-left:32%;}
.mar_l25{margin-left:25%;}
.mar_l16{margin-left:16.66666667%;}
.mar_l8{margin-left:8.33333333%;}
.mar_l5{margin-left:5%;}
.mar_l2{margin-left:2%;}
.mar_l1{margin-left:1%;}
.mar_l0{margin-left:0;}
.mar_t3{margin-top:3%;}
.mar_t1{margin-top:1%;}
.mar_t0{margin-top:0;}
.mar_r3{margin-right:3%;}
.mar_r1{margin-right:1%;}
.mar_r0{margin-right:0%;}
.hide{display:none;}
.show{display:block;}
.invisible{visibility:hidden;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.opacity2{opacity:0.2;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);}
.opacity3{opacity:0.3;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);}
.opacity4{opacity:0.4;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);}
.opacity5{opacity:0.5;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
.opacity6{opacity:0.6;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);}
.opacity7{opacity:0.7;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
.opacity8{opacity:0.8;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* данная строчка работает в IE6, IE7, и IE8 */}

#scrollUp { bottom:20px;right:20px;padding:10px 20px;color:#fff;width:38px;height:38px;background:url(/img/top.png) no-repeat; }

/*Хлебные крошки*/
.croshki{ overflow:hidden;width:100%; }
.croshki li{ float:left;margin:0 .5em 0 1em;list-style-type:none; }
.croshki a{ background:#EBEBEB;padding:7px 0 5px 7px;float:left;text-decoration:none;color:#444;position:relative; }
.croshki a:hover{ background:#0163AE;color:#FFFFFF; }
.croshki a::before{ content:"";position:absolute;top:50%;margin-top:-16px;border-width:16px 0px 16px 16px;border-style:solid;border-color:#EBEBEB #EBEBEB #EBEBEB transparent;left:-1em;}
.croshki a:hover::before{ border-color:#0163AE #0163AE #0163AE transparent; }
.croshki a::after{ content:"";position:absolute;top:50%;margin-top:-16px;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid #EBEBEB;right:-1em; }
.croshki a:hover::after{ border-left-color:#0163AE;	}
.croshki .current,.croshki .current:hover{padding-top:5px;font-weight:700;background:none;}
.croshki .current::after,.croshki .current::before{content: normal;}

/*OSNOVA DIV*/
div.main_brd_bot {width:100%;padding-left:3px;border-bottom:1px solid #D5D5D5;}
div.main_ {width:100%;}
div.main {width:100%;clear:left;}
div.mainosnova {width:982px;clear:left;padding:0 10px 10px 10px;margin:0 auto;min-height:100%;background:#fff; }
.blank-h3 {height:3px;font-size:0%;position:relative;overflow:hidden;}
.blank-h5 {height:5px;font-size:0%;position:relative;overflow:hidden;}
.blank-h10 {height:10px;font-size:0%;position:relative;overflow:hidden;}
.blank-h20 {height:20px;font-size:0%;position:relative;overflow:hidden;}
.line-h18 {line-height:18px;}
.line-h23 {line-height:23px;}
.line-h30 {line-height:30px;}
.maincontainer { padding:0; }
.maincontainer.line { border-top:1px solid #C7C7CD;padding-top:30px;margin-top:30px; }
.line10 { border-top:1px solid #ddd;padding-top:10px;margin-top:10px; }


/*TOP*/
.top-name,.top-s,.top-s2 {vertical-align:top;padding-left:0;padding-right:0;position:relative;}
.top-name {height:20px;font-size:15px;color:#27547f;font-weight:700;padding-top:3px;}
.top-s {height:99px;padding-top:0px;}
.top-s_ {height:0px;padding-top:0px;}
.news_m,.inCenter{background:#fff;}
.rflag,.gerb,.sitename,.sitelink,.sitebutt { float:left;position:relative; }
.rflag { height:99px !important;width:2px;background-color:#e94b3d; }
.rflag_wh { height:33px !important;background-color:#ebebeb; }
.rflag_bl { height:33px !important;background-color:#0163ae; }
.gerb { width:80px;text-align:center;padding-left:15px;margin-top:9px; }
.sitename { width:552px;padding-left:15px;margin-top:6px; }
.sitename h1 { font-size:18px;font-weight:400;line-height:22px; }
.sitelink { width:288px; }
.sitelink_ { height:33px !important; }
.sitelink_ a { background:url("/img/arrow_b.png") no-repeat 0px 10px;padding:5px 0 0 20px;font-size:13px;line-height:33px;color:#0163ae;border-bottom: 1px dashed #979797; }
.sitelink_ a:hover { color:#f00;border-bottom: 1px dashed #0163ae;text-decoration:none; }
.sitebutt { width:30px; }
.sitebutt .slab,.sitebutt .mobile,.sitebutt .sitemap,.sitebutt .vk { height:33px !important; } 
.sitebutt .slab { background:url("/img/slab.png") no-repeat 0px 0px; }
.sitebutt .slab:hover,.sitebutt .mobile:hover,.sitebutt .sitemap:hover { opacity:0.4; }
.sitebutt .mobile { background:url("/img/mobile.png") no-repeat 0px 0px; }
.sitebutt .sitemap { background:url("/img/sitemap.png") no-repeat 0px 0px; }
.sitebutt .vk { background:url("/img/vk.png") no-repeat 0px 0px; }
.sitebutt a { display:block;width:30px !important;height:33px !important; }

/*BOTTOM*/
.bottom{width:100%;position:realitive/fixed;margin-top:15px;;min-height:152px;background:#eef0f0;}
.bott_232,.bott_250 { float:left; }
.bott_232 { width:232px; }
.bott_250 { width:250px; }
.bott_adr { padding-left:20px;background:url("/img/map_bot.png") no-repeat 0 3px; }
.bottom ul { line-height:100%;list-style-type:none !important;margin:0px !important;padding-left:20px !important;font-size:14px; }
.bottom ul li { margin:10px 0px 0px;padding:0px; }
.bottom ul li:first-child { margin:5px 0px 0px; }
.bottom li a { color:#7385b6; }

/*BANNER*/
.bann_bott { height:80px;margin:50px 0 10px; }
.bnr_720_60 { border:1px solid #6e7339; }
.bnr_240_400 { border:1px solid #dddde2; }
/*POISK*/
.poisk {width:100%;height:28px;background:#e0f6fd url(/img/fon_poisk.jpg) repeat-x 0 0;padding:0;margin:0;}
.poisk_ {width:100%;height:28px;background:#e0f6fd url(/img/fon_poisk.jpg) repeat-x 0 0;padding:0;margin:0;}
/*MENU*/
.menu_top_l {
	float:left;
	width:942px;
	position:relative;
}
.menu_top_r {
	float:right;
	width:30px;
	height:45px;
	margin-left:10px;
	position:relative;
	background:url("/img/list.png") no-repeat 0 7px;
}
.menu_top_r:hover {	 }
.menu_top_r a {	display:block;width:30px;height:45px !important;position:relative; }

.menu-top { min-height:45px;background:#0163ae;font-size:15px;font-family:"Roboto Condensed",Arial;border-bottom:1px solid #c7c7c7; }
.menu-top .index-down { background:#0163ae;min-height:45px; }
.menu-top ul { margin:0;padding:0;width:982px;position:relative;list-style-type:none; }
.menu-top ul li  { background:#0163ae;text-transform: uppercase;float:left;min-height:30px; }
.menu-top ul li:hover  { text-transform: uppercase;float:left;min-height:45px;background: #013f6f; }
.menu-top ul li a { background:none; padding:13px 8px 13px 8px; display:block;  color:#fff; text-decoration:none !important;line-height: 1.2 !important; }
.menu-top ul li a:hover { text-decoration:underline !important;color:#fff;  }
.menu-top ul li.active { background:#013f6f !important;  }


.menu-top2{position: absolute;
z-index: 1000;
width: 198px;
padding: 0px 20px;
right: 0px;
border-width: 1px 1px 1px;
border-style: solid;
border-color: #fff #BDC3C7 #BDC3C7;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
background: #0163ae none repeat scroll 0% 0%;
display: none;
margin-top: -3px;opacity:1 !important;}
.menu-top2:hover{opacity:1 !important;}
.head__menu-selector {
	min-width: 30px;
	max-width: 45px;
	height: 45px;
	position:relative;
	cursor:pointer;
}
.head__menu-visible{ margin-top:35px;}
.head__menu-selector2 {
    position:relative;
    right: 0px;
    margin-right: -1px;
    border-image: none;
    cursor: pointer;
}
.menu-top2 ul { display:table-cell;vertical-align:middle;margin:0;padding:0;position:relative;list-style-type:none;list-style:outside none none;}
.menu-top2 ul li  { width:190px;background:#0163ae;text-transform:uppercase;margin:2px 0px 2px 0px;min-height:20px !important; }
.menu-top2 ul li:hover  { text-transform:uppercase;float:left;background:#0163ae !important;margin: 2px 0px 2px 0px; }
.menu-top2 ul li a { background:none;padding:5px 8px 5px 8px; display:block;color:#fff;text-decoration:none !important;width:190px;height:auto !important;line-height:1 !important; }
.menu-top2 ul li a:hover { text-decoration:underline !important;color:#fff;line-height:1 !important;height:auto !important;  }
.menu-top2 ul li.active {   }


/*MENU 2*/
.menu2 { min-height:35px;font-family:"Roboto Condensed",Arial;padding:1px 0 0px;font-size:18px; }
.menu2 ul { min-height:35px;margin:0;padding:0;width:982px;border-bottom:1px solid #DDD;line-height:35px;list-style-type:none; }
.menu2 ul li,.menu3 ul li,.menu4 ul li { position:relative;display:inline-block;text-transform:none; }
.menu2 ul li.active {  }
.menu2 ul li a  { height:30px;line-height:30px;display:inline;text-decoration:none !important;margin:0px 20px 0px 0px;padding-bottom:5px; }
.menu2 ul li a:hover {  }
.menu2 ul li.active a{ color:#FC3D39 !important;border-bottom:2px solid #FC3D39;margin-bottom:-1px; }
.menu2 ul li.active a:hover {  }
.menu3 { height:36px;padding-bottom:6px;background:#eee; }
.menu3 ul li a  { height:35px;line-height:35px;display:inline;text-decoration:none !important;margin:0px 15px 0px 5px;padding-bottom:2px; }
.menu3 ul li.active a{ color:#990101 !important;border-bottom:1px solid #990101;margin-bottom:-3px; }

/*MENU 3_dop*/
.menu3_d { padding-bottom:6px; }
.menu3_d ul { }
.menu3_d ul li { border-left:2px solid #DDD;margin:2px 0;list-style-type:none;display:inline-block;  }
.menu3_d ul li:hover { border-left:2px solid #FC3D39;margin:2px 0; }
.menu3_d ul li a  { line-height:20px;display:block;text-decoration:none !important;padding:0px 15px 0px 10px;padding-bottom:2px; }
.menu3_d ul li.active { color:#990101 !important;border-left:2px solid #FC3D39; }
.menu3_d ul li.active a { color:#990101 !important; }

/*MENU 4*/
.menu4 { padding-bottom:6px; }
.menu4 ul { }
.menu4 ul li { border-left:2px solid #DDD;margin:2px 0;list-style-type:none;display:block;  }
.menu4 ul li:hover { border-left:2px solid #FC3D39;margin:2px 0; }
.menu4 ul li a  { line-height:20px;display:block;text-decoration:none !important;padding:0px 15px 0px 10px;padding-bottom:2px; }
.menu4 ul li.active { color:#990101 !important;border-left:2px solid #FC3D39; }
.menu4 ul li.active a { color:#990101 !important; }

/*BORDERS*/
.brd_ser_ { border:1px solid #c8c8cb;margin-bottom:8px;padding:1px; }
.brd_ser { border:1px solid #bacddd;margin-bottom:0px;padding:0px;overflow:hidden;position:relative;display:block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; }
.brd_ser .fon,.brd_ser .gerb {height:30px;}
.brd_ser .fon { background:#d1dfe7;color:#363636; }
.brd_ser .gerb { float:left;width:30px;background:url('/img/gerb_s.jpg') center center no-repeat; }
.brd_ser .nadpis { float:left;height:23px;padding:7px 3px 0 3px;font-weight:700;text-transform:uppercase;font-size:11; }
.brd_ser .into,.brd_ser .into_ { padding:6px; }
.brd_ser .ssylka { padding:7px 3px 0 3px;font-weight:700;text-transform:uppercase;font-size:11; }
img.img_brd { width:150px;display:block;border:1px solid #DDD;padding:5px;margin:0 20px 10px 0; }
img.img_brd180 { width:180px;display:block;border:1px solid #DDD;padding:5px;margin:0 20px 10px 0; }

/*LINII*/
.line-bt {height:1px;background-color:#3789C2;font-size:0%;position:relative;overflow:hidden;}
.line-red {height:1px;font-size:0%;background-color:#bbcbfe;position:relative;overflow:hidden;}
.line-s {height:1px;font-size:0%;background-color:#e2e2e2;position:relative;overflow:hidden;}

/*ШРИФТЫ*/
.F9  {font-size:9px;}
.F10 {font-size:10px;}
.F11 {font-size:11px;}
.F12 {font-size:12px;}
.F13 {font-size:13px;}
.F14 {font-size:14px;}
.F15 {font-size:15px;}
.F16 {font-size:16px;}
.F17 {font-size:17px;}
.F18 {font-size:18px;}
.F20 {font-size:20px;}
.F22 {font-size:22px;}
.F24 {font-size:24px;}
.F25 {font-size:25px;}
.F300 {font-weight:300;}
.F400 {font-weight:400;}
.F700 {font-weight:700;}
/*ЦВЕТА*/
.cl_b {color:#000;}
.cl_w {color:#fff;}
.cl_bl {color:#6396ff;}
.cl_blt {color:#2b75a8;}
.cl_blt2 {color:#37496D;}
.cl_r {color:red;}
.cl_rt {color:#990101;}
.cl_rt2 {color:#C30000;}
.cl_g {color:#dbdbdb;}
.cl_gr {color:#5e942f;}
.cl_grt {color:#285105;}
.cl_s {color:#979797;}
.cl_st {color:#4d4d4d;}
.cl_or {color:#F93;}
.cl_sin {color:#5975c0;}

.tx_sh { text-shadow:-1px -1px 1px rgba(255,255,255,0.2), /* наверх и влево */
   1px 1px 1px rgba(255,255,255,0.2), /* вниз и вправо */
   1px 1px 1px rgba(0,0,0,0.3); /* тёмная тень */
} 

.diver { line-height:22px;text-align:left;margin:0px;padding-left:15px;border-left:6px solid #ededed; }

/*TABLE*/
table.bd { border-collapse:collapse;width:100%;font-size:13px;table-layout:fixed; }
table.bd tr { padding:5px;border-spacing:5; }
table.bd th { border:1px solid #e8e8e8;padding:0px;border-spacing:5;background:#ddd;align:center;font-weight:700; }
table.bd td { border:1px solid #ddd;text-align:center;padding:0px;vertical-align:middle; }
table.bd td:first-child { text-align:left; }

/*НОВОСТИ*/
.news_m { min-height:404px !important;padding:20px 0 25px 0; }
.news_m_ban { float:right;border:1px solid #dddde2;width:240px;padding:1px;height:400px; }
.news_m_main { float:left;width:400px;height:auto; }
.news_m_foto { width:400px;height:240px;float:left; }
.news_m_fotot { width:400px;height:365px;padding-top:5px; }
.news_m_dop { float:left;width:548px;padding-left:20px;margin-right:10px;height:404px;overflow: hidden;float:left; }
.news_m_dop ul { list-style-type:none !important;margin:0px !important;font-size:16px; }
.news_m_dop ul li { margin:10px 0px 0px 0;padding:10px 0 3px;border-top:1px solid #ebebeb; }
.news_m_dop ul li:first-child { border-top:0;margin-top:0;padding-top:0; }
.news_m_dop li a { color:#000; }

.newscont_r { width:308px;float:right; }
.newscont_l { width:634px;float:left;padding-right:40px; }

.news:before,.news:after { content:"";display:table; }
.news:after { clear:both; }
.news{ *zoom:1;min-height:65px;border-bottom:1px solid #DDDDE2;margin-top:15px;padding-left:0px;padding-right:0px;margin-bottom:10px;position:relative; }
.news_date,.news_text { line-height:20px;float:left; }
.news_date { width:120px !important; }
.news_text { width:514px; }
.news_text h2 { margin:0 0 30px;font-weight:400; }
.news h2 { font-weight:300; }
.news .pic { float:left;margin-right:20px;}
.newscont_r select, .customSelect {
padding: 8px 35px 8px 8px;
background-image: url("../img/select_arrow.png");
background-repeat: no-repeat;
background-position: right center;
width:100%;

padding: 10px;
line-height: 22px;
color: #2E2F31;
height: 42px;
position: relative;
border-radius: 0px;
border: 1px solid #E7E8EB;
-moz-appearance: none;
text-indent: 0.01px;
text-overflow: "";
z-index: 1000; 
box-sizing: border-box; 
}
.newscont_r label { font-size:15px;color:#2E2F31;font-weight:normal;display:block;padding:10px 0 5px 0; }
.news_img { width:296px;display:block;border:1px solid #DDD;padding:5px;margin-bottom:10px; }
.news_gal a { margin:0 10px 5px 0; }
.news_gal a>img { width:95px;height:57px; }

.customSelectInner {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
select + .customSelect { position:relative;z-index:999; }

/*SELECT NEW*/
.select_down { position:relative;width:100%;margin:0 auto;padding:12px 0px;background:#ff6461;border:1px solid #cd0000;cursor:pointer;outline:none;transition:all 0.3s ease-out;max-height:46px; }
.select_down span { padding:0 10px;color:#fff;white-space:nowrap;overflow:hidden; }
.select_down .hid { margin-right:20px;overflow:hidden;line-height:30px;margin-top:3px; }
.select_down:after { content:"";width:0;height:0;position:absolute;top:50%;right:10px;margin-top:-3px;border-width:4px 4px 0 4px;border-style:solid;border-color:#fff transparent; }
.select_down .dropdown { position:absolute;top:100%;left:0;right:0;z-index:10000;background:#fff;border-radius:0 0 5px 5px;border:1px solid rgba(0,0,0,0.2);border-top:none;border-bottom:none;list-style:none;transition:all 0.3s ease-out;max-height:0;overflow:hidden;text-shadow:none; }
.select_down .dropdown li { padding:0 10px ; }
.select_down .dropdown li a { display:block;text-decoration:none;color:#0163AE;padding:7px 0;transition:all 0.3s ease-out;border-bottom:1px solid #e6e8ea;line-height:20px; }
.select_down .dropdown li:last-of-type a { border:none; }
.select_down .dropdown li i { margin-right:5px;color:inherit;vertical-align:middle; }
	/* Hover state */
.select_down .dropdown li:hover { background:#ebebeb; }
.select_down .dropdown li:hover a { color:#57a9d9; }
.select_down.active { box-shadow:none;border-bottom:none;color:white; }
.select_down.active:after { border-width:0 4px 4px 4px; }
.select_down.active .dropdown { border-bottom:1px solid rgba(0,0,0,0.2);max-height:450px;overflow-y:auto; }
/*SELECT NEW END*/

.hashtag { color:#777777;border-bottom:1px dashed #777777;display:inline-block;margin-right:10px;margin-bottom:4px;font-size:14px; }
.hashtag:first-child { margin-left: 0; }
.hashtag.active, .hashtag:hover { cursor:pointer;color:#034592;border-bottom-color:#034592; }


/*ОСНОВА*/
.doposnova { min-height:350px auto;padding:10px 0; }

/*ВСТУПЛЕНИЕ*/
.intro { height:173px !important;background:#eef0f0;padding:0px 0;margin-top:10px; }
.intro_foto,.intro_text { float:left; }
.intro_foto { display:block;width:192px !important;height:173px !important;padding:0 0 0 17px;background:url("/img/introfotofon.png") no-repeat 15px 0; }
.intro_text { width:753px;padding:10px 0 0 20px;color:#4d4d4d; }

/*КОНТАКТЫ*/
.contacts { padding:20px 0; height:200px !important; }
.contacts_l { float:left;width:300px !important; }
.contacts_r { float:left;width:630px !important;padding-left:52px; }
.contacts_l ul { list-style-type:none !important;margin:0px !important;font-size:18px; }
.contacts_l ul li { margin:10px 0px 0px 0;padding:5px 25px 3px;background:url("/img/arrow_r.png") no-repeat 0 0; }
.contacts_l1 { float:left;width:50%;padding-top:0px 0;  }
.contacts_l1 ul { list-style-type:none !important;margin-top:10px;font-size:18px;padding:5px 20px 0 0; }
.contacts_l1 ul li { margin:0px 0px 0px 0;padding:5px 5px 10px 0;color:36b6b6b; }
.contacts_l1 ul li:first-child { border-bottom:1px solid #dddde2; }

/*ПРОГРАММЫ*/
.dopoln { margin-top:20px;height:256px; }
.dopoln_name { font-size:24px;color:#4d4d4d;height:30px;padding-bottom:10px; }

/*МУНИЦ*/
.munic { height:38px;padding-left:0px;line-height:38px; }
.munic:after { clear:left;content:''; }
.munic>img { float:left;padding:3px 5px 0 0; } 

/*ТАБЛИЦЫ и ВСЯКОЕ*/
.sotr {float:left;width:300px;font-size:17px;height:351px;padding-bottom:20px;}
.otdel {width:982px;height:70px;margin-bottom:10px;float:left;position:relative; }
.otdel2 {height:40px;margin-bottom:10px;float:left;position:relative; }
.otdel:hover .otdel_in,.otdel2:hover .otdel_in2 {
    border-top: 3px solid #FF3B42;
    max-height: 660px;
    overflow: auto;
    padding-top: 8px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    
} 
.otdel_in { overflow: hidden;
	border: 1px solid #dcdcdc;
	width: 979px;
	height: 70px;
	padding: 10px 10px;
	background: #fff;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }
.otdel_title { display:block;min-height:40px;margin:0 0 -3px;text-decoration:none;font-size:22px; }
.otdel_in2 { overflow: hidden;
	border: 0px solid #dcdcdc;
	width: 959px;
	height: 30px;
	padding: 0px 10px;
	background: #fff;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }
.otdel_title2 { display:block;min-height:30px;margin:0 0 -3px;text-decoration:none;font-size:22px; }


.struktura2 { border:1px solid #ddd; }
.struktura2_arr,.struktura2_glava,.struktura2_zam,.struktura2_otdel,.struktura2_prob { float:left;text-align:center;font-size:12px; }
.struktura2_arr { width:20px;font-size:20px;float:left; }
.struktura2_glava { width:48px;white-space:nowrap;padding-top:40px;height:1403px;font-size:20px; }
.struktura2_zam { width:932px; }
.struktura2_otdel { width:740px; }
.struktura2_prob { width:10px !important;font-size:13px;float:left; }

.struktura2_glava,.struktura2_zam_,.struktura2_otdel_ { border:1px solid #ddd; }
.struktura2_arr_,.struktura2_zam_,.struktura2_otdel_,.struktura2_zam_no { height:100px;margin-bottom:10px;position:relative; }
.struktura2_arr_ { display:table; }
.struktura2_arr__ { display:table-cell;vertical-align:middle; }
.struktura2_arr_ {height:102px;}
.struktura2_zam_no {width:192px;float:left;}
.struktura2_zam_ {width:150px;float:left;}
.struktura2_zam_:hover .struktura2_zam__ { border-top:3px solid #FF3B42;max-height:660px;overflow:auto;padding-top:8px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);box-sizing:border-box;font-size:16px; }
.struktura2_zam__ { overflow:hidden;padding:10px 10px;background:#fff;width:150px;height:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.struktura2_zam_title {	display:block;min-height:100px;margin:0 0 -10px;text-decoration:none; }
.struktura2_otdel_ {width:135px;float:left;}

.struktura2_otdel_:hover .struktura2_otdel__ { border-top:3px solid #FF3B42;max-height:660px;overflow:auto;padding-top:8px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);box-sizing:border-box;font-size:16px; }
.struktura2_otdel__ { overflow:hidden;padding:10px 10px;background:#fff;width:135px;height:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.struktura2_otdel_title {	display:block;min-height:100px;margin:0 0 -10px;text-decoration:none; }
.struktura2_otdel_dop { text-align:left; }

.struktura2_otdel_.nobord {width:137px;height:102px !important;border:0;}
.struktura2_arr_.nobord {height:102px !important;border:0;}


/*ТАБЫ*/
.tabs-reed { float:left;margin:0 1px 3px 0;width:100%; }
.tabs-main .tabs-block { height:280px; }
.tabs-main .tabs,.tabs-reed .tabs { background:url(/img/tab/tabs-main.gif) repeat-x; }
.tabs-main .tabs li a span { padding:0 15px; }
.tabs-main .content { margin:15px 5px 0 15px; }
/*INPUT*/
.INPUT_r {-moz-border-radius:.3em;border:1px solid #8EADCC;font-size:11px;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif, serif;background-color:#F6FAFE;font-weight:700;}
.input_d {border:1px solid #8EADCC;margin-top:2px;}
.input_s {border:1px solid #b0b0b0;font-size:13px;color:#000;font-family:Arial, Helvetica, sans-serif, serif;background-color:#F6FAFE;font-weight:400;}
.button { border:1px dotted silver;background-color:#3789c2;color:#fff;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:0; }
.search { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;border:1px solid #aab9d5;font-size:11px;color:#609731;font-family:Verdana, Arial, Helvetica, sans-serif, serif;background-color:#FFF;font-weight:700;height:19px; }
.search2 { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;border:1px solid #aab9d5;font-size:18px;color:#609731;background-color:#FFF;font-weight:700;height:30px; }
input[type=checkbox].css-checkbox {position: absolute;overflow: hidden;clip: rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
input[type=checkbox].css-checkbox + label.css-label {padding-left:20px;height:17px;display:inline-block;line-height:17px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer;}
input[type=checkbox].css-checkbox.lrg + label.css-label.lrg { padding-left:22px;height:17px;display:inline-block;line-height:17px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer;}
input[type=checkbox].css-checkbox:checked + label.css-label { background-position:0 -17px; }
input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg{ background-position:0 -17px; }
.css-label{ background-image:url(/img/elegant.png); }
#label_sogl div {padding:10px 0 5px 0;line-height:20px;}

/*СТРАНИЦЫ*/
#artservice { padding:5px 0px 5px 13px;margin-bottom:3px;position:relative;zoom:1;overflow:hidden; }
#artservice .separate { border-right:1px solid #cdcdcd;margin-right:10px;padding-right:10px; }
/*PAGE*/
.page {
	margin: 1em 1em 0 1em;
	-moz-border-radius:0.6em ;-webkit-border-radius:0.6em ;border-radius:0.6em ;
	color: rgb(51, 51, 51);
	text-shadow: 0px 1px 0px rgb(255, 255, 255);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
	background-clip: padding-box;
	font-weight:100;
	-moz-transition: all 100ms ease-in-out; /* change 100ms to slide in animation time */
	-webkit-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}

.page ul { list-style-type:none; }
.page li {
	border: 1px solid rgb(204, 204, 204);
	-moz-border-radius:0.3em ;-webkit-border-radius:0.3em ;border-radius:0.3em ;
	background: linear-gradient(rgb(253, 253, 253), rgb(238, 238, 238)) repeat scroll 0% 0% rgb(238, 238, 238);
	font-weight: 100;
	color: rgb(68, 68, 68);
	text-shadow: 0px 2px 2px #fff;
	cursor: pointer;
	position: relative;
	display: inline;
	float: left;
	margin:3px 0 3px 5px;
	width:45px;
}
.page li a {
	color: rgb(47, 62, 70);
	text-shadow: 0px 2px 2px #fff;
	display: block;
	padding: 9px 15px;
	text-align:center;
}
.page li a:hover {
	background:#1390bf;
	font-weight: 700;
}
.page li span {
	color: grey;
	text-shadow: 0px 2px 2px #fff;
	display: block;
	padding: 9px 15px;
	text-align:center;
}
.page li span.in {
	background:#ddd;
	cursor: default;
}
.page li.in_n {
	cursor: default;
	border: 0px solid rgb(204, 204, 204);
	background: none;
}

.top-main {height:23px;vertical-align:center;width:100%;text-align:right;}
.top-main2 {height:69px;vertical-align:top;width:100%;margin:0;padding:0;margin-right:-100%;#_margin-right:-100%;position:relative;z-index:1;}

.post {width:90px;height:50px;}

/*ДЛЯ ТЕЛЕФОНА*/
#c2{padding:0px 0 3 25px;}
#c3,#c4{font-size:large;font-weight:bold;font-size:23px;}
#c4{color:#aaabac;font-weight:normal;}
#c5{color:#6e6e6e;font-size:x-small;}

.knf_k { padding-left:25px;background:url(/img/kino1_.jpg) no-repeat; }
.knf_tt { float:left;width:130px;padding-left:3px;line-height:15px; }
.knf_s { float:left;padding-left:5px; }

.star_s {padding-top:0px;float:left;}
.star_s .star_5,.star_s .star_4_,.star_s .star_4,.star_s .star_3_,.star_s .star_3,.star_s .star_2_,.star_s .star_2,.star_s .star_1_,.star_s .star_1,.star_s .star_0 {background:url(/img/stars.png) no-repeat;width:80px;height:20px;display:inline-block;}
.star_s .star_5	 {background-position:0 -180px;}
.star_s .star_4_ {background-position:0 -160px;}
.star_s .star_4	 {background-position:0 -140px;}
.star_s .star_3_ {background-position:0 -120px;}
.star_s .star_3	 {background-position:0 -100px;}
.star_s .star_2_ {background-position:0 -80px;}
.star_s .star_2	 {background-position:0  -60px;}
.star_s .star_1_ {background-position:0  -40px;}
.star_s .star_1	 {background-position:0  -20px;}
.star_s .star_0	 {background-position:0 0px;}

.otzyv_l,.otzyv_r,.otzyv_f { float:left;margin-top:3px;line-height:14px; }
.otzyv_l { width:37px; }
.otzyv_r { width:673px;margin-left:12px; }
.otzyv-1 { float:left;height:45px; }
.otzyv_r .twit {
	color: #9a9a9a;border-radius: 7px;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.5, rgba(255,255,255,1)),
	    color-stop(0, rgba(255,255,255,0.3))
	);
	background-image: -moz-linear-gradient(
	    center top,
	    rgba(255,255,255,1) 0%,
	    rgba(255,255,255,1) 50%,
	    rgba(255,255,255,0.3) 100%
	);
	padding: 6px;border: 1px solid #e1e1e1;
	box-shadow: 0 1px 1px rgba(119,119,119,0.4);
	-webkit-box-shadow: 0 1px 1px rgba(119,119,119,0.4);
	-moz-box-shadow: 0 1px 1px rgba(119,119,119,0.4);
	margin-left: 10px;
	margin-bottom: 0px;
	#position: relative;
}

.addfirm { float:right;color:#fff;font-size:12px;height:13px; }
.addfirm a { margin:0px;padding:0px;border:0px;color:#ffffff; }
.addfirm span { margin:0px;padding:0px 3px 0px 3px; border:1px dotted #e2e2e2; }
.addfirm span.blue_ { background-color:rgba(55,137,194,0.6); }
.addfirm span.green_ { background-color:rgba(96,151,49,0.6); }

.otzyvnoi_all { height:198px; }
.otzyvnoi { width:228px;padding:3px;float:left; 
	border-radius: 2px;
	color: rgb(51, 51, 51);
	text-shadow: 0px 1px 0px rgb(255, 255, 255);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	background-clip: padding-box;
	font-weight:100;
	-moz-transition: all 100ms ease-in-out; /* change 100ms to slide in animation time */
	-webkit-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
	margin-left:5px;
	height:auto;
	min-height:80px;
}
.otzyvnoi_date {
    font: 12px/14px Tahoma;
    margin-bottom: 1px;
    padding: 3px 0px 2px 3px;
    text-align: left;
    background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.8);
    color: rgb(127, 127, 127);
    height:30px;
}
.otzyvnoi_data {
    height: 120px;
    margin-bottom: 1px;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    color: rgb(34, 34, 34);
}
.otzyvnoi_night {
    font: bold 12px/14px Tahoma;
    background: none repeat scroll 0% 0% rgb(196, 226, 255);
    color: rgb(71, 117, 164);
    text-align:center;
    padding:5px 0 0px 0;
}
.otzyvnoi .temperatura {
	font-size:2em;
}
.otzyvnoi_all2 {  }
.otzyvnoi2 { width:97%;
  padding:3px;
	border-top:1px solid rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	color: rgb(51, 51, 51);
	text-shadow: 0px 1px 0px rgb(255, 255, 255);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	background-clip: padding-box;
	font-weight:100;
	-moz-transition: all 100ms ease-in-out; /* change 100ms to slide in animation time */
	-webkit-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
	margin:5px 5px 5px 0;
	
  height:100px;
}
.otzyvnoi_date2 {
    font: 12px/20px;
    margin-bottom: 1px;
    padding: 5px 0 4px 5px;
    text-align: left;
    background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.8);
    color: rgb(127, 127, 127);
    line-height:20px;
}
.otzyvnoi_data2 {
    margin-bottom: 1px;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    color: rgb(34, 34, 34);
    padding:5px;
}

.sochi2014_logo { width:150px;float:left; }
.sochi2014_text { width:560px;float:left; }
.sporticon { display:block;width:40px;height:35px;background:url(/sochi2014/img/icons.png) no-repeat scroll 0% 0% transparent; }
.color_1 { background-color:#e75700; }
.color_2 { background-color:#006fad; }
.color_3 { background-color:#8b1f83; }
.color_4 { background-color:#f1a700; }
.color_5 { background-color:#ff0051; }
.color_6 { background-color:#dd0505; }
.color_7 { background-color:#be0542; }
.color_8 { background-color:#017dff; }
.color_9 { background-color:#003993; }
.color_10 { background-color:#089f39; }
.color_11 { background-color:#91d3ea; }
.color_12 { background-color:#ffdd1d; }
.color_13 { background-color:#350987; }
.color_14 { background-color:#457c15; }
.color_15 { background-color:#9bc13f; }

.icon_14 { background-position: -80px 0px; }
.icon_ { background-position: -200px -40px; }

.sporttext { margin-left:0px;width:515px;padding-left:5px; }
.sporttext em { font-size:17px;font-weight:100;color:#9f0707;padding-right:5px; }

/*BUTTONS*/
a.button,a.button_or{
font-family: 'DPro', Arial, sans-serif;
font-size: 16px;
color: #007DC3;
display: inline-block;
padding: 9px 23px 6px;
text-transform: uppercase;
text-decoration: none;
border: solid 2px #007DC3;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
white-space: nowrap;
margin: 0 2px;
line-height: 23px;
background: #fff;
-webkit-transition: background-color 0.3s, color 0.3s;
-moz-transition: background-color 0.3s, color 0.3s;
-ms-transition: background-color 0.3s, color 0.3s;
-o-transition: background-color 0.3s, color 0.3s;
transition: background-color 0.3s, color 0.3s;
margin:6px 6px;
}
a.button:hover,a.button:focus,a.button.active{color:#fff !important;background: #007DC3 !important;}
a.button_or{color:#f29580;border: solid 2px #f29580;}
a.button_or:hover,a.button_or:focus,a.button_or.active{color:#fff !important;background: #f29580 !important;}

.btn_all,.btn_all_100{
	width:100%;
	margin-top:30px;
	min-height:50px;
	position: relative;
	border: 1px solid #2f78a9;
	margin-right:0%;
	cursor:pointer;
	line-height: 50px;
	font-size: 20px;
	padding:0px 0px;
	color: white;
	text-shadow: 0 1px 1px rgba(0,0,0,.75);
	text-align: center; 
	display:inline-block;
	margin-top:1.5%;
	margin-bottom:1.5%;
}
.btn_all_100{width:100%;display:block;}
.btn_all a:hover{color:#fff;}
.btn_all_blue {background-color: #3b9ddd;
	-moz-box-shadow: inset 0 1px 1px #82cdff;
	-webkit-box-shadow: inset 0 1px 1px #82cdff;
	box-shadow: inset 0 1px 1px #82cdff;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzODViYyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNkOWVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #3385bc 0%, #3d9ede 100%);
	background-image: -o-linear-gradient(bottom, #3385bc 0%, #3d9ede 100%);
	background-image: -webkit-linear-gradient(bottom, #3385bc 0%, #3d9ede 100%);
	background-image: linear-gradient(bottom, #3385bc 0%, #3d9ede 100%);}
.btn_all_blue:hover{
	border: 1px solid #2f78a9;
	background: #3b9ddd;
	-moz-box-shadow: inset 0 1px 1px #82cdff;
	-webkit-box-shadow: inset 0 1px 1px #82cdff;
	box-shadow: inset 0 1px 1px #82cdff;
}
.btn_all_blue:focus{
	border: 1px solid #2f78a9;
	background-color: #3999d7;
	-moz-box-shadow: inset 0 1px 1px #3282b7;
	-webkit-box-shadow: inset 0 1px 1px #3282b7;
	box-shadow: inset 0 1px 1px #3282b7;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzODViYyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNkOWVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #3385bc 0%, #3d9ede 100%);
	background-image: -o-linear-gradient(bottom, #3385bc 0%, #3d9ede 100%);
	background-image: -webkit-linear-gradient(bottom, #3385bc 0%, #3d9ede 100%);
	background-image: linear-gradient(bottom, #3385bc 0%, #3d9ede 100%);
}
#.btn_all img {margin:5px;}
.media_left {
    position: absolute;
    left: 0px;
    top: 0px;
}

.blue_btn{
	margin-top:30px;
	height:34px;
	position: relative;
	border: 1px solid #2f78a9;
	background-color: #3b9ddd;
	-moz-box-shadow: inset 0 1px 1px #82cdff;
	-webkit-box-shadow: inset 0 1px 1px #82cdff;
	box-shadow: inset 0 1px 1px #82cdff;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzODViYyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNkOWVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #3385bc 0%, #3d9ede 100%);
	background-image: -o-linear-gradient(bottom, #3385bc 0%, #3d9ede 100%);
	background-image: -webkit-linear-gradient(bottom, #3385bc 0%, #3d9ede 100%);
	background-image: linear-gradient(bottom, #3385bc 0%, #3d9ede 100%);
	margin-right:0%;
	cursor:pointer;
	line-height: 33px;
	font-size: 16px;
	padding:0px 0px;
	color: white;
	text-shadow: 0 1px 1px rgba(0,0,0,.75);
	text-align: left; 
	display:inline-block;
	margin-top:1.5%;
	margin-bottom:1.5%;
}
.blue_btn:hover{
	border: 1px solid #2f78a9;
	background: #3b9ddd;
	-moz-box-shadow: inset 0 1px 1px #82cdff;
	-webkit-box-shadow: inset 0 1px 1px #82cdff;
	box-shadow: inset 0 1px 1px #82cdff;
}
.blue_btn:focus{
	border: 1px solid #2f78a9;
	background-color: #3999d7;
	-moz-box-shadow: inset 0 1px 1px #3282b7;
	-webkit-box-shadow: inset 0 1px 1px #3282b7;
	box-shadow: inset 0 1px 1px #3282b7;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzODViYyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNkOWVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #3385bc 0%, #3d9ede 100%);
	background-image: -o-linear-gradient(bottom, #3385bc 0%, #3d9ede 100%);
	background-image: -webkit-linear-gradient(bottom, #3385bc 0%, #3d9ede 100%);
	background-image: linear-gradient(bottom, #3385bc 0%, #3d9ede 100%);
}

.button_pl {
	position: relative;
	overflow: visible;
	display: inline-block; 
	font-size: 12px; 
	text-decoration: none!important; 
	//font-family: Arial, Helvetica, sans serif;
	padding: 2px 8px;
	border-radius: 3px;
	-moz-border-radius: 3px;

}


.button_cat {
	position: relative;
	overflow: visible;
	display: inline-block; 
	font-size: 12px; 
	text-decoration: none!important; 
	//font-family: Arial, Helvetica, sans serif;
	padding: 4px 8px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: inset 0px 0px 2px #fff;
	-o-box-shadow: inset 0px 0px 2px #fff;
	-webkit-box-shadow: inset 0px 0px 2px #fff;
	-moz-box-shadow: inset 0px 0px 2px #fff;
}
.button_cat:active {
	box-shadow: inset 0px 0px 3px #999;
	-o-box-shadow: inset 0px 0px 3px #999;
	-webkit-box-shadow: inset 0px 0px 3px #999;
	-moz-box-shadow: inset 0px 0px 3px #999;
}

/* The styles for the grey button */
.grey {
	color: #444;
	border: 1px solid #d0d0d0;
	background-image: -moz-linear-gradient(#ededed, #e1e1e1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#ededed));
	background-image: -webkit-linear-gradient(#ededed, #e1e1e1);
	background-image: -o-linear-gradient(#ededed, #e1e1e1);
	text-shadow: 1px 1px 1px #fff;
	background-color: #e1e1e1;
}
.grey:hover {
	border: 1px solid #b0b0b0;
	background-image: -moz-linear-gradient(#e1e1e1, #ededed);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#e1e1e1));
	background-image: -webkit-linear-gradient(#e1e1e1, #ededed);
	background-image: -o-linear-gradient(#e1e1e1, #ededed);
	background-color: #ededed;
}
.grey:active {border: 1px solid #666;}
/* The styles for the red button */
.red {
	color: #631822;
	border: 1px solid #e9b2c0;
  background-image: -moz-linear-gradient(#f4c6d2, #f58d9c);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f58d9c), to(#f4c6d2));
	background-image: -webkit-linear-gradient(#f4c6d2, #f58d9c);
	background-image: -o-linear-gradient(#f4c6d2, #f58d9c);
	text-shadow: 1px 1px 1px #f3e9ea;
	background-color: #f58d9c;
}
.red:hover {
	border: 1px solid #c75964;
	background-image: -moz-linear-gradient(#f58d9c, #f4c6d2);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4c6d2), to(#f58d9c));
	background-image: -webkit-linear-gradient(#f58d9c, #f4c6d2);
	background-image: -o-linear-gradient(#f58d9c, #f4c6d2);
	background-color: #f4c6d2;
}
.red:active {border: 1px solid #ab3e4b;}
/* The styles for the blue button */
.blue {
	color: #41788c;
	border: 1px solid #6fb1c7;
	background-image: -moz-linear-gradient(#aae5f7, #73d0f1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#73d0f1), to(#aae5f7));
	background-image: -webkit-linear-gradient(#aae5f7, #73d0f1);
	background-image: -o-linear-gradient(#aae5f7, #73d0f1);
	text-shadow: 1px 1px 1px #bfeafb;
	background-color: #73d0f1;
}
.blue:hover {
	border: 1px solid #4690ad;
	background-image: -moz-linear-gradient(#73d0f1, #aae5f7);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aae5f7), to(#73d0f1));
	background-image: -webkit-linear-gradient(#73d0f1, #aae5f7);
	background-image: -o-linear-gradient(#73d0f1, #aae5f7);
	background-color: #aae5f7;
}
.blue:active {border: 1px solid #3b778b;}


#.sinii {
	color: #fff;
	border: 1px solid #3789C2;
	background-image: -moz-linear-gradient(#92caf1, #3789C2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3789C2), to(#92caf1));
	background-image: -webkit-linear-gradient(#92caf1, #3789C2);
	background-image: -o-linear-gradient(#92caf1, #3789C2);
	text-shadow: 1px 1px 1px #0c3755;
	background-color: #73d0f1;
}
#.sinii:hover {
	border: 1px solid #4690ad;
	background-image: -moz-linear-gradient(#3789C2, #92caf1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#92caf1), to(#3789C2));
	background-image: -webkit-linear-gradient(#3789C2, #92caf1);
	background-image: -o-linear-gradient(#3789C2, #92caf1);
	background-color: #92caf1;
}
#.sinii:active {border: 1px solid #3b778b;}


.sinii {
	padding-top:2px;
  color: #3789C2;
	border: 0px solid #fbb92e;
  font-weight:400;
	background-color: #2f75b0;
}
.sinii:hover {
  color:#ff0;
  border: 0px solid #4690ad;
	background-color: #fbb92e;
}
.sinii:active {border: 1px solid #3b778b;}

.sinii:hover a:active {
  color:#1e527e;
  border: 0px solid #4690ad;
	background-color: #92caf1;
}









.add_buttons { height:40px; }
.add_map { background:url("/img/add_plus.png") no-repeat; padding-left:20px;text-transform: uppercase;min-height:24px; }

.search_top { height:45px; }
.search_top_1,.search_top_2,.search_top_3 { float:left;height:35px;border:1px solid #aab9d5; }
.search_top_1 { width:100%;background:#fff; }
.search_top_2 { width:100%;border-left:1px solid #aab9d5;margin-left:0px;background:#fff; }
.search_top_2 .search_top_2l { height: 34px; }
.search_button {
    position: absolute;
    right: -37px;
    display: block;
    height: 37px;
    width: 37px;
    margin: 0px 0px 0px;
    background:url("/img/search.png") no-repeat scroll 2px 2px #3789C2;
    font-size: 20px;
    color: #FFF;
    text-align: center;
    line-height: 50px;
    border:0px solid #aab9d5;
		cursor:pointer;
}
.header_search {
    height: 35px;
    margin: 0px 37px 0px 0px;
    position: relative;
    
}
.search_where { margin:5px;width:230px;height:23px;border:1px solid #E5E5E5; }


.info-b { padding-top:10px;height:30px;padding-left:3px;max-width:220px;font-size:14px; }
.populate { width:220px;margin-top:3px; }
.search3 { border:0px solid #aab9d5;font-size:16px;color:#6f7273;background-color:#FFF;font-weight:400;display: inline-block;
width: 100%;
padding: 7px 10px;
 }
 
.social { padding-left:1px; }

.banner { float: right; /* Выравнивание по правому краю */
    display: block !important;
    background: #fff; /* Цвет фона */
    border: 1px solid #3789C2; /* Параметры границы */
    padding: 2px; /* Поля вокруг картинки */
    margin: 0px; /* Отступы */
    width: 240px; /* Ширина */
    font-size: 0.9em; /* Размер шрифта */
    
     }
.banner img { vertical-align: middle; }
.banner p { margin: 0.6em 0; }

.load_for { min-height:40px;padding:6px 6px 6px 40px;margin:15px 0px;background:#e6f1f8 url("/img/load_for.png") no-repeat scroll 0px 0px;border:1px solid #0163AE;border-radius:2px;color:#434B3D;text-shadow:2px 1px #FFF; } /* Для файлов */


ul.spisok  { list-style-type:none !important;margin:0px !important;font-size:16px; }
ul.spisok li { margin:10px 0px 0px 0;padding:10px 0 3px;line-height:22px; }
ul.spisok li { padding: 0px 0px 0px 22px;
background: transparent url("/img/bullets.png") no-repeat scroll 0px 7px;
margin-bottom: 3px; }
ul.spisok li a {  }
ul.spisok li.kvadrat {
    background-position: 0px -60px;
}
ul.spisok li.romb {
    background-position: 0px -120px;
}

/*ДЕТИ-СИРОТЫ*/
.sir_gal a { margin:0 20px 10px 0;width:100px;height:100px;display:inline; }
.sir_gal a>img { width:100px;height:100px; }
.sir_img_small {width:90px;height:45px;overflow:hidden;}
.cbm_wrap {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    width: 210px;
    min-height:130px;border:1px solid #CCC;
    margin: 10px auto auto 3px;
    position: relative;
    padding: 5px 10px 10px;
}
.blockmenu,.blockmenu_70,.blockmenu_90{height:50px;font-size:18px;padding:10px 10px 10px 20px;background:#ececec;margin:5px 0;border:1px solid #DDD;border-top:3px solid #0163ae;overflow:hidden;}
.blockmenu .art-nadpis,.blockmenu_70 .art-nadpis,.blockmenu_90 .art-nadpis{}
.blockmenu img,.blockmenu_70 img,.blockmenu_90 img{text-align:left;float:left;padding-right:10px;}
.blockmenu{font-size:18px;padding:10px 5px 10px 5px;line-height:19px;}
.blockmenu_70{height:70px}
.blockmenu_90{height:90px}

/*Для карты в каталоге*/
#toggler { position:absolute;z-index:1;margin:4px;padding:4px;border:1px solid #d5d5d5;background-color:#ededed;cursor:pointer;  }
#map { width:100%;height:600px;margin:0;padding:0;background-color:#ededed;overflow:hidden; }
#map2 { width:100%;height:900px;border:1px solid #d5d5d5;border-top:0px;margin:0;padding:0;background-color:#ededed;overflow:hidden; }
.smallMap { width:100% !important;height:600px !important;position:realitive;z-index:0; }
.noMap { width:438px !important;height:20px !important;position:realitive;z-index:0;border:1px solid #d5d5d5;border-top:0px;margin:0;padding:0;background-color:#ededed;overflow:hidden;margin-bottom:5px;padding-top:5px; }





.overlay {
  position: fixed;
  z-index: 5;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.6);
  display: none;
}
.overlay.active {
  display: block;
}
.overlay .flex-popap {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.overlay .flex-popap .popap {
  position: relative;
  background-color: #fff;
  padding: 35px 25px;
  margin: 0 10px;
  max-width: 450px;
  overflow: auto;
}
.popap span {
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
}

