﻿body { 
    padding: 64px 0 30px 0; margin: 0; font-size: 12px; font-family: Arial, sans-serif; background: url(https://mzpr.ru/App_Themes/Main/img/bg.body.jpg) center 64px fixed;
    -moz-min-width: 1180px; -ms-min-width: 1180px; -o-min-width: 1180px; -webkit-min-width: 1180px; min-width: 1180px; }

h1 { margin-bottom: 30px; }
h2 { color: #445566; }
a { color: #445566; text-decoration: none; }
a:hover { text-decoration: underline; }
input[type=text], input[type=password], select, textarea {
    border: 1px solid #313d49; padding: 3px 5px;
    -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
select { padding: 3px 4px; }
input[type=submit], .button {
    background: #cc4b4b; border-radius: 2px; border: none; padding: 0 10px; line-height: 30px;
    color: white; min-width: 100px; cursor: pointer;
    -moz-min-width: 100px; -ms-min-width: 100px; -o-min-width: 100px; -webkit-min-width: 100px;
}

#Top { position: fixed; top: 0; height: 64px; width: 100%; background: white; z-index: 9999; }
#Top .wrapper { width: 1180px; margin: 0 auto; position: relative; }
#Top .menu { margin: 25px 0 0 300px; padding: 0; position: absolute; }
#Top .menu li { margin: 0; padding: 0 12px; list-style: none; border-left: 1px solid black; display: block; float: left; font-size: 14px; }
#Top .menu li:first-child { border: 0; }
#Top .menu li a { position: relative; text-decoration: none; }
#Top .menu li a:hover { text-decoration: underline; }

#Header { height: 184px; background: url(https://mzpr.ru/App_Themes/Main/img/bg.header.png); color: #bcbcbc; font-size: 14px; line-height: 130%; }
#Header .wrapper { width: 1180px; margin: 0 auto; }
#Logo { display: block; width: 451px; height: 184px; background: url(https://mzpr.ru/App_Themes/Main/img/logo.png); text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; }
#Header strong { font-weight: normal; color: white; }
#Header .info { padding: 40px 0 0 60px; float: left; }
#Header #CurrencyRates { padding: 40px 30px 0 0; float: right; }
#Header #CurrencyRates dl { color: white; padding: 0; margin: 0; }
#Header #CurrencyRates dt { display: inline; float: left; clear: both; padding: 0; margin: 0; }
#Header #CurrencyRates dd { display: inline; padding: 0 0 0 5px; margin: 0; float: left; }

#Body { background: url(https://mzpr.ru/App_Themes/Main/img/bg.main.png) center top repeat-y; }
#BodyBtm { height: 10px; background: url(https://mzpr.ru/App_Themes/Main/img/bg.main.btm.png) center no-repeat; }

#Main {
    width: 1180px; margin: 0 auto; background: white; padding: 15px 5px; position: relative;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#Sidebar { float: left; width: 280px; }

#MainMenu, #MainMenu ul, #MainMenu li { margin: 0; padding: 0; list-style: none; }
#MainMenu li { display: block; margin-bottom: 5px; }
#MainMenu li span {
    display: block; background: #445566; line-height: 50px; color: white;
    padding-left: 30px; font-size: 18px; text-transform: uppercase;
    -ms-border-radius: 2px; border-radius: 2px;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#MainMenu li li { line-height: 34px; font-size: 14px; padding-left: 30px; }
#MainMenu li li.selected { border-left: 10px solid #ed1c24; background: #cccccc; padding-left: 20px; }
#MainMenu a { text-decoration: none; }

#BrefBasket { border-radius: 10px; background: #e5e5e5; margin-top: 20px; }
#BrefBasket .title { background: #b7b7b7; border-top-left-radius: 10px; border-top-right-radius: 10px; line-height: 60px; text-align: center; font-size: 18px; color: #010101; }
#BrefBasket .user-name-page {
    font-size: 12px; border-bottom: 1px solid #b7b7b7; padding: 15px 0 15px 110px; display: block; height: 60px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABH9JREFUeNrsWllPIzEMpmXKUc7CUkBIBcr/f+a/VJUAgQAVxNFylav7LZGsyImdZJiplt36YZTpOInH/uJrWjk8PJz6aVSd+oE0EXoi9H8g9Gg0sq8S0VNpQNfvDxhl7k+VSoVdJaKn0iDIEDkIC820Ls2kRzbP8vLy0tLSzMzM7OwsbofD4evr62Aw6Pf70qyYQZrQiqZtfVSr1V9flGUZbYZrrVbDYH19/ePj4/r6+urq6vPzsxRNS0iSqF6v7+7uQj4Fl3irZrPZaDROTk6enp6S1ndFr3qZiOhWGqysrBwcHBiJvRvYv4ANzJgSs7JyqALeQ3ERWG5+fr7VakGL7ktKv4AZU2CcoPNhYoQ1LSmebQ9U4Gq/rbSlfUsTi9e07uxAwCi8hIRCxef8OUlZtrW1VXxEZPBgZHxCvKyu/8Z042HGBw8cJth3FCIvcsgnwpmMFR6IIPHhk2mLbhcXF/PBI9M1LckxNzdnBy0KXV5+YmChzkTNwoILoU2i6enpyMAZXKSYMG6/qJJ7JInrzZ9SQ28499BhihQicsug0XLAQ4uICr28vOT2siTK8/Nzvny6GuNTXXp8fPQeWa/D8l5BqZlTOLjo8Li7uyPPyGIK4UEBhjEXFhkrPN7f30nuGB/vBixMxyJjhQfo8vKSMvpgGGeEmuDi4qL43CNYI0JPZ2dnxo3oYZzVwphyfn5u1DxWeBAooW/XiHqR1uv1bm9vS6nGg8HFPELlB53t7OwgvEmRjNYBKqBjSPzNvkeWGx70CPqG89re3kYprhRd9/f3wDGK83ILWzvRUUIdBsPh8Pj4GAnQ6uoqcjekU6aiAXwRhh4eHvBi4PlmMArDwxbU+8YuGCBW74vwCwmdo8uRv++hwAMaRRGAqha2xkGUDoNkcdDm5iasAVD1+33KCMqCB3J/7LewsEDMkB5IpdgWjIXgB/pRXIIHZwCVIjICGIdaUEXCA84BLgKQZVbD9iitsffNzQ1Ef3t789q3Vqth7tramkn8bacGFezv7+OYnp6emmgVhEcl5psLtmy326b2trXoFiMQGrkbYGNiB6puzAKQsIJkQJqOWUdHR+Re0lweWx27QmJoyHs0WdEFKWF0V0Os3PLaHVtgo263a8yVpy1Gt61WC3IzsHqb0BKDUu0yBhhkb2+PdaeSc4+NjQ372NleRekhMRR5X0NiAJawaZ7cwxB8rT3f2w9xX4Z5N6XNIDE0m03zSqx5EgWPRqNB7VA9Ykl9/3wET2X6T3ngAZ/qqt/tpuqJoYJphcFsnQwPAy8aK9YPWkAqbRSGer1OCEmABxyQ3ZHxKlXxA8qXLncRrxdi/acoeJivJ1IS4j2Xbo6hHESdgb7XpMHD7pYrEcFbjcd/vlEYTFWR7D2kA6f3+qViSQKJHm7yBBfptDHL2vFZOqmKn1YYkoOLq9Gyw7h0lJPhIR24ksJ4DDwy5S2ppmDZmZTEBT9XB2t7mwGle3LlMhgMOp1OZGErDQqhcgvb8gaFtcWK+ltEMW2xv58mQk+E/teE/i3AAFRhgdepZUlQAAAAAElFTkSuQmCC');
    background-position: 30px 15px; background-repeat: no-repeat;
}
#BrefBasket ul { padding: 10px 0; margin: 0; list-style: none; border-top: 1px solid white; border-bottom: 1px solid #b7b7b7; }
#BrefBasket li { line-height: 30px; padding-left: 30px; font-size: 14px; }
#BasketInfo { padding: 5px 5px 10px 30px;  }
#ReservsInfo { padding: 10px 0 10px 30px; }
#BalanceInfo { padding: 10px 0 15px 30px; border-bottom: 1px solid #b7b7b7; }
#BrefBasket .login-button { border-top: 1px solid white; line-height: 40px; text-align: center; font-size: 18px;}
#BrefBasket .login-button a { padding: 0 5px; }
#BrefBasket #LoginForm { border-top: 1px solid white; border-bottom: 1px solid #b7b7b7; padding: 15px 30px;  }
#BrefBasket #LoginForm label { display: block; }
#BrefBasket #LoginForm .field { margin-bottom: 5px; }
#BrefBasket #LoginForm .checkbox-wrapper input { vertical-align: middle; }
#BrefBasket #LoginForm .checkbox-wrapper label { display: inline!important; }
#BrefBasket #LoginForm .submit { clear: both; margin-top: 10px; }
#BrefBasket #LoginForm .links { margin-top: 20px; }

#Content { margin-left: 295px; padding-bottom: 130px; }

#Footer { position: absolute; bottom: 0; left: 305px; right: 5px; }
#Footer .info { border-top: 5px solid #445566; padding-top: 20px; height: 80px; position: relative; }
#Footer .info .left { text-align: right; float: left; width: 280px; }
#Footer .info .right { color: #b7b7b7; margin-left: 300px; }
#Footer .info .pay { float: right; text-align: center; width: 200px; }
#Footer .info .pay img { margin: 0 0 3px 0; vertical-align: middle }
#Footer .info .pay a { display: block; position: relative; }

/** { margin: 0; padding: 0; }
body { font-family: Arial, sans-serif; font-size: 0.8em; }
img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }

a {color: #11588E;}

ul.menu-h { margin: 0; padding: 0; float: left; }
ul.menu-h li { list-style: none; display: inline; margin: 0; padding: 0 20px 0 0; }
ul.menu-v li { font-family: "Segoe UI Light", Tahoma, Arial, sans-serif; font-size: 1.7em; list-style-type: none; margin-bottom: 10px; }
ul.menu-v a { font-family: "Segoe UI", Tahoma, Arial, sans-serif; }
ul.menu-v li ul { margin-top: 10px; }
ul.menu-v li ul li { font-size: 0.7em; margin: 0 0 3px 20px; }
#Header ul.menu-h { margin-top: 20px; margin-left: 20px }
#Header ul.menu-h a { font-size: 1.7em; }
#Footer ul.menu-h { margin-left: 50px; }

.weak { font-family: "Segoe UI Light", Tahoma, Arial, sans-serif; }*/

/* 3 COL */
/*.colLeft{ width:0; float:left;position:relative;z-index:1; }
.colRightContainer{ float:right;width:100%;margin-left:0; }
.colRight{ margin-left:10px; }
.colRight2{ width:0;float:right;position:relative;z-index:1;}
.colCenterContainer{ float:left;width:100%;margin-right:0; }
.colCenter{ margin-right:10px; }*/

/* STRUCTURE */
/*.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.block { overflow: hidden; width: 100%; }

input, textarea { width: 80px;  }
input.checkbox { width: auto; }

.block.top { margin-top: 10px; }
.block.bottom { margin-bottom: 10px; }
.block.top .left, .block.top .right, .block.bottom .left, .block.bottom .right { width: 9px; height: 9px; }
.block-bottom {margin-right: 10px;width: auto;}

body { min-width: 1024px; }
#Wrapper { overflow: hidden; width: 100%; }
#Wrapper a:hover { text-decoration: none; }
#Wrapper #Header .block.logo .left { position: relative ;z-index: 1; }
#Wrapper #Header .block.logo .left #Logo { width: 300px; height: 85px; display: block; }
#Wrapper #Header .block.logo .left .black { margin-left: 20px; font-size:12px; }
#Wrapper #Header .block.logo .left ul.weak { clear: left; margin-top: 5px; }
#Wrapper #Header .block.logo .left ul.weak a { font-size: 1.3em; }
#Wrapper #Header .block.logo .right { width: 255px; position: relative; z-index: 1; margin-top: 20px;  }
#Wrapper #Header .block.logo .right span.phone { display: block; text-align: right; margin-right: 35px; font-size: 30px; }
#Wrapper #Header .block.logo .right span { font-size: 18px; }
#Wrapper #Header .block.logo .right span.worktime { font-size: 12px; display: block;text-align: right; margin-right: 35px; }
#Wrapper #Header .block.logo .right .links { margin-left: 6px; font-family: "Segoe UI Light", Tahoma, Arial, sans-serif; }
#Wrapper #Header .block.logo .right a { display: block; margin-bottom: 3px; }
#Wrapper #Header .block.logo .right a.black { margin-bottom: 6px; }
#Wrapper #Header .block.logo .right big { font-size: 30px; }
#Search .colLeft{ text-align: right; width:250px; float:left; position:relative; z-index:1; margin: 35px 0 0 20px; font-size: 1.3em; font-family: "Segoe UI Light", Tahoma, Arial, sans-serif; }
#Search .colLeft span { display: block; margin-top: 5px; font-size: 0.8em; }
#Search .colRightContainer{ float:right ;width:100%; margin-left:-285px; }
#Search .colRight{ margin-left:286px; }
#Search .colRight2{ width:255px; float:right; position:relative; z-index:1; margin-top: 47px; }
#Search .colRight2 a { margin-left: 6px; font-size: 25px; }
#Search .colRight2 small {  margin: 7px 0 0 6px; display: block; font-size: 11px; }
#Search .colCenterContainer{ float:left ;width:100%; margin-right:-255px; }
#Search .colCenter{ margin-right:265px; height: 52px; margin-top: 30px; }
#Search .colCenter .center { float: left; }
#Search .colCenter .left { width: 192px; height: 52px;}
#Search .colCenter .right { width: 181px; height: 52px;}
#Search .block.abs { float:right;width:100%;margin-top: -44px;}
#Search .block.abs .crt{width:44px;float:right;position:relative;z-index:2;}
#Search .block.abs .ccc{float:left;width:100%;margin-right:-44px;}
#Search .block.abs .cc{margin-right:84px;}
#Search .block.abs .text { font-size: 21px; width: 100%; border: 0; height: 24px; margin-top:2px; position: relative; z-index: 2; outline: none; padding: 3px; }
#Search .block.abs .button { width: 34px; height: 34px; margin: 0; padding: 0; border: 0; cursor: pointer; cursor: hand; display: block; position: relative; z-index: 2; }
#Search .block.num a { font-size: 12px; margin: 7px 0 0 34px; display: block; position: absolute; }
#Search .ccc .cc { padding-left: 30px; }

#Wrapper #Content p.after { margin: 40px; text-align: right; font-size: 14px; overflow: hidden; }
#Wrapper #Content .basket { margin: 40px; font-size: 14px; overflow: hidden; }
#Wrapper #Content .basket big { font-size: 18px; margin: 10px 0; display: block; }
#Wrapper #Content .basket big img { width: 10px; height: 10px; float: left; margin: 6px 5px; display: block; border: 0; }
#Wrapper #Content .basket .col1 { width: 34%; margin-right: 1%; font-size: 14px; }
#Wrapper #Content .basket .col1 p { display: block; clear: both; margin: 18px 64px; }
#Wrapper #Content .basket .col1 p.pre { margin: 18px 22px; }
#Wrapper #Content .basket .col1 a { font-size: 14px; margin-right: 5px; }
#Wrapper #Content .basket .col1 a.recycle { font-size: 18px; text-decoration: none; }
#Wrapper #Content .basket .col1 a.big { font-size: 18px; }
#Wrapper #Content .basket .col1 a:hover.recycle span { border-bottom: 0; }
#Wrapper #Content .basket .col1 a img { margin: -14px 8px 0 0; float: left; display: block; width: 34px; height: 42px; }
#Wrapper #Content .basket .col2 { width: 54%; margin-right: 1%; }
#Wrapper #Content .basket .col2 big { display: inline; margin: 0; }
#Wrapper #Content .basket .col2 a.small { font-size: 12px; margin-right: 5px; }
#Wrapper #Content .basket .col2 a.ajax { font-size: 12px; text-decoration: none; }
#Wrapper #Content .basket .col2 a:hover.ajax { border-bottom: 0; }
#Wrapper #Content .basket .col2 p { display: block; clear: both; margin: 18px 0; }
#Wrapper #Content .basket .col2 p.first { margin: 12px 0 21px 0; }
#Wrapper #Content .basket .col3 { width: 75px; float: right; white-space:nowrap; }
#Wrapper #Content .basket .col3 a { font-size: 14px; margin-top: 13px; text-decoration: none; display: block; }
#Wrapper #Content .basket .col3 a img { width: 18px; height: 22px; margin: -3px 5px 0 0; border: 0; float: left; }
#Wrapper #Content .basket .col3 a span { text-decoration: underline; }
#Wrapper #Content .basket .col3 a:hover span { text-decoration: none; }
#Wrapper #Content .nobasket { margin: 40px; font-size: 14px; overflow: hidden; }
#Wrapper #Content .nobasket .col1 { width: 34%; margin-right: 1%; font-size: 12px; }
#Wrapper #Content .nobasket .col1 big { display: inline; margin: 0; font-size: 18px; }
#Wrapper #Content .nobasket .col1 p { display: block; clear: both; margin: 18px 64px; }
#Wrapper #Content .nobasket .col1 p.pre { margin: 18px 22px; }
#Wrapper #Content .nobasket .col1 a { font-size: 14px; margin-right: 5px; }
#Wrapper #Content .nobasket .col1 a.recycle { font-size: 18px; text-decoration: none; }
#Wrapper #Content .nobasket .col1 a.big { font-size: 18px; }
#Wrapper #Content .nobasket .col1 a:hover.recycle span { border-bottom: 0; }
#Wrapper #Content .nobasket .col1 a img { margin: -14px 8px 0 0; float: left; display: block; width: 34px; height: 42px; }
#Wrapper #Content .nobasket .col2 { width: 60%; margin-right: 1%; font-size: 17px; }

#Wrapper #Content .block.rupture { margin: 20px auto; font-size: 13px; }
#Wrapper #Content .block.rupture h3 { margin-left: 20px; font-size: 18px; }
#Wrapper #Content .block.rupture .left { margin-left: 40px; }
#Wrapper #Content .block.rupture .right { margin-right: 40px; }
#Wrapper #Content .block.table .colLeft{ width:0; float:left;position:relative;z-index:1; }
#Wrapper #Content .block.table .colRightContainer{ float:right;width:100%;margin-left:0; }
#Wrapper #Content .block.table .colRight{ margin-left:40px; }
#Wrapper #Content .block.table .colRight2{ width:0;float:right;position:relative;z-index:1;}
#Wrapper #Content .block.table .colCenterContainer{ float:left;width:100%;margin-right:0; }
#Wrapper #Content .block.table .colCenter{ margin-right:40px; }
#Wrapper #Content .block.table { font-size: 10px; overflow: hidden; width: 100%; }
#Wrapper #Content .block.table .left { margin-left: 40px; }
#Wrapper #Content .block.table .right { margin-right: 40px; border: 1px solid; }
#Wrapper #Content .block.table table { width: 100%; clear: both; }
#Wrapper #Content .block.table table tr th { padding: 5px 10px; white-space: nowrap; text-align: left; }
#Wrapper #Content .block.table table tr td { padding: 5px 10px; font-size: 11px; text-align: left; }
#Wrapper #Content .block.table table tr td.first { padding-left: 20px; }
#Wrapper #Content .block.table table tr th.first { padding-left: 20px; }
#Wrapper #Content .block.table table tr td.last { padding-right: 20px; }
#Wrapper #Content .block.table table tr th.last { padding-right: 20px; }
#Wrapper #Content .block.table table.item tr td { font-weight: bold; }
#Wrapper #Content .block.table table tr.pre td { padding: 5px 0; }
#Wrapper #Content .block.table table thead.item tr th { padding-top: 10px; padding-bottom: 10px; }
#Wrapper #Content .block.table table tbody.item tr td { padding-top: 10px; padding-bottom: 10px; font-weight: bold; }
#Wrapper #Content .block.table table tr td hr { border:none; height:2px; clear:both; width: 100%; }
#Wrapper #Content .block.table table tr td.point hr { height:1px; }
#Wrapper #Content .block.table table tr td .check { position: absolute; width: 15px; height: 15px; margin-left: -20px; }
#Wrapper #Content .block.table table tr td a.ajax { text-decoration: none; }
#Wrapper #Content .block.table table tr td.green a:hover.ajax { border-bottom: 0; }
#Wrapper #Content .block.table table tr td.red a:hover.ajax { border-bottom: 0; }
#Wrapper #Content .block.table table tr td a.item { text-decoration: none; }
#Wrapper #Content .block.table table tr td a img { width: 10px; height: 10px; margin: 6px 6px 0 0; border: 0; float: left; }
#Wrapper #Content .block.table table tr td a span { text-decoration: none; font-size: 18px; }
#Wrapper #Content .block.table table tr td a:hover span { border: 0; }

#Wrapper #Content .index big { margin: 0 10px 0 20px; font-size: 18px; }
#Wrapper #Content .index .this{ position: absolute; width: 30px; height: 16px; display: block; margin: 5px 0 0 55px; }
#Wrapper #Content .index .box { margin: 20px 0; padding: 10px; }
#Wrapper #Content .index .box a { font-size: 14px; margin-top: 13px; text-decoration: none; }
#Wrapper #Content .index .button a { border-radius: 10px;}


#Wrapper #Content .index .box a img { width: 18px; height: 22px; margin: 0px 5px 0 0; border: 0; }
#Wrapper #Content .index .box a span { text-decoration: underline; }
#Wrapper #Content .index .box a:hover span { text-decoration: none; }
#Wrapper #Content .index .block { margin: 20px 0; }
#Wrapper #Content .index .block .item { float: left; width: 255px; margin-right: 40px;}
#Wrapper #Content .index .block .item p { font-size: 11px; }
#Wrapper #Content .index input { font-size: 15px; }
#Wrapper #Content .index h2 { font-size: 20px; }
#Wrapper #Content .index p { font-size: 14px; margin-top: 10px; line-height: 1.5; }
#Wrapper #Content .index .colLeft{ width:260px; float:left; position:relative; z-index:1; margin-left: 40px; font-size: 18px; }
#Wrapper #Content .index .colLeft a.small { font-size: 11px; text-decoration: underline; }
#Wrapper #Content .index .colLeft a:hover.small { text-decoration: none; }
#Wrapper #Content .index .colRightContainer{ float:right; width:100%; margin-left:-300px; }
#Wrapper #Content .index .colRight{ margin-left:320px; margin-right:40px; }

#Wrapper #Footer { clear: both; margin: 0 30px; padding: 0 20px; overflow: hidden; display: block; font-family: Georgia; font-size: 14px; border-top: 1px solid black; }
#Wrapper #Footer .block { width: 100%; margin: 20px 0; padding: 10px 0; font-size: 12px; }
#Wrapper #Footer .block .left p { margin-top: 24px; }
#Wrapper #Footer .block .right img { float: left; margin: -6px 10px 0 0; }
#Wrapper #Footer .block.post { font-size: 11px; }
#Wrapper #Footer .block a:hover { text-decoration: none; }
#Wrapper #Footer .block.counter { display: block; margin-bottom: 60px; }*/


/* COLOUR */
/*input, textarea { border: 1px solid #c1c1c1; border-top: 1px solid #848484; border-bottom: 1px solid #e0e0e0; }
input.checkbox { border: none; }

.block.top, .block.bottom { background: #F5F5F5 url('/App_Themes/Main/img/fon/f5f5f5.jpg'); }
.block.top .left { background: url('/App_Themes/Main/img/fon/tl.jpg') no-repeat top left; }
.block.top .right { background: url('/App_Themes/Main/img/fon/tr.jpg') no-repeat top left; }
.block.bottom .left { background: url('/App_Themes/Main/img/fon/bl.jpg') no-repeat top left; }
.block.bottom .right { background: url('/App_Themes/Main/img/fon/br.jpg') no-repeat top left; }

body { background: #7496A6 url('/App_Themes/Main/img/fon/7496a6.jpg'); }
#Wrapper { background: #F5F5F5 url('/App_Themes/Main/img/fon/f5f5f5.jpg'); }
#Wrapper a { color: #004B71; }
#Wrapper a.black { color: #231F20; }
#Wrapper #Header .block.logo .left #Logo { background: url('/App_Themes/Main/img/logo.jpg') no-repeat top left; }
#Search .colCenter { background: url('/App_Themes/Main/img/search/c.jpg') top left; }
#Search .colCenter .left { background: url('/App_Themes/Main/img/search/l.jpg') no-repeat top left; }
#Search .colCenter .right { background: url('/App_Themes/Main/img/search/r.jpg') no-repeat top left; }
#Search .block.abs .text { color: #567482; }
#Search .block.abs .button { background: url('/App_Themes/Main/img/button.png') no-repeat top center; }
#Wrapper #Content .basket .col1 a.recycle span { color: #000000; }
#Wrapper #Content .basket .col2 a.ajax { color: #000000; }
#Wrapper #Content .nobasket .col1 a.recycle span { color: #000000; }
#Wrapper #Content .block.table table tr td hr { color:#000; background-color:#000; }
#Wrapper #Content .block.table table tr td.point hr { background: #fff url('/App_Themes/Main/img/point.jpg') repeat-x; }
#Wrapper #Content .block.table table tr td.green { color: #00B847; }
#Wrapper #Content .block.table table tr td.green a { color: #00B847; }
#Wrapper #Content .block.table table tr td.red { color: #FF1F00; }
#Wrapper #Content .block.table table tr td.red a { color: #FF1F00; }
#Wrapper #Content .block.table table tr td a span { color: #000000; }
#Wrapper #Content .block.table table tr:hover td { background-color:#F5FAFF; }
#Wrapper #Content .block.table table tr:hover td.point { background: #F5F5F5 url('/App_Themes/Main/img/fon/f5f5f5.jpg'); }
#Wrapper #Content .block.table table tr:hover td.line { background: #F5F5F5 url('/App_Themes/Main/img/fon/f5f5f5.jpg'); }

#Wrapper #Content .index .this{ background: url('/App_Themes/Main/img/this.jpg') no-repeat top left; }*/

/* BORDER */
/*#Wrapper #Content .basket { border: 1px solid #000000; }
#Wrapper #Content .basket .col1 a.recycle span { border-bottom: 1px dashed #000000; }
#Wrapper #Content .basket .col2 a.ajax { border-bottom: 1px dashed #000000; }
#Wrapper #Content .nobasket .col1 a.recycle span { border-bottom: 1px dashed #000000; }
#Wrapper #Content .block.rupture select { border: 1px solid #000000; }
#Wrapper #Content .block.table table tr td.green a.ajax { border-bottom: 1px dashed #00B847; }
#Wrapper #Content .block.table table tr td.red a.ajax { border-bottom: 1px dashed #FF1F00; }
#Wrapper #Content .block.table table tr td a span { border-bottom: 1px dashed #000000; }

#Wrapper #Content .index .box { border: 1px solid #000000; }*/

/* TABLE FIX */
/*.fix1 { width: 100px; }
.fix2 { width: 90px; }*/

/**************************************************************************************************/

/*table.data td.dxgvHeader td { font-size: 11px; }
#Content, #Registration, #Login { margin: 0 0 40px 0; }

label.disabled, input.disabled, select.disabled, textarea.disabled { color: Gray; }
input.disabled, select.disabled, textarea.disabled { background-color: #DCDCDC; }

input.button, button { width: auto; height: 35px; padding: 0 12px; background-color: Black; color: White; font-size: 15px; }

input.checkbox, .checkbox input { width: 16px; height: 16px; border-style: none; }*/

/* Модуль курсов валют */
/*#CurrencyRates dt { display: inline; float: left; clear: both; }
#CurrencyRates dd { display: inline; font-weight: bold; padding-left: 20px; float: left; }*/
/* Модуль принимаемых валют */
/*#PaymentMethods { margin-top: 40px;  margin-bottom: 40px; }
#PaymentMethods img { margin-right: 15px; }*/

/* Строка с информацией об облате (курсы валют и варианты оплаты) */
/*.payment-info { border-bottom: 1px solid black;  margin: 0 30px 0 30px; padding: 0 20px 0 20px; height: 220px; }*/

/* Таблицы данных */

table.Contacts { width: 100%; }
table.Contacts th { text-align: left; font-weight: bold; background-color: White; padding: 0; border: none;  background-image: none; font-size: 18px; padding: 0px 0px 5px 0px; text-decoration:underline; }
table.Contacts td { padding: 5px 0px 0px 0px; vertical-align:top}
table.Contacts .legk {color: red; font-size: 15px; padding: 10px 0px 10px 0px; text-decoration:underline }
table.Contacts .gruz {color: blue; font-size: 15px; padding: 10px 0px 10px 0px; text-decoration:underline }

table.data { width: 100%; }
table.data td.header, .simple table.data thead th {text-align: left;font-weight: normal; background-color: White; padding: 0; border: none;  background-image: none; }
table.data td.header td, .simple table.data thead th { padding: 5px; background-image: none; }
.simple table.data tbody th { text-align: left;font-weight: normal; background-color: White; padding: 5px; background-image: none;border-top: 1px solid black;border-bottom: 1px solid black; }
table.data tr.footer td { background-image: none; padding: 0; border-top: 1px solid black; }
table.data td.ext-quantity td { text-align: left; }
table.data table { border-collapse: collapse; }
table.data table td, .simple table.data tbody td { overflow: hidden; vertical-align: top; background-image: url(https://mzpr.ru/App_Themes/Main/img/point.jpg); background-repeat: repeat-x; background-position: top left; padding: 5px; }
table.data td.focused { background-color: White; }
.table .canbuy td { background-color: #00FF86!important; }

table.data tr.first td { background-image: none; border-top: 1px solid black; }
table.data .group-row table td { background-image: none; }
table.data .group-col { font-weight: bold; }
table.data .price { white-space: nowrap; text-align: left; }
table.data .stocktype {  font-size: 0px; padding: 0; visibility:hidden}
table.data .total { white-space: nowrap; text-align: left; font-size: 14px; }
table.data .comment { font-size: 10px; color: Gray; }
table.data .comment span { display: block; }
table.data .warning { font-size: 10px; color: Red; font-size: 13px; }
table.data .success {
     font-size: 10px; color: Green; font-size: 13px;
     background-color: transparent;background-image: none; margin-top: 0;
     margin-bottom: 0; padding: 0; min-height: auto;
}
table.data .quantity { text-align: left; }
table.data .quantity input { text-align: right; padding: 1px; width: 40px; }
table.data .numeric { text-align: left; }
table.data .decreased { color: Green; }
table.data .increased { color: Red; }
table.data textarea { width: 125px; }
table.data td.delete button { border: none; background: url(https://mzpr.ru/App_Themes/Main/img/del1.gif) no-repeat center center; width: 16px; height: 16px; cursor: pointer; }
table.data .progress { background: url(https://mzpr.ru/App_Themes/Main/img/progress1.gif) no-repeat center center; width: 100%; min-width: 16px; height: 16px; }
table.data tr.complex td { padding: 5px 0; }
table.data tr.complex table { width: 100%; }
table.data tr.complex table td { padding: 0; background-image: none; border-width: 0; }
table.data tr.complex table td div { padding: 0 5px; }
table.data tr.complex table td div div { padding: 0; }
table.data tr.complex table td.quantity input { text-align: right; padding: 1px; width: 40px; }
table.data tr.complex table td.ext-quantity { text-align: left; font-style: italic; color: Gray; padding-right: 0; }
table.data tr.complex table td.ext-price { white-space: nowrap; text-align: left; font-style: italic; color: Gray; }
table.data table.loading-panel { background-color: white; border: 1px solid gray; table-layout: auto; }
table.data table.loading-panel td { background-image: none; padding: 12px; }
table.data div.loading-area { background-color: Gray; -ms-opacity: 0.5; opacity: 0.5; -webkit-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -o-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }

#News h2 { border-bottom: 5px solid #445566; margin: 20px 0 25px 0; padding: 0; position: relative; }
#News h2 span { background: white; position: relative; top: 14px; line-height: 23px; color: black; font-weight: normal; display: block; width: 100px; text-transform: uppercase; font-size: 18px; }
#News .item { display: inline-block; width: 270px; vertical-align: top; }
#News .item2, #News .item3 { margin-left: 20px; }
#News .item .title { font-weight: bold; }
#News .item .title span { display: block; font-size: 9px; color: #b7b7b7; font-weight: normal; }

#Search { -ms-border-radius: 5px; border-radius: 5px; border: 3px solid #2d3146; margin-bottom: 30px; }
#Search .wrapper { float: left; }
#Search .wrapper input { line-height: 54px; height: 54px; border: 0; padding: 0 10px; font-size: 18px; outline: 0; width: 740px; }
#Search .wrapper input.placeholder { font-style: italic; color: #636363; }
#Search #SearchButton { background: url(https://mzpr.ru/App_Themes/Main/img/ico.search.png) no-repeat; width: 97px; height: 54px; padding: 0; margin: 0; }

/* Страница поиска */
/*#SearchProductInfo span { font-size: 18px; display: block; float: left; margin-right: 12px; margin-bottom: 6px; }
#SearchProductInfo .code { border-bottom: 1px dashed black; cursor: pointer; }*/

/* Страница корзины */
#BasketFooter { float: right; font-size: 16px; margin: 20px 0; }
#BasketFooter span { padding: 0 10px 0 40px; }

#UnauthorizedBasketInfo { background: url('https://mzpr.ru/App_Themes/Main/img/ico.basket.png') no-repeat left; line-height: 27px; height: 27px; position: absolute; right: 5px; padding-left: 40px; font-size: 14px; top: 20px; }
#UnauthorizedBasketInfo .products { display: none; }
#UnauthorizedBasketInfo span { color: #ed1c24; }

/* Ошибка */
/*.error-block { display:block; background-color: White; color: Red; padding: 12px; clear: both; margin: 24px 0; }*/
/* Оповещение */
/*#Notification, .notification { display:block; background-color: White; padding: 2px 12px; clear: both; margin: 24px 0; }
#Notification p, .notification p { margin: 10px 0; }*/

/* Форма */
/*.form, .form input, .form select, .form textarea { font-size: 13px; }
.form .section { margin: 30px 0; width: 300px; }
.form .section .header { font-size: 17px; margin: 0 0 18px 0; }
.form .section div { padding-bottom: 12px; }
.form .section div label { display: block; margin-bottom: 3px; }
.form .section div input, .form .section div textarea { border-width: 1px; width: 290px; padding: 2px 3px; }
.form .section div select { width: 100%; height: 22px; }
.form #MainInfo { clear: both; float: left; margin: 0px; }
.form #WorkType { float: left; margin-left: 40px; }
.form #ActualAddress { float: left; margin-top: 0; margin-left: 40px; }
.form #ActualAddress div div, .form #MainContentPlaceHolder_MainContentPlaceHolder_ctl00_LegalAddress div div { width: 90px; margin: 0 15px 0 0; float: left; }
.form #ActualAddress div div.last, .form #MainContentPlaceHolder_MainContentPlaceHolder_ctl00_LegalAddress div div.last { margin-right: 0; }
.form #ActualAddress div div input, .form #MainContentPlaceHolder_MainContentPlaceHolder_ctl00_LegalAddress div div input { width: 80px; }
#MainContentPlaceHolder_MainContentPlaceHolder_ctl00_LegalAddress { margin-left: 680px; margin-top: 0; }
#MainContentPlaceHolder_MainContentPlaceHolder_ctl00_LegalAddress .header { position: relative; }
#MainContentPlaceHolder_MainContentPlaceHolder_ctl00_LegalAddress .header span { display: block; width: 120px; position: absolute; top: 0; right: 0; }
#MainContentPlaceHolder_MainContentPlaceHolder_ctl00_LegalAddress .header input { border: none; width: auto; vertical-align: middle; float: left; height: 21px; margin: 0 5px; }
#MainContentPlaceHolder_MainContentPlaceHolder_ctl00_LegalAddress .header label { display: block; font-size: 11px; line-height: 100%; }
.form #Security { float: left; }
.form #Extra { clear: both; margin: 0; }
#Registration .form .buttons { clear: both; border-bottom: 1px solid black; position: relative; width: 100%; padding: 0 20px 80px 20px; margin-left: -20px; }
#Registration .form .buttons .validation-summary { margin-top: 24px; }

.general-form { margin: 12px 0; }
.general-form td { padding: 3px 0; }
.general-form .label { padding: 0 12px 0 0; }
.general-form .field { width: 300px; }
.general-form .field input.text { width: 100%; padding: 3px 0; }
.general-form .validation { padding: 0 0 0 12px; color: Red; }

.validation-error { color: Red; font-size: 11px; display:block; }

.validation-summary { color: Red; }*/

.expanded { background: url('https://mzpr.ru/App_Themes/Main/img/minus.jpg') no-repeat 6px center; padding-left: 22px; }
.collapsed { background: url('https://mzpr.ru/App_Themes/Main/img/plus.jpg') no-repeat 6px center; padding-left: 22px; }

/* Таблица типа 1. Используеться в резервах. */
.table1 { width: 100%; border-bottom: 2px solid black; empty-cells: show; }
.table1 th { text-align: left; padding: 10px 6px; }
.table1 .details th { padding-top: 12px; padding-bottom: 12px; background: #D3DCF2 url("https://mzpr.ru/App_Themes/Main/img/point.jpg") repeat-x top; }
.table1 .details th.command-first { background-image: none; background-color: transparent; }
.table1 .details th.command-last { background-image: none; background-color: transparent; }
.table1 .details td.checkbox, .table1 .details td.delete { padding-left: 0; padding-right: 0; background-color: transparent; }
.table1 td { padding: 12px 6px; vertical-align: middle; border-top: 2px solid black; }
.table1 .details td { padding-top: 10px; padding-bottom: 10px; vertical-align: top; border-top-style: none; }
.table1 .command-first { padding: 0; width: 22px; }
.table1 .command-last { padding: 0; width: 22px; }
.table1 th.number { padding-left: 0; width: 150px; }
.table1 .number { padding-left: 0; }
.table1 .number span { cursor: pointer; font-size: 16px; }
.table1 .number span span { border-bottom: 1px dashed black; cursor: pointer; font-size: 16px; }
.table1 .details .number { padding-left: 0px; }
.table1 .amount { font-size: 16px; text-align: right; width: 100px; }
.table1 th.amount { font-size: 100%; }
.table1 .details .amount { font-size: 100%; }
.table1 .price { width: 100px; text-align: right; padding-right: 0; }
.table1 .count { width: 80px; }
.table1 .manufacturer { width: 110px; }
.table1 .deliverydate { width: 100px; }
.table1 .status { width: 100px; }
.table1 .last td { padding: 0; border-top-style: none; }
.table1 td.delete { text-align: right; padding-left: 0; padding-right: 0; }
.table1 td.delete button { border: none; background: url(https://mzpr.ru/App_Themes/Main/img/del1.gif) no-repeat center center; width: 16px; height: 16px; cursor: pointer; padding: 0; }
.table1 .canbuy td { background-color: #00FF86!important; }
.table1 .candelete td { background-color: #FFFF6E; }
.table1 .cantbuy td { background-color: #E8574C; }
.table1 .progress { background: url(https://mzpr.ru/App_Themes/Main/img/progress1.gif) no-repeat center center; width: 100%; min-width: 16px; height: 16px; }

.table2 { width: 100%; }
.table2 th { background-color: White; padding: 0; border: none;  background-image: none; padding: 10px; text-align: left; }
.table2 th.price { text-align: right; }
.table2 tr.first td { background-image: none; border-top: 1px solid black; }
.table2 td { overflow: hidden; vertical-align: top; background-image: url(https://mzpr.ru/App_Themes/Main/img/point.jpg); background-repeat: repeat-x; background-position: top left; padding: 10px; }
.table2 tr.footer td { background-image: none; padding: 0; border-top: 1px solid black; }
.table2 .price { white-space: nowrap; text-align: right; }





#ExpandCollaps { font-size: 11px; margin: 24px 0 12px 0; float: left; }
#ExpandCollaps span { cursor: pointer; }
#ExpandCollaps span span { border-bottom: 1px dashed black; position: relative; }
#Sorting { font-size: 11px; padding: 24px 6px 12px 0; text-align: right; font-weight: bold; }
#Sorting span { padding-left: 6px; font-weight: normal; cursor: pointer; }
#Sorting span.sort-up { background: url('https://mzpr.ru/App_Themes/Main/img/sort-up.gif') no-repeat 6px center; padding-left: 24px; }
#Sorting span.sort-down { background: url('https://mzpr.ru/App_Themes/Main/img/sort-down.gif') no-repeat 6px center; padding-left: 24px; }
#Sorting span span { border-bottom: 1px dashed black; background-image: none; padding-left: 0; }

.disabled-button { opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }

#ReservButtonComent { font-size: 12px; color: Red; margin-top: 12px; }
#ReservButtonComent span { font-size: 16px; }

#DateFilter { font-size: 11px; font-weight: bold; text-align: right; padding: 19px 6px 12px 0; }
#DateFilter input { font-size: 11px; }

div.success, span.success {
    display: block; font-size: 16px;
    background-color: #a8db7f; background-image: url('https://mzpr.ru/App_Themes/Main/img/ico_success.jpg');
    background-position: left center; background-repeat: no-repeat; margin-top: 24px;
    margin-bottom: 24px; padding: 30px 30px 30px 138px; min-height: 25px; }

h1 { font-weight: normal; margin: 0px 0px 40px 0px; }
h2 { font-weight: normal; font-size: 1.667em; }

/* Форма */
div.error-list { color: Red; padding: 8px 10px; background-color: #FFEFD5; margin: 20px 0; }
div.error-list li { font-size: 11px; list-style-type: disc; padding-left: 5px; margin-left: 30px; margin-top: 3px; }
fieldset { margin: 0; padding: 0; border: none; margin-top: 18px; margin-bottom: 18px; }
fieldset div.legend { clear: both; border-bottom: 1px solid #7495A6; display: block; width: 100%; color: #5A7785; font-size: 16px;  padding: 0 0 2px 0; margin: 20px 0 20px 0; }
fieldset dt { float: left; clear: left; width: 220px; text-align: right; margin: 8px 0; }
fieldset dt label.required { background: url(https://mzpr.ru/App_Themes/Main/img/required.gif) no-repeat top left; padding-left: 8px; position: relative; font-weight: bold; }
fieldset dt span { display: block; font-size: 11px; color: #696969;font-weight: normal; }
fieldset dd { float: left; margin: 6px 0 0 10px; *float: none; }
fieldset dd div.antispam-img { display: inline; vertical-align: top; }
fieldset dd.error { color: inherit; background-color: transparent; padding: 0; clear: none; }
fieldset dd div.error { background-color: transparent; padding: 0; margin: 5px 0; }
fieldset dd div.error div { width: 286px; color: Red; font-size: 11px; clear: both; padding: 5px 7px; margin: 5px 0; background-color: #FFEFD5; background-image: none; position: inherit; }
fieldset dd input[type=text] { width: 298px; }
fieldset dd input.half { width: 143px; margin-right: 10px; }
fieldset dd.error input { border: 1px solid red; }
fieldset dd.error select { border: 1px solid red; }
fieldset dd.error input.half { border: 1px solid red; }
fieldset dd.error select.half { border: 1px solid red; }
fieldset dd.error .checkbox input { padding: 3px; }
fieldset dd .progress { vertical-align: middle;position: relative;top: -2px; }
fieldset select { width: 300px; }
fieldset select.half { width: 145px; margin-right: 6px; }
fieldset textarea { width: 298px; }
fieldset .hidden { display: none; }
fieldset .foot { clear: both; padding-top: 20px; padding-left: 230px; }
fieldset .foot input[type=text] { height: 24px; border: none; }
fieldset .foot div.error { width: 286px; color: Red; font-size: 11px; clear: both; padding: 5px 7px; margin: 5px 0; background-color: #FFEFD5; background-image: none; position: inherit; }

/* Элементы страниц */
/*div.error, span.error { color: Red; padding: 8px 10px; background-color: #FFEFD5; margin: 20px 0;  clear: both; display: block; }
.error button, .error .button { margin: 6px 0 2px 0; }

#Header ul.main { margin: 20px 0 0 20px!important; padding: 0!important; float: left; }
#Header ul.main li { list-style: none; display: inline; margin: 0; padding: 0 20px 0 0; }
#Header ul.main a { margin: 0; padding: 0; font-size: 21px; }

#LeftArea { width: 300px; padding-left: 20px; position: absolute; top: 0; left: 30px; background-color: rgb(245, 245, 245); }
#LeftArea.dialog { padding-top: 10px; border: 1px solid black; }


#MainContent { padding: 0 50px 0 50px; position: relative; min-height: 310px; }
#MainContent.full-page { padding-left: 50px!important; }
#MenuButton { display: none; height: 81px; width: 24px; cursor: pointer; position: absolute; top: 0; left: 13px; background: url(/App_Themes/Main/img/menu.gif) right top no-repeat; }
#MenuButton span { background-color: rgb(245, 245, 245); display: block; text-align: center; padding: 6px 4px 6px 0; float: left;}

#MainContentPlaceHolder_MainContentPlaceHolder_PageNavigation { margin-top: 20px; }
#MainContentPlaceHolder_MainContentPlaceHolder_PageNavigation a { margin-right: 10px; }
#MainContentPlaceHolder_MainContentPlaceHolder_PageNavigation .current { margin-right: 10px; color: white; background-color: #597986; padding: 0 2px; }


body { background: url(https://mzpr.ru/App_Themes/Main/img/bg.jpg) repeat-x top; }
#header { background: url(https://mzpr.ru/App_Themes/Main/img/bghead.jpg) no-repeat right top; height: 278px; margin: 0; padding: 20px 0 0 20px; position: relative; }
#header #logo { display: block; width: 300px; height: 124px; background: url('https://mzpr.ru/App_Themes/Main/img/logo.png') no-repeat top left; }
#header .contacts { line-height: 16px; text-align: right; font-size: 16px; position: absolute; right: 20px; top: 20px; padding: 10px 20px; background: url('https://mzpr.ru/App_Themes/Main/img/bg.white.opacity40.png'); -ms-border-radius: 8px; border-radius: 8px; }
#header .contacts div.phone { line-height: 28px; display: block; font-size: 26px; color: black; margin: 10px 0 0 0;text-align: right; }
#header .contacts span.phone { font-weight: bold; }
#header .contacts span.phone span { font-weight: normal; }
#header .contacts .city { display: block; font-size: 16px;  line-height: 80%; font-weight: bold; }
#Search { clear: both; width: 760px; margin: 0 auto; padding-top: 53px; }
#Search .wrapper{ float: left; width: 585px; height: 70px; vertical-align: top; background: url(https://mzpr.ru/App_Themes/Main/img/searchinp.jpg) no-repeat right; }
#Search .wrapper input { color: #505050; font-style: italic; width: 565px; padding: 28px 0 0 20px; border: 0; outline: none; background: none; }
#Search .wrapper .listsearch { display: block; color: white; margin: 12px 0 0 20px; }
#Search #SearchButton { outline: none; padding: 9px 0 0 0; background: url('https://mzpr.ru/App_Themes/Main/img/find.jpg') no-repeat; width: 171px; height: 60px; border: 0; cursor: pointer; }

#body { margin: 20px 0; width: 100%;}
#body td { vertical-align: top;}
.sidebar{vertical-align: top; width: 214px;}
.menu-lev {list-style-image: none; list-style-type: none; padding: 0; margin: 0; white-space: nowrap; width: 210px; }
#sddm {list-style-image: none; list-style-type: none; padding: 0; margin: 0; white-space: nowrap;}
#sddm li {width: 210px; padding: 0 0 0 35px; }
#sddm li div { height: 33px; line-height: 28px; }
#sddm a {color: #535353; display: inline-block; text-decoration: none; font-size: 12pt}
#sddm a:hover {color: #0569A6; border-bottom: 1px #0569A6 dashed; display: inline-block; text-decoration: none}
#sddm li.active {background-image: url(https://mzpr.ru/App_Themes/Main/img/menuact.png);background-position: 7px -2px;padding: 0 0 0 35px;background-repeat: no-repeat;}
#sddm li.active a {color: #ffffff; border-bottom: none; display: inline-block; text-decoration: none;}
#body .content { padding: 0 20px 0 30px;}

#footer {color: #646464 !important; clear: both; position: relative; padding: 20px 0 0 0; height: 80px; background: url(https://mzpr.ru/App_Themes/Main/img/foot.jpg) repeat-x left top;}
#footer div.copy { color: #646464 !important; font: normal normal 8.5pt/14px 'arial'; margin: 0 20px 0 20px; float: left; border-right: 1px solid #c8c8c8; padding-right: 60px; }
#footer span.copy {padding: 0 5px 0 0; font: bold 20pt/22px 'arial'; vertical-align: top; float: left;  }
#footer span.content { line-height: 140%; display: block; margin-left: 30px; }
#footer div.address {  vertical-align: top; color: #646464; float: left; font: normal normal 8.5pt/14px 'arial'; margin: 0 20px 0 20px;float: left; border-right: 1px solid #c8c8c8; padding-right: 60px;}
#footer div.address div { margin-bottom: 5px;}
#footer div.address span { font-weight: bold; }
#footer .links{  vertical-align: top; color: #646464; float: left; font: normal normal 8.5pt/14px 'arial';}

#LogoArea, #BrefBasket {width: 165px;height: auto;margin: 10px 0 0 20px;background: #F5F5F5;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; padding: 15px 15px 0 15px;}
#LogoArea .title, #BrefBasket .title {color: #196797; font: normal 11pt/22px 'arial';}
#LogoArea input.textEntry, #LogoArea input.passwordEntry {border: 1px solid #6C9FBE;background: #fff;width: 155px;height: 18px;color: #464646;padding: 0 0 0 5px;font: italic 9pt/19px 'arial';}
#LogoArea div.field { margin-bottom: 5px;}
#LogoArea label.inline { color: #717171; font: normal normal 10pt/14px 'arial'; }
.form-login-button { float: right; width: 60px; height: 28px; white-space: nowrap; overflow: hidden; text-indent: 100%; border: none;  background: url('https://mzpr.ru/App_Themes/Main/img/in.png'); }
#LogoArea .links { margin-top: 5px;}

#UnauthorizedBasketInfo { border-top: 1px solid #c8c8c8; margin-top: 30px; }

.module-header { color: #535353;display: block;text-decoration: none;font-size: 12pt; margin-bottom: 12px; }

table.data { margin-bottom: 10px; }
#BasketLink, #BasketInfo, #ReservsInfo, #BalanceInfo, #ReservsLinks { padding-top: 10px; }
#BrefBasket { padding: 15px; }
#CurrencyRates { margin: 20px 0 0 20px;}
#ReservsLinks ul { list-style: none;}
.amount { white-space: nowrap; }

#dev {color: #646464 !important;font: normal normal 8.5pt/14px 'arial'; float: right; margin: 0 20px; }*/


#BrandsHeader {
    background: url('https://mzpr.ru/App_Themes/Main/img/img.brands.head.png') no-repeat 15px center; padding: 10px 10px 10px 410px;
     border-top: 5px solid #455566; border-bottom: 5px solid #455566;
}
#BrandsHeader p:first-child { font-size: 14px; }