﻿body {background-color:#fff}

a {color:#000 !important}

.logo-print {float:left; padding-right:50px; padding-bottom:23px}
.desc-block {padding-top:5px; padding-bottom:5px}


.tools-flat {display:none}

.print-col {padding-bottom:20px}

.description {border-left:1px solid #bdbdbd; line-height:1.273em; padding-left:50px; }
	.description h3 {display:inline}
	.description a {color:#000; text-decoration:none !important}

.info-page {border-top:2px solid #000; background-color:#e4e4e4; padding:9px 13px; width:auto !important; margin-bottom:20px}
	.info-page .date {padding-left:15px}

.for-editor p {padding-bottom:1.154em}
	.for-editor h2 {padding-bottom:.750em}
	.for-editor h3 {padding-bottom:.944em}
	.for-editor h4 {padding-bottom:.5em; padding-top:5px}
	.for-editor ul {margin:0; padding:0 0 .615em 13px; list-style-type:none}
		.for-editor ul li {background: url(../../images/li-dash.gif) no-repeat 0 .769em; padding-left:25px; padding-bottom:.538em}
	.for-editor ol {position:relative; list-style-type: decimal; left:2px; margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:.615em}
		html>body .for-editor ol {left:-2px}
			.for-editor ol li {padding-bottom:.538em}
	.for-editor .date {padding-bottom:10px}
	.for-editor blockquote {padding:10px 0 6px 50px !important; margin:0 !important; font-style:italic}

	.quote {float:right; background-color:#e6e6e6; width:12.188em; line-height:1.25em; margin:3px 0 10px 40px}
	.quote p {padding:15px 10px 15px 18px}

	
	.phoneblock {background: url(../../images/ico-phone.gif) no-repeat 0 21px; padding-left:53px; margin-top:4px}
	.phone-block h3, .addressblock h3 {padding-bottom:3px; padding-left:3.5em}
			.phone-block ul li {margin-bottom:-4px}
	.offices-block {width: 240px; margin: 0px 0px 10px 50px}

	.addressblock {padding-left:53px; margin-top:4px; background: url(../../images/ico-address.gif) no-repeat 0 21px}	
		.addressblock h3 {padding-left:0}		
		.addressblock .more img {margin:3px 0 0 2px}

	.addressblock, .phoneblock {height:60px}
	html>body .addressblock, html>body .phoneblock {height:auto; min-height:60px}

	.contacts-block-print {border-top:4px solid #000; border-bottom:4px solid #000; padding-top:8px; padding-bottom:14px}

	.btm-print {padding:10px 0 0 0}	
	
	.legend-block h3, .choose-block h2, .flat-card .c-red {padding-bottom:13px}
.choose-block .text-info p,	.flat-card h2, .flat-card p.f11 {padding-bottom:14px}

/* ------- choose block ------- */
.choose-block {border-top:5px solid #999; padding-top:13px; padding-bottom:11px}
	.choose-block .floatLeft .chooseb {padding-right:7px}
	.choose-block .floatRight .chooseb {padding-left:7px}
	.choose-block h2 {background: url(../img/ar2.gif) no-repeat 100% 3px; margin-right:15px; letter-spacing:-1px; padding-left:15px}
	.choose-block .text-info {padding:14px 15px 0; background-color:#fff}
		.choose-block .text-info p {line-height:1.5em}
	.choose-block .show-numb {position:relative; padding-left:2.083em; padding-bottom:6px}
	.choose-block h3 {color:#333; font-size:1.167em; padding-bottom:11px}
		.choose-block .numb {position:absolute; left:0; top:3px; font-size:1.714em}
	.choose-block .text-more {background-color:#e5e5e5; padding:8px 10px 11px 2.167em}
		.choose-block .text-more img {margin:3px 0 0 4px}
/* //----- choose block -----// */

.enter-buy {font-weight:bold; padding-bottom:14px}
	.enter-buy li {float:left; width:33%}
	.enter-buy img {position:relative; margin-left:-5px}
	.enter-buy h3 {padding:8px 12px 0 0}
	.left-enters li {float:none; width:auto !important; padding:31px 0 0 27px}

.spec-offers {padding-bottom:15px}
	.spec-offers li {width:33%}
		.spec-offers .pad {padding:24px 6px 20px 15px}
		.spec-offers li.mar-r {width:34%}
		.spec-offers .ph {padding-bottom:3px}
		.spec-offers .ph img {border:3px solid #fff}
		.spec-offers li.hover {background-color:#fff}
			.spec-offers li.hover .ph img {border-color:#b2070a}

.flat-card {padding-bottom:35px}
	.flat-card .big-image {float:left; margin-right:32px}
	.flat-card p {padding-bottom:10px}

.legend-block {clear:both; padding-top:62px}
	.desc-legend {width:27%}
		.desc-legend ul {padding-right:15px}
		.desc-legend li {background-repeat:no-repeat; padding-bottom:3px; padding-left:20px}
			.desc-legend .l-ico-1 {background-image:url(../../images/l-ico-1.gif); background-position:0 2px}
			.desc-legend .l-ico-2 {background-image:url(../../images/l-ico-2.gif); background-position:0 1px}
			.desc-legend .l-ico-3 {background-image:url(../../images/l-ico-3.gif); background-position:0 1px}
			.desc-legend .l-ico-4 {background-image:url(../../images/l-ico-4.gif); background-position:0 3px}
			.desc-legend .l-ico-5 {background-image:url(../../images/l-ico-5.gif); background-position:0 0px}

	.contact-legend {width:37%}
	.subscribe-legend {width:30%}
		.subscribe-legend .ico-subscr {margin-bottom:12px}
		.subscribe-legend .subscribe-link {padding-right:40px}

.elite-results {padding-top:10px; padding-bottom:3px}
	.elite-res-table {width:100%; border-collapse:collapse; border:0}
		.elite-res-table td {vertical-align:top}



.elite-results .tools-flat {width:auto; margin-left:0}

.e-result .new {bottom:17px}
.e-result {padding:24px 22px 20px 12px; width:auto}
	.e-result .show-el-tools {padding:5px 11px 0}
		.e-result .show-el-tools .chk-b {left:7px; margin-bottom:14px}
	.e-result .show-el-tools .tools-flat ul {margin-top:8px; font-weight:bold}
		.e-result .show-el-tools .tools-flat ul li {padding-bottom:2px}

.flat-btm {font-weight:bold; border:2px solid #ccc; background-color:#999; padding:7px 15px 8px; margin-bottom:32px}
	.flat-btm .more img {margin:3px 2px 0 0}

.legend-monitoring {width:50%}
	.legengmonitoring {padding-right:31px}
	.legengmon {position:relative; margin-top:-9px; background-color:#fff; padding:9px 8px 13px 8px}
		.legengmon .title-mon {width:auto; padding:0 7px 7px}
		.legengmon table {width:100%; border-collapse:collapse; border:0}
		.legengmon th {background-color:#f4f4f4; font-weight:bold; text-align:left; padding:3px 3px 4px 9px; font-size:1em !important; font-size /**/:.688em}
		.legengmon td {padding:5px 4px 5px 9px; border-bottom:1px solid #f4f4f4; font-size:1em !important; font-size /**/:.688em}

.order-request {width:601px}
	.order-request .order-btm {position:relative; z-index:9; height:24px; background: url(../img/bgRequest-btm.png)}
	.order-request .order-middle {position:relative; z-index:99; background: url(../img/bgRequest-top.png); padding:4px 14px 0}
		.order-request .ordermiddle {position:relative; z-index:99; width:100%; background-color:#fff}
		.order-request h3 {position:relative; z-index:999; color:#333; font-size:1.818em; background:#c9c9c9 url(../img/bgRequest-title.gif) repeat-x 0 0; padding:9px 18px 8px}
			.order-request h3 .jqmClose {position:absolute; top:13px; right:18px}
	.order-form {position:relative; z-index:999; padding:19px 18px 26px 18px}
		.order-form .lbl {float:left; font-weight:bold; width:136px; padding-top:4px; padding-bottom:2px}
		.order-form .inputs {float:right; width:391px !important; padding-bottom:7px}
		.order-form p {color:#a1a1a1}
		.order-form .symb-b {font-weight:bold; text-indent:6px; padding-top:7px}
		.order-form .symb-t {padding:6px 13px 0 5px}
		.order-form .symb-d {font-weight:bold; text-align:center; padding-top:6px}
		.order-form select {margin:2px 0 2px 2px}
		.order-form .btns {padding:23px 0 0 146px}

		.i-sh {position:relative; margin-right:-2px; border:1px solid #f7f7f7; background-color:#e5e5e5; padding:1px}
		.i-br, .i-bl, .i-tr, .i-tl {position:absolute; background:url(../img/inp-shad.gif); width:3px; height:3px}
		.i-tl {top:-1px; left:-1px; background-position:0 0}
		.i-tr {top:-1px; right:-1px; background-position:100% 0}
		.i-bl {bottom:-1px; left:-1px; background-position:0 100%}
		.i-br {bottom:-1px; right:-1px; background-position:100% 100%}

		.g-brd {clear:both; width:100%; background-color:#f4f4f4; margin-bottom:10px; margin-top:3px; height:5px}
		
.m-tl {position:relative; margin-left:-8px}

.tbl {width:100%; border-collapse:separate; border-spacing:2px; margin-bottom:14px}
	.tbl td {background-color:#fff; text-align:center; padding:3px 2px}
	.tbl th {font-size:.769em !important; font-size /**/:.625em; padding:3px 2px; background-color:#ccc; text-align:center}

.show-flat {}
	.table-char th, .show-flat th {background-color:#999; font-weight:bold; color:#fff; font-size:1.077em !important; font-size /**/:.875em; border-width:2px 1px 2px 0; border-style:solid; border-color:#ccc #fff; padding:7px 2px}	
		.show-flat th a {color:#fff !important}
		.table-char th, .show-flat th.ftst {border-left:2px solid #ccc}
		.table-char th, .show-flat th.lst {border-right:2px solid #ccc}
		.show-flat th.sort {background: #b3070b url(../img/bgSort.gif) repeat-x left top}
		.show-flat td {font-size:.923em !important; font-size /**/:.75em; border-right:1px solid #f4f4f4; text-align:center; padding:4px 2px; border-bottom:1px solid #fff}
		.show-flat td.text {font-size:.846em !important; font-size /**/:.688em; text-align:left; padding:4px 7px}
		.show-flat .odd, .table-char .odd {background-color:#fff}
		.show-flat .odd2, .table-char .odd2 {background-color:#F4F4F4}
		.show-flat .icons {white-space:nowrap; text-align:left}
		.show-flat .icons img {margin:0 2px; vertical-align:middle}
		.show-flat .new-flat td {border-top:2px solid #b3ff7b; border-bottom:2px solid #b3ff7b; background-color:#e9ffc2}
		.show-flat .check-td td, .check-td {background-color:#dcf2ff !important}
		.show-flat .new-flat td.frst {border-left:2px solid #b3ff7b !important}
		.show-flat .new-flat td.lst {border-right:2px solid #b3ff7b !important}

.table-char {padding-top:14px}
	.table-char th {text-align:left; padding-left:13px}
	.table-char td {padding:7px 13px}

	.flat-view {float:none !important}
	.flat-view .tools-flat {width:auto; margin-left:0}

.right-photo {}
	.right-photo li {display:inline}
	.right-photo img {border:1px solid #d9d9d9; padding:2px; background-color:#fff; margin:0 3px 10px 0}
	
/* ------- frame shadow ------- */
/*
	.frame {}
	.frame .frame-item {position:relative; border:1px solid #c1c2c2; padding:5px; background-color:#fff; width: 135px}
*/
	.frame {padding-bottom:6px}
	.frame .frame-l {position:relative; background: url(../../images/ramka-l.png) repeat-y 0 0}
	.frame .frame-r {background: url(../../images/ramka-r.png) repeat-y 100% 0; padding:0 3px}
	.frame .frame-btm {position:absolute; left:0; width:100%; bottom:-6px; height:6px}
		.frame .frame-b-l {height:6px; margin-right:7px; background: url(../../images/ramka-btm.png)}
		.frame .frame-b-r {position:absolute; right:0; top:0; width:7px; height:6px; background: url(../../images/ramka-btm-r.png)}
	.frame .frame-item {position:relative; border:1px solid #c1c2c2; padding:5px; background-color:#fff}
/* //----- frame shadow -----// */


	
	

.gallery {clear:both}
	.gallery li {float:left; margin:0 10px 10px 0}

.gallery-otch {position:relative; margin-left:-3px; padding:10px 0 2px 0}
	.gallery-otch li {margin-right:3px; margin-bottom:3px}
.new {position:absolute; right:0; bottom:26px; width:66px; height:15px; background:#333 !important; line-height:15px; color:#fff; text-align:center; font-size:10px; text-transform:uppercase; text-indent:-2px}