
body { margin: 0; }

h1, h2 { font-weight: normal; }
a { color: #000; text-decoration: underline; }
a:hover { text-decoration: none; }
ul { margin: 0; padding: 0; list-style-type: none; }

.clb { clear: both; }

/* GALLERY */
.gallery .Tcol { float: left; width: 50%; padding-bottom: 20px; }
.gallery .Timg { float: left; padding-right: 10px; }
.gallery .Tdesc { padding-right: 10px; }
.gallery .Tdesc a { color: #000; }
.gallery h2 { margin: 0; padding: 0; font-weight: normal; }

.gallery .imgwrp { float: left; padding: 8px; position: relative; width: 104px; height: 104px; }
.gallery .imgwrp img { width: 104px; height: 104px; position: absolute; top: 0; left: 0; border: 1px solid #444; box-shadow: 0 0 10px #444; 
-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;
-webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease; }
.gallery .imgwrp img:hover { top: -1px; left: -1px; width: 106px; height: 106px; border-color: #444; box-shadow: 0 0 12px #000; }



.shops { padding: 0 0 20px; border-top: 1px solid #c9c5bf; border-bottom: 1px solid #c9c5bf; }
.shops .cat { float: left; width: 175px; }
.shops .title { margin: 20px 0 10px ; color: #278BFD; font: 24px/24px 'pf_din_text_comp_proregular';  text-transform: uppercase;  }
#main_article .shops UL > LI { height: 22px; font: 121px/22px Tahoma, "Geneva CY", Sans-serif; }
#main_article .shops UL > LI a { color: #4a453f; font-weight: normal;  }

.object { font: 12px/22px Tahoma, "Geneva CY", Sans-serif; }
.object .img { float: left; border: 4px solid #fff; margin-left: 23px; }
.object .img:first-child { margin: 0; }
.object .img img { width: 210px; height: 210px; }
.object .adr { color: #4a453f; margin: 19px 0 5px 0; padding-left: 20px; font-size: 14px; line-height: 20px; background: url(/template/files/img/point.png) left 1px no-repeat; }
.object .adr span { color: #278BFD; }
.object>.text { padding-bottom: 15px; border-bottom: 1px solid #c9c5bf; }
.object .acttitle { color: #278BFD; font: 32px/32px 'pf_din_text_comp_proregular'; text-transform: uppercase; margin: 20px 0; } 
.object .actblock { margin-bottom: 30px; position: relative; padding: 30px 30px 10px 30px; min-height: 100px; background: #fff; }
.object .actblock .title { margin: 0px 0 15px ; color: #278BFD; font: 24px/24px 'pf_din_text_comp_proregular';  text-transform: uppercase;  }
.object .actblock .text { position: relative; z-index: 6; color: #278BFD; }
.object .actblock .text span { color: #0aaedd; }
.object .actblock .text b { color: #278BFD; }
.object .actblock .info { width: 102px; height: 122px; position: absolute; z-index: 5; top: 0px; right: 0; background: url(/template/files/img/info.png); }
.object .actblock .shadow { width: 702px; height: 42px; position: absolute; bottom: -30px; left: 0; background: url(/template/files/img/shadow.png); }

.plans { padding: 20px 0; border-top: 1px solid #c9c5bf; border-bottom: 1px solid #c9c5bf; }
.plan { float: left;
    
width: 175px;  margin: 0px 0 10px; font: 24px/24px 'pf_din_text_comp_proregular'; text-transform: uppercase; }


.plan a { text-decoration: none; color: #278BFD; }
.plan a:hover { color: #000; }
.plan img { width: 165px; height: 165px; padding: 5px 0 10px; }


.text_plan {
margin-top: 80px;   
margin-left: 190px;
}

.plan2 {
    width: 175px;  margin: 0px 0 10px; font: 24px/24px 'pf_din_text_comp_proregular'; text-transform: uppercase; 
}
