* {margin:0; padding:0;}

a, img {outline:none;}
img {border-bottom-style:none; border-bottom-width:0px; border-left-style:none; border-left-width:0px; border-right-style:none; border-right-width:0px; border-top-style:none; border-top-width:0px;}
html {background:#424242;}
body {min-width:1000px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:#424242; min-width:1000px; max-width:1400px; margin:0 auto;}
html,body {height:100%;}
.main {background:#fff url(images/die-top.png) repeat-x; min-height:100%; overflow:hidden;}
* html .main {height:100%;}
.hFooter {height:152px;}

.clear{clear:both;font-size:0;height:0px;}

.right {/*margin:0 0 0 177px;*/ margin-right:-210px; width:100%; float:right;}
.right_fix {margin-right:210px;}
.left {width:177px; float:left;}

.die-top {padding:0 0 0 32px; margin:0 auto 0 auto; font-family:Arial, Helvetica, sans-serif; min-width:1000px; /*width:980px 968*/; height:45px;}
.die-top a:hover {text-decoration:none;}
.menu-top {padding:12px 0 0 0; float:left;}
.menu-top ul {list-style-type:none;}
.menu-top li {margin:0 0 0 25px; font-size:11px; color:#fff; float:left; }
.menu-top li:first-child {margin:0;}
.menu-top li a {color:#fff; text-shadow:0 -1px 1px #7d1c00;}
.lang {padding:4px 0 0 23px; background:url(images/razd.png) no-repeat 0 0; height:41px; margin:0 0 0 20px; float:left;}
.lang p {margin:0 0 3px 0; font-size:11px; color:#fff; font-weight:bold;text-shadow:0 -1px 1px #7d1c00;}
.lang ul {list-style-type:none;}
.lang li {float:left; margin:0 7px 0 0;}
.bask-deliv {padding:4px 0 0 23px; background:url(images/razd.png) no-repeat 0 0; height:41px; margin:0 0 0 20px; float:left;}
.bask-deliv .bask {background:url(images/basket.png) no-repeat 0 1px; padding:0 0 0 79px; float:left;text-shadow:0 -1px 1px #7d1c00;}
.bask-deliv .bask p {font-size:11px; color:#fff; font-weight:bold;}
.bask-deliv .bask a {margin:-1px 0 0 0; position:relative; top:-3px; font-size:14px; color:#fff;text-shadow:0 -1px 1px #7d1c00;}
.bask-deliv .delivery {width:245px; margin:0 0 0 20px; font-size:12px; color:#fff; float:left;}
.bask-deliv .delivery p {margin:0 0 1px 0; font-size:11px; color:#fff; font-weight:bold;text-shadow:0 -1px 1px #7d1c00;}
.bask-deliv .delivery .select {float:left; margin:0 13px 0 0;}
.bask-deliv .delivery .select1 .newListSelected {height:30px; margin:0 3px 10px 0; outline:none; }

#basket_price_no_delivery {padding: 2px 0px 0px 58px;}

.select .newListSelected {height:30px; margin:0 3px 10px 0; outline:none;background:url(images/marker1.png) right 4px no-repeat; padding:0 13px 0 0; display:inline-block; cursor:pointer;}
@-moz-document url-prefix() {
.select .newListSelected {background:url(images/marker1.png) right 3px no-repeat;}
}
.select .selectedTxt {  padding:0 0 1px 0; overflow:hidden;  font-size:12px; color:#fff; line-height:12px; zoom:1; position:relative; z-index:10; outline:none; border-bottom:1px dashed #fff; display:inline-block;}
*+html .select .selectedTxt {width:80px; height:27px; padding:3px 0px 0 0;}
.select .newList {padding:5px 0 5px 0; height:auto !important; background:#fff; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; z-index:900; list-style:none; margin:-10px 0 0 0;  position:absolute; top:28px; width:150px;}
.select .newList li {padding:0; margin:5px 0 0 0; line-height:12px;}
.select .newList li a {display:block; text-decoration:none; background:#fff; font-size:12px; color:#000; line-height:12px; outline:none;  padding:2px 0 3px 12px; overflow:hidden;}
.select .newList li a:hover {background:#8a1e00; color:#fff;}
.select2 .newListSelected {height:30px; margin:0 3px 10px 0; outline:none;background:url(images/marker1.png) right 4px no-repeat; padding:0 13px 0 0; display:inline-block; cursor:pointer;}
@-moz-document url-prefix() {
.select2 .newListSelected {background:url(images/marker1.png) right 3px no-repeat;}
}
.select2 .selectedTxt {  padding:0 0 1px 0; overflow:hidden;  font-size:12px; color:#fff; line-height:12px; zoom:1; position:relative; z-index:10; outline:none; border-bottom:1px dashed #fff; display:inline-block;}
*+html .select2 .selectedTxt {width:80px; height:27px; padding:3px 0px 0 0;}
.select2 .newList {padding:5px 0 5px 0; height:auto !important; background:#fff; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; z-index:900; list-style:none; margin:-10px 0 0 0;  position:absolute; top:28px; width:78px;}
.select2 .newList li {padding:0; margin:5px 0 0 0; line-height:12px;}
.select2 .newList li a {display:block; text-decoration:none; background:#fff; font-size:12px; color:#000; line-height:12px; outline:none;  padding:2px 0 3px 12px; overflow:hidden;}
.select2 .newList li a:hover {background:#8a1e00;; color:#fff;}
.bask-deliv .summa {font-size:12px; color:#fff; float:left;}
.bask-deliv .summa p {margin:0 0 1px 0; font-size:11px; color:#fff; font-weight:bold;text-shadow:0 -1px 1px #7d1c00;}
.bask-deliv .summa .cost {float:left; margin:0 7px 0 0;}
.bask-deliv .summa .select2 {float:left;}
.block-top {padding:13px 0 0 0; margin:0 32px 0 32px; font-family:Arial, Helvetica, sans-serif; clear:both;}
*+html .block-top {padding:13px 0 0 0; margin:0 0 0 32px; font-family:Arial, Helvetica, sans-serif;}
.logo {width:31%; float:left;}
.block-s {margin:33px 0 0 0; width:37%; float:left;}
.block-s p {margin:0 0 5px 0; font-size:12px; color:#585858; font-weight:bold;}
.search {}
.field-s {width:70%; float:left;}
.field-s input {width:100%; background:url(images/field-s.jpg) no-repeat 100% 0; height:25px; border:none; border-left:1px solid #909090; font-size:12px; padding:0 0 0 3px; line-height:25px; outline:none;}
.button-s {margin:1px 0 0 12px; padding:1px 0 0 0; width:84px; height:18px;  text-align:center; float:left; font-size:13px; font-weight:bold; color:#000; cursor:pointer;}
.button-s input {font-family:Arial;background:url(images/search.png) repeat-x; width:84px; height:21px; border:1px solid #909090; font-size:13px; font-weight:bold; color:#000; cursor:pointer; line-height:21px; padding:0 0 2px 0;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; }
.b-contact {margin:6px 0 0 0; float:right;}
*+html .b-contact {margin:6px 32px 0 0; float:right;}
.contact {text-align:right;}
.contact p {font-size:18px; color:#000; line-height:18px;}
.contact p img {margin-right: 3px;}
.contact span {margin:1px 0 0 0; display:block; font-size:12px; line-height:12px; color:#525252; font-style:italic;}
.button-c {position:relative; margin:13px 0 0 0; float:right; padding:7px 18px 0 17px; background:#F7BC1B url(images/consult.jpg) repeat-x; text-align:center; display:inline; height:22px; border:1px solid #ab8a30; text-shadow:0 -1px 1px #fff; font-size:12px; color:#543e01; cursor:pointer; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px; behavior:url(PIE.htc);}

.content {margin:30px 15px 0 32px; min-width:974px;}
.content a:hover {text-decoration:none;}


.panel {position:relative; z-index:5; margin:0 0 18px 0; height:362px; max-width:1140px; }
.menu-p {}
.menu-p ul {margin:0 0 0 0; overflow:hidden; list-style-type:none;}
.menu-p li {margin:0 0 0 0; width:12.7%; float:left;}
.menu-p ul li:first-child {width:auto;}
.menu-p ul li:last-child {margin:0 0 0 0;}
.menu-p a {position:relative; float:right; text-align:center; display:block; margin:0 0 0 0; padding:4px 11px 0 11px; background:url(images/but-top.jpg) repeat-x; height:81px; width:65px; text-decoration:none; color:#000; font-size:10px; line-height:11px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px; text-shadow:0 1px 1px #f4f4f4;}
.menu-p a.active {background:url(images/but-topa.jpg) repeat-x; color:#fff; text-shadow:0 1px 1px #700d0d;}
.menu-p a:hover {background:url(images/but-topa.jpg) repeat-x; color:#fff;text-shadow:0 1px 1px #700d0d;}
.menu-p table {border-collapse:collapse; width:100%;}
.menu-p tr td:first-child a {margin:0 0 0 0; float:left;}
.menu-p tr td:first-child {width:9%;}
.menu-p tr td:first-child  a {position:relative; left:0;}
.menu-p tr td:last-child  a {position:relative; left:0; width:65px;}
.menu-p td {}
.banner-top { display:none; position:absolute; z-index:10;top:0;  margin:-58px 0 0 0; height:239px; width:100%; overflow:hidden; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; behavior:url(PIE.htc);

}
.banner-top:first-child, .banner-top.active { display:block;}
.bt-underlay { position:absolute; z-index:9; top:0; margin:-58px 0 0 0; height:239px; width:100%; background:#fff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;
-webkit-box-shadow: 2px 1px 5px rgba(50, 50, 50, 0.6);
-moz-box-shadow:    2px 1px 5px rgba(50, 50, 50, 0.6);
box-shadow:         2px 1px 5px rgba(50, 50, 50, 0.6); }
*+html .banner-top {z-index:10; top:-58px; margin:0 0 -58px 0;box-shadow:0 0 5px rgba(0,0,0,0.5);}
.banner-top h2 {position:absolute; right:20px; top:15px; text-shadow:0 1px 1px #fff;}
.wrap-b {position:relative;width:100%; /*height:100%;*/}
.shd {position:absolute; width:100%;
bottom:0; height:30px; background:url(images/shd.png) repeat-x;
border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px; behavior:url(PIE.htc);
}
*+html .p-chekbox {position:absolute; top:60px;}
.p-chekbox { display:none; position:absolute; top:172px; z-index:8; width:100%; padding:5px 0 0 0; overflow:hidden;
border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px; behavior:url(PIE.htc);
-webkit-box-shadow: 1px 3px 6px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    1px 3px 6px rgba(50, 50, 50, 0.5);
box-shadow:         1px 3px 6px rgba(50, 50, 50, 0.5);
background:rgb(238,238,238); /* Old browsers */
background:-moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
background:linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */}
*+html .p-chekbox {box-shadow:0 0 5px rgba(0,0,0,0.5);}
.p-chekbox:first-child, .p-chekbox.active { display:block;}
.p-chekbox table {font-family:Arial, Helvetica, sans-serif; border-collapse:collapse; width:100%; height:100%;}
.p-chekbox table tr {}
.p-chekbox table td {background:url(images/back-td.jpg) repeat-y 0 0; width:25%; height:100%; vertical-align:top; padding:15px 0 30px 20px;}
.p-chekbox table td.cl {background:none; padding:0;}
.p-chekbox table td:first-child {background:none;}
.p-chekbox table label {line-height:20px; font-size:12px; color:#000; text-shadow:0 1px 1px #f5f5f5;}
.p-chekbox table label input {margin-right:6px; position:relative; top:2px;}
.p-chekbox table td.one label {font-size:12px; line-height:22px; top:1px;}
.tit-check {padding:10px 0 0 0;font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#530707; margin:0 0 5px 0; text-shadow:0 1px 1px #F8F8F8;}
.tit-check-edit { padding-top: 3px; }
.tit-check-select { display: inline-block; width: 130px; }
.p-chekbox .two-col {float:left; width: 50%;}
.category {}
.cat {margin:0 0 110px 0; padding:0 138px 0 0; position:relative; background:url(images/back-cat1.jpg) no-repeat right 0; height:167px; overflow:hidden;}
.cat2 {background:url(images/back-cat2.jpg) no-repeat right 0;}
.descr-cat {font-family:Arial, Helvetica, sans-serif; position:absolute; right:10px; bottom:20px; width:125px; text-align:right; line-height:22px; font-size:14px; color:#fff; font-weight:bold; text-shadow:0 -1px 1px #a74040;}
.desc {height:100px; display:table;}
.desc p {display:table-cell; vertical-align:middle;}
*+html .desc p {position:relative; margin-top:inherit;
*clear:expression(style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" :"0"), style.clear = "none", 0);}
.desc p span {font-weight:500; display:block;}
.more {font-weight:500;}
.descr-cat a {font-size:12px; color:#fff;}
.products {margin:-80px 138px 0 0; height:167px; overflow:hidden;}
.product {margin:0 37px 0 0; float:right; width:160px; position: relative; height: 170px;}


.lent-prod .product {
	display: inline-block;
	float: none;
	margin: 0 65px 40px 0;
	min-height: 170px;
	vertical-align:
	top; zoom: 1;
	*display: inline;
	_height: 170px;
}

.product:hover p.descr-pr {display: block;}

.tit-pr {max-height: 43px; overflow:hidden; position:relative; z-index: 2; font: 16px italic !important; color:#d72727;}
.tit-pr a {color:#d72727; font-size: 16px;}
.descr-pr {position:absolute; top: 32px; padding-bottom:38px; }
.descr-pr img {}
p.descr-pr {display: none; position:relative; top:2px; left:68px; background:url(images/txt.png); font-family:Arial, Helvetica, sans-serif; width:70px; font-size:11px; padding:0 0 0 7px; text-shadow:0 1px 1px #eef6f1; z-index: 2;}
.new {padding:3px 0 0 0; position:absolute; left:-17px; bottom:6px; text-align:center; background:url(images/new.jpg) repeat-y; width:88px; height:22px; font-size:14px; color:#9c5107;text-shadow:0 1px 1px #fff;}
.disc {background:url(images/discont.jpg) repeat-y; color:#4c4c14; text-shadow:0 1px 1px #fff;}
.price {font-family:Arial, Helvetica, sans-serif; font-size:19px; position: absolute; top: 145px;}
.price span {display:inline-block; background:url(images/rur.jpg) no-repeat; width:12px; height:14px;}
.price a.bas {margin:0 0 0 7px; display:inline-block; background:url(images/basket-m.jpg) no-repeat; width:31px; height:16px;}
.price a.goods-detail {color: #d72727; font-weight: bold; font-size: 11px;}
*+html .price span {position:relative; top:-4px;}
*+html .price a {position:relative; top:-4px; margin:0 0 0 12px;}
.exhibition {margin:40px 0 0 0;}
.exhibition p {font-family:"Arial", Gadget, sans-serif; font-size:14px; font-weight:bold; margin:0 0 8px 0;}
.exhibition ul {list-style-type:none;}
.exhibition li {margin:0 30px 0 0; height:43px; float:left; background:#ccc;}
.exhibition li img {background:#ccc; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3;}
.exhibition li img:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.exhibition li a {}


.l-bask {position:relative; z-index:5; font-family:Arial, Helvetica, sans-serif;}
.l-bask .bask {background:url(images/basket2.png) no-repeat 0 3px; padding:0 0 0 58px;}
.l-bask .bask p {font-size:11px; color:#000; font-weight:bold; line-height:11px;}
.l-bask .bask span, .l-bask .bask a {font-size:14px; color:#8a1e00;}
.l-bask .delivery {margin:20px 0 0 0; font-size:12px; color:#8a1e00;}
.l-bask .delivery p {margin:0 0 1px 0; font-size:11px; color:#000; font-weight:bold;}
.l-bask .delivery .select {margin:0 10px 0 0; position:relative; z-index:1;}
.l-bask .summa {margin:20px 0 0 0; font-size:12px; color:#000;}
.l-bask .summa p {font-size:11px; margin:0 0 1px 0; color:#000; font-weight:bold;}
.l-bask .summa span {font-size:12px; color:#8a1e00;}
.l-bask .summa .select4 {float:left;}
.l-bask .cost {float:left; margin:0 7px 0 0;}
.left .select3 .newListSelected {height:15px; margin:0 3px 5px 0; outline:none;background:url(images/marker2.jpg) right 5px no-repeat; padding:0 13px 0 0; display:inline-block; cursor:pointer;}
@-moz-document url-prefix() {
.left .select3 .newListSelected {background:url(images/marker2.jpg) right 3px no-repeat;}
}

.left .select3 .selectedTxt {  padding:0 0 1px 0; overflow:hidden;  font-size:12px; color:#8a1e00; line-height:12px; zoom:1; outline:none; border-bottom:1px dashed #8a1e00; display:inline-block;}
*+html .left .select3 .selectedTxt {width:80px; height:27px; padding:3px 0px 0 0;}
.left .select3 .newList {padding:5px 0 5px 0; height:auto !important; background:#fff; border:1px solid #cfcfcf; list-style:none; margin:-2px 0 0 0;  position:absolute; z-index:900; top:19px; width:150px;}
.left .select3 .newList li {padding:0; margin:5px 0 0 0; line-height:12px; position:relative; z-index:200;}
.left .select3 .newList li a {display:block; text-decoration:none; background:#fff; font-size:12px; color:#000; line-height:12px; outline:none;  padding:2px 0 3px 12px; overflow:hidden;}
.left .select3 .newList li a:hover,
.left .select3 .newList li a.hiLite {background:#8a1e00; color:#fff;}

.left .select4 .newListSelected {height:15px; margin:0 3px 5px 0; outline:none;background:url(images/marker2.jpg) right 5px no-repeat; padding:0 13px 0 0; display:inline-block; cursor:pointer;}
@-moz-document url-prefix() {
.left .select4 .newListSelected {background:url(images/marker2.jpg) right 3px no-repeat;}
}
.left .select4 .selectedTxt {  padding:0 0 1px 0; overflow:hidden;  font-size:12px; color:#8a1e00; line-height:12px; zoom:1; outline:none; border-bottom:1px dashed #8a1e00; display:inline-block;}
*+html .left .select4 .selectedTxt {width:80px; height:27px; padding:3px 0px 0 0;}
.left .select4 .newList {padding:5px 0 5px 0; height:auto !important; background:#fff; border:1px solid #cfcfcf; list-style:none; margin:-2px 0 0 0;  position:absolute; z-index:900; top:19px; width:80px;}
.left .select4 .newList li {display:block;padding:0; margin:5px 0 0 0; line-height:12px; position:relative; z-index:200; background:#fff;}
.left .select4 .newList li a {display:block; text-decoration:none; background:#fff; font-size:12px; color:#000; line-height:12px; outline:none;  padding:2px 0 3px 12px; overflow:hidden;}
.left .select4 .newList li a:hover {background:#8a1e00; color:#fff;}

.b-lich, .b-lich-auth {font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:22px 0 0 0; width:141px; height:29px;}
.b-lich-auth {margin:22px 0 0 0; height:auto;}
.b-lich a {cursor: pointer; position:relative; display:block; text-decoration:none; padding:7px 0 0 0; width:141px; text-align:center; background:#F7BC1B url(images/b-kab.jpg) repeat-x; height:22px; border:1px solid #ab8a30; color:#463810; text-shadow:0 -1px 1px #fff; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px;}
.b-lich-auth .b-lich-auth-row {text-align: left; margin-top: 5px;}
.b-lich-auth .b-lich-auth-row a {font-size:14px;}
.b-lich-auth a {color: #D72727;}
.b-lich-auth a:hover {texe-decoration: none;}
.b-lich-auth input[type="submit"] {left: -60px; height: 28px; margin: 0; padding-top: 0;}
.b-pay {margin:45px 0 0 0;}
.b-pay p {margin:0 0 16px 0; font-size:14px; color:#000;}
.b-pay table {}
.b-pay tr {}
.b-pay td {padding:0 0 0 30px;}
.b-pay tr td:first-child {padding:0;}
.menu-l {width:140px; margin:50px 0 0 0;}
.menu-l ul {list-style-type:none; font-size:14px; color:#d72727;}
.menu-l li {margin:0 0 20px 0;}
.menu-l li a {font-size:14px; color:#d72727;}
.banner {margin:45px 0 0 0;}
.project {margin:70px 0 0 0;}
.project p {margin:0 0 4px 0; font-size:14px; font-weight:bold; color:#000;}
.project ul {list-style-type:none; font-size:13px; color:#646464;}
.project li {margin:0 0 4px 0;}
.project li a {font-size:12px; color:#646464;}


.footer {background:#565656; height:135px; margin-top:-135px; min-width:1000px;}
.footer a:hover {text-decoration:none;}
.cont-f {margin:0 32px 0 32px;}
.wrap-m {background:#c7c7c7;}
.menu-f {padding:12px 0 15px 0; width:1000px; margin:0 auto;}
.menu-f ul {text-align:center; width:100%; list-style-type:none; font-size:14px; color:#5e5e5e;}
.menu-f li {margin:0 0 0 45px; display:inline;}
.menu-f li:first-child {margin:0;}
.menu-f li a {font-size:14px; color:#5e5e5e;}
.b-footer {padding:12px 0 0 0; margin:0 32px 0 32px; text-shadow:0 -1px 1px #000;}
.copy {width:30%; font-size:14px; color:#c7c7c7; float:left; text-shadow:0 -1px 1px #353535;}
.copy ul {list-style-type:none;}
.copy li {}
.copy li a {font-size:14px; color:#c7c7c7;}
.cont-f {padding:12px 0 0 0; width:32%; text-align:center; font-size:14px; color:#c7c7c7; float:left;}
.cont-f ul {list-style-type:none;}
.cont-f li {margin:3px 0 0 0;}
.cont-f a {font-size:14px; color:#c7c7c7;}
.logo-f {padding:17px 0 0 0; font-size:14px; color:#c7c7c7; float:right;}
.logo-f p {float:left;}
.logo-f ul {margin:0 0 0 16px; float:left; list-style-type:none;}
.logo-f li {line-height:18px;}
.logo-f li a {font-size:14px; color:#c7c7c7;}

/*local reset*/
.clear {clear:both;}
/* добавление в корзину ленты */
.add-to-bas-div {width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; display: none;}
.add-to-bas-div .add-to-bas-shad {width: 100%; height: 170px; background-color: #fff; opacity:0.85; position: absolute; top: 0px; left: 0px; z-index:2;}
.add-to-bas-div .add-to-bas-text {width: 100%; height: 100%; position:absolute; top: 40px; text-align: center; z-index: 4;}
.add-to-bas-div .add-to-bas-text a,
.add-to-bas-div .add-to-bas-text {font-size: 11px; color:#D72727;}
.add-to-bas-div .add-to-bas-text-success {width: 100%; height: 100%; position:absolute; font-size: 11px; top: 40px; text-align: center; color: #D72727; display: none;z-index:4;}
.add-to-bas-div .add-to-bas-text-success a {color: #D72727;}

/* регион доставки */
.selectSity {display: none;}

/* ссылка другой город*/
.show_other_city {display: block;}

#overlay {
	background: none repeat scroll 0 0 grey;
	display: none;
	height: 100%;
	opacity: 0.45;
	position: absolute;
	width: 100%;
	z-index: 20;
	top: 0;
	left: 0;
}

.other_city_form {
	background: none repeat scroll 0 0 #fcfcfc;
	box-shadow: 5px 5px 10px 0 black;
	border-radius: 5px;
	display: none;
	min-height: 250px;
	position: absolute;
	z-index: 25;
	padding: 15px 25px;
	margin: 20px 0;
}

.other_city_form div {
	float: left;
	margin: 0 15px;
}

.other_city_form span {color: #666666; font-weight: bold;}
.other_city_form a {color: #666666; text-decoration: none;}
.other_city_form .close {cursor:pointer; float: right; height: 12px; margin: -10px -20px 0 0; width: 12px; background: url("/bitrix/templates/dtt_v3/images/close_order_form.jpg") no-repeat scroll 0 0 transparent;}

.other_country_form {
	background: none repeat scroll 0 0 #fcfcfc;
	box-shadow: 5px 5px 10px 0 black;
	border-radius: 5px;
	display: none;
	min-height: 250px;
	position: absolute;
	z-index: 25;
	padding: 15px 25px;
}
.other_country_form div {
	display:table-cell;
	margin: 0 15px;
}
.other_country_form span {color: #666666; font-weight: bold;}
.other_country_form a {color: #666666; text-decoration: none;}
.other_country_form .close {cursor:pointer; float: right; height: 12px; margin: -10px -20px 0 0; width: 12px; background: url("/bitrix/templates/dtt_v3/images/close_order_form.jpg") no-repeat scroll 0 0 transparent;}

.end-of-lays {}

#main_filter_work { position: relative; }
.filter-preloader { position: absolute; left: 50%; top: 223px; width: 128px; height: 128px; margin-left: -64px; background: url(images/filter-preloader.gif) }
.pop-filter { position: absolute; z-index: 3; display: none; width: 100%; height: 100%; background-color: #fff; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3;}

.header-contacts {float: right; height: 45px; vertical-align: middle; margin-right: 20px;}
.header-contacts td {padding: 0 3px;}

.photogalary {position:relative;}

#desc-body p {margin: 12px 0;}
#desc-body li {margin-left: 12px;}

.all_standart {display:none;}