
img.pngFix {behavior: url(/js/resources/iepngfix.php)}
.b-share-icon {behavior: url(/js/resources/iepngfix.php)}

body {margin:0px; padding:0px;}
.uptbl td {padding-left:6px; padding-right:6px;}
.btb td.metro {padding-left:7px; padding-right:7px; padding-bottom:2px;  padding-top:4px;}
.btb td.phone {padding-left:7px; padding-right:7px; padding-bottom:2px; padding-top:4px; font-weight:bold; }
.btb td.adress {padding-left:7px; padding-right:7px; padding-bottom:2px; font-style: italic; font-size: 8pt;}
.btb td a {font-weight:bold; font-size:12pt;}
.vtbl td {padding-top:5px; padding-right:10px;}
.tbl td {padding-top:3px;}
body,td,p,span,div {font-family:Arial; font-size:10pt; color:black;}
h1,h3 {font-family:Arial; font-size:14pt; color:#e62a1f; letter-spacing:-1; font-weight:normal;}
.zone {font-family:Arial; font-size:10pt; color:#e62a1f;}
.navd {font-family:Arial; font-size:10pt; color:#b0b0b0;}
a {font-family:Arial; font-size:10pt; color:#e62a1f; text-decoration:none;}
a:visited {font-family:Arial; font-size:10pt; color:#e62a1f;  text-decoration:none;}
a:active {font-family:Arial; font-size:10pt; color:#e62a1f;  text-decoration:none;}
a:hover {font-family:Arial; font-size:10pt; color:#e62a1f;  text-decoration:underline;}
.ctd {padding-left:15px; padding-right:15px;  border-left:1px solid #f0f0f0; padding-bottom:25px;  }
.lctd {padding-left:10px; padding-right:10px; }
.mtbl td {padding-top:10px;}
.mtbl td.price {width:40px;}
.pname {font-size:12pt; font-weight:bold;}
.price {font-size:12pt; font-weight:bold; text-align:center; padding-left:5px; padding-right:5px;}
.price2 {font-size:12pt; font-weight:bold; text-align:right; padding-left:5px; padding-right:5px;}
.price3 {font-size:8pt; font-weight:normal; padding-left:5px; padding-right:5px;}
.pimg {padding-left:5px; padding-right:5px;}
.phelp {font-size:8pt; font-weight:normal;}
.weight {font-size:8pt; font-weight:normal;}
.comment {font-family:Arial; font-size:10pt; color:#e62a1f;}
div.items2 div {margin-top:3px; margin-bottom:3px;}
.limage {
	float:left;
	margin: 0 10px 5px 0;
}


/*Оформпление надписей в баблах*/
.reg_name {font-weight: bold;}
.reg_name a {font-weight: bold;}
.reg_addr {font-weight: normal; color:#959595;}
.reg_ul {color: #000; font-weight: normal;}
.reg_tel {font-weight: normal; color:#959595;}
.reg_phone {font-weight: bold; color: #E62A1F}

/*Позиционирование карты и бабла*/
div.mapArea {position: relative; width: 500px;height: 600px;}
div.mapBubble {position: absolute; z-index: 4; /*top: 500px; left: 325px; width: 250px; height: 70px; background: transparent url('images/mapBubble.png') no-repeat; padding: 10px 25px 0 10px;*/}
.mapBubbleText {padding: 10px; font-size: 10px;}
div.mapNoBubble {display: none;}

/*Скругление углов бабла карты*/

.mapCorners {
      background: #fff;
      border: 1px solid #fa2016;
	  position: absolute; z-index: 4; top: 493px; left: 240px; width: 250px;}
	  
.mapCorners div {
      z-index: 3; background: url(images/mapCorner_leftTop.jpg) top left no-repeat;
      position: relative;
      margin: -1px; /* значение указываем равным толщине рамки */
}
.mapCorners div div {
      z-index: 3;background: url(images/mapCorner_rightTop.jpg) top right no-repeat;
      margin: 0px;
}
.mapCorners div div div {
      z-index: 3;background: url(images/mapCorner_rightBottom.jpg) bottom right no-repeat;
}
.mapCorners div div div div {
      z-index: 3;background: url(images/mapCorner_leftBottom.jpg) bottom left no-repeat;
}

/*Баннерные зоны*/

div.bannersBlock div {margin-bottom: 15px;}
div#mainPageLeftBanners {width: 450px;}
div#rightBanners, div#rightTopLeftBanners {width: 200px; text-align: right;}

h1.pageTitle {font-size: 22pt; margin: 0; color: #D10000;}


/*Закладки и деление*/

div#favContainer {position: relative; width: 1200px}
div#fav {position: absolute; right: 10px; height: 20px; top:22px;}
div#star {position:absolute; left:-70px; top:11px;z-index:100;}
div#overstar {position:absolute; left:-80px; top:0px;width:108px;height:104px;cursor:pointer;z-index:500;}
a#bookmark img {/*margin-top: -30px;*/ border: 0}
div#yaShare {}
.b-share__text {color: #fff;}
a.b-share__handle:hover .b-share__text {#000;}

a#bookmark {background: url(images/starIcons.jpg); display: block; width: 77px; height: 69px;}
a#bookmark:hover {background-position: -77 0px;}



div#notice {border: 3px solid #EE2A24; margin: 20px 0 25px; padding: 0 10px;}
div#noticeIndex {border: 3px solid #EE2A24; margin: 17px 0 15px; padding: 0 10px;}
div#noticeIndex p{margin: 5px 0 5px;}


/*Формы связи*/

table#contestForm {}
table#contestForm td{padding: 4px;}
table#contestForm th{color: #ee2a24; font: bold 12px; text-align: left;}

table#contactsForm {}
table#contactsForm td{padding: 4px;}
table#contactsForm th{color: #000; font: normal 10pt arial; text-align: left;}

.note {color: #565656; font: normal 8pt arial;}

table.rest_list a {font-size: 8pt;}

.warning {color: #cc9999; font: normal 10px arial}

.newPrice {color:#FB1516;font-size: 12pt; font-weight: bold; text-align: right;}

div.make_pages {text-align:center}
div.make_pages a, div.make_pages span {margin:0 4px}
