@charset "utf-8";
/* CSS Document */
							
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video 															  { display: inline-block; }
.lt-ie8 audio, .lt-ie8 canvas, .lt-ie8 video									  { display:inline; min-height:0}
audio:not([controls]) 															  { display: none; }
[hidden] 																		  { display: none; }

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, i, ol, ul, li, form, label, tfoot, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			background: transparent;
			font-size: 100%;
}

img { padding: 0; border: 0; outline: 0; background: transparent; font-size: 100%}

html 						{ font-size: 100%; overflow-y: scroll; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body 						{ margin: 0; line-height: 1.25; text-align:left; color:#474747; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; background:#fff;}

a 							{ color: #007e89;  margin: 0; padding: 0; font-size: 100%; background: transparent; text-decoration:underline; outline-style:none;}
a:hover 					{ color: #007e89; text-decoration:none }
/*a:hover, a:active 			{ outline: 0;}*/
hr 							{ display: block; height: 1px; border: 0; border-top: 1px solid #413f3f; margin: 1em 0; padding: 0; }
abbr[title] 				{ border-bottom: 1px dotted; }
b, strong 					{ font-weight: bold; }
dfn 						{ font-style: italic; }
ins							{ background: #ff9; color: #000; text-decoration: none; }
mark 						{ background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp 		{ font-family: monospace, serif; font-size: 1em; }
pre 						{ white-space: pre; white-space: pre-wrap;}

q 							{ quotes: none; }
q:before, q:after 			{ content: ""; content: none; }
small 						{ font-size: 85%; }
sub, sup 					{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup 						{ top: -0.5em; }
sub 						{ bottom: -0.25em; }

p, pre, blockquote, dl      { margin: 1em 0;}

ul, ol						{ margin: 1em 0; padding: 0 0 0 40px; }
dd 							{ margin: 0 0 0 40px; }
nav ul, nav ol				{ list-style: none; list-style-image: none; margin: 0; padding: 0; }

svg:not(:root) 				{ overflow: hidden; }
figure 						{ margin: 0; }

form						{ margin: 0; }

label 						{ cursor: pointer; }
legend						{ border: 0; padding: 0; white-space: normal; }
.lt-ie8 legend 				{ margin-left:7px}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
.lt-ie8 button, input, select, textarea{ vertical-align: middle;} 
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
.lt-ie8 button, input[type="button"], input[type="reset"], input[type="submit"]{ overflow:visible;}
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0;}
.lt-ie8 input[type="checkbox"], input[type="radio"] { width: 13px; height: 13px;}
textarea { overflow: auto; vertical-align: top; resize: vertical; }

h1 { color:#363636; font:normal 25px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; padding:0 0 7px;}
h2,h3,h4,h5,h6 { font-family:Arial, Helvetica, sans-serif; color:#363636; font-weight:normal; font-style:normal;}
h2 { font-size: 23px; margin: 12px 0;}
h3 { font-size: 21px; margin: 12px 0;}
h4 { font-size: 19px; margin: 12px 0;}
h5 { font-size: 17px; margin: 12px 0;}
h6 { font-size: 15px; margin: 12px 0;}

html, body { margin:0; padding:0; position:relative; height:100%;}

.site-path { color:#808080; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 8px;}
.site-path a { color:#00bbb4; text-decoration:underline;}
.site-path a:hover {color:#00bbb4; text-decoration:none;}

a img { border-color:#000;}
.thumb { color:#000;}
.YMaps { color:#000;}

.table-default { border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0;}
.table-default td { padding:0; margin:0; vertical-align:top; border-collapse:collapse; border:none; border-spacing:0;}


/*footer {background: url(bot-repeat.png) left bottom repeat-x;}*/


.table-wrapper {overflow-y: auto; width: 100%;}


/*-------------MAIN------------------*/


.site-wrapper {
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0 0 -100px;
	padding: 3px 0 0;
}

.site-wrap-in {
	max-width:1440px;
	margin: 0 auto;
	background: url(top-pic.jpg) right top no-repeat;
}

.clear-footer { clear:both; height:100px;}
.clear { clear:both; font-size:0; line-height:0;}

.menu-default, .menu-default ul, .menu-default li {padding:0; margin:0; list-style:none;}
.clear-self:after {display:block; content:''; font-size:0; clear:both;}


/*------------SITE-HEADER-------------*/
.site-header {
	position:relative;
}

.site-header-in {
	min-height:134px;
	position:relative;
}

.bg-head { height: 80px; background: #0dc6bf; left: 10px; right: 10px;
-moz-border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
-khtml-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
behavior:url(/g/pie/pie.htc);
position:absolute;
}
.top-img { width: 797px; height: 10px; position: absolute; left: 50%; top: 80px; margin-left: -398px; background: url(top-img.png) left top no-repeat;}

.site-header p { margin:0;}
.site-header a img { border:none;}


.site-logo { position:absolute; top:0; left:25px;}
.site-slogan { position:absolute; top:97px; left:14px; color: #fc2193; font:bold 14px/18px Garamond, Arial, Helvetica, sans-serif; text-transform: uppercase; width: 244px; height: 38px; overflow: hidden;}
.top-but {z-index:5; font:bold italic 22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; text-align: center; position: absolute; top: 7px; right: -9px;}
.top-but a { color:#fff; text-decoration:none;}
.top-but a:hover { color:#fff; text-decoration:none;}

.top-but img {border-radius: 0 9px 9px 0;}
.phone {
	position:absolute; top:28px;
text-align: center;
right: 35px;
left: 307px;
	overflow:hidden;
	color:#fff;
	font:bold italic 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.phone a { color:#fff; text-decoration:underline;}
.phone a:hover { color:#fff; text-decoration:none;}


.tmenu-t { position:absolute; left: 258px; height:38px;  position: absolute; top: 96px; right: 10px; background: url(tmenu-bg.png) left top repeat-x; z-index: 2;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
behavior:url(/g/pie/pie.htc);
}
.tm_shad {background: url(tmenu-shad.png) left top no-repeat; width: 677px; height: 10px; position: absolute; left: 50%; margin-left: -335px; bottom: -10px;}

.menu-top { margin:0; padding:7px 0 0 3px; text-align:left;  list-style:none; font:bold italic 13px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.menu-top li { display:inline-block; vertical-align:top; *display:inline; *zoom:1;  }
.menu-top li.active a {color:#ffffff; text-decoration:none; background: url(tm_hov.png) left top repeat-x;}
.menu-top li.active a:hover {color:#ffffff; text-decoration:none; background: url(tm_hov.png) left top repeat-x;}
.menu-top li a {color:#ffffff; text-decoration:none; cursor:pointer; padding:3px 10px; display:block; position:relative;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
behavior:url(/g/pie/pie.htc);
}
.menu-top li a:hover { color:#ffffff; text-decoration:none; background: url(tm_hov.png) left top repeat-x; }


.menu-top2 {display: none;}



.site-search-wr { position:absolute; top:105px; right:20px; z-index: 2;}

form.search-form { height:21px; width:218px; margin:0; padding:0; background: none;}

input.search-text {
	float:left;border:none;
	padding:0 10px;margin:0 6px 0 0;
	width:130px; height:21px;
	background:#fff;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4f7674;
	outline-style:none;
	border-radius:5px;
}

input.search-button {
	float:left;border:none;
	cursor:pointer;width:61px;
	background: #ffffff; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#b2e8e6)); background: -webkit-linear-gradient(#ffffff, #b2e8e6); background: -moz-linear-gradient(#ffffff, #b2e8e6); background: -ms-linear-gradient(#ffffff, #b2e8e6); background: -o-linear-gradient(#ffffff, #b2e8e6); background: linear-gradient(#ffffff, #b2e8e6);   -pie-background: linear-gradient(#ffffff, #b2e8e6); behavior:url(/g/pie/pie.htc);
	border-radius:5px; color:#04b5ae; font:15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 2px 0;
}

/*-------------CONTENT----------------*/
.mainclear { 
	width:100%; 
	position:relative;
}
.mainclear:after { 
	content:"."; 
	display:block; 
	clear:both; 
	height:0; 
	visibility:hidden;
}
.maincontent { 
	width:100%; 
	float:left;
}
.bodycontent { 
	margin:0 248px 0 230px; 
	padding:22px 80px 30px 28px; 
	min-height:0; line-height: 1.2;
}


/*-------------------LEFT COLUM-----------------------*/
.aside-left {
	width:220px;
	float:left; 
	margin-left:-100%;
	position:relative;
	padding-bottom:30px;
    padding-top: 15px;
    padding-left: 10px;
}



.lmenu-t { position:relative; width:230px; min-height:480px; margin-bottom: 8px;}
.lmenu-cen { position:absolute; top:0; left:0;  background:url(lmenu-top.png) left top no-repeat; width:230px; height:170px;   }
.lmenu-top { position:absolute; top:170px; bottom:126px; width:230px; background:url(lmenu-cen.png) left top repeat-y;}
.lmenu-bot { position:absolute; left:0; bottom:0; background:url(lmenu-bot.png) left bottom no-repeat; width:230px; height:126px;}
.lmenu-w { position:relative; z-index:4; }
.lm_l {position: absolute; left: -10px; top: 0; width: 10px; height: 620px; background: url(lmenu-left.png) left top no-repeat;}
.lm_r {position: absolute; right: -11px; top: 0; width: 11px; height: 618px; background: url(lmenu-right.png) left top no-repeat;}




.menu-left { margin:0; padding:12px 9px 46px; list-style:none; width:211px; font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.menu-left > li { padding:0; font-size:0; line-height:0;background: url(lmenu-li.png) center bottom no-repeat; margin:0 0 0 0;}
/*.menu-left > li:hover {background: none;}*/
.menu-left > li.first {display: none;}

.menu-left > li > a { display:block; color:#fff; text-decoration:none;  font-size:14px; line-height:normal; position: relative;}
    .menu-left > li > a.has-child:after {content: ""; position: absolute; right: 15px; top: 13px; width: 12px; height: 7px; background: url(arrows.png) 0 -2px no-repeat;}
    .menu-left > li > a.has-child.opened:after {background-position: -22px -2px;}
    .menu-left > li.active > a.has-child:after {background-position: -22px -2px;}
    .menu-left > li.active > a.has-child.opened:after {background-position: 0 -2px;}

.menu-left > li > a > .s1 {display:block; margin: 0 0 -4px 0; padding: 0 0 6px 0;}
.menu-left > li > a:hover > .s1{ color:#fff; text-decoration:none;  background: url(lmenu-hb.png) left bottom no-repeat;}
    .menu-left > li.active > a > .s1{ color:#fff; text-decoration:none;  background: url(lmenu-hb.png) left bottom no-repeat;}

.menu-left > li > a > .s1 > .s2 {display:block; padding:7px 34px 0 7px;}
.menu-left > li > a:hover > .s1 > .s2 {background: url(lmenu-ht.png) left top no-repeat;}
    .menu-left > li.active > a > .s1 > .s2 {background: url(lmenu-ht.png) left top no-repeat;}


/* first item */

.menu-left > li > .s1 {display:block; margin: 0 0 -4px 0; padding: 0 0 6px 0; color:#fff; text-decoration:none;  font-size:14px; line-height:normal;}
.menu-left > li > .s1:hover { color:#fff; text-decoration:none;  background: url(lmenu-hb.png) left bottom no-repeat;}

.menu-left > li > .s1 > .s2 {display:block; padding:7px 10px 0 7px;}
.menu-left > li > .s1:hover > .s2 {background: url(lmenu-ht.png) left top no-repeat;}

 .menu-left > li.active > .s1 {position: relative; background: url(lmenu-hb.png) left bottom no-repeat;}
.menu-left > li.active > .s1 > .s2 { background: url(lmenu-ht.png) left top no-repeat;}
.menu-left > li.active > .s1:hover { background: url(lmenu-hb.png) left bottom no-repeat;} 

.menu-left > li.active > .s1 {position: relative; background:none;}
.menu-left > li.active > .s1 > .s2 { background:none;}
.menu-left > li.active > .s1:hover { background:none;}


.menu-left > li.active.first > ul {display: block !important;}


/* level 2 */

.menu-left ul { margin:0; padding:7px 0 8px 0; list-style:none;}

.menu-left ul li a {display:block;  color:#fff; text-decoration:none; font-weight: normal; font-size:12px;  line-height:12px; padding: 0 0 5px 0;}
.menu-left ul li a span {padding:5px 0 0 16px; display:block; }

.menu-left ul li a:hover { color:#fff; text-decoration:none;  background: url(lmh2-b.png) left bottom no-repeat;}
    .menu-left > li > ul > li.active2 > a { color:#fff; text-decoration:none;  background: url(lmh2-b.png) left bottom no-repeat;}
.menu-left ul li a:hover span { background: url(lm_h2t.png) left top no-repeat;}
    .menu-left > li > ul > li.active2 > a > span { background: url(lm_h2t.png) left top no-repeat;}

.menu-left ul ul {padding:0 0 8px 0;}

.menu-left ul ul li a span { background: url(lm_l3a.png) left no-repeat; }
.menu-left ul ul li {margin-left:25px; border-radius:5px; overflow: hidden;}
.menu-left ul ul ul li { margin-left:35px;}
.menu-left ul ul ul ul li { margin-left:45px;}
.menu-left ul ul ul ul ul li { margin-left:55px;}
.menu-left ul ul ul ul ul ul li { margin-left:65px;}

/* .menu-left ul ul li a { color: #c9eae9; } */
.menu-left ul ul li a:hover,  .menu-left ul ul li.active2 > a{/*  color: #c9eae9; */ background: none; text-decoration: underline;}
.menu-left ul ul li a:hover span {background: url(lm_l3a.png) left no-repeat;}

.menu-left ul ul li a:hover,
.menu-left ul ul li.active2 a { background: url(lmh2-b.png) left bottom no-repeat; text-decoration: none;}

.menu-left ul ul li a:hover span,
.menu-left ul ul li.active2 a span { background: url(lm_h2t.png) left top no-repeat;}

.menu-left.first-ul {padding-bottom: 0; margin: 0 0 -12px;}
.menu-left.first-ul li.first {display: block;}
.menu-left > li.disp-none {display: none;}

.menu-left.first-ul ul ul {display: none;}
.menu-left li ul li.opened > ul{display: block;}



/*----------------right column-------------------*/
.aside-right { 
	    width: 218px;
    padding-top: 319px;
    float: left;
    margin-left: -256px;
    position: relative;
    padding-bottom: 30px;
    padding-right: 10px;
}


.bl_r_note { padding:0 0 25px 0; font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.bl_r_note a { color:#089c96; text-decoration:underline;}
.bl_r_note a:hover { color:#089c96; text-decoration:none;}


.bg-block { display: block; width: 232px; background: #f24088 url(bg-block.png) left top repeat-x; margin:3px 0 0 0; border-right:1px solid #f89ac0; text-decoration: none;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
behavior:url(/g/pie/pie.htc);
position:relative;
}
.rblock-tit { color:#fff; font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:13px 10px 0 15px;}
.rblock-tit a { color: #ffffff; text-decoration: none;}
.rblock-note { padding:4px 10px 8px 17px; font-size:11px; line-height: 1.6; color:#fff;}
.rblock-note a { color:#fff; text-decoration:underline;}
.rblock-note a:hover { color:#fff; text-decoration:none;}


/*------------SITE-FOOTER-------------*/
.site-footer p { margin:0;}

.site-footer-in {
	margin:0 auto;
	max-width:1440px;
	min-height:100px;
	position:relative;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4f4f4f;
}


.site-counters {
	width:431px;
	position:absolute; top:37px; left:32px;
	height: 0;
	overflow: hidden;
}

.site-copyright {
	width:176px;
	text-align:right;
	position:absolute; top:62px; right:32px;
	background: url(mega-ico.png) right top no-repeat;
	padding: 7px 39px 8px 0;
}
.site-copyright span.copyright { font-size:11px !important;}
.site-copyright a { color:#00bbb4; text-decoration:none;}
.site-copyright a:hover { color:#00bbb4; text-decoration:underline;}

.site-name-bottom {
	width:455px;
	position:absolute; top:74px; left:8px;
	font-size:12px; font-weight: bold;
	color:#4e4f4f; 
}




/* gallery */

table.gallery { border-spacing:10px; border-collapse:separate;}
table.gallery td { background-color:#f0f0f0; text-align:center; padding:15px;}
table.gallery td img {}


/* tables */

table.table0 td p,table.table1 td p,table.table2 td p {padding:0; margin:0; text-indent:0}

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #e9e9e9}
table.table1 td { padding:5px; border: 1px solid #91949a;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #e9e9e9}
table.table2 td { padding:5px; border: 1px solid #91949a;}
table.table2 th { padding:8px 5px; border: 1px solid #fff; background-color:#00B7AF; color:#fff; text-align:left;}


/* 685 */

.reviews2 {
	display: none;
}

.reviews-body {
background:url(quote_top.gif) 0 0 no-repeat, url(quote_bot.gif) 100% 100% no-repeat;
color:#005a57;
padding:25px 15px;
}

.reviews-info {
padding:20px 0 10px 15px;
}

.reviews-name {
width: 140px;
padding-right: 8px;
color:#575757;
display:inline-block;
vertical-align: middle;
font-size: 15px;
}

.reviews-name:first-letter {
text-transform:uppercase;
}

.reviews-city {
color:#00a69b;
font-size: 11px;
}

.reviews-image {
display:inline-block;
vertical-align: middle;
border-radius:100%;
overflow:hidden;
}
.reviews-image img {
border-radius:100%;
}
.the_map {position: relative; width: 187px; margin: 20px 0 20px 0px; height: 288px;}
.the_map:after {
	content:"";
	display:block;
	width:187px; height:288px;
	position:absolute; top:0; left:0;
	background: url(/t/v1472/images/map.png) 0 0 no-repeat;
}

.the_map a {font: 12px tahoma; color: #333333; text-decoration: none; padding: 1px 16px 1px 16px; display: inline-block; white-space: nowrap; z-index:2; }
.the_map a.active:hover , .the_map a:hover, .the_map a.active{color:black;font-size: 12px; padding-top: 0;text-decoration: none; z-index: 8;background-color:white; border-radius:5px;  border:1px solid #0DC6BF;}
.the_map a.active {border-color:#E3308D;z-index: 3;}

/* Просвящения */
.map-item1 {position: absolute; left: 66px; top: 12px; background: url(/t/v1472/images/line-1.png) 0px 1px no-repeat;}
.map-item1:hover, .map-item1.active {position: absolute; left: 65px; top: 12px; background: url(/t/v1472/images/line-1.png) 0px 0px no-repeat;}

/* Гражданский */
.map-item2 { padding-right:5px!important; position: absolute; left: 104px; top: 24px; background: url(/t/v1472/images/line-3.png) 0px 1px no-repeat;}
.map-item2:hover, .map-item2.active {position: absolute; left: 103px; top: 24px; background: url(/t/v1472/images/line-3.png) 0px 0px no-repeat; }

/* Академическая */
.map-item3 {position: absolute; left: 104px; top: 48px; background: url(/t/v1472/images/line-3.png) 0 1px no-repeat;}
.map-item3:hover, .map-item3.active {position: absolute; left: 103px; top: 48px; background: url(/t/v1472/images/line-3.png) 0px 0px no-repeat; }

/* Комендантский проспект*/
.map-item4 {position: absolute; left: 23px; top: 60px; background: url(/t/v1472/images/line-2.png) 0 1px no-repeat;}
.map-item4:hover, .map-item4.active {position: absolute; left: 22px; top: 60px; background: url(/t/v1472/images/line-2.png) 0px 0px no-repeat; }

/* Старая деревня */
.map-item5 {position: absolute; left: 23px; top: 72px; background: url(/t/v1472/images/line-2.png) 0 1px no-repeat;}
.map-item5:hover, .map-item5.active {position: absolute; left: 22px; top: 72px; background: url(/t/v1472/images/line-2.png) 0 0px no-repeat; }

/* Приморская */
.map-item6 {position: absolute; left: 1px; top: 96px; background: url(/t/v1472/images/line-6.png) 0 1px no-repeat;}
.map-item6:hover, .map-item6.active {position: absolute; left: 0px; top: 96px; background: url(/t/v1472/images/line-6.png) 0 0px no-repeat; }

/* Ладожская */
.map-item7 {position: absolute; right: 1px; top: 156px; background: url(/t/v1472/images/line-4.png) right 1px no-repeat; }
.map-item7:hover, .map-item7.active {position: absolute; right: 0px; top: 156px; background: url(/t/v1472/images/line-4.png) right 0px no-repeat; }

/* Проспект Большевиков */
.map-item8 {position: absolute; right: 1px; top: 192px; background: url(/t/v1472/images/line-4.png) right 1px no-repeat;}
.map-item8:hover, .map-item8.active {position: absolute; right: 0px; top: 192px; background: url(/t/v1472/images/line-4.png) right 0px no-repeat; }

/* Улица Дыбенко */
.map-item9 {position: absolute; right: 1px; top: 204px; background: url(/t/v1472/images/line-4.png) right 1px no-repeat;}
.map-item9:hover, .map-item9.active {position: absolute; right: 0px; top: 204px; background:url(/t/v1472/images/line-4.png) right 0px no-repeat; }

/* Парк Победы */
.map-item10 {position: absolute; left: 6px; top: 204px; background: url(/t/v1472/images/line-1.png) 60px 1px no-repeat; width:45px;white-space: normal !important; line-height:1!important;}
.map-item10:hover, .map-item10.active {position: absolute; left: 5px; top: 204px; background: url(/t/v1472/images/line-1.png) 60px 0px no-repeat; line-height:1!important;}

/* Международная */
.map-item11 {position: absolute; left: 110px; top: 240px; background: url(/t/v1472/images/line-2.png) 0px 1px no-repeat;}
.map-item11:hover, .map-item11.active {position: absolute; left: 109px; top: 240px; background: url(/t/v1472/images/line-2.png) 0px 0px no-repeat; }

/* Проспект Ветеранов */
.map-item12 {position: absolute; left: 20px; top: 276px; background: url(/t/v1472/images/line-3.png) 0px 1px no-repeat;}
.map-item12:hover, .map-item12.active {position: absolute; left: 19px; top: 276px;background:url(/t/v1472/images/line-3.png) 0px 0px no-repeat;  }

/* Купчино */
.map-item13 {position: absolute; left: 66px; top: 300px; background: url(/t/v1472/images/line-1.png) 0 1px no-repeat;}
.map-item13:hover, .map-item13.active {position: absolute; left: 65px; top: 300px; background: url(/t/v1472/images/line-1.png)0 0px no-repeat; }

/* Пушкин */
.map-item14 {position: absolute; left: 111px; top: 312px; background: url(/t/v1472/images/line-5.png) 0px 1px no-repeat;}
.map-item14:hover, .map-item14.active {position: absolute; left: 110px; top: 312px; background: url(/t/v1472/images/line-5.png) 0px 0px no-repeat;}

/* Ленинский проспект */
.map-item15 {position: absolute; left: 20px; top: 264px; background: url(/t/v1472/images/line-3.png) 0px 1px no-repeat;}
.map-item15:hover, .map-item15.active {position: absolute; left: 19px; top: 264px; background: url(/t/v1472/images/line-3.png) 0px 0px no-repeat; }

/* Василеостровская */
.map-item16 {position: absolute; left: 3px; top: 108px; background: url(/t/v1472/images/line-6.png) 2px 1px no-repeat;line-height:12px!important;padding-left: 1px!important; width:88px!important;height:26px !important;}
.map-item16:hover, .map-item16.active {position: absolute; left: 2px; top: 108px; background: url(/t/v1472/images/line-6.png) 2px 0px no-repeat; line-height:12px!important;padding-left: 1px!important; width:88px!important;height:26px !important;}

/* Колпино */
.map-item17 {position: absolute; right: -38px; top: 288px; background: url(/t/v1472/images/line-5.png) right 1px no-repeat;}
.map-item17:hover, .map-item17.active {position: absolute; right: -39px; top: 288px; background: url(/t/v1472/images/line-5.png) right 0px no-repeat;}

/* Технологический институт */
.map-item18 {position: absolute; left: 66px; top: 168px; background: url(/t/v1472/images/line-1.png) 0px 1px no-repeat;}
.map-item18:hover, .map-item18.active {position: absolute; left: 65px; top: 168px; background: url(/t/v1472/images/line-1.png) 0px 0px no-repeat;}

/* Автово */
.map-item19 {position: absolute; left: 20px; top: 252px; background: url(/t/v1472/images/line-3.png) 0px 1px no-repeat;}
.map-item19:hover, .map-item19.active {position: absolute; left: 19px; top: 252px; background: url(/t/v1472/images/line-3.png) 0px 0px no-repeat; }

/* Озерки */
.map-item20 {position: absolute; /*left: 8px;*/right: 107px; top: 24px;   background: url(/t/v1472/images/line-1.png) right 1px no-repeat; }
.map-item20:hover, .map-item20.active {position: absolute; /*left: 7px;*/right: 106px; top: 24px;   background: url(/t/v1472/images/line-1.png) right 0px no-repeat; }

/* Звездная */
.map-item21 {position: absolute; left: 66px; top: 288px; background: url(/t/v1472/images/line-1.png) 0 1px no-repeat;}
.map-item21:hover, .map-item21.active {position: absolute; left: 65px; top: 288px; background: url(/t/v1472/images/line-1.png) 0 0px no-repeat; }

/* Площадь восстания */
.map-item22 {position: absolute; left: 104px; top: 120px; background: url(/t/v1472/images/line-3.png) 0 1px no-repeat;}
.map-item22:hover, .map-item22.active {position: absolute; left: 103px; top: 120px; background: url(/t/v1472/images/line-3.png) 0 0px no-repeat; }

/* Площадь Мужества */
.map-item23 {position: absolute; left: 104px; top: 84px; background: url(/t/v1472/images/line-3.png) 0 1px no-repeat;}
.map-item23:hover, .map-item23.active {position: absolute; left: 103px; top: 84px; background: url(/t/v1472/images/line-3.png) 0 0px no-repeat;}

/* Площадь Ленина */
.map-item24 {position: absolute; left: 104px; top: 96px; background: url(/t/v1472/images/line-3.png) 0 1px no-repeat;}
.map-item24:hover, .map-item24.active {position: absolute; left: 103px; top: 96px; background: url(/t/v1472/images/line-3.png) 0 0px no-repeat;}

/* Ломоносовская */
.map-item25 {padding-right:5px!important; position: absolute; left: 146px; top: 228px; background: url(/t/v1472/images/line-6.png) 0px 1px no-repeat; padding-left: 15px !important;}
.map-item25:hover, .map-item25.active {position: absolute; left: 145px; top: 228px; background: url(/t/v1472/images/line-6.png) 0px 0px no-repeat;  padding-top: 0;}

/* Чернышевская */
.map-item26 {position: absolute; left: 104px; top: 108px; background: url(/t/v1472/images/line-3.png) 0 1px no-repeat;}
.map-item26:hover, .map-item26.active {position: absolute; left: 103px; top: 108px; background: url(/t/v1472/images/line-3.png) 0 0px no-repeat;}

/* Кировский завод */
.map-item27 {position: absolute; left: 24px; top: 228px; background: url(/t/v1472/images/line-3.png) 0 1px no-repeat;}
.map-item27:hover, .map-item27.active {position: absolute; left: 23px; top: 228px; background: url(/t/v1472/images/line-3.png) 0 0px no-repeat;}

/* Стрельна */
.map-item28 {position: absolute; left: 20px; top: 312px; background: url(/t/v1472/images/line-5.png) 0px 1px no-repeat;}
.map-item28:hover, .map-item28.active {position: absolute; left: 19px; top: 312px; background: url(/d/756077/t/images/line-5.png) 0px 0px no-repeat;}

/* Озерки */
.map-item20 {position: absolute; /*left: 8px;*/right: 107px; top: 24px;   background: url(/t/v1472/images/line-1.png) right 1px no-repeat; }
.map-item20:hover, .map-item20.active {position: absolute; /*left: 7px;*/right: 106px; top: 24px;   background: url(/t/v1472/images/line-1.png) right 0px no-repeat; }

/* Удельная */
.map-item29 {position: absolute; /*left: -4px;*/right:107px; top: 36px;   background: url(/t/v1472/images/line-1.png) right 1px no-repeat; }
.map-item29:hover, .map-item29.active {position: absolute; /*left: -5px;*/right: 106px; top: 36px;   background: url(/t/v1472/images/line-1.png) right 0px no-repeat; }

/* Сенная площадь */
.map-item30 {position: absolute; left: 6px;/*right:107px;*/ top: 144px; background: url(/t/v1472/images/line-1.png) 60px 1px no-repeat; width:50px;white-space: normal !important; line-height:1!important;}
.map-item30:hover, .map-item30.active {position: absolute; left: 5px;/*right: 106px;*/ top: 144px; background: url(/t/v1472/images/line-1.png) 60px 0px no-repeat; width:50px; line-height:1!important;}

/* Пионерская */
.map-item31 {position: absolute; /*left: -17px;*/right:107px; top: 48px;   background: url(/t/v1472/images/line-1.png) right 1px no-repeat; }
.map-item31:hover, .map-item31.active {position: absolute; /*left: -18px;*/right: 106px; top: 48px;   background: url(/t/v1472/images/line-1.png) right 0px no-repeat; }

/* Московская */
.map-item32 {position: absolute; left: 66px; top: 216px; background: url(/t/v1472/images/line-1.png) 0 1px no-repeat;}
.map-item32:hover, .map-item32.active {position: absolute; left: 65px; top: 216px; background: url(/t/v1472/images/line-1.png) 0 0px no-repeat; }

/* Девяткино */
.map-item33 {position: absolute; left: 104px; top: 0px; background: url(/t/v1472/images/line-3.png) 0 1px no-repeat;}
.map-item33:hover, .map-item33.active {position: absolute; left: 103px; top: 0px; background: url(/t/v1472/images/line-3.png) 0 0px no-repeat;}

/* Бухаресткая */
.map-item34 {position: absolute; left: 110px; top: 240px; background: url(/t/v1472/images/line-2.png) 0 1px no-repeat;}
.map-item34:hover, .map-item34.active {position: absolute; left: 109px; top: 240px; background: url(/t/v1472/images/line-2.png) 0 0px no-repeat;}

/* Лиговский проспект */
.map-item35 {position: absolute;  left: 107px; top: 131px; background: url(/t/v1472/images/line-4.png) 19px 13px no-repeat;height:26px !important;}
.map-item35:hover, .map-item35.active {position: absolute; left: 106px; top: 131px; background: url(/t/v1472/images/line-4.png) 19px 12px no-repeat;  height:26px !important; }

/* Гатчина */
.map-item36 {position: absolute; left: 111px;  top: 324px; background: url(/t/v1472/images/line-5.png) 0px 1px no-repeat;}
.map-item36:hover, .map-item36.active {position: absolute; left: 110px; top: 324px; background: url(/t/v1472/images/line-5.png) 0px 0px no-repeat;}


/* Шушары */
.map-item37 {position: absolute; left: 146px; top: 300px; background: url(/t/v1472/images/line-5.png) 0px 1px no-repeat;}
.map-item37:hover, .map-item37.active {position: absolute; left: 145px; top: 300px; background: url(/t/v1472/images/line-5.png) 0px 0px no-repeat;}

/* Беговая */
.map-item38 {position: absolute; left: 1px; top: 84px; background: url(/t/v1472/images/line-6.png) 0 1px no-repeat;}
.map-item38:hover, .map-item38.active {position: absolute; left: 0px; top: 84px; background: url(/t/v1472/images/line-6.png) 0 0px no-repeat; }

/* Кудрово */
.map-item39 {position: absolute; right: -38px; top: 216px; background: url(/t/v1472/images/line-5.png) right 1px no-repeat;}
.map-item39:hover, .map-item39.active {position: absolute; right: -39px; top: 216px; background: url(/t/v1472/images/line-5.png) right 0px no-repeat;}

/* Всеволожск */
.map-item40 {position: absolute; right: -38px; top: 36px; background: url(/t/v1472/images/line-5.png) right 1px no-repeat;}
.map-item40:hover, .map-item40.active {position: absolute; right: -39px; top: 36px; background: url(/t/v1472/images/line-5.png) right 0px no-repeat;}

/* Красное село */
.map-item41 {position: absolute; left: 20px; top: 324px; background: url(/t/v1472/images/line-5.png) 0px 1px no-repeat;}
.map-item41:hover, .map-item41.active {position: absolute; left: 19px; top: 324px; background: url(/t/v1472/images/line-5.png) 0px 0px no-repeat;}

/* Славы */
.map-item42 {position: absolute; left: 110px; top: 252px; background: url(/t/v1472/images/line-2.png) 0px 1px no-repeat;}
.map-item42:hover, .map-item42.active {position: absolute; left: 109px; top: 252px; background: url(/t/v1472/images/line-2.png) 0px 0px no-repeat; }

/* Парнас */

.map-item43 {position: absolute; /*left: 8px;*/right: 107px; top: 0px;   background: url(/t/v1472/images/line-1.png) right 1px no-repeat; }
.map-item43:hover, .map-item43.active {position: absolute; /*left: 7px;*/right: 106px; top: 0px;   background: url(/t/v1472/images/line-1.png) right 0px no-repeat; }

/* Электросила */

.map-item44 {position: absolute; /*left: 8px;*/right: 107px; top: 180px;   background: url(/t/v1472/images/line-1.png) right 1px no-repeat; }
.map-item44:hover, .map-item44.active {position: absolute; /*left: 7px;*/right: 106px; top: 180px;   background: url(/t/v1472/images/line-1.png) right 0px no-repeat; }

/*M.A*/
div.slider { 
    position: relative; 
    width: 232px;
    color:#fff;
    border-radius: 10px;
    line-height:15px;
    margin: 0 0 30px;
}
div.slider a{color:#fff; text-decoration:none; display:block;}
.title_slider{
  font: 18px "Trebuchet MS",Arial,Helvetica,sans-serif;
  padding: 10px 10px 0 0;
}
#scrollup {	width: 232px; }
.slides {	    
  background:#F24088 url("bg-block.png") repeat-x scroll left top ;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-right: 1px solid #F89AC0;
  display: none;
  width: 205px; 
  min-height: 200px;  
  padding:4px 10px 8px 17px;

}
.inf{
  position: absolute;
  top:45px;
  left:50%;
  width:350px;
  margin-left: -175px;
}

.main-title {
    display: block;
    text-decoration: none;
    color: #fff;
    position: relative;
    border-radius:10px;
    background: #0dc6bf;
    padding: 10px 20px 10px 19px;
    font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
    width: 168px;
    padding: 5px 19px;
    z-index: 1;
    margin: 0 0 6px;
    cursor: pointer;
    background: #0ff8f1; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0ff8f1), to(#05a6a0)); background: -webkit-linear-gradient(#0ff8f1, #05a6a0); background: -moz-linear-gradient(#0ff8f1, #05a6a0); background: -ms-linear-gradient(#0ff8f1, #05a6a0); background: -o-linear-gradient(#0ff8f1, #05a6a0); background: linear-gradient(#0ff8f1, #05a6a0);   -pie-background: linear-gradient(#0ff8f1, #05a6a0); behavior:url(/g/pie/pie.htc);
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5), inset 0 2px 10px rgba(0, 0, 0, 0.49), inset 0 0 0 1px #0dc6bf; -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5), inset 0 2px 10px rgba(0, 0, 0, 0.49), inset 0 0 0 1px #0dc6bf; -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5), inset 0 2px 10px rgba(0, 0, 0, 0.49), inset 0 0 0 1px #0dc6bf;
}

.main-title:before {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 50%;
	border-radius:10px;
	display: block;
	content: '';
	background: #10d4cf;
	z-index: -1;
	opacity: 0.5;
}

.main-title:hover {
	background: #0ff8f1; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0ff8f1), to(#05a6a0)); background: -webkit-linear-gradient(#0ff8f1, #05a6a0); background: -moz-linear-gradient(#0ff8f1, #05a6a0); background: -ms-linear-gradient(#0ff8f1, #05a6a0); background: -o-linear-gradient(#0ff8f1, #05a6a0); background: linear-gradient(#0ff8f1, #05a6a0);   -pie-background: linear-gradient(#0ff8f1, #05a6a0); behavior:url(/g/pie/pie.htc);
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5), inset 0 2px 10px rgba(0, 0, 0, 0.49), inset 0 0 0 1px #0dc6bf; -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5), inset 0 2px 10px rgba(0, 0, 0, 0.49), inset 0 0 0 1px #0dc6bf; -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5), inset 0 2px 10px rgba(0, 0, 0, 0.49), inset 0 0 0 1px #0dc6bf;
}

/* .my-tab-left ul li:first-child .main-title {border-radius:10px 0 0 10px;}

.my-tab-left ul li:first-child .main-title:before {border-radius:10px 0 0 10px;}
 */


.main-title.active {
	background: #f954aa; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f954aa), to(#fc2193)); background: -webkit-linear-gradient(#f954aa, #fc2193); background: -moz-linear-gradient(#f954aa, #fc2193); background: -ms-linear-gradient(#f954aa, #fc2193); background: -o-linear-gradient(#f954aa, #fc2193); background: linear-gradient(#f954aa, #fc2193);   -pie-background: linear-gradient(#f954aa, #fc2193); behavior:url(/g/pie/pie.htc); box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5), inset 0 2px 10px rgba(0, 0, 0, 0.49), inset 0 0 0 1px #be116b; -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5), inset 0 2px 10px rgba(0, 0, 0, 0.49), inset 0 0 0 1px #be116b; -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5), inset 0 2px 10px rgba(0, 0, 0, 0.49), inset 0 0 0 1px #be116b;
}

.main-title.active:before {
	display: none;
}

.main-title.active span {
	border-color:#fc2394;
	color: #fc2193;
}



.main-title span {
	display: block;
	position: absolute;
	width: 19px;
	height: 19px;
	text-align: center;
	left: -11px;
	top: 50%;
	margin-top: -11px;
	border-radius:50%;
	border:1px solid #0dc6bf;
	background: #fff;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
	color: #06aaa4;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
}


.inner-title {
    display: block;
    text-decoration: none;
    position: relative;
    border-radius:10px;
    box-shadow: inset 0 0 0 1px #0dc6bf;
    -moz-box-shadow: inset 0 0 0 1px #0dc6bf;
    -webkit-box-shadow: inset 0 0 0 1px #0dc6bf;
    padding: 10px 20px 10px 19px;
    font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 13px 7px 13px 20px;
    margin: 0 10px 6px;
    z-index: 1;
    cursor: pointer;
    color: #464646 !important;
    background: #e3ffff;
}

.inner-title:before {
	position: absolute;
	left: 8px;
	top: 50%;
	width: 6px;
	height: 6px;
	background: #1ff1ec; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1ff1ec), to(#16aca6)); background: -webkit-linear-gradient(#1ff1ec, #16aca6); background: -moz-linear-gradient(#1ff1ec, #16aca6); background: -ms-linear-gradient(#1ff1ec, #16aca6); background: -o-linear-gradient(#1ff1ec, #16aca6); background: linear-gradient(#1ff1ec, #16aca6);   -pie-background: linear-gradient(#1ff1ec, #16aca6); behavior:url(/g/pie/pie.htc);
	border-radius:50%;
	display: block;
	content: '';
	margin-top: -3px;
} 


.inner-title:hover, .inner-title.active {
	background: url(tabbb.png) 0 0 repeat-x #22d1cb;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.38); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.38); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.38);
	color: #fff !important;
}
.inner-title:hover:before, .inner-title.active:before {
	background: #fff;
}


.my-tab-left {
	width: 206px;
	float: left;
	margin: 0 5px 0 0;
}
.my-tab-right{
	overflow: hidden;
	padding: 22px;
	border:1px solid #0dc6bf;
	position: relative;
	border-radius:10px;
	background: #fff;
}

.tabs-body > div {
	display: none;
}

.tabs-body > div.active {
	display: block;
}


.my-tab-right>ul>li>div {
	display:none;
}
.my-tab-right>ul>li>ul>li>div {
	display:none;
}


.my-tab-right>ul>li.active>div {
	display: block;
}

.my-tab-right p {
	margin: 0;
}
.my-tab-right p + p {
	margin: 15px 0 0;
}





.accordion_square > li {border:1px solid #0dc6bf; position: relative; border-radius:10px; margin: 0 0 11px;}

.accordion_square > li > a {padding:12px 42px 12px 19px; display:inline-block; color: #ffffff; font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; display: block; position: relative; border-radius:10px; background: #0dc6bf; margin: -1px; border-bottom: 1px solid #087b76; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}


.accordion_square > li > a:before {position: absolute; left: 0; top: 0; right: 0; height: 50%; background: #17f2f0; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#17f2f0), to(#11d7d2)); background: -webkit-linear-gradient(#17f2f0, #11d7d2); background: -moz-linear-gradient(#17f2f0, #11d7d2); background: -ms-linear-gradient(#17f2f0, #11d7d2); background: -o-linear-gradient(#17f2f0, #11d7d2); background: linear-gradient(#17f2f0, #11d7d2);   -pie-background: linear-gradient(#17f2f0, #11d7d2); behavior:url(/g/pie/pie.htc); display: block; content: ''; border-radius:10px 10px 0 0;}

.accordion_square > li.active > a {border-radius:10px 10px 0 0;}


.accordion_square > li > a span {position: relative; z-index: 1;}


.accordion_square2 li > div,
.accordion_square li > div {display:none;}


.tabs3-body {
	padding: 9px 9px 24px;
}


.accordion_square > li > a:after {position: absolute; right: 15px; top: 50%; display: block; content: ''; background: url(tabs-st.svg) 0 0 no-repeat; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; width: 19px; height: 7px; margin-top: -3px;}


.accordion_square > li.active > a:after {transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg);}



.accordion_square2 li {border:1px solid #f24088; position: relative; border-radius:5px; margin: 0 0 6px;}

.accordion_square2 > li > a {padding:11px 42px 11px 18px; display:inline-block; color: #ffffff; font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; display: block; position: relative; border-radius:5px; background: #f24088; margin: -1px; border-bottom: 1px solid #962854; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 1;}

.accordion_square2 > li > a:before {position: absolute; left: 0; top: 0; right: 0; height: 50%; background: #f759b6; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f759b6), to(#f44a9a)); background: -webkit-linear-gradient(#f759b6, #f44a9a); background: -moz-linear-gradient(#f759b6, #f44a9a); background: -ms-linear-gradient(#f759b6, #f44a9a); background: -o-linear-gradient(#f759b6, #f44a9a); background: linear-gradient(#f759b6, #f44a9a);   -pie-background: linear-gradient(#f759b6, #f44a9a); behavior:url(/g/pie/pie.htc); display: block; content: ''; border-radius:5px 5px 0 0; z-index: -1;}


.accordion_square2 > li.active > a {border-radius:5px 5px 0 0;}


.tabs3-body2 {padding: 16px 17px;}

.tabs3-body p,
.tabs3-body2 p,
.tabs-body p {
	margin: 0;
}
.tabs3-body p + p,
.tabs3-body2 p + p,
.tabs-body p + p {
	margin: 15px 0 0;
}

.accordion-text {
	padding: 15px 12px 0;
}


.accordion_square2 > li > a:after {position: absolute; right: 15px; top: 50%; display: block; content: ''; background: url(tabs-st.svg) 0 0 no-repeat; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; width: 19px; height: 7px; margin-top: -3px;}


.accordion_square2 > li.active > a:after {transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg);}


.tabs3 {
	display: none;
	margin: 0 0 40px;
}

.slider11{margin: 0 0 55px;}