.bla-bla {}

A { color: #3591D2; text-decoration: underline; }
HTML, BODY { margin: 0px; padding: 0px; height: 100%; background-color: #AEB5BB; color: #000104; font-family: Tahoma; font-size: 12px; font-weight: normal; line-height: 18px; }
IMG { border: 0px; }
A IMG { border: none; }
P { margin: 0px 0px 10px 0px; padding: 0px; }
TABLE { border: 0px; border-collapse: collapse; font-family: Tahoma; font-size: 12px; color: #000104; line-height: 18px; }
TABLE TD { padding: 0px; }
FORM { display: inline; }
H1 { color: #535353; font-size: 18px; margin: 0 5px 0 0; font-weight: normal; }
H2 { color: #fff; font-size: 14px; background-color: #8E959B; margin: 20px 0 10px 0; padding: 2px 0 2px 5px; font-weight: normal; text-transform: uppercase; }
INPUT.sendInput, SELECT.sendInput, TEXTAREA.sendInput { font-family: Tahoma; font-size: 12px; margin: 0px; padding: 2px; color: #000104; border: 1px solid #8F959A; }
SELECT.sendInput2 { font-family: Tahoma; font-size: 11px; margin: 0px; padding: 2px; color: #9E9E9E; border: 1px solid #8F959A; }
UL { margin: 0 0 0 20px; padding: 0; }
UL LI { margin: 0; padding: 0 0 1px 12px; list-style-type: none; background: url("image/list.gif") no-repeat 0 7px; }
#SHNav{position:absolute; top:0; left:0; z-index:999; width:100%; height:47px;}
#SHNavBg{background:#7a7f83; width:100%; height:24px; text-align:center;}
#SHNavBg p{margin:0 0 0 40px; color:#cad0d5; padding-top:2px; font-size:11px;}
#SHNavBg p span{float:left; display:block;}
#SHNavBg p a{float:left; color:#eef4f9; display:block; margin:0 7px; font-size:11px; cursor:pointer;}
#SHNavBg p a span{padding-bottom:3px; margin-left:7px;}
#SHNavBg p a img{float:left; display:block;}
#SHNavBg div.closeBut{background:url(image/remove-alfaspa-design.gif) no-repeat 0 0; width:11px; height:11px; float:right; cursor:pointer; margin-top:4px; margin-right:40px;}
#SHNavShadow{background:url(image/shadow-alfaspa-design_alfaspa-sweetspa.png) repeat-x 0 0; width:100%; height:24px;}
.NoTop{top:0 !important;}
#maxW{max-width:1280px; margin:0 auto;}
.small { font-size: 11px; }
.red { color: #ff0000; }
.blue { color: #3591D2; }
.inv { display: none; }
.quote { font-size: 11px; font-style: italic; }
.fL { float: left; }
.clear { clear: both; }
.dn { display: none; }
.tdn { text-decoration: none; }
P.absM { margin: 0px; }
P.absM IMG, P.absM SPAN { vertical-align: middle; display: inline; }

#tablemain { max-width: 1280px; background-color: #EEF2F5; top:25px; position:relative;}
.wh100 { width: 100%; height: 100%; }
.wh100Bgr { width: 100%; height: 100%; background: url("image/main-flash-bgr.gif") repeat-x left top; }
.topBgr { width: 100%; background: url("image/top-bgr.gif") repeat-x; }
.topPhones { width: 100%; background: url("image/top-tel2.gif") no-repeat right; }
.menuTop { color: #FBFFFF; }
.menuTop A { color: #FBFFFF; }
A.topMenuSel { color: #4D5256; text-decoration: none; }
.mainFlashBgr { background: url("image/main-flash-bgr.gif") repeat-x left top; }
.ngBgr { background: url("image/main-flash-left.jpg") no-repeat left top; }
.h1Bgr { background: url("image/h-bgr.gif") repeat-x left 50%; }
.h1BgrW { background: url("image/h-work-bgr2.gif") repeat-x left 50%; }
.h1BgrWN { float: left; background: url("image/h-work-bgr1.gif") repeat-x left 50%; }
.h1BgrPng { background: url("image/h3-bgr.gif") repeat-x left 50%; }
.bottom { width: 100%; background-color: #757A80; color: #E8EDF1; }
.bottom A { color: #88CAFA; }
.copy A { color: #E8EDF1; text-decoration: none; }
.topMenuW7 { background: url("image/m7-bgr.gif") repeat-x left top; }
.topMenuW8 { background: url("image/m8-bgr.gif") repeat-x left top; }
.topMenuW9 { background: url("image/m9-bgr.gif") repeat-x left top; }
.topMenuW10 { background: url("image/m10-bgr.gif") repeat-x left top; }
.topMenuWSel7 { background: url("image/m7-bgr-a.gif") repeat-x left top; }
.topMenuWSel8 { background: url("image/m8-bgr-a.gif") repeat-x left top; }
.topMenuWSel9 { background: url("image/m9-bgr-a.gif") repeat-x left top; }
.topMenuWSel10 { background: url("image/m10-bgr-a.gif") repeat-x left top; }
.WorkMenu7 A, .WorkMenu8 A, .WorkMenu9 A, .WorkMenu10 A { color: #022047; }
.selWorkMenu7 { background-color: #70A5BA; }
.selWorkMenu8 { background-color: #C2AA5A; }
.selWorkMenu9 { background-color: #86A877; }
.selWorkMenu10 { background-color: #58939B; }
.selWorkMenu7 A, .selWorkMenu8 A, .selWorkMenu9 A, .selWorkMenu10 A { color: #fff; text-decoration: none; }
.fastNav { color: #878D91; }
.onePortfolio { width: 250px; height: 174px; background: url("image/prtfolio-fon.gif") no-repeat; }
.onePortfolio IMG { position: relative; left: 6px; top: 6px; }
.linkPic { width: 252px; }
.h20 { height: 20px; }
.menuWork7 { border-left: 7px solid #48C1F0; }
.menuWork8 { border-left: 7px solid #E8C043; }
.menuWork9 { border-left: 7px solid #82CE4E; }
.menuWork10 { border-left: 7px solid #1FAABA; }
.formName { text-align: right; }
.formField { width: 100%; }
.picOneItem { border: 1px solid #BFBFBD; }
.jCarouselLite UL { margin: 0; padding: 0; }
.jCarouselLite UL LI { margin: 0; padding: 0 0 0 0; list-style-type: none; background: none; float: left; }
.jCarouselLite UL LI IMG { margin: 0 1px 0 1px; cursor: pointer; }
.textOneItem { border: 1px solid #9DA4AA; }
.padText { padding: 10px; overflow-x: hidden; overflow-y: auto;
height: 399px;
//height: 417px;
}
.borderB2 { border-bottom: 2px solid #9DA4AA; }
.padMenu { padding: 2px 10px; background: url("image/catalog-m-bgr.gif") repeat-x left bottom; }
.padMenu A { color: #000104; }
.padMenuSel { padding: 2px 10px; background-color: #9DA4AA; }
.padMenuSel A { color: #fff; }
.textOneItem2 { border: 1px solid #9DA4AA; border-bottom: 0; }

.hidden { display: none; }
#opaco {
   position: absolute; left: 0; top: 0; width: 100%; background-color: #000; z-index: 10;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */
   filter: alpha(opacity=70);/* IE4- */
   moz-opacity: 0; /* Mozilla */
   -khtml-opacity: 0; /* Safari */
   opacity: 0;  /* general CSS3 */
}
#popup { background-color: #000; min-width: 600px; height: 440px; z-index: 11; }
.closeVideo { width: 600px; height: 20px; text-align: right; }
.closeVideo A { color: #fff; }

.padt3 { padding-top: 3px; }
.padt15 { padding-top: 15px; }
.padt20 { padding-top: 20px; }
.padr10 { padding-right: 10px; }
.padr15 { padding-right: 15px; }
.padr25 { padding-right: 25px; }
.padr40 { padding-right: 40px; }
.padb3 { padding-bottom: 3px; }
.padb5 { padding-bottom: 5px; }
.padb10 { padding-bottom: 10px; }
.padb15 { padding-bottom: 15px; }
.padb30 { padding-bottom: 30px; }
.padl2 { padding-left: 2px !important; }
.padl10 { padding-left: 10px; }
.padl15 { padding-left: 15px; }
.padl40 { padding-left: 40px; }

.mart0 { margin-top: 0; }
.mart5 { margin-top: 5px; }
.mart20 { margin-top: 20px; }
.mart25 { margin-top: 25px; }
.mart60 { margin-top: 60px; }
.marr20 { margin-right: 20px; }
.marr40 { margin-right: 40px; }
.marb15 { margin-bottom: 15px; }
.marb20 { margin-bottom: 20px; }
.marb25 { margin-bottom: 25px; }
.marb30 { margin-bottom: 30px; }
.marb40 { margin-bottom: 40px; }
.marl0 { margin-left: 0px; }
.marl40 { margin-left: 40px; }

.dateBlock { color: #8A8C8B; }
.pagerTop { margin-bottom: 10px; }
.pagerBottom { margin-top: 10px; }
.oneBlockTd { padding-bottom: 15px; }
.oneBlock { margin-bottom: 15px; }

TH { background-color: #A2A9AF; color: #fff; font-weight: normal; border: 1px solid #92959C; padding: 3px; }
TR.td1 TD { background: none; border: 1px solid #92959C; padding: 3px; }
TR.td2 TD { background: none; border: 1px solid #92959C; padding: 3px; }
.td1 { background: none; border: 1px solid #92959C; padding: 3px; }
.td2 { background: none; border: 1px solid #92959C; padding: 3px; }
.nonBorder TD { border: 0px; padding: 3px; }

.links { padding: 0px 0px 0px 0px; color: #E8EDF1; font-size: 10px; }
.links A { color: #E8EDF1; text-decoration: none; }
#callback_div { padding-left: 30px; width: 600px; }
