/* CSS Document */

/* GREEN COLOR = #093 */

* { margin:0; padding:0; }
html, body { width:100%; height:100%; }
body { font-family:Verdana; font-size:12px; background:#fff; color:#363636; }
img { display:block; border:0; }
a { font-family:Verdana; font-size:12px; color:#383838; text-decoration:underline; }
a:hover { color:#383838; text-decoration:none; }
h1 { font-family:Tahoma; font-size:14px; font-weight:bold; color:#383838; margin-bottom:10px; }
h2 { font-family:Tahoma; font-size:12px; font-weight:bold; color:#343434; }
h3 { font-family:Tahoma; font-size:12px; font-weight:bold; color:#009933; }
p { margin-bottom:20px; }
ul, ol { margin-left:25px; }

.main { float:left; width:100%; min-width:1000px; min-height:100%; }
	.header { float:left; width:100%; height:203px; background:url(../i/top_green.jpg); }
		.head-left { float:left; width:365px; height:202px; background:url(../i/vesta_logo_top.jpg); }
			.logo { width:248px; height:65px; margin:80px 0 0 115px; }
		.head-right { float:right; width:587px; height:203px; background:url(../i/vesta_lwin_top.jpg); }
	.workarea { float:left; width:100%; padding-bottom:93px; }
		.right-block { float:right; width:202px; }
		.left-block { float:left; width:202px; padding-top:320px; }
         .add-minn { padding:0 20px 0 20px; }
         .right-block .add-minn { padding:20px 20px 0 0; }
            .right-block .add-minn .block { padding-bottom:20px; }
            .block { font-size:11px; }
		.content { float:left; width:58%; padding-bottom:50px; }
			.pos-menu { position:absolute; left:0px; top:202px; }
			.menu { width:181px; padding:50px 0 20px 21px; }
			.menu a { display:block; font-family:Arial; font-size:16px; font-weight:bold; color:#093; letter-spacing:-1px; background:url(../i/treug.jpg) 0 2px no-repeat; padding-left:18px; margin-bottom:7px; text-decoration:none; }
			.menu a.span { display:block; font-family:Arial; font-size:16px; font-weight:bold; color:#4a4a4a; letter-spacing:-1px; background:url(../i/treug.jpg) 0 2px no-repeat; padding-left:18px; margin-bottom:7px; text-decoration:none; }
			.hmenu { float:left; font-family:Arial; font-size:16px; color:#383838; }
			.hmenu a { font-family:Arial; font-size:16px; font-weight:bold; color:#093; letter-spacing:-1px; text-decoration:none; }
			.hmenu a.span { font-family:Arial; font-size:16px; font-weight:bold; color:#4a4a4a; letter-spacing:-1px; text-decoration:none; }
			.ibn { width:100%; margin-top:20px; margin-bottom:20px; }
				.ibn tr td { /*padding-right:5px;*/ }
				.ibn tr td.doms { text-align:center; vertical-align:top; color:#093; font-style:italic; }
				.ibn tr td.doms img { margin:auto; /*border:solid 1px #093;*/ padding:5px; margin-bottom:5px; }
				.ibn tr td.imago img { margin:0 10px 20px 0; /*border:solid 2px #00993d;*/ padding:2px; }
            .ibn tr td.adverst { padding-left:10px; }
.footer { float:left; width:100%; min-width:1000px; margin-top:-113px; }
	.footer table { width:100%; height:113px; background:url(../i/listya.jpg) right bottom no-repeat #fff; }
		.footer table tr td.ld { background:none; }
		.footer table tr td.dd { background:url(../i/green_line.jpg) top repeat-x; }
.copy { float:left; }
.pointed { float:right; padding-right:0px; }
.pointed img { float:left; margin-right:10px; }

span.green { color:#093; font-weight:bold; }
.green { color:#093; font-weight:bold; }
.green-thin { color:#093; }
.standart { color:#363636; }
.standart-bold { color:#363636; font-weight:bold; }

.engine-form { padding:20px 0; }
.engine-form table { width:100%; }
.engine-form table tr td { padding:0 20px 15px 0; line-height:20px; }
.engine-txt { width:200px; height:17px; border:solid 1px #acacac; padding:2px; font-size:11px; color:#383883; }
.engine-form textarea { width:300px; height:100px; border:solid 1px #acacac; padding:2px; font-size:11px; color:#383883; }




/* 03.03.2010 */
.flotters { padding:20px 0; }
   .flotters .flot { float:left; width:227px; height:350px; padding-right:15px; }
      .flotters .flot img { display:block; margin-bottom:5px; }
      .flotters .flot h2 { line-height:18px; font-size:14px; margin-bottom:5px; }
      .flotters .flot a { color:#093; line-height:20px; }
.steps { font-size:14px; line-height:20px; }
   .steps .step-links { padding:10px 0 20px; }
      .steps .step-links a, .steps .step-links span { display:block; float:left; }
      .steps .step-links a { width:34px; height:34px; background:url(../i/step-off.gif) 0 0 no-repeat; text-align:center; color:#fff; line-height:32px; }
      .steps .step-links a:hover { background:url(../i/step-on.gif) 0 0 no-repeat; text-decoration:underline; }
      .steps .step-links span { width:19px; height:34px; padding:0 4px; background:url(../i/step-arrow.gif) center no-repeat; }
   .steps .step-titles { font-size:18px; padding-bottom:60px; height:30px; }
.cl { clear:both; font-size:0; height:0; line-height:0; }