
/* Стили-хелперы */

.w,.wide { width: 100%; }
.hidden { display: none; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

.top { vertical-align: top; }
.top td { vertical-align: top; }
.top td td { vertical-align: auto; }

.middle { vertical-align: middle; }
.middle td { vertical-align: middle; }
.middle td td { vertical-align: auto; }

.bottom { vertical-align: bottom; }
.bottom td { vertical-align: bottom; }
.bottom td td { vertical-align: bottom; }

.clear { clear: both; }

.white,.white a { color: #ffffff; }
.gray,.gray a { color: #909090; }
.black,.black a { color: #000000; }
.red,.red a { color: #c00000; }

.small { font-size: 0.8em; }
.bold,.strong { font-weight: bold; }
.text,.description,.justify { text-align: justify; }

sup { vertical-align: baseline; position: relative; top: -0.4em; font-size: 0.6em; padding-left: 1px; }
sub { vertical-align: baseline; position: relative; bottom: -0.4em; font-size: 0.6em; padding-left: 1px; }

img.pic { border: 1px solid #000000; }

.google { margin: 5px; text-align: center; }



/* Дальше - старое. Проверить и снести */
/* Общие стили, одни и те же на всех сайтах */

body { text-align: left; }

.divForm { width: 80%; margin: 0 auto; }
.divForm h1,.divForm h2 { background: url('/images/sep1.gif') bottom left repeat-x; border: 0; margin: 5px; padding: 7px; }
.divForm h1 { text-align: right; }

.divForm input.submit { font: bold 12pt Verdana; height:30px;}
.divForm input.reset { font: normal 8pt Verdana; height:30px;}


.tableForm { width: 100%; }
.tableForm td { vertical-align: top; }
.tableForm td.g { font-weight:bold; width: 300px; }
.tableForm input,select,textarea { border: 1px solid #909090; color: #505050; margin: 1px; }

.divFormControl { text-align: right; margin-bottom: 20px; margin-top: -10px; }
.divFormControl2 { text-align: right; }

.adlabs_code { margin: 5px; }
.adlabs_code img { margin: 5px; }
.adlabs_code a { font: normal 10pt Verdana; }


.bigbordered { margin: 10px; padding: 5px; border: 1px solid #336699; color: #C00000; font-weight: bold; text-align: center; font-size: 10pt; }
.bigbordered a { color: #C00000; font-weigth: bold; font-size: 10pt; }


.res_new h2 { border: 0; margin: 0; font-size: 12pt; font-weight: normal; padding: 10px 0px 5px 0px; }
.res_new .bordered { border: 1px dashed #cccccc; padding: 5px; } 
.res_new .block { margin-bottom: 10px; }
.res_new .money { color: #295398; margin: 10px 0px; font-size: 12pt; font-weight: bold; }
.res_new .img { width: 310px; padding-bottom: 10px; }
.res_new .img img { width: 300px; }

