/* Общите стили*/
html{height:100%;}
div.layout {width: 1000px; margin: 0 auto; background: url(../../img/layoutBg.jpg) repeat-y;}
div.layoutIndex {width: 1000px; margin: 0 auto; background: url(../../img/layoutBg.jpg)}

/*flashBlock*/
div.flashBlock {padding-left: 19px; float: left; width: 75px; height: 775px; position: relative; zindex: 5;}

/*head*/
div.head {width: 768px; height: 289px; padding: 14px 0 0 14px; float: left}
div.head  div.topPanel  {width:737px; height: 28px; background: url(../../img/panel.jpg) no-repeat 17px 0; padding: 7px 0 4px 31px;}
div.head  div.topPanel form.search {float: left; width: 200px; position: relative; z-index: 5;}
div.head  div.topPanel form.search input.text  {width:95px; height: 15px; font-family: Arial; color: #666; float:left; font-size: 11px;}
div.head  div.topPanel form.search input.button  {padding: 4px 0 0 3px; float:left;}
div.head  div.topPanel div.logo {padding: 0 0 0 118px; float: left; text-transform: uppercase; width: auto; height: auto; font-size: 18px; color: #a3a3a3;}
div.head  div.topPanel div.rus {padding: 5px 9px 0 0; float: right;}
div.head  div.topPanel div.eng {padding: 5px 20px 0 0; float: right;}
div.head  div.topPanel div.home {padding: 5px 14px 0 0; float: right;}
div.head  div.topPanel div.siteMap {padding: 5px 32px 0 0; float: right;}
div.head  div.logo {width: 751px; height: 203px; padding: 0 0 0 17px; position: relative;}
div.head  div.logo div {position: absolute; width:182px;}
/* div.head  div.logo div.blikAbout {top: -28px; left: 574px;}
div.head  div.logo div.blikArticles {top: 19px; left: 45px;}
div.head  div.logo div.blikServices {top: 17px; left: 51px;}
div.head  div.logo div.blikContacts {top: -17px; left: 16px;}
div.head  div.logo div.blikPartners {top: 17px; left: 51px;}
div.head  div.logo div.blikProduction {top: 22px; left: 336px;}
div.head  div.logo div.blikColors {top: -4px; left: 99px;}*/
div.head  div.logo div.blikNews {top: -24px; left: 10px;}
div.head  div.logo div.blikPeterburg {top: 78px; left: 594px;}
div.head  div.logo div.blikNovosib {top: 79px; left: 575px;}

div.head  div.logo div.blikMoscow {top: 77px; left: 591px;}
div.head  div.logo div.blikPlavsk {top: 71px; left: 16px;} 
div.head  div.logo div.blikRostovNaDonu {top: 80px; left: 26px;}
div.head  div.logo div.blikSamara {top: 77px; left: 515px;}
div.head  div.logo div.blikKrasnoyarsk {top: 79px; left: 565px;}
div.head  div.logo div.blikEkaterinburg {top: 73px; left: 549px;}

div.head  div.mainMenu {width: 756px; height: 35px; padding: 0 0 0 17px;}

/*main*/
div.main {padding:0 0 65px; width: 905px; background: url(../../img/footer.jpg) no-repeat left bottom; }
div.layoutIndex div.main {/height: 470px;}

/*left*/
div.left {float: left; width: 212px; padding: 0 0 0 14px;}
div.left div.menu {padding: 0 0 3px 15px;}
div.regions {background: url(../../img/leftBlockBottom.gif) no-repeat 17px bottom; width: 183px; padding: 0 0 10px 17px;}
div.regions div.top {background: url(../../img/leftBlockCenter.jpg) repeat-y; width: 183px;}
div.regions div.bottom {background: url(../../img/leftBlockTop.jpg) no-repeat top; width: 183px; padding: 0 0 10px;}
div.regions h2 {font-size: 12px; color: #68798f; margin: 0; padding: 14px 16px 110px;}
div.regions ul {list-style-image: none; list-style-type: none; padding: 0 15px 9px; margin: 0;}
div.regions li {color: #61abef; font-weight: bold; text-decoration: underline; padding: 1px 0; white-space: nowrap;}
div.regions a:hover {color: #61abef; font-weight: bold; text-decoration: underline;}
div.regions a {color: #61abef; font-weight: normal;}
div.regions div.dillers {padding: 0 0 0 14px;}
div.regions div.dillers a {display: block; background: url(../../img/leftBlockButton.jpg) no-repeat; width: 73px; height: 20px; text-align: center; padding: 5px 0 0; color: #fff;}

div.left ul.menu {padding: 3px 0 0 17px; margin: 0; list-style-image: none; list-style-type: none;} 
div.left ul.menu li {margin: 0 0 3px; fint-size: 14px; font-weight: bold; width: 183px;}
div.left ul.menu a {background: url(../../img/menuItemTop.gif) no-repeat top; display: block; color: #666; text-decoration: none;}
div.left ul.menu span.top {background: url(../../img/menuItemBottom.gif) no-repeat bottom; padding: 8px 0; display: block;}
div.left ul.menu span.bottom {background: url(../../img/menuItemCenter.jpg) repeat-y; padding: 0 10px 0 20px; min-height: 14px; display: block;}

div.left ul.menu a:hover,
div.left ul.menu li.active {background: url(../../img/menuItemTopActive.gif) no-repeat top;}
div.left ul.menu a:hover span.top,
div.left ul.menu li.active span.top {background: url(../../img/menuItemBottomActive.gif) no-repeat bottom;}
div.left ul.menu a:hover span.bottom,
div.left ul.menu li.active span.bottom {background: url(../../img/menuItemCenterActive.jpg) repeat-y; color: #fff;}

/*content*/
div.center {float: left; width: 551px; padding: 3px 0 0;}
div.center div.left {float: left; padding: 0;}
div.center div.right {float: right;}
div.center div.block {width: 400px; background: url(../../img/contentBlockBottom.gif) no-repeat bottom; margin: 0 0 10px; padding: 0 0 12px;}
div.center div.block div.top {background: #eef0f1 url(../../img/contentBlockTop.jpg) no-repeat top; padding: 15px}
div.center div.block h1 {font-size: 14px; color: #68798f; margin: 0; padding: 0 0 12px;}
div.center div.block h1.news {padding: 0;}
div.center div.link {padding: 7px 0 0;}
div.center div.block p {text-align: justify; margin: 0; padding: 0;}
div.center div.block a {color: #68798f;}
div.center div.block div.news div.date {float:left; color: #61abef; font-weight: bold; padding: 12px 12px 0 0;} 
div.center div.block div.news div.shortContent {padding: 7px 0 0;}
div.center div.block div.news h2 {float:left; margin: 0; padding: 12px 0 0 0; width: 300px;}
div.center div.block div.news h2 a {color: #61abef; font-size: 12px; font-weight; normal;} 
div.content {background: url(../../img/contentBottom.gif) no-repeat bottom; margin: 0 0 10px; padding: 0 0 17px;}
div.content div.top {background: #eef0f1 url(../../img/contentTop.jpg) no-repeat top; padding: 15px 15px 30px; min-height: 400px; position: relative;}
div.top div.history {position: absolute; bottom: 0;}
/*form*/
form.request {padding: 20px 0 0; width: 521px;}
form.request h2 {height: 15px;}
form.request h3 {height: 15px;}
form.request label.ifMin {padding: 3px 5px 0;}
form.request label.min {padding: 3px 5px 0; width: 38px; text-align: right;}
form.request label.max {padding: 3px 5px 0; text-align: right;}
form.request label.company,
form.request label.adress,
form.request label.boss {padding: 3px 8px 15px 0; text-align: right; width: 98px;}
form.request input.company {width: 192px;}
form.request label.region {width: 56px; text-align: center; padding: 3px 0 0;}
form.request input.region {width: 158px;}
form.request input.adress {width: 410px;}
form.request input.bossPosition {width: 127px; text-align: center; color: #999999; margin: 0 3px 0 0;}
form.request input.bossFio {width: 276px; text-align: center; color: #999999;}
form.request label.tel,
form.request label.textarea,
form.request label.captcha {width: 141px; text-align: right; padding: 3px 8px 0 0;}
form.request input.tel {width: 142px;}
form.request label.fax {width: 41px; text-align: right; padding: 3px 12px 0 0;}
form.request input.fax {width: 168px;}
form.request label.contactFaces {float: none; display: block; padding: 5px 0;}
form.request input.service {width: 142px; margin: 5px 3px 5px 0; text-align: center; color: #999999;}
form.request input.position {width: 142px; margin: 5px 3px 5px 0; text-align: center; color: #999999;}
form.request input.fio {width: 218px; margin: 5px 0; text-align: center; color: #999999;}
form.request textarea {width: 367px; height: 100px; float: left; margin: 5px 0;}
form.request img {float: left; padding: 0 5px 0 0}
form.request input.submit {border: 0; background: url(../../img/requestButton.jpg) no-repeat; float: right; padding: 0 0 4px; width: 117px; height: 24px; cursor: pointer;}
form.request div.attention {width: 162px; height: 65px; background: url(../../img/attention.jpg) no-repeat 171px 26px; position: relative; left: -519px; top: -40px; text-align: right; padding: 10px 38px 0 0; font-size: 12px; color: #fff; font-weight: bold; float: left; line-height: 17px;}
form.request div.attention strong {font-size: 18px; font-weight: normal;}
form.request div.errorSet {background: url(../../img/errorSet.jpg) no-repeat; width: 385px; height: 20px; text-align: center; color: #fff; font-weight: bold; font-size: 14px; padding: 4px 0 20px;}
form.request div.messageSet {background: url(../../img/messageSet.jpg) no-repeat; width: 385px; height: 20px; text-align: center; color: #fff; font-weight: bold; font-size: 14px; padding: 4px 0 20px;}
form.request div.error input {border: 1px #f57272 solid; height:19px;}
form.request div.error select {border: 1px #f57272 solid;}
label {float: left;}
label.right {width: 140px; text-align: right; padding: 3px 10px 15px 0; display: block; float: left;}
label.left {padding: 3px 0 10px 15px;}
label.none {display: none;}
input {float: left; font-size: 14px;}
input.solo {margin: 0 0 0 150px}
select.comboBox {width: 148px; height: 23px; padding: 1px;}
div.radioBoxItems table {width: 100px; float: left;}
div.radioBox2Items table {width: 220px; float: left;}
div.radioBox2Items table div {height: 25px;}
div.radioBox2Items label {padding: 2px 0 0;}
span.require {color: #ff0000;}
form div.column1 {width: 200px; float: left;}
form div.column2 {width: 300px; float: left;}
form div.checkboxList {width: 200px;}
form div.checkboxList label.left {width: 67px;}
form div label.left {padding: 3px 5px 10px;}
form div label.right {width: 140px; padding: 3px 15px 10px 0;}
form span.unit {display: block; float: left; padding: 3px 0 0 5px;}
input.textSmall {width: 46px;}
input.checkBox {margin-top: -30px; margin-left: 137px;}
div.textBoxCaptchaIco img {cursor: pointer;}

/* pager */
div.pager {padding: 25px 0;}

/* footer */
div.footer {width: 804px; height: 65px; margin: -65px auto 0;}
div.footer div.right {height: 65px; width: 385px; float: right; margin-right: -1px; font-size: 10px; padding: 0 92px; line-height: 20px;}
div.footer div.bars {width: 333px; border-bottom: 1px solid #666; text-align: center;}
div.footer div.city {width: 337px; text-align: center;}