@charset "windows-1251";
/* BASED ELEMENTS */
body { margin: 0; padding: 0; background: #fff url(../img/bg-hd.gif) no-repeat 0 0;; color: #444; }
table { border-collapse: collapse; font-size: 100% }
td { vertical-align: top; padding: 0; }

a img { border:0;}
.block { display:block; }
.1x1 { width: 1px; height: 1px; border: 0; visibility: hidden; display: block; }

caption { margin: 0; padding: 0; text-align: left; font-weight: 600; }

label { cursor: pointer; cursor: hand; }
.hand { cursor: pointer; cursor: hand; }

body, table, td, div, p, textarea, input { font-family: Arial, Tahoma,Verdana,Helvetica, sans-serif; }

form   { padding: 0; margin: 0; }
ul, ol { margin: 1em 0; padding: 0 0 0 2em; }
dd     { margin: 0; padding-left: 2em; }
li, dt { margin: 0.3em 0; }
ul     { list-style: disc; }
ul li ul { margin: 0; list-style: circle; }
ul li ul li ul  { margin: 0; list-style: square; }

blockquote { margin: 1em 2em; padding: .5em .7em; }

input,
textarea { box-sizing: border-box; -moz-box-sizing: border-box; }

hr   { height: 1px; border: 0; color: #BFBFBF; background: #BFBFBF; margin-top: 10px; }
b    { font-weight: bold; }

h1, h2, h3, h4, h5, h6 { padding: 0; margin: 1em 0; color: #000; }
h6 { font-size: 70% }
 
.invisible  { visibility2: hidden; display: none; }
 
.fleft {	float:left}
.fright {float:right;}
.vtop { vertical-align: top !important; }
.vbot { vertical-align: bottom !important; }
.vleft { text-align: left !important; }
.vright { text-align: right !important; }

.nowrap     { white-space: nowrap; }
.w100       { width: 100%;  }
.w70        { width: 70% !important; }
.w60        { width: 60% !important; }
.w50        { width: 50% !important; }
.w40        { width: 40% !important; padding-left: 20px; }
.w20        { width: 20% !important; }
.wauto      { width: auto !important; }


/**/
.type-phone { white-space: nowrap; }
.type-phone span { position: relative; top: -0.1em; }
.hang  { margin-left: -1ex; }

/*
TABLE.img { width: 1%; }
TABLE.img TD { padding: 5px; background: #E6E6E6; }
TABLE.img TD IMG { margin: 0; display: block; }
TABLE.img DIV { position: relative; width: 100%; }
TABLE.img IMG.plus { position: absolute; bottom: 2px; right: 2px; border: none; }*/

TABLE.img { width: 100%;}
TABLE.img TD { text-align: center; width: 100%;}
TABLE.img TD IMG { margin: 0 auto; border: 5px solid #e6e6e6; display: block; }
TABLE.img DIV { position: relative; width: 100%; }
TABLE.img IMG.plus { position: absolute; bottom: 2px; right: 2px; border: none; }


TABLE.left { margin: 7px 7px 2px 0; float: left; }
TABLE.right { margin: 7px 0 2px 7px; float: right; }
TABLE.inline { margin: 7px; display: inline; }

/* ÄËß ÒÅÑÒÎÂ */
TABLE.test { border: 1px solid blue !important; }
TABLE.test TD, TABLE.test TH { border: 1px solid red !important; }
DIV.text {  border: 1px solid red !important; }

.hidden { display: none; }
.p0 { padding: 0 !important; }