html { height: 100%; overflow-y: auto; overflow-x: hidden; }
div  { width: 100%; }
img  { float: left; border: 0px; }

div.no-float { float: none; }

body { height: 100%; padding: 0px;  margin: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color:#ffffff; }

/* Places the HTML content */
#htmlContent { width: 100%; visibility: visible; position:absolute; z-index: 2; float: left; left: 0px; top: 0px; overflow: auto; height: 100% }
#flashUnder { left: 0px; top: 0px; width:100%; height:100%; }
#regularOver { float: left; position: relative; visibility: visible; z-index: 3; left: -12px; height: 130px; width: 530px; }

h1 { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; margin:0; color:#F4F4F4; }

p{ font-size:12px; line-height:18px; color:#F4F4F4; }

a      { color: #ffffff; text-decoration: none; display: inline-block; font-size: 28px; }
a:hover{ color: #01dddd; }

a.more       { background-color: #5d676b; color: #ffffff; font-size: 18px; padding-left: 10px; padding-right: 10px; }
a.more:hover { background-color: #7f888c; }

a.authLink       { color: #01dddd; text-decoration: none; font-size: 13px; font-weight: bold; }
a.authLink:hover { color: #85f3f3; }

a.lng-link       { font-size: 18px; color: #547777; }
a.lng-link:hover { color: #01dddd; }

a.logout       { color: #376a6a; font-size: 72px; }
a.logout:hover { color: #01dddd; }

div.main-block { float: none; width: 914px; margin-top: 40px; }
div.pr         { padding-right: 20px;  }

div.logo            { width: 509px; height: 101px; background: url('/i/logo.png'); }
div.right-top-block { float: right; width: auto; }

div.left-block   { width: 230px; }
div.center-block { width: 684px; text-align: justify; color: #ffffff; }

div.blocks { float: left; text-align: left; margin-top: 30px; }

div.links-block { margin-bottom: 100px; }
div.pref067     { color: #01dddd; font-size: 18px; }
div.tel         { color: #ffffff; font-size: 40px; position: relative; top: -10px; } 
div.adr         { color: #ffffff; font-size: 14px; position: relative; top: -15px; } 

div.player { width: 504px; height: 238px; background: url('/i/player.png') no-repeat; }
span.text   { color: #ffffff; font-size: 18px; width: 100px; text-align: justify; position: relative; top: -5px; }

div.about-text { color: #ffffff; font-size: 15px; }

div.copy-left  { padding: 5px; text-align: left; margin-top: 20px; width: 200px; color: #ffffff; font-size: 14px; height: 35px; background: url('/i/bgline.png') repeat-x; }
div.copy-right { float: right; padding: 5px; text-align: left; margin-top: 20px; width: auto; color: #ffffff; font-size: 14px; background: url('/i/bgline.png') repeat-x; }

img.dyn { position: relative; left: 140px; top: -17px; text-align: right; }

/* div.line { width: 923px; height: 21px; margin-top: 20px; background: url('/i/line.png') no-repeat; } */

div.authStr { font-size: 13px; margin-bottom: 25px; }

div.catalog-item     { width: 181px; height: 212px; padding-right: 45px; margin-bottom:40px; }
img.img-catalog-item { border: 6px solid #283d3d; }

span.prod_opt    { color: #01dddd; font-size: 18px; padding-left: 5px; }
div.prod_opt_lbl { color: #ffffff; font-size: 18px; }

div.left-contacts  { width: 260px; padding-right: 8px; }
div.right-contacts { width: 415px; }
input.field        { height: 27px; width: 250px; border-width: 0px; padding-left: 10px; padding-top: 10px; background: url('/i/fieldbg.png') repeat-x; color: #01dddd; }
div.b-field        { margin-bottom: 5px; }
textarea.t-area    { width: 415px; height: 198px; padding-left: 10px; border-width: 0px; padding-top: 10px; background: url('/i/fieldbg.png'); color: #01dddd; }

input.send { background: url('/i/send.png') no-repeat; width: 86px; height: 37px; margin-left: 10px; border-width: 0px; font-size: 23px; color: #ffffff; padding-bottom: 7px; }

div.iTopMenu { width: 110px; }


/* ñòèëè âñïëûâàþùåãî îêíà */
#win_back, #win_data { position:absolute; top:0px; left:0px; width:0px; }
#win_back { background-color:#000000; opacity:0.8; filter:alpha(opacity=80); }
#win_data { background-color:#000000; border: 0px solid #ffffff; cursor:hand; }

a.dropHref       { color: #adadad; font-size: 16px; font-weight: bold; text-decoration: none; }
a.dropHref:hover { color: #dddddd; font-size: 16px; font-weight: bold; } 
div.auth-main-block   { width: 369px; }
div.auth-content { margin-left: 15px; width: 340px; }
div.a-top        { background: url('auth-top.png') no-repeat;  width: 369px; height: 19px; }
div.a-bot        { background: url('auth-bot.png') no-repeat;  width: 369px; height: 19px; } 
div.a-lin        { background: url('auth-line.png') repeat-y; width: 369px; } 
div.auth-title   { color: #000000; font-size: 18px; font-weight: bold; border-bottom: 2px solid #6d84b4; }
div.auth-lbl     { font-size: 13px; width: 120px; }
div.auth-inp-text{ width: 150px; }

div.aaa { float: left; background: url('/i/cont-bg.png'); padding: 5px; width: 683px; margin-bottom: 20px; }
div.bbb { float: left; background: url('/i/fieldbg.png'); padding: 10px; width: 663px;; font-size: 13px; font-weight: bold; }

div.img-no { background: url('/i/no-active.png') no-repeat; width: 110px; height: 98px; padding-top: 15px; padding-left: 27px; }

/* ÌÀÐÊÅÐÎÂÊÀ ÑÒÐÏÍÈÖ */
.first { font-size: 12px;background-color: #c9f5ab; }

#current       { font-size: 20px; font-weight: normal; background-color: #283d3d; text-align: center; color: #577373; }

div.page-mark  { font-size: 12px; float: left; text-align:center; }
div.mark-first { position: relative; top: 5px; font-size: 20px;cursor: hand; color: #ccdcdc; float: left; margin-right: 5px; border: 0px solid #01dddd; width: 80px; height: 34px; background-color: #547777; text-align: center; }
div.mark-prev  { font-size: 12px;cursor: hand; color: #ccdcdc; float: left; margin-right: 5px; border: 0px solid #01dddd; width: 90px; height: 21px; background-color: #547777; text-align: center; }
span.mark-sub  { padding-bottom: 5px; padding-top: 5px;  padding-left: 8px; padding-right: 8px; position: relative; top: -4px; font-size: 20px; color: #ccdcdc; margin-right: 2px; border: 0px solid #01dddd; width: 17px; height: 21px; background-color: #547777; text-align: center;}
div.mark-more  { font-size: 12px;color: #ccdcdc; float: left; margin-right: 5px; border: 0px solid #01dddd; width: 25px; height: 21px; background-color: #547777; text-align: center; }
div.mark-next  { font-size: 12px;color: #ccdcdc; float: left; margin-right: 5px; border: 0px solid #01dddd; width: 90px; height: 21px; background-color: #547777; text-align: center; }
div.mark-last  { font-size: 12px;color: #ccdcdc; float: left; border: 0px solid #01dddd; width: 90px; height: 21px; background-color: #547777; text-align: center; }

a.zoom { font-size: 12px }