/*------------------------general------------------------*/
body {font: 62.5% Arial, Helvetica, sans-serif; background: #fff; color: #000; margin: 0; padding: 0;}
cursor { pointer; }
cursor { hand; }
img {border: 0px;}
a {color: #000; text-decoration: underline;}
a, input:focus {outline: none;}
div, table, form {margin: 0; padding: 0; border-collapse: collapse;}
table td {vertical-align: top; text-align: left;}
.clear {clear: both;}
caption {text-align: left; font-weight: bold;}
.png {behavior: url(/png.htc);}
#container {width: 929px; margin: 13px auto 0 auto; /*background: #fff;*/}
#header-top, #header, #header-404, #content, #footer {font-size: 1.2em;}
/*-------------------------title-----------------------*/
h1 {margin: 0; padding: 7px 0 7px 0; color: #8d8d8e;	font-size: 11px;}
h1 span {color: #d00f12; font: bold 26px Tahoma; display: block; text-transform: uppercase;}
h2, h3 {font: x-large "Arial Narrow", Arial, sans-serif;	text-align: left;}
#consultant h3, #director h3 {font: bold 1.1em Arial, sans-serif; padding: 0;}
#director a {color: #fff;}
h4, h5 {font-size: small;}
h5.message {color: #4a75aa;}
h5.error{color: #f00;}
h4, h5 {font: large "Arial Narrow", Arial, sans-serif; font-weight: normal; text-transform: uppercase;}
h6 {font-size: x-small;}
h2, h3, h4, h5, h6 {margin: 0; padding: 5px 0;}
.questions h4, .actions h4 {padding: 0 0 5px 0; font: bold 1.1em Arial, sans-serif; text-transform: none;}
h2 img, h3 img {padding-left: 11px; vertical-align:  middle;}
/*-----------------------header------------------------*/
#header-top, #header-404 {background: #efeff0 url(../_img/bg_header.gif) repeat-x left top; border-bottom: 1px solid #cdcecf;}
#header-top {height: 131px; overflow: hidden; position: relative;}
#header-404 {min-height: 131px; margin-top: 150px;}
#error-404 {margin-left: 175px;}
#logo {padding: 0 0 7px 28px; position: relative; z-index: 2; height: 112px; width: 111px; margin-top: -120px;}
.language {position: absolute; padding: 0 31px 20px 95px; width: 803px; margin: 0 auto; text-align: right; top: 12px;}
.navigation {float: right; padding: 0 31px 20px 95px; margin-top: 55px;}
.navigation a, .language a {padding-left: 19px;}
.search {float: right; padding: 7px 0 7px 0; margin-top: 55px; position: absolute; right: 94px;}
.search table, .search table td, .navigation table td {padding: 0; margin: 0;}
.bg-search {background: url(../_img/bg_search.gif) repeat-x left top;}
.bg-search-r {background: url(../_img/bg_search-r.gif) no-repeat right top;}
.bg-search-l {background: url(../_img/bg_search-l.gif) no-repeat left top; height: 23px;	padding: 0 9px 0 11px;}
input.form-button {padding-left: 13px;}
input.form-text {border: 0; background-color: transparent; color: #545454; padding-top: 2px;}
.column-h1 {margin: 0 437px 20px 150px; padding: 15px 0 20px 0;}
.img-random {height: 288px; position: relative;	z-index: 1;	margin-top: -39px;}
.lists {position: absolute; 	width: 200px; z-index: 255;	visibility: hidden;	top: 0;	left: 0; color: #FFF; background: #000;	border-bottom: 1px solid #FFF;}
.lists ul {list-style: none; margin: 0; padding: 0;}
.lists ul li, .lists div.submenu {border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #FFF;	padding: 2px; margin: 0;}
/*-----------------------content------------------------*/
#content {padding: 49px 0 0;}
#content-map {position: relative; z-index: 1;}
.column-left {padding-right: 10px; float: left; width: 258px;}
.questions {background: url(../_img/bg_questions.jpg) no-repeat left top;}
.actions {background: url(../_img/bg_actions.jpg) no-repeat left top;}
.questions, .actions {padding: 10px 85px 10px 15px;	color: #FFF; min-height: 82px; _height: 82px;}
.questions a, .actions a {color: #FFF;}
.questions p, .actions p {padding: 0 0 5px 0;	margin: 0;}
input.indent {padding-left: 7px;}
p.dot {background: url(../_img/bg_dot2.gif) repeat-x left center; margin: 0;	padding: 0;	height: 34px;}
/*.column-left p.dot {width: 258px;}*/
.column-right {padding-left: 10px; float: right; width: 193px;}
.column-right_{padding: 50px 0 0 10px; float: right; width: 310px;}
input.input-q {padding-right: 10px; font-weight: bold;}
input.input-button {margin-top: -3px;}
p.p-q {padding: 2px 0 2px 0;	font-weight: bold; margin: 0;}
p.results {padding: 10px 0 7px 0; margin: 0;}
a.results {color: #ef2f20; padding: 3px 0 0 10px; vertical-align: top; font-size: 12px;}
.column-center {margin: 0 213px 0 278px; text-align: justify;}
.column-center_ {margin: 0 320px 0 278px; text-align: justify;}
div.news {padding: 5px 0 5px 0;}
p.date, p.news {margin: 0; padding: 0 0 5px 0;}
p.date {color: #c81e1e;}
p.date span {background: #ffcd15;	padding: 2px 4px 2px 4px;}
p.all-news {background: url(../_img/bg_all-news.gif) no-repeat left 13px; margin: 0;	padding: 10px 0 10px 15px;}
p.all-news a {color: #8f8f8f;}
/*-----------------------footer------------------------*/
#footer {background: url(../_img/bg_footer.gif) repeat-x left top; height: 200px; /*margin-left: -9px;*/	color: #585858;	position: relative;	z-index: 5;}
.contacts {background: url(../_img/bg_contacts.gif) no-repeat right top;	float: right; width: 255px;	padding: 46px 0 0 0; height: 154px;}
.contacts p {padding: 5px 0 5px 0; margin: 0;}
a.regions {padding-right: 17px; background: url(../_img/arrow.gif) no-repeat right center; color: #f00;}
.phone {background: url(../_img/bg_phone_.gif) no-repeat left top; float: left; width: 200px; padding: 52px 0 0 160px; height: 148px;}
table.numbers td {padding: 0 5px 0 0; font-size: x-large; font-weight: normal;}
table.numbers td.number-s {font-weight: bold; font-size: small;}
table.numbers td.number-b {font-size: x-large;	font-weight: normal;}
.map, .map_eng {	/*margin: 0 265px 0 382px;*/height: 200px;	width: 261px;}
.map {background: url(../_img/map.gif) no-repeat left top;}
.map_eng {background: url(../_img/map_eng.gif) no-repeat left top;}
#footer, .contacts, .phone, .map, .map_eng {overflow: hidden;}
#footer2 {clear: both; padding: 28px 0; margin: 0 auto; width: 929px; font-size: 1.2em;}
#footer2 p {padding: 0 0 5px 0; margin: 0;}
.footer2-r {float: right; width: 255px;}
.footer2-l {float: left;	width: 326px; padding-left: 34px;}
.footer2-c {margin: 0 296px 0 360px;}
.calc {/*background: url(../_img/bg_calc.jpg) no-repeat right top;*/border: 1px solid #eaeaea; padding: 0 5px 10px 5px;	margin: 0 0 12px 283px; min-height: 300px; _height: 300px;}
.bg_dot {background: url(../_img/bg_dot3.gif) repeat-y left top; padding-left: 16px;}
table.table-calc {width: 480px;}
table.table-calc td.td-calc {padding: 0px;}
table.table-calc td.td-calc_left {padding-right: 15px;}
input.indent-left {margin-left: 10px;}
td.indent-top {padding-top: 20px;}
span.color1 {/*color: #d8dde0;*/ color: #9aaab3;}
span.question, span.reply {padding: 1px 3px 1px 3px; font-weight: bold;}
span.question {background: #ffcd15;}
span.reply {background: #e01510; color: #FFF;}
p.p-reply {margin: 0; padding: 0 0 0 45px;}
a.arrow {vertical-align: middle; width: 6px;}
#timer {font-weight: bold;	font: x-large "Arial Narrow", Arial, sans-serif;}
.test {margin: 10px 0 10px 0; padding: 10px 0 10px 0; background: url(../_img/bg_dot2.gif) repeat-x left top;}
input.indent_ {margin: 5px 0 5px 0;}
span.color-red {color: #ff0000;}
p.result {font-size: medium;}
ul.catalog-ul {margin: 0; padding: 10px 0 10px 0;}
.column-h1 {margin: 0 437px 20px 150px; padding: 15px 0 0 0;}
h1 {margin: 0; padding: 7px 0 0 0; color: #8d8d8e; font-size: 11px;}
h1 span {color: #d00f12; font: bold 26px Tahoma; display: block; text-transform: uppercase; padding: 0 0 15px 0;}
#consultant, #director {color: #fff; padding: 5px 10px;}
#consultant {background: #db2f19 url(/_img/003.jpg) top left no-repeat;}
#consultant p {padding: 0;}
#director {background: url(/_img/bg_question_.jpg) top left no-repeat; min-height: 34px; padding-top: 25px; overflow: hidden;}
#choice div {border-bottom: 1px dashed #000}
#choice ul {margin-left: -5px}
.prod-logo {padding: 5px; text-align: center;}
ul.list li{padding-top: 5px; padding-bottom: 5px;}
ul.list2 {padding: 20px 0 0; font-weight: bold; list-style: none; margin: 0;}
ul.list2 li {padding: 0 0 12px 0;}
.assortment {padding-top: 20px;}

