body {font:13px Arial,Tahoma ; }

.just{text-align:justify;}

a:link,a:visited,a:hover,a:active,a {font-family:Arial,Tahoma;font-size:13px;color:#000000;line-height:17px}
a.pr2:link,a.pr2:visited,a.pr2:hover,a.pr2:active,a.pr2 {color:#4A4A4A;line-height:15px}
a.lv1:link,a.lv1:visited,a.lv1:hover,a.lv1:active,a.lv1 {font-size:16px;color:#000000;font-weight:bold}
a.lv2:link,a.lv2:visited,a.lv2:hover,a.lv2:active,a.lv2 {text-decoration:underline;font-family:Arial,Tahoma;font-size:13px;color:#898989;line-height:13px;}
a.lv3:link,a.lv3:visited,a.lv3:hover,a.lv3:active,a.lv3 {font-size:16px;color:#FFFFFF;font-weight:bold;text-decoration:none}
a.lv4:link,a.lv4:visited,a.lv4:hover,a.lv4:active,a.lv4 {font-size:14px;line-height:12px;font-weight:bold;text-decoration:none}
a.lv5:link,a.lv5:visited,a.lv5:hover,a.lv5:active,a.lv5 {font-size:14px;color:#FFFFFF;font-weight:bold;text-decoration:none}
a.lv6:link,a.lv6:visited,a.lv6:hover,a.lv6:active,a.lv6 {font-size:14px;color:#000;text-decoration:none}

.zag,.zag2,.zag3 {font-family:Arial,Tahoma;font-size:18px;color:#FB7E01;line-height:20px; font-weight:bold;text-decoration:none}
.zag2 {font-size:15px;color:#000000;text-decoration:underline}
.zag3 {line-height:20px; text-decoration:none}
.zag4 {font-size:18px;line-height:22px;}
.zag44 {font-size:24px;color:#e12317;font-weight:bold;line-height:26px;}

.frm1,.frm2,.frm3{font-family:Tahoma,Verdana,Arial;font-size:12px;background-color:#fff;padding:1px 7px 0px 7px}
.frm1,.frm2{width:300;border:1px solid #aaa;color:#000}
.frm1{height:22px}
.frm2{height:80px}
.frm3{color:#d11;font-family:Tahoma,Arial,Verdana;font-size:12px;font-weight:bold;width:90;height:20px;border:none}

.text,.text2,.text3,.text4,.text5 {font-family:Arial,Tahoma;font-size:13px;color:#000000;line-height:15px}
.text2 {color:#FF7300;line-height:17px;font-weight:bold}
.text3 {color:#A3A3A2}
.text4 {color:#FB7E01}
.text5 {color:#4A4A4A}
.text {font-size:14px;line-height:17px}

.text_msf{font-family:Arial,Tahoma;font-size:14px;color:#000000;line-height:17px; vertical-align:top; border:1px solid red;}

.bgr1,.bgr2,.bgr4,.bgr5,.bgr6,.bgr7,.bgr9,.bgr10,.bgr11,.bgr12,.bgr13,.bgr14,.bgr15,.bgr16 {background-repeat:no-repeat}
.bgr3,.bgr8,.bgr17 {background-repeat:repeat-y}
.bgr1,.bgr10,.bgr11,.bgr12,.bgr13,.bgr14,.bgr17 {background-position:right}
.bgr6,.bgr9,.bgr15,.bgr16 {background-position:bottom}
.bgr4,.bgr5,.bgr8 {background-position:top left}

.bgr1 {background-image:url(/images/logo.jpg)}
.bgr2 {background-image:url(/images/right1.jpg);background-position:top right;}
.bgr3 {background-image:url(/images/left2.jpg);background-position:left;}
.bgr4 {background-image:url(/images/left1.jpg)}
.bgr5 {background-image:url(/images/menu.jpg)}
.bgr6 {background-image:url(/images/left3.jpg)}
.bgr7 {background-image:url(/images/pers.jpg);background-position:bottom left;}
.bgr8 {background-image:url(/images/bg.jpg)}
.bgr9 {background-image:url(/images/vedro.jpg)}
.bgr10 {background-image:url(/images/ban5.jpg)}
.bgr11 {background-image:url(/images/ban4.jpg)}
.bgr12 {background-image:url(/images/ban7.jpg)}
.bgr13 {background-image:url(/images/ban8.jpg)}
.bgr14 {background-image:url(/images/ban6.jpg)}
.bgr15 {background-image:url(/images/right3.jpg);background-position:bottom right;}
.bgr16 {background-image:url(/images/bottom.jpg)}
.bgr17 {background-image:url(/images/right2.jpg);background-position:top right;}
.bgr18 {background-image:url(/images/ban9.jpg);background-position:center left;} /* Окна ПВХ для левой колонки */

div.lllnk a {background:#E26A09; text-align:center; color:#8d3f00; font:12px Arial;}
div.lllnk {background:#E26A09; text-align:center; color:#8d3f00; font:12px Arial;}

ul.thumbs li {
	list-style: 		none;
	float: 				left;
	display: 			block;
	list-style-image: 	none !important;
	margin:				5px 5px 0 5px !important;
}
ul.thumbs {
	list-style: 		none;
	margin: 			0;
	padding: 			0;
	clear: 				both;
}
ul.thumbs li img {
	border:				none;
	margin:				0 !important;
}
ul.thumbs li a {
	background:			none !important;
	text-decoration:	none;
	border: 			0;
}
ul.thumbs li p {
	overflow:			hidden;
}
.thumbs .clearboth { 
	clear: 				both; 
}
.childscontainer {
	margin-bottom:		20px;
	float:				left;
}
.thumbscontainer {
	margin-bottom:		20px;
	float:				left;
}
.pagenumbers {
	margin-bottom:		20px;
}
.picturecontainer {
	text-align:			center;
}
.picturecontainer .title {
	font-weight:		bold;
	margin-top:			20px;
}
.picturecontainer .picture img {
	border:				none;
	margin:				0 !important;
}
.picturecontainer .picture a {
	background:			none !important;
	text-decoration:	none;
	border: 			0;
}
.managecontainer {
    float: 				left;
}
.managecontainer textarea {
	width:				395px;
}
.managecontainer hr {
	width:				400px;
	text-align: 		left;
	margin: 			20px auto 20px 0;
}
.pictureform .managepicture {
	float:				left;
	clear:				left;
}
.pictureform .shortfields {
	margin-left: 		20px;
	float:				left;
}
.pictureform .clearboth {
	clear:				both;
}
.uploadcounter {
	width: 				20px;
	margin-bottom: 		10px;
	float:				left;
	clear:				left;
}
.uploadfile {
	margin-bottom: 		10px;
	float:          	none;
}
.uploadfile input {
	width:				385px;	
}
.uploadform {
	margin-top:			20px;
	margin-bottom:		-10px;
   	clear: 				both;
}
.uploadform .clearboth {
	clear:				both;
}
.slideshowwrapper {
	text-align:			center;
}
.deleteform {
	float:				left;
}
.synchform {
	float:				left;
}
sup
{
	font-size:10px;
}

.xadv {display:none}

.blackline
{
border-style:solid;
border-color:#000;
border-width:2px;
}

table{border-collapse: collapse;}

ul.mlcatrotd { font:12px Arial;  }
ul.mlcatrotd a  { font:12px Arial; color:#33B; }
h1.mltitlerotd {}
p.mlpagerrotd { font: 12px Arial; color:#000; }
p.mllinkrotd { font: 12px Arial; }
span.mltitrotd { font:bold 12px Arial; }
span.mldescrotd { font:italic 12px Arial; }
span.mlhrefrotd { }
span.mlhrefrotd a { font:12px Arial; color:#33B;}

/* Галерея */

.galnav{
margin: 0 5px 0 5px;
}

.gallery table{
margin: 10px 0 10px 0;
border-collapse:collapse;
}

.gallery table td{
display:block;
float:left;
padding: 5px 5px 5px 5px;
vertical-align:top;
text-align:center;
height:200px;
width:180px;
overflow:hidden;
}

.gallery table td a{text-decoration:none;}
	.gallery table td a:hover{text-decoration:underline;}


.gallery img{
margin: 10px 10px 10px 10px;
border:#555 1px solid;
width:500px;
}

.gallery table td img{
padding:0;
margin:0 auto;
width:150px;
height:150px;
}

	.gallery table td a img{text-decoration:underline;}

.bgr16b {background-image:url(/images/bottom2.jpg);}

ul.shema{
list-style-image:url('/fil/img/zna4ok2.jpg');
margin-left:20px;
padding:0;
}

ul.shema li{
margin:0;
padding:0;
line-height:10px;
padding-left:10px;
margin-right:10px;
}

/* Прайс */
div.uttapl h6{font-size:18px;}
div.uttapl p{}
div.uttapl table{border-collapce:collapce;}
div.uttapl table td, div.uttapl table th{text-align:left;border:#000 1px solid;padding:3px;}
div.uttapl table th{text-align:center;color:#555;}

div.uttapl td.plname{}
div.uttapl td.plart{}
div.uttapl td.plprice{width:80px;text-align:right;}
div.uttapl td.plunit{text-align:center;}

div.uttapl th.plsub{text-align:center;background-color:#ccc;color:#000;}


/* Действующие прорабские обьекты */
div.uttaprorab h6{font-size:16px;}
div.uttaprorab p{}
div.uttaprorab table{border-collapce:collapce;}
div.uttaprorab table td, div.uttapl table th{text-align:left;border:#000 1px solid;padding:3px;}
div.uttaprorab table th{text-align:center;color:#555;}

div.uttaprorab td.plart{width:40px;text-align:right;}
div.uttaprorab td.plname{width:450px;}
div.uttaprorab td.plunit{width:40px;text-align:center;}

div.uttaprorab td.plprice{display:none;}


div.uttaprorab th{display:none;color:#fff;}

/* Гостевая */

div.uttagblist p.gbok{}
div.uttagblist p.gberr{}

div.gbmessage{border:#000 1px solid; margin-bottom:10px;}
div.gbmessage p.gbpost{text-align:left; padding:5px;}
div.gbmessage span.gbauthor{font-weight:bold;}
div.gbmessage span.gbdate{font-weight:bold; color:#555;}
div.gbmessage p.gbreply{background-color:#eee; text-align:left; margin:5px; padding:3px;}
div.gbmessage span.gbreplytitle{font-weight:bold; color:#000;}
.pager span, .pager span a{margin:2px;}
.pager span{color:#555;}
.pager span a{color:#000; text-decoration:none;}

div.uttagbform{text-align:left;}
div.uttagbform h6{font-size:16px;}
div.uttagbform dl{}
div.uttagbform dl dt{}
div.uttagbform dl dd{}

#dhtmltooltip{
position: absolute;
width: 150px;
border: 2px solid black;
padding:10px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmltooltip img{margin-top:10px;border:#000 1px solid;}

/* Прайс на дизайн */

#ctxt div div.uttadespl{
border:0;
margin:0;
padding:0;
}

div.uttadespl h6{display:none;font-size:16px;font-weight:bold;}
div.uttadespl p{}

div.uttadespl table{
width:100%;
margin:0;
padding:0;
border-collapse: collapse;
}

div.uttadespl td{border:#333 1px solid; padding-left:5px;}
div.uttadespl td.plname{}
div.uttadespl td.plart{}
div.uttadespl td.plprice{}
div.uttadespl td.plunit{}
div.uttadespl th{border:#333 1px solid; padding-left:5px;}
div.uttadespl th.plsub{font-size:14px;padding-top:25px;padding-bottom:10px;color:#333;border:0;}

.bb{
 color:#333;
 font-size:18px;
 font-weight:normal;
	}
	
/* ?????? */
.otzivlist{text-align:center;}
.otzivform{display: none;}
/* END ?????? */ 

a.prbig:link,a.prbig:visited,a.prbig:active,a.prbig {font-family: Georgia; font-size:14px;color:#990000; line-height:15px; font-weight:bold; text-decoration:none; border-bottom:#990000 dotted 1px;}
a.prbig:hover {font-family: Georgia; font-size:14px;color:#FB7E01; line-height:15px; font-weight:bold; text-decoration:none; border-bottom:#FB7E01 dotted 1px;}

ul li.otstyp{ margin-bottom: 8px;}

/* Крутим сертификаты */

#sertif {
width:190px;
height:150px;
background-repeat:repeat-x;
background-image:url('/inc/sert.jpg');
}

/* END Крутим сертификаты */


/* Таблица для страниц */
.pagetab{
border-collapse:collapse;
width:100%;
font-size:12px;
}

.pagetab td{
border:#000 1px solid;
padding:4px;
}

/* Новости */

#newsan{
width:200px;
text-align:right;
margin-bottom:20px;
position:relative;
left:40px;
	}
	

#newsan  a{
display:block;	
color:#FB7E01;
font-size:16px;
font-weight:bold;
font-style:normal;
margin-bottom:5px;
}

#newsan .newsdate{
display:block;
font-size:12px;
margin-bottom:5px;
}


/* Модуль акций */

.actii{
padding-left:50px;
text-align:left;	
}

div.msf_header{padding:0px; margin:0px; border:0px;}
div.msf_header h1{font-family: Arial,Tahoma; font-size: 18px; color: #fb7e01; line-height: 20px; font-weight: bold; text-decoration: none; padding-bottom:5px;margin-bottom:0px;}

div.msf_txt{padding:0px;margin:0px; border:0px; vertical-align:top;}
div.msf_txt p{text-align:justify; font-family: Arial,Tahoma; font-size: 14px; color: #000000; line-height: 17px; padding-bottom:4px; padding-top:4px; margin-bottom:0px; margin-top:0px; }

div.msf_txt h1{font-family: Arial,Tahoma; font-size: 18px; color: #fb7e01; line-height: 20px; font-weight: bold; text-decoration: none;}
div.msf_txt h2{font-family: Arial,Tahoma; font-size: 18px; color: #000000; line-height: 17px;}
div.msf_txt h3{font-family: Arial,Tahoma; font-size: 16px; color: #000000; line-height: 17px;}

div.msf_txt a,
div.msf_txt a:link,
div.msf_txt a:visited,
div.msf_txt a:active{text-decoration:none; text-align:justify; font-family: Arial,Tahoma; font-size: 14px; color: #000000; line-height: 17px;}
div.msf_txt a:hover{text-decoration:underline;}
div.msf_txt ul li{font-size: 14px; color: #000000; line-height: 17px; font-family: Arial,Tahoma;}


div.table_keeper{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px;}
table.main_msf_table{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px;}
table.main_msf_table td{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px;}
td.msf_table_td{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px;}
td.msf_table_td p{text-align:justify;}

div.table_keeper2{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px;}
table.main_msf_table2{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px;}
table.main_msf_table2 td{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px;}
td.msf_table_td2{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px;}
td.msf_table_td2 p{text-align:justify;}

div.map_link{padding:0px; margin:0px; border:0px;}
div.map_link a,
div.map_link a:link,
div.map_link a:visited,
div.map_link a:active{text-decoration:none;color:#ffffff; font-size:10px;}
div.map_link a:hover{text-decoration:underline;}

/* Всплывашки */
.vsplav{
	font-size:12px;
  padding:0;	
}

.vsplav img{
padding:0;
margin:0;	
margin-right:10px;
float:left;	
}

.vsplav p{
padding:0;
margin:0;	
}

.adr{
width:150px;
font-size:10px;
}
/* END Всплывашки */

/* Схема проезда к филиалам */
.divmap{height:40px;vertical-align:middle;}

.divmapin{width:20px;height:35px;float:left;margin: 0px 10px 0px 0px;display:inline-block;vertical-align:middle;margin-left:5px;font-size:14px;}

/* END Схема проезда к филиалам */


/* Партнеры */

.kvstr {
    border:solid #105a98 1px;
    background-color:#fff;
    color:#000;
    padding:10px;
}

.kvstr h2{
margin:0px;
margin-bottom:10px;
}

#part{
background-color:#fff;
display: none;
z-index: 10;
overflow: hidden;
position: fixed;
width:620px;
right:30px;
top: 50px;
}

#partiframe{
width:410px;
height:360px;
padding:0;
background-position:50% 50%;
background-repeat: no-repeat;
}

#flashrem{width:419px;height:204px;margin:0;padding:0;}

.nodispl{display: none;}

/* END Партнеры */

td.whitelinkz a,
td.whitelinkz a:link
td.whitelinkz a:visited
td.whitelinkz a:active {font-family: Arial,Tahoma;font-size: 13px; color: #ffffff; line-height: 17px; text-decoration:none;}
td.whitelinkz a:hover{text-decoration:underline;}

.sertimg{
text-align:center;
width:240px;
padding:5px;
font-weight:bold;
vertical-align:top;
}

.sertimg img{
margin-bottom:10px;
}

.sertimg div{
border:#ccc 1px solid;
margin:0;
padding:10px;
text-align:justify;	
margin-bottom:10px;
width:210px;
}

/* PRICE PAGE */
#cenilink li, #cenilink li a{font-size:32px;}
#cenilink{margin:40px 10px 50px 10px;}
#cenilink li{margin-bottom:22px;}
#cenilink li a:hover{text-decoration:none;color:#00c;}
#besplatno{font-size:16px;}

#petr_kard{
margin:0;
padding:0;
position:relative;
top:-20px;
}

#petr_kard img{margin-top:20px;position:relative;
top:10px;}

/* Ярлык */

#yarlik{
position:fixed;
top:200px;
left:-340px;
width:400px;
height:300px;
background-image:URL('/i/sk.png');
background-position:top right;
background-repeat: no-repeat;
z-index:9999;
}

#yarlik2{
position:fixed;
top:200px;
left:-1px;
width:600px;
height:300px;
z-index:9999;
}

#yarlinfo{
width:440px;
height:120px;
margin:7px 1px 1px -1px;
padding:15px;
background-color:#fff;
border:#000 2px dashed;
float:left;
}

#akkcii{
width:420px;
}

#akkcii td{
text-align:center;
width:150px;
font-weight:bold;
}


/* ТопМеню */


#topmenuicon1, #topmenuicon2, #topmenuicon3, #topmenuicon4, #topmenuicon5{
margin:0;padding:0;
}

#topmenuicon1{
height:48px;
line-height:48px;
position:relative;top:20px;
}
  #topmenuicon1 a img, #topmenuicon1 a span{
  	vertical-align:middle;
  }


#topmenuicon2{
height:48px;
line-height:48px;	
padding-left:50px;
position:relative;top:10px;
}
  #topmenuicon2 a img, #topmenuicon2 a span{
  	vertical-align:middle;
  }

#topmenuicon3{
height:39px;
line-height:39px;	
position:relative;top:1px;
}
  #topmenuicon3 a{
  }
  #topmenuicon3 a img, #topmenuicon3 a span{
  	vertical-align:middle;
  }

#topmenuicon4{
height:47px;
line-height:47px;
padding-left:50px;;
position:relative;top:3px;
}
  #topmenuicon4 a{
  }
  #topmenuicon4 a img, #topmenuicon4 a span{
  	vertical-align:middle;
  }

#topmenuicon5{
height:36px;
line-height:36px;
position:relative;top:-5px;
}
  #topmenuicon5 a{
  }
  #topmenuicon5 a img, #topmenuicon5 a span{
  	vertical-align:middle;
  }



/* END ТопМеню */
td.zve{background-color:#E26A09; color:#fff;text-decoration:none;
   font-weight:bold; text-align:justify;}
td.zve{border:1px solid:#000000; padding-top:3px; padding-bottom:3px;}
td.zve a,
td.zve a:link,
td.zve a:visited,
td.zve a:active{color:#ffffff;font-size:16px;}
td.zve a:hover{text-decoration:none;}
table.mstable td {
	border:1px solid #000;
padding-left:50px;
padding-right:50px;width:30%;
text-align:center; vertical-align:middle;}

td.zvel{background-color:#ffffff; color:#DC0003;text-decoration:none;
   font-weight:bold; text-align:justify;}
td.zvel{border:1px solid:#DC0003;}
td.zvel a{line-height:40px;}
td.zvel a,
td.zvel a:link,
td.zvel a:visited,
td.zvel a:active{font-size:16px;color:#DC0003;}
td.zvel a:hover{text-decoration:none;}

 div.knopka{padding:0px; margin:0px; border:0px; text-indent:9px; font-size:12px}
 div.knopka span.kontact{background-color:#E26A09; color:white; border:1px solid black; height:22px; padding:7px; padding-top:2px; padding-bottom:2px; text-decoration:none;}
 div.knopka a{cursor:pointer;}
  div.knopka a,
 div.knopka a:link,
  div.knopka a:visited,
 div.knopka a:active:{text-decoration:none; cursor:pointer;}
  div.knopka a:hover{text-decoration:none; cursor:pointer;}
  div.knopka a:hover span.kontact{background-color:#D3D4D8; color:#CF1141; border:1px solid black; text-decoration:none;}
 div.knopka a:hover span.kontact a{text-decoration:none;}


table.my_table{padding:0px; margin:0px; border:0px;}
table.my_table td{text-align:center; vertical-align:middle; font-size:13px}

table.my_table a,
table.my_table a:link,
table.my_table a:visited,
div.msf_txt table.my_table a:active{text-decoration:underline; color:#E26A09}

table.my_table a:hover{text-decoration:none;}
table.my_table td a:active{color:red;}

/* =========================== Карта метро ============================ */

#metromap{
width:500px;
height:626px;
margin:15px auto;
padding:0;
vertical-align:top;
text-align:left;
background-image:URL('/fil/metro/metromap.gif');	
}

#mlogo1 img, #mlogo2 img, #mlogo3 img, #mlogo4 img, #mlogo5 img, #mlogo6 img, #mlogo7 img, #mlogo8 img, #mlogo9 img, #mlogo10 img, #mlogo11 img, #mlogo12 img{width:25px;height:25px;}

#mlogo1{position:relative;top:521px;left:85px;} /* м.Автово */

#mlogo2{position:relative;top:119px;left:155px;} /* м.Пионерская */

#mlogo3{position:relative;top:65px;left:212px;} /* м.Гражданский пр. */

#mlogo4{position:relative;top:53px;left:97px;} /* м.Пр.Просвещения */

#mlogo5{position:relative;top:257px;left:-77px;} /* м.Василеостровская */

#mlogo6{position:relative;top:322px;left:178px;} /* м.Лиговский пр. */

#mlogo7{position:relative;top:537px;left:11px;} /* м.Московская */

#mlogo8{position:relative;top:582px;left:-18px;} /* м.Купчино */

#mlogo9{position:relative;top:509px;left:134px;} /* м.Ломоносовская */

#mlogo10{position:relative;top:345px;left:160px;} /* м.Новочекасская */

#mlogo11{position:relative;top:208px;left:-20px;} /* м.Пл.Лениена */

#mlogo12{position:relative;top:460px;left:-36px;} /* м.Волковская */

















