.wrapper {width: 100%; min-width: 990px; /*overflow: hidden;*/ max-width: 1600px; min-height: 100%; height: auto !important; margin: 0 auto -62px; position: relative; //overflow-y: visible;}

/* Хедер
----------------------------------------------------------------------------------------------------*/
/*
.header {height: 100px; background: #f0f0f0; width:100%; min-width:990px;}
.header select {font-size: 18px; color: #000; padding: 2px; width: 70%; background: #ffea00; border: 1px solid #c4c4c4;}
.header .logo {margin: 10px 0 7px; display: block;}
.header .information { background: url(/images/info.gif) no-repeat 0 5px; top: 5px; left: 135px; margin-left: -125px; font-size: 13px;width:500px;}
.header .information ul {margin: 0; padding-left: 35px;}
.header .information ul.ul1 {float:left;}
.header .information ul.ul2 {float:left;padding-left: 30px;}
.header .information ul.ul3 {float:left;padding-left: 30px;}
.header .ul3{width:300px; float:left; margin:6px 0 0 270px}
.header .ul3 li {font:normal 12px Arial; margin:0 0 4px 0}
.header .ul3 li a{font:normal 12px Arial;}
.header .cart {padding-left: 35px; background: url(/images/cart.gif) no-repeat 0 5px; font-size: 13px; top: 5px; right:20px;}
.header .cart .empty {padding: 10px 0;}
.header .search {margin-top:60px;_margin-top: 69px;//margin-top: 60px;}
.header .search .label {width: 120px; float: left;}
.header .search .searchinput {margin: 0 100px 0 125px;}
.header .search .searchinput input {}
.header .search .find {width: 90px; float: right;}
.header .search label {color: #fe0000; font-size: 18px;}
.header .search #search {padding: 4px ; font-size: 13px; border: 1px solid #c4c4c4; background: #fff; color: #8a8a8a; width: 97%; _width: 96%;}
.header .search .submit {padding: 2px 0; width: 100%;}
*/

.header {height: 110px; background: #f0f0f0;}
.header select {font-size: 18px; color: #000; padding: 2px; width: 70%; background: #ffea00; border: 1px solid #c4c4c4;}
.header .logo {margin: 10px 0 7px; display: block;}
.header .information { background: url(/images/info.gif) no-repeat 0 5px; top: 5px; left: 130px; margin-left: -30px; font-size: 13px;width:500px;}
.header .information ul {margin: 0; padding-left: 35px;}
.header .information ul.ul1 {float:left; display:none}
.header .information ul.ul2 {float:left;padding-left:38px;}
.header .information ul.ul3 {float:left;padding-left: 25px;}
.header .cart {padding-left: 35px; background: url(/images/cart.gif) no-repeat 0 5px; font-size: 13px; top: 5px; right: 1%;}
.header .cart .empty {padding: 10px 0;}
.header .search {margin-top: 60px;_margin-top: 69px;//margin-top: 60px;}
.header .search .txt{font:normal 11px Tahoma; margin:0 0 0 3px}
.header .search .label {width: 120px; float: left;}
.header .search .searchinput {margin: 0 100px 0 125px;}
.header .search .searchinput input {}
.header .search .find {width: 90px; float: right;}
.header .search label {color: #fe0000; font-size: 18px;}
.header .search #search {padding: 4px ; font-size: 13px; border: 1px solid #c4c4c4; background: #fff; color: #8a8a8a; width: 97%; _width: 96%;}
.header .search .submit {padding: 2px 0; width: 100%;}
#gocity {position: absolute; left: 72%; width: 70px; height: 30px; line-height: 1; vertical-align: middle;}

/* Меню
----------------------------------------------------------------------------------------------------*/
.menu{width:100%; min-width:990px;}
.menu ul {margin: 0; height: 27px; position: relative; z-index: 9}
.menu a.nolink {cursor: default;}
.menu ul li {float: left; border-left: 2px solid #f0f0f0; position: relative;}
.menu ul li.first {border-left: none;}
.menu ul li a {display: block; padding: 3px 12px; color: #fff; text-decoration: none;}
.menu ul li a:hover {background: #ffea00; color: #000;}
.upmenu {background: #999999; margin-bottom: 2px; display:none;}
.downmenu {background: #fe0000; margin-bottom:0;}
.upmenu ul li a.active {font-weight: bold; background: #999 !important; color: #fff !important}
.downmenu ul li a.active {background: #ffea00 !important; color: #000 !important; cursor: default;}
.downmenu ul li.active {background: #ffea00 !important; color: #000 !important;}
.downmenu ul li.active a {color: #000;}
.downmenu ul li:hover .dropdown {display: block;}
.dropdown {position: absolute; background: #fe0000; color: #fff; z-index: 100; width: 170px; zoom: 1; top: 27px; border-top: 2px solid #fff; display: none;}
.dropdown ul {height: auto !important; overflow: hidden;}
.dropdown li {float: none !important; height: auto; border: none !important; float: none !mportant;}
.dropdown li a {zoom: 1;}


/* Контейнер
----------------------------------------------------------------------------------------------------*/
.mainbanner {text-align: center; margin-bottom: 10px; overflow: hidden;}

.catalog {font-size: 13px; color: #636363; margin: 0; padding: 5px 0;}
.catalog ul {margin: 10px 0 10px 25px;}
.underline {border-bottom: 2px solid #999; margin-bottom: 20px}
.catalog li {margin-bottom: 4px;}
.catalog li.seall {margin-top: 35px; border:1px solid #c4c4c4; background:#fff200 url(/images/plogo.gif) 3px 1px no-repeat; height:25px; padding:5px 15px 1px 33px; font:bold 17px Arial; white-space:nowrap;}
.catalog li.seall a{color:#000 !Important; font:bold 17px Arial; text-decoration:none;}
.catalog li.seall a:hover{color:#999 !Important}
.catalog li a {color: #000;}
.catalog li a:hover {color: #555;}

.delivery {font-size: 18px; color: #075fb1; display: block; margin-top: 50px; background: url(/images/delivery.gif) no-repeat 0 9px; padding-left: 32px; margin-left: 0; display:none;}

.partners {margin:50px 10px 0 0; border:1px solid #c4c4c4}
.partners a, .partners img {display: block; width:150px !important}
.partners img {margin:0 0 12px 7px;}

.rightbanner {margin-bottom:0;}

.claimbook {font-size: 13px;}
.claimbook span.tel {font-size: 15px; color: #000; font-weight:bold;}
.claimbook span.tel2 {font:bold 18px Verdana; color: #e80404;}

.content ul {margin-left: 20px;}
.content ul li {margin-bottom: 10px; background: url(/images/bullit.gif) no-repeat 0 0.7em; padding-left: 10px;}

.content table {font-size: 13px; width: 85%;}
.content table thead td {border-bottom: 1px solid #000; text-align: center; vertical-align: middle; font-weight: bold; line-height: 15px; padding: 5px 20px;}
.content table tbody td {padding: 4px 9% 4px 12px; /*text-align: right;*/}
.content table td:first-child {text-align: left; padding: 4px 12px;}

.content table.cnt {width:750px !important; font:12px Tahoma; color:#333;}
.content table.cnt a{font:14px tahoma; color:#333;}
.content table.cnt td {vertical-align:top; text-align:left; padding:3px 0 15px 10px}
.content table.cnt td img{border:1px solid #545454; margin:0 0 15px 0;}


/* Блок новостей на главной
----------------------------------------------------------------------------------------------------*/
.news, .news .item {overflow: hidden; color: #636363;}
.news .item {margin-bottom:7px;}
.news .item .logo-news {width: 15%; margin-right: 1%; float: left; display:none;}
.news .item .text {width: 82%; margin-left: 1%; float: left; font:normal 13px Arial;}
.news .item .text a{font:normal 14px Arial;}
.news .read_archive {margin-left: 17%; display:none;}

/* Архив новостей
----------------------------------------------------------------------------------------------------*/
.newsarchive {width:100%;}
.newsarchive .item {margin-bottom: 20px; clear:both}
.newsarchive .item .dimg{float:left; width:150px; margin:0 10px 10px 0}
.newsarchive .descriptions{width:700px;}
.newsarchive .descriptions tr:hover{background:#fffbb4;}
.newsarchive .descriptions tr.gray:hover{background:#fffbb4;}
.newsarchive .gallery{width:700px;}
.newsarchive .gallery img{border:2px solid #a7a7a7; background:#e4e4e4; width:70px; height:70px;}
.allnews h1 {width: 70%;}

/* Важная желтая плашка
----------------------------------------------------------------------------------------------------*/
.important {background: #ffea00; font-size: 18px; padding: 10px 0 10px 20px; margin: 30px 0 20px 5%; margin-right: -2%;}
.important .phone {font-size: 30px;}
.important_sec {background: #ffea00; font-size: 18px; padding: 10px 0 10px 20px; margin: 30px 0 20px 30%; margin-right: -2%;}
.important_sec .phone {font-size: 30px;}

/* ссылки для скачивания
----------------------------------------------------------------------------------------------------*/
.xls {font-size: 13px; background: url('/images/soft/xls.gif') no-repeat 0 4px; display: block; padding-left: 20px;line-height: 200%;}
.rar {font-size: 13px; background: url('/images/soft/rar.gif') no-repeat 0 4px; display: block; padding-left: 20px;line-height: 200%;}

/* Специальное предложение
----------------------------------------------------------------------------------------------------*/
.special_offer {overflow: hidden; zoom: 1;}
.special_offer .best  {width: 100%; margin-left:0; overflow: hidden; zoom: 1;}
html:not([lang*=""]):not(:only-child) .special_offer .best  {width: 99%; margin-left:1px; overflow: hidden; zoom: 1;}
.special_offer .best td  {width: 33%; height:auto; vertical-align: top !important; overflow: hidden; zoom: 1; padding:0 !important; text-align: left; border:none; text-align:center;}
.nobord{border-top:2px solid #fff; vertical-align:bottom !important; height:30px}
.special_offer .best td a  {display: block; zoom: 1;}
.special_offer .best .items td  {overflow: hidden; zoom: 1; padding:0 10px}
.special_offer .best .items td a {border-bottom: none; margin-bottom: -1000px; padding-bottom: 1000px; zoom: 1;}
.special_offer .best .items td a .pic {text-align: center; margin: 10px 0 0 10px; position: relative; zoom: 1; display: block;}
.pic{ text-align:left; display:block;}
.special_offer .best .items .pic img{margin:10px 0 0 0;}
.special_offer .best .bestprice {/*top: 0; left: 2%; */width: 52px; height: 52px; z-index: 1; /*display: block;*/ }
.special_offer .best .bestprice {/*top: 0; left: 2%; */width: 52px; height: 52px; z-index: 1; /*display: block;*/ text-align:left !important;}
.special_offer .best .items td a i {font-size: 13px; color: #000; font-weight: bold; padding:0 0 10px 0; font-style: normal; /*display: block;*/ text-decoration:none;}
.special_offer .best .items td i a{ text-decoration:none;color: #000; margin:0 0 -1000px 10px}
.special_offer .best .items td i a:hover{text-decoration:underline; color: #000;}
.special_offer .best td{text-align:left;}
.special_offer .best .prices td a {border-top: none; color: #000; font-size: 24px; overflow: hidden; margin-bottom:0; zoom: 1;text-decoration:none !Important; margin-top:10px}
.special_offer .best .prices td a span {background: #fff155; /*display: block;*/ padding:0; float: left; }
.special_offer .best .prices td .a {background: #fff155; /*display: block;*/ padding:0; float: left; color: #000; font-size: 24px;}

/* Поиск
----------------------------------------------------------------------------------------------------*/
.searchword {margin-top: 0;}
.searchresult {overflow: hidden;}
.searchresult .tovar {float: left; width: 43%; position: relative; overflow: hidden;}
.searchresult .counter {float: left; width: 20%; position: relative; z-index: 20;}
.searchresult .item {border: 1px solid #d8d8d8; overflow: hidden; padding: 15px 0 15px 15px; min-height: 90px; margin-bottom: 20px; position: relative;}
.searchresult .item .image {float: left; margin-right: 20px; overflow: hidden;}
.searchresult .item .have {padding-top: 10px; font-size: 14px; text-align: center; position: relative; z-index: 10;}
.searchresult .item .count {font-weight: bold; position: relative; z-index: 20; background: url(/images/dots.gif) repeat-x 0 100%; text-decoration: none; color: #000;}
.searchresult .item .cost {overflow: hidden; clear: both;}
.searchresult .item .order {margin-top: -8px; overflow: hidden; width: 36%; float: right; text-align: left;}
.searchresult .item .order .shell {background: #ffea00; float: right; overflow: hidden; padding: 10px; width: 96%; padding: 10px 2%;}
.shell p {overflow: hidden;}
.searchresult .item .order .price {float: left; font-size: 24px; line-height: 170%;}
.searchresult .item .order .price span {font-size: 18px;}
.searchresult .item .order .makeorder {float: left; position: relative; margin-left: 20px; width: 100px; height: 38px; background: url(/images/orderfon.gif) no-repeat; text-align: center; overflow: hidden; zoom: 1;}
.searchresult .item .order .makeorder input {margin-top: 7px; width: 84px;}
.searchresult .item .order .cheap {background: url(/images/dots.gif) repeat-x 0 100%; _zoom: 1; text-decoration: none; color: #000; font-size: 11px; margin-left: 2%;}

.searchresult .item .count {cursor: pointer;}
.searchresult .item .count .more {display: none;}
.searchresult .item .count:hover .more {display: block;}
.searchresult .item  .more {position: absolute; z-index: 20; top: 15px; left: -50px; padding: 7px; z-index: 10; border: 1px solid #000; background: #fff; width: 360px;}
.searchresult .item  .more:hover{display: block;}
.searchresult .item  .more .arrow {width: 10px; height: 6px; background: url(/images/arrow.gif) no-repeat; position: absolute; top: -6px; left: 20px;}
.searchresult .item  .more .shops {margin-left: -5px; overflow: hidden;}
.searchresult .item  .more ul {float: left; width: 47%; margin: 0 0 0 3%;}
.searchresult .item  .more ul li {background: none; margin: 0; overflow: hidden; text-align: left; padding: 0;}
.searchresult .item  .more ul li a {font-size: 11px; text-align: right; }

/* Каталог товаров
----------------------------------------------------------------------------------------------------*/
.catalog_list {margin:0 0 0 3%}
.catalog_list p {margin: 10px 0 15px;}
.catalog_list .row {margin: 0 0 30px -3%; position: relative; overflow: hidden;}
.catalog_list .row .item {float: left; border: 1px solid #d8d8d8; width: 27%; height:280px; margin: 0 3% 0 0; padding: 10px 0;}
.catalog_list .row .item .shell {width: 90%; margin: 0 auto;}
.catalog_list .row .item .image {text-align: center; margin-bottom: 10px; display: block;}
.catalog_list .row .item p a {font-size: 13px;}

/* Каталог одной группы товара
----------------------------------------------------------------------------------------------------*/
.catalog_filter {}
.catalog_filter h3 {clear: both; margin-left: 2%; overflow: hidden;}
.catalog_filter .row {margin: 0 0 30px -2%; position: relative; zoom: 1; overflow: hidden;}
.catalog_filter .row .item {float: left; border: 1px solid #d8d8d8; width: 45%; margin: 0 2% 25px 2%; padding: 10px 0 15px;}
.catalog_filter .row .item img{max-width:320px;}
.catalog_filter .row .item .shell {width: 90%; margin: 0 auto; position: relative; _zoom: 1;}
.catalog_filter .row .item .image {text-align: center; margin-bottom: 10px; display: block;}
.catalog_filter .row .item p a {font-size: 13px;}
.catalog_filter .row .item .order {width: 260px; margin: 15px 0 0px -5%; z-index: 1; padding: 10px 10px 6px 5%; left: -3px; overflow: hidden; position: relative; background: #ffea00; width: 258px;}
.catalog_filter .row .item .order .price {font-size: 24px; float: left;line-height: 170%; margin-right: 20px;}
.catalog_filter .row .item .order .makeorder {float: right; background: url(/images/orderfon.gif) no-repeat; width: 100px; height: 38px; position: relative; padding: 8px 0 0 8px;}
.catalog_filter .row .item .order .makeorder input {width: 84px;}
.catalog_filter .row .item .cheap {font-size: 11px;}


/*
.catalog_filter {}
.catalog_filter h3 {clear: both; margin-left: 2%; overflow: hidden;}
.catalog_filter .row {margin: 0 0 30px -2%; position: relative; zoom: 1; overflow: hidden;}
.catalog_filter .row .item {float: left; border: 1px solid #d8d8d8; width:250px; margin: 0 1% 15px 2%; height:380px; padding: 10px 0 15px;}
.catalog_filter .row .item img{width:200px;}
.catalog_filter .row .item .shell {width: 90%; margin: 0 auto; position: relative; _zoom: 1;}
.catalog_filter .row .item .image {text-align: center; margin-bottom: 10px; display: block;}
.catalog_filter .row .item p a {font-size: 13px;}
.catalog_filter .row .item .order {width: 200px; margin: 15px 0 0px -5%; z-index: 1; padding: 10px 10px 6px 5%; left: -3px; overflow: hidden; position: relative; background: #ffea00;}
.catalog_filter .row .item .order .price {font-size: 18px; float: left;line-height: 170%; margin-right: 20px;}
.catalog_filter .row .item .order .makeorder {float: right; background: url(/images/orderfon.gif) no-repeat; width: 100px; height: 38px; position: relative; padding: 8px 0 0 8px;}
.catalog_filter .row .item .order .makeorder input {width: 84px;}
.catalog_filter .row .item .cheap {font-size: 11px;}

*/

.catalog_filter .row .have {position: relative; margin-bottom: 10px; z-index: 2; width: 1px; white-space: nowrap;}
.catalog_filter .row .have:hover .more {display: block; white-space: normal;}
.catalog_filter .row .item .more {position: absolute; display: none; top: 20px; left: 0; width: 320px; padding: 7px 0; z-index: 10; border: 1px solid #000; background: #fff;}
.catalog_filter .row .item .more .arrow {width: 10px; height: 6px; background: url(/images/arrow.gif) no-repeat; position: absolute; top: -6px; left: 20px;}
.catalog_filter .row .item .more .shops {margin-left: -5px; overflow: hidden;}
.catalog_filter .row .item .more ul {float: left; width: 48%; margin: 0;}
.catalog_filter .row .item .more ul li {background: none; margin: 0 0 3px; font-size: 12px;}
.catalog_filter .row .item .more ul li a {font-size: 11px;}

/* Страница одного товара
----------------------------------------------------------------------------------------------------*/
.catalog_item {width:100%;}
.catalog_item ul {margin-left: 0;}
.catalog_item ul li {background: none; padding: 0;}
.catalog_item .image {position:relative; margin: 10px 0 20px; float:left !important; width:330px;}
.catalog_item .image img {border: 1px solid #d8d8d8;}
.order_descr {margin:-10px 0 0 0; float:left; width:320px}
.order_descr .order {position: relative; overflow: hidden; background: #ffea00; clear: both; padding: 10px 0 10px 8px; margin: 20px 0 2px;}
.order_descr .order .price {font-size: 16px; float: left;line-height: 170%; margin-right: 10px;}
.order_descr .order .price span {font-size: 18px;}
.order_descr .order .makeorder {float: left; background: url(/images/superorder.gif) no-repeat; width: 131px; height: 30px; position: relative; padding:6px 0 0 7px;}
.order_descr .order .makeorder input {width: 100px; height: 22px; padding: 0 0 3px 0; font-size:14px; margin:-5px 0 0 7px;}
.order_descr .cheap {font-size: 11px; margin-left: 20px;}
.additional {overflow: hidden; margin:70px 0 0 0; position:relative; width:320px;}
.additional .have {float: left; }
.additional .delay {float: left; display:none;}
.additional .delay input.email {font-size: 13px; color: #828282; border: 1px solid #7f9db9; width: 200px; padding: 1px; margin: 5px 0;}

/* Оформление заказа
----------------------------------------------------------------------------------------------------*/
form.makeorder {}
form.makeorder table {width: 100%;}
form.makeorder table tr td {border-bottom: 1px solid #d0d0d0; padding: 10px;}
form.makeorder table tr td.name {width: 60%; text-align: left; padding-left: 0;}
form.makeorder table tr td.counter {width: 30%; text-align: right;}
form.makeorder table tr td.counter input {width: 34px; text-align: right; border: 1px solid #7f9db9;}
form.makeorder table tr td.counter .multiply {text-transform: capitalize; color: #828282; font-size: 13px;}
form.makeorder table tr td.price {width: 10%; text-align: right; white-space: nowrap;}
form.makeorder table tr.manage td {border-bottom: none; text-align: right;}
form.makeorder table tr.manage td.clearorder {padding-left: 0; text-align: left;}
form.makeorder table tr.deleted td.name {color: #828282;}
.order_form {position: relative; height: 56px; background: #ffea00; padding: 10px 0 10px 20px; margin: 20px 0 0 145px;}
.order_form form {overflow: hidden;}
.order_form .price {font-size: 18px; float: left;line-height: 170%; margin-right: 20px; padding: 10px 0 0;}
.order_form .price span {font-size: 24px; font-weight: bold;}
.order_form .makeorder {float: right; background: url(/images/superorder2.gif) no-repeat; width: 131px; height: 48px; position: relative; padding: 8px 1% 0 7px; margin-right: 7px;}
.order_form .makeorder input {width: 117px; height: 34px; padding: 0; font-size: 22px;}
.fgo {width: 180px !important; background: url(/images/supebigrorder.gif) no-repeat !important;}
.fgo input {width: 180px !important; font-size: 18px !important;}
p.error {color:#fe0000; font-size:13px;}
p.info {color:#838282; font-size:13px;}

/* Контактная форма
----------------------------------------------------------------------------------------------------*/
.contactform {vertical-align:top; margin-bottom: 25px; clear: both; overflow: hidden;}
.final {margin-top: 20px;}
.contactform .please {margin-left: 510px; color: #838282; font-size: 13px; margin-top: 129px; padding-left: 1.8em; text-indent: -1.6em;}
.contactform .forma {width: 500px; float: left;}
.contactform dl {overflow:hidden; font-size: 13px; margin-bottom: 10px;}
.contactform dl dt {float:left;width:145px; position: relative;float:left;}
.contactform dl dt label {margin-right:10px;width:140px;}
.contactform dl dt span {padding-right:5px;}
.contactform dl dd {margin-left:0; overflow:hidden; position: relative;}
.contactform dl dd input {border: 1px solid #7f9db9; width: 350px;}
.contactform dl dd textarea { border: 1px solid #7f9db9; width: 350px; padding: 0; height: 100px; font-family: arial,sans-serif;}
.contactform dl.error input, .contactform dl.error textarea {border:1px solid #fe0000 !important;}
.contactform select{border: 1px solid #7f9db9; width: 350px;}
.form-error {color:#fe0000;font-size:11px; margin-top: 5px;}
.order_wrapp {overflow: hidden; margin-right: -2%;}
.order_wrapp .back {float: left; width: 143px; border-right: 2px solid #fff; margin-top: 20px; background: #f0f0f0; height: 76px; text-align: center;}
.order_wrapp .back input {margin-top: 30px;}
.order_wrapp .back input.clord {width: 120px;}

/* Контактная форма жалобы
----------------------------------------------------------------------------------------------------*/
.complainform {vertical-align:top; clear: both; width: 90%; overflow: hidden; margin:5px auto;}
.complainform .please {margin-left: 510px; color: #838282; font-size: 13px; margin-top: 129px; padding-left: 1.8em; text-indent: -1.6em;}
.complainform .forma {width: 500px; float: left;}
.complainform dl {overflow:hidden; font-size: 12px; margin-bottom: 10px;}
.complainform .bt {margin-left: 145px;}
.complainform dl dt {float:left;width:145px; position: relative;float:left; margin:0 15px 5px 0;}
.complainform dl dt label {margin-right:10px;width:140px;}
.complainform dl dt span {padding-right:5px;}
.complainform dl dd {margin-left:0; overflow:hidden; position: relative;}
.complainform dl dd input {border: 1px solid #7f9db9; width: 350px;}
.complainform dl dd textarea { border: 1px solid #7f9db9; width: 350px; padding: 0; height: 100px; font-family: arial,sans-serif;}
.complainform dl.error input, .contactform dl.error textarea {border:1px solid #fe0000 !important;}
.complainform .warning p {color: #f00; font-size: 12px;}


.additional_order {overflow: hidden; margin: 20px 0 0 165px;}
.additional_order .delivery_col {float: left; width: 350px; margin-right: 5.5%;}
.additional_order .delivery_col table {width: 330px;}
.additional_order .delivery_col table thead td {font-weight: normal;}
.additional_order .delivery_col table thead th {font-weight: bold;}
.additional_order .delivery_col table td.sum {width: 40%}
.additional_order .delivery_col table td.city {width: 25%; padding: 5px 0; text-align: right;}
.additional_order .delivery_col table td.outcity {width: 25%; padding: 5px 0; text-align: right;}
.additional_order .delivery_col table th.cost {text-align: right; padding-right: 14px;}
.additional_order .delivery_col table .sum {text-align: left; padding-left: 5px; }
.additional_order .explanation {float: left; width: 30%; text-indent: -0.4em; margin-top: 22px; font-size: 13px; line-height: 160%; padding-left: 0.5em;}
.additional_order .delay input.email {font-size: 13px; color: #828282; border: 1px solid #7f9db9; width: 200px; padding: 1px; margin: 5px 0;}
.delay .warning p {font-size: 12px; color: #f00; margin: 5px 0;}


/* Футер
----------------------------------------------------------------------------------------------------*/
.ghost {height: 62px;} /* футер липкий */
.footer {height: 62px; margin-top: 30px; min-width: 990px; position: relative; overflow: hidden; background: #ececec;}
.footer .copy {background: url(/images/footersplash.gif) 100% 0 no-repeat #999; height: 80%; width: 28%; font-size: 13px; color: #fff; padding: 1% 1%;}
.footer .copy a {color: #fff; margin-left: 18px}

.counters {display:none;}

.info{width:760px;}
.info table{width:760px; vertical-align:top !important}
.info td{width:50%;}
.info img{float:left; margin:0 10px 10px 0}
.info .img2{float:right; margin:0 0 10px 10px}
.info span{font-size:11px; display:block; margin:10px 0; color:#8f868b}
.info ul{margin:0  0 0 0 !important} 

.nth td{border:1px solid #d7d7d7; width:30%; padding:0 15px; text-align:center}
.nth th{border:1px solid #d7d7d7; width:30%; text-align:left; padding:0 15px}
.nth .gray{background:#e4e4e4; border:1px solid #838383; text-align:center}
.nth b{font-size:14px}

.nth2 {color:#000}
.nth2 td{border:1px solid #d7d7d7; width:20%; padding:0 0; text-align:left}
.nth2 th{border:1px solid #d7d7d7; width:20%; text-align:center; padding:0 0; vertical-align:middle; background:#ffea00; font:bold 14px Arial;}
.nth2 .gray{background:#e4e4e4; border:1px solid #838383; text-align:center; color:#000}
.nth2 b{font-size:14px}
.nth2 .img td{border:none !important;}

.att{font:normal 18px Arial; color:#fe0000; margin:0 0 10px 10px;}
.hhh{border-bottom:3px solid red}

.descriptions{float:left; margin:10px 0 15px 15px; width:380px;}
.descriptions table{width:100%}
.descriptions th{font:bold 12px Arial; padding:3px 15px; text-align:left}
.descriptions td{font:normal 12px Arial; padding:3px 15px}
.descriptions .gray{background:#f0f0f0; color:#000; /*border-bottom:1px solid #c1c1c1; border-top:1px solid #c1c1c1;*/ font:bold 14px Arial !important}
.descriptions tr:hover{background:#fffbb4;}
.descriptions tr.gray:hover{background:#fffbb4;}

#replaceMe{cursor:pointer !important;}

.print40{background:url(../../images/print40.jpg) 0 0 no-repeat; color:#fff; padding:10px; width:721px; height:322px;}
.print40 p{color:#fff; font:normal 13px Arial; margin:2px 0 5px 0; line-height:16px}
.print40 .txt{width:340px;}
.print40 .nm{color:#30a4d3; font:normal 17px Tahoma; text-transform:uppercase; margin:0 0 8px 0}
.print40 .vb{color:#fff; font:normal 22px Tahoma; text-transform:uppercase; margin:0 0 8px 0}
.print40 .part1{position:absolute; margin:-325px 0 0 380px; font:normal 18px Verdana; text-transform:uppercase}
.print40 .part2{position:absolute; margin:-95px 0 0 500px; font:normal 18px Verdana; text-transform:uppercase; text-shadow:0 2px 8px #000}
.print40 .part2 sup{margin:-25px 0 0 205px; display:block;}
.print40 ul{list-style-type:none !important}

.meganews .note{background:#0080bc; width:721px; height:auto; color:#fff; padding:0 10px 3px 10px; white-space:nowrap; font-size:12px;}
.meganews .note sup{margin:0 0 -10px -10px; display:block;}
.meganews .table1{color:#0080bc; width:870px; margin:15px 0 0 0;}
.meganews .table1 td {vertical-align:middle; height:30px}
.meganews .table1 th{vertical-align:middle; height:30px}
.meganews .table1 th{color:#0080bc; border-right:1px solid #0080bc; width:220px; text-align:left;}
.meganews .priceline{border-top:1px solid #0080bc; width:820px}
.meganews .priceline .scale{background:url(../../images/priceline.gif) 0 0 repeat-x; width:600px; margin:0 0 0 220px; height:15px}
.meganews .priceline ul{margin:0 0 0 0}
.meganews .priceline ul li{color:#0080bc; float:left; margin:8px 5px 0 5px; font-size:11px}
.meganews .table1 .proc{background:#979797; height:15px; margin:0 0 0 -12px; float:left; padding:0 25px 0 0}
.meganews .table1 .p14700{width:85px}
.meganews .table1 .p42000{width:380px}
.meganews .table1 .p28800{width:237px}
.meganews .table1 .p48000{width:470px}
.cart888{margin:3px 0 0 0; background:url(../../images/cart1.gif) 100% 3px no-repeat; padding:0 15px 0 5px; font-size:12px; width:120px;}
.meganews .table2{width:750px; margin:30px 0;}
.meganews .table2 th{text-align:left; font-weight:bold; height:auto; padding:3px 5px;vertical-align:top}
.meganews .table2 big{font:normal 20px Verdana;}
.meganews .table2 td{text-align:left; font-size:12px; vertical-align:top}
.meganews .table2 tr{border-top:1px solid #0080bc;}
.meganews .table3 {width:750px;}
.meganews .table3 td{border-top:1px solid #0080bc; vertical-align:top}
.meganews .table3 span{font-size:16px; color:#6e6e6e}
.meganews .table3 ul {margin:0}
.meganews h2{color:#0080bc !important}
.meganews ul{list-style-type:none !important; background:none;}
.meganews ul li{list-style-type:none !important; background:none;}


#cent {width:100%}
#cent td {border-bottom:1px solid #ddd; border-left:1px solid #ddd; padding:5px 8px; font:11px tahoma; vertical-align:middle !important;}
#cent th {border-bottom:1px solid #ddd; border-left:1px solid #ddd;  background:#fff; text-align:left; font:bold 12px Tahoma !important; padding:5px 8px}
#cent td.l {border-left:1px solid #fff !important; padding-left:20px; font-weight:bold}
#cent th.l {border-left:1px solid #fff !important; padding-left:20px; font-weight:bold}
#cent td.h {background:#f3f3f3; border-top:2px solid #fff; padding-left:8px; font:normal 14px Tahoma; color:#606060}
#cent sup{margin:-5px 0 0 0; position:absolute;}
#cent sup a{text-decoration:none;}


.newtovar_main{width:1000px; margin:5px auto 0 auto;}

p.hierarchy {font-size:10px;}


#help{border:1px solid #c4c4c4; width:200px}
#help .nm{background:#f0f0f0; padding:2px 3px; font:bold 12px verdana; color:#585858}
#help .phone{padding:0 2px; font:normal 22px verdana; color:#ff0000; text-align:center}
#help ul li{font:normal 12px Arial; color:#000; text-align:right; padding:3px 5px 0 0}
#help ul li a{font:normal 12px Arial; color:#000}
#help img{border:0px solid #ff0000; overflow:hidden;}


.sout{width:750px;}
.sout h2{font:normal 18px Arial; color:#990000; margin:0; padding:0 0 10px 0 }
.sout p{font:normal 13px Arial;}
.sout ul li{font:normal 14px Arial;}
.sout li li{font:normal 12px Arial;}
.sout li p{margin:5px 0; font:bold 13px Arial;}
.sout ul{margin:10px 0 7px 10px}
.sout ul ul{margin:0 0 5px 15px; list-style-type:none;font:normal 12px Arial;}
.sout .atention{font:bold 15px Verdana; color:#777; margin:5px 0; background:#e8e8e8; padding:2px 3px}
.sout .dopinfo{border-top:1px solid #c0c0c0; font:italic 13px Arial;}
.sout .aphone{font:normal 26px Tahoma; color:#ff0000;}

.datetime{font:normal 11px Tahoma;}
.ulart{margin:0}
.ulart li{font:normal 11px Tahoma; margin:0 0 3px 0}
.modelnm{font:normal 16px Arial; color:#fe0000}

.rban{background:#f21919; width:1000px; height:90px;}

.vac{width:600px !important;}
.vac td{font:normal 12px Arial; vertical-align:top; padding:5px 5px 7px 0; white-space:nowrap;}
.vac .forall{background:#fff697;font:normal 14px Verdana; border-top:1px solid #ddd; text-align:right !important; margin:10px 0 0 0}
.vac input{width:406px; border:1px solid #e4e4e4; background:#fbfbfb;}
.vac select{width:406px; border:1px solid #e4e4e4; background:#fbfbfb}
.vac textarea{width:406px; height:100px; border:1px solid #e4e4e4; background:#fbfbfb}
.vac .date{width:auto; font:bold 11px Tahoma}
.vac .sbut{font:bold 12px Verdana; width:auto; background:#fff697}
/*.vac .imp{color:#797979; border:1px solid #797979}*/
.conditions{margin:10px 0 0 0}
.conditions p{font:bold italic 12px Arial; color:#3d3d3d}
.conditions ol{margin:0 0 0 15px}
.conditions li{font:bold italic 12px Arial; color:#3d3d3d; margin:0 0 5px 0}