/*------------------------general------------------------*/
body {font: 62.5% Tahoma, Arial, Helvetica, sans-serif; background: #d6d6d6; margin: 0; padding: 0 0 30px 0;}
cursor {pointer;}
cursor {hand;}
img {border: 0;}
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;}
p {margin: 0; padding: 5px 0 5px 0;}
.clear {clear: both;}
/*-----------------------titles-------------------------*/
h3, h4, h5, h6 {margin: 0; padding: 5px 0;}
h1 {margin: 0; padding: 5px 0 10px 0; text-transform: uppercase; font: bold 1.5em Calibri, Arial;}
h1 span {display: none;}

div.sh1 {position: absolute; top: -35000px; z-index: 255;}
div.sh1 span {display: none;}


h2 {margin: 0; padding: 5px 0 10px 0; text-transform: uppercase; font: bold 1.3em Calibri, Arial;}
h3 {font: bold 1.3em Calibri, Arial;}
.rate_exchange h3 {color: #898989; padding: 0 0 0 13px;}
.westell-text h3 {padding: 14px 29px 0 29px;	font: bold 1.3em Calibri, Arial;}
#offers h3, #offers h3 a {color: #0054a6; text-decoration: none;}
#offers h3 a:hover {text-decoration: underline;}
#offers .subscriptions h3 {color: #5d5d5d; font: bold 1.4em Calibri, Arial;}
#about h3 {color: #898989; font: bold 1.45em Calibri, Arial;}
h4 {font-size: 1.2em;}
.rate_exchange h4 {color: #0054a6; font: bold 1.2em Calibri, Arial; text-transform: uppercase; padding: 0;}
h5 {font-size: 1.1em;}
h5.message {color: #3ea2bb;}
h5.error {color: #a30208;}
h6 {font-size: 1.0em;}
/*----------------------container-------------------------*/
#container {width: 1000px; margin: 0 auto; position: relative; background: #fff;}
#header {background: #f7f7f7 url(../_img/bg_header_.gif) repeat-x left top;	/*padding: 10px 0 22px 0;*/padding: 10px 0 2px 0;	font-size: 1.2em;}
#logo {position: absolute; margin: 0 0 0 41px; width: 141px; height: 90px; top: 23px; left: 0;}
.header-right {width: 319px; float: right;}
.param {width: 302px; height: 24px; background: url(../_img/bg_param.gif) no-repeat left top; padding: 8px 0 0 37px; font-size: 0.9em;}
.param  table {width: 260px;}
.param  table td, .search table td, .rate_exchange table td {padding: 0;}
.param  table td.contrast {width: 70px;}
.search {padding: 35px 0 0 6px;}
.search  table {width: 291px;}
.search table td {height: 27px; vertical-align: middle;}
input.input-text {width: 172px; height: 24px;	border: none; background: url(../_img/bg_input.gif) no-repeat left top;}
.search  table td.input {width: 177px; padding-top: 2px;}
.search  table td.button {width: 95px; padding-top: 1px;}
.search  table td.star {padding-top: 4px;}
.rate_exchange {padding: 39px 326px 0 240px; font: bold 1.0em Calibri, Arial;}
.rate_exchange table {width: 400px;}
span.down, span.up {padding: 0 10px 0 10px;}
span.down {color: #f00; background: url(../_img/arrow1.gif) no-repeat right center;}
span.up {color: #d2a300; background: url(../_img/arrow2.gif) no-repeat right center;}
.rate_exchange table td.border {border-right: solid 1px #cfcfcf; padding: 3px 13px 4px 13px;}
.rate_exchange table td.border-none {padding: 3px 0 4px 13px;}
.menu {background: url(../_img/bg_menu-top.gif) repeat-x left top; font: normal 1.1em Tahoma; color: #0d0d0d;}
.menu a {color: #000; text-decoration: none;}
.menu-i {background: url(../_img/bg_menu-bot.gif) repeat-x left bottom; padding: 3px 0 11px 0; height: 30px;}
.menu ul {padding: 0; margin: 0; list-style: none;}
.menu ul li {border-right: solid 1px #d3d3d3; border-left: solid 1px #d3d3d3; padding: 8px 0 7px 0; text-align: center; margin: 0 0 0 -1px; float: left;}
.menu ul li#li1 {width: 76px; padding: 8px 0 7px 54px;}
.menu ul li#li2 {width: 77px;}
.menu ul li#li3 {width: 83px;}
.menu ul li#li4 {width: 86px;}
.menu ul li#li5 {width: 153px;}
.menu ul li#li6 {width: 92px;}
.menu ul li#li7 {width: 102px;}
.menu ul li#li8 {width: 110px;}
.menu ul li.active {background: #efefef url(../_img/bg_menu-active.gif) repeat-x left bottom; border-top: solid 1px #979797; border-bottom: solid 1px #979797; border-left: solid 1px #c9c9c9; border-right: solid 1px #c9c9c9;}
.menu ul li.questioning {width: 110px;}
.menu ul li.technical {background: url(../_img/bg_technical.gif) repeat-x left bottom; padding: 0 0 1px 0; color: #c7c7c7; width: 157px;}
.menu ul li.technical a {color: #a1a1a1; text-decoration: underline;}
.menu ul li.technical div {background: url(../_img/bg_technical-sh.gif) no-repeat left bottom; /*padding: 8px 12px 7px 12px;*/ padding: 7px 12px 8px 12px; min-height: 11px; _height: 11px;}
.menu ul li.technical div img{float: left;}
.menu ul li ul.menu2 {position: absolute; list-style: none; /*margin: 1px 0 0;*/ margin: 8px 0 0; padding: 0; display: none; z-index: 5;}
.menu ul li.hover ul.menu2 {display: block;}
.menu ul li ul.menu2 li {background: #000; color: #fff; padding: 6px 10px 6px 16px; margin: 0 0 1px 0; float: none; border: none; text-align: left;}
.menu ul li ul.menu2 li div {padding: 0 10px 0 0; background: url(../_img/bg_li.gif) no-repeat right 5px;}
.menu ul li ul.menu2 li a {color: #fff;}
.westell {background: url(../_img/main-img.jpg) no-repeat 1px top; padding: 0 1px; font: bold 1.4em Calibri, Arial; color: #000;}
.westell-i {margin: 0 0 0 619px; background: url(../_img/bg_westell-r_4.gif) no-repeat left top;	height: 235px; overflow: hidden; padding-bottom: 5px;}
.westell-text {padding: 28px 22px 26px 29px;}
.westell-text p {padding: 19px 29px 19px 29px; height: 62px; overflow: hidden; /*text-align: justify;*/}
.westell-text p span.span1 {display: block; font: bold 1.4em Calibri, Arial;}
.westell-text p span.span2 {display: block; font: bold 1.35em Calibri, Arial;}
#about, #about_ {background: url(../_img/bg_about.gif) repeat-x left top;}
#about {height: 99px; padding: 12px 0 10px 0; font-size: 1.1em;}
#about_ {padding: 12px 0 0;}
#about p, #about-right p {padding: 0;}
#about-right  {/*padding: 60px 0 0;*/padding: 10px 0 0;}
.work-type {background: url(../_img/bg_work-type.gif) no-repeat left top; width: 282px; /*width: 186px; padding: 12px 21px 14px 122px; */padding: 12px 21px 14px 26px;}
.production {background: url(../_img/bg_production_.gif) no-repeat left top; width: 283px; /*width: 181px; padding: 12px 21px 14px 128px; */padding: 12px 21px 14px 26px;}
.projects {background: url(../_img/bg_projects.gif) no-repeat left top; width: 284px; /*width: 178px; padding: 12px 21px 14px 132px; */padding: 12px 21px 14px 26px;}
.work-type, .production, .projects {float: left; height: 75px; overflow: hidden;}
.work-type img, .production img, .projects img {float: left; height: 86px; width: 86px;}
.work-type a, .production a, .projects a {color: #898989; text-decoration: none;}
.work-type, .production {margin-right: 5px;}
#about-right .work-type, #about-right .production, #about-right .projects {margin-bottom: 5px;}
.cloud {padding: 10px 0; width: 330px; height: 330px;}
.content-i {background: url(../_img/bg_content.gif) repeat-x left bottom; margin: 0 2px; width: 994px;}
.content-bg {background: url(../_img/bg_content-i.gif) repeat-y left top;}
.content_bg-top {background: url(../_img/bg_content-i-top.gif) no-repeat left top;}
.content_bg-bot {background: url(../_img/bg_content-i-bottom.gif) no-repeat left bottom;	padding: 1px 1px 10px 1px;}
.column-right {width: 333px; float: right; font-size: 1.1em; min-height: 400px; height: _400px;}
.column-left {margin: 30px 363px 0 50px;}
.column-left table td, .column-left table {border: none;}
#news {padding: 5px 0 0;}
.news {padding: 10px 0 20px 0;}
.column-left .news p {padding: 0;}
.column-left .news p.news-d {padding: 0 0 10px 0;}
.column-left .news p.date {padding: 0;}
/*.news p.date{font-weight: bold;}*/
.column-left p.all-news {background: url(../_img/bg_all-news.gif) no-repeat left top; padding: 0 0 0 12px;}
.column-left p.all-news a {color: #000;}
#offers {/*margin-top: 22px; */padding: 0 0 13px 2px; /*padding: 17px 0 13px 2px;  background: url(../_img/bg_offers.gif) repeat-x left top;*/ font-size: 1.1em;}
#offers p {padding: 0;}
.new-offer, .spec-offer {width: 317px; float: left; padding: 3px; margin: 0 11px 0 0; height: 92px; overflow: hidden; background:url(../_img/bg_offer.gif) no-repeat left top;}
.subscriptions {/*margin-left: 658px;*/width: 319px; padding: 3px; float: left; position: relative; min-height: 92px; _height: 92px;}
.subscriptions table td {vertical-align: meddle; height: 28px; padding-top: 5px;}
.subscriptions input {border: none;}
#subscribe {width: 200px; height: 40px; position: absolute; z-index: 1; opacity: 0; display: none; filter: alpha(opacity=0);	background-color: #FEE79E; 	border: 1px solid #856607;}
#subscribe.error {background-color: #F96E57; border: 1px solid #6D0F00;}
.input-text {width: 168px; height: 24px; padding: 2px; margin-right: 4px; background: url(../_img/bg_input1.gif) no-repeat left center;}
.img {float: left; width: 113px;}
.new-offer-i {margin: 0 0 0 123px;}
#prizes {position: absolute; background: url(../_img/bg_prizes.gif) no-repeat left top; width: 60px; height: 33px; margin: 53px 0 0 1px; padding: 27px 0 0 7px;}
#premiums {position: absolute; background: url(../_img/bg_premiums.gif) no-repeat left top; width: 60px; height: 33px; margin: 119px 0 0 1px;	padding: 27px 0 0 7px;}
#arrow1 {position: absolute; margin: 80px 0 0 7px; z-index: 1;}
#arrow2 {position: absolute; margin: 146px 0 0 7px; z-index: 1;}
table.catalog-prod td, table.catalog-prod th {padding: 2px; border: solid 1px #555;}
.country {float: right; padding: 4px 10px 0 0;}
div.recommendation {padding: 30px 0 5px 0;}
div.recommendation  p {padding: 5px 0 0;}
div.recommendation  p.first {padding: 0 0 10px 0;}
form.form-questioning table td{padding: 3px;}
form.form-questioning table td.td-indent{padding: 13px 3px 3px 3px;}
form.form-questioning table td.td-indent-left{padding: 3px 3px 3px 13px;}
form.form-questioning table td input.input2{width: 280px; height: 14px;}
form.form-questioning table td input.input3{width: 270px; height: 14px;}
form.form-questioning table td input.input4{width: 74px; height: 14px;}
form.form-questioning table td input.input5{width: 260px; height: 14px;}
form.form-questioning table td input.input6{width: 274px;}
form.form-questioning table td input.input2, form.form-questioning table td input.input3, form.form-questioning table td input.input4, form.form-questioning table td input.input5, form.form-questioning table td input.input6, form.form-questioning table td input.input-checkbox, form.form-questioning table td select, form.form-questioning table td textarea {border: solid 1px #555;}
form.form-questioning table td input.input-checkbox{height: 14px; width: 14px;}
form.form-questioning table td textarea{height: 80px; width: 280px;}
form.form-questioning table td select {height: 20px; width: 284px;}
form.form-questioning table td select.select {width: 274px;}
form.form-questioning table td div.display {display: none; padding: 5px 0 0 10px;}
form.form-questioning table td table.table13 td{border: solid 1px #555; text-align: center; width: 80px; padding: 3px;}
#footer {background: url(../_img/bg_footer.gif) repeat-x left top; padding-bottom: 2px;	font-size: 1.2em; clear: both;}
.footer-right {width: 314px; padding: 6px 0 5px 16px; float: right;}
.footer-right div {padding: 0 10px 0 0; display: inline;}
.footer-left {margin: 0 324px 0 0; border-right: solid 1px #c9c9c9; padding: 11px 5px 0 50px; min-height: 31px;	_height: 31px;}
.footer-left div {display: inline; margin: 0 10px 0 0;}
.footer-left div.privacy {padding: 0 10px 0 0; background: url(../_img/bg_date.gif) no-repeat right 2px;}
.footer-left div.gws a {font-weight: bold;}
.footer-left div.print {float: right;	padding: 0;	width: 23px; height: 23px; display: block;	margin-top: -4px;}


