/* == start === переопределение стандартных стилей === start == */
table, td, body {color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:8pt; table-layout:auto; border-collapse:collapse; padding:0; margin:0; border:none; vertical-align:top; text-align:left;}
body {}
img.png {behavior: url('/images/i/pngbehavior.htc');}
html, body {width:100%; height:100%; background:#420101;}
table {height:auto;}
form {padding:0; margin:0;}
/* == finish === переопределение стандартных стилей === finish == */
/* == start === Стили для контентной части сайта == */
body {background: transparent url('/images/i/bg4.gif') repeat scroll 13px 0pt;}
div.content {width:500px;}
/* параграфы */
div.content p {margin:15px 35px 0 0; padding:0; color: #cccccc;}
/* заголовки */
div.content h1 {margin:36px 35px 0 0; font-family:Arial; font-size:12pt;}
div.content h2 {margin:20px 35px 0 0; font-size:12px;}
/* ссылки */
div.content a:link, div.content a:hover, div.content a:active, div.content a:visited {color:#ffffff; text-decoration:underline;}
/* изображения */
div.content table.image {margin:18px 13px 0 0;}
div.content table.image td {border:1px solid #2d2d2d; padding:5px;}
div.content table.nzoom {border:1px solid #2d2d2d; margin:18px 13px 0 0; background-image:url('/images/i/include/no_image.gif');}
div.content table.nzoom div {width:66px; height:66px; background-position:center center; margin:5px; background-repeat:no-repeat;}
div.content table.zoom {margin:18px 13px 0 0; border:none; position:relative; z-index:10; top:-31px; left:-31px; margin-right:-49px; margin-bottom:-62px; background:url('/images/i/include/no_image.gif') center center no-repeat;}
div.content table.zoom div {width:130px; height:130px; background-position:center center; margin:5px; background-repeat:no-repeat; cursor:pointer;}
div.content table.zoom div.ncur {width:130px; height:130px; background-position:center center; margin:5px; background-repeat:no-repeat; cursor:default;}
:root div.content table.zoom {margin:18px 13px 0 0; border:none; position:relative; z-index:10; top:-32px; left:-32px; margin-right:-50px; margin-bottom:-62px;}
img {border:none;}
div.content div.vrezka {margin-top:15px; padding:0 30px 0 45px;  background: url('/images/i/content/vrezka.gif') 20px 2px repeat-y;}
/* списки */
div.content ol {margin:15px 0 0 0; padding:0 0 0 40px;}
div.content ol li {padding:0;}
div.content ul {margin:5px 5 0 0; padding:0 0 0 23px; list-style:none;}
div.content ul li {padding:0 0 0 17px; background:url('/images/i/content/ulbg.gif') left 5px no-repeat;}
div.content table.hr {width:100%; height:6px; background-color:#222222; margin:25px 0 20px 0;}
/* == finish === Стили для контентной части сайта == */
/* Фоны */
div.bg1 {background:url('/images//i/bg3.gif') bottom left;}
div.bg2 {background:url('/images/i/bg2.gif') bottom left repeat-x;}
table.osntbl {width:733px; margin-left:21px;}
/* Выбор города */
td.chsity {text-align:right; padding:13px 20px 13px 0;}
td.chsity img {border:none;}
/* Логотип */
td.logo {background-repeat:no-repeat;}
td.logo div.imlogo {position:relative; left:-14px; z-index:99;}
/* Меню */
div.menu {margin:4px 0 0 2px; background:url('/images/i/menu/lbg.gif') no-repeat #1F1F1F; height:51px; position:relative;}
div.menu ul {margin: 0px; padding:15px 0 0 18px; list-style:none;}
div.menu ul li {float:left; padding:3px 34px 0 34px; background:url('/images/i/menu/libg.gif') right top repeat-y; vertical-align:bottom;}
div.menu ul li img {border:none;}
/* end Меню */
/* Товары */
td.article a img {border:none;}
/* end Товары */
/* Ночное меню */
div.nmenu {background:#000000; width:722px;}
div.nmenu a:link, div.nmenu a:hover, div.nmenu a:active, div.nmenu a:visited {color:#cccccc; text-decoration:underline;}
div.nmenu div {background:url(/images/i/nmenu/lugol.gif) top left no-repeat;}
div.nmenu div span.header {position: absolute;margin-left:30px;margin-top:-3px;background:none;padding: 8px 7px 4px 1px; color:#fff; text-transform: uppercase;}
div.nmenu div input.inputemail {border:medium none;float:left;font-size:11px;height:19px; margin-left:20px; margin-top:10px; padding-left:5px;padding-top:7px;width:300px;}
div.nmenu div input.imgbtn {margin-left:5px;margin-top:4px;//margin-top:-8px;float:left;}
div.nmenu div div {background:url(/images/i/nmenu/rugol.gif) top right no-repeat; border-top:1px solid #2d2d2d; padding:11px 0 0 0; vertical-align:middle; height:23px;}
div.nmenu div div table {width:300px;float:right;margin:15px 30px 0 0;//margin:5px 30px 0 0;position:relative;}

div.nmenus {background:#000000; width:722px;}
div.nmenus a:link, div.nmenus a:hover, div.nmenus a:active, div.nmenus a:visited {color:#cccccc; text-decoration:underline;}
div.nmenus div span.header {position: absolute;margin-left:30px;margin-top:-3px;background:none; padding: 6px 7px 4px 1px;color: #fff;text-transform: uppercase;}
div.nmenus div input.inputemail {border:medium none;float:left;font-size:11px;height:19px;margin-left:20px;margin-top:16px;padding-left:5px;padding-top:7px;width:300px;}
div.nmenus div input.imgbtn {margin-left:5px;margin-top:4px;//margin-top:-8px;float:left;}
div.nmenus div div table {width:300px;float:right;margin:15px 30px 0 0;//margin:5px 30px 0 0;position:relative;}

div.lbok {top:-141px; margin:0 0 -141px 0; position:relative; z-index:1; width:11px; height:141px; overflow:hidden; background-image:url('/images/i/nmenu/lbok.gif');}
div.rbok {top:-141px; margin:0 0 -141px 711px; position:relative; z-index:1; width:11px; height:141px; overflow:hidden; background-image:url('/images/i/nmenu/rbok.gif');}
td.lnk a {display:block;}
td.lnk a div.strelka {width:14px; height:7px; background-image:url('/images/i/nmenu/strelka.gif'); overflow:hidden; position:relative; top:-141px; margin:0 0 -7px 65px; display:none;}
td.lnk a.hover div.strelka {display:block;}
/* end Ночное меню */
/* Контент первой страницы */
div.content1 p {margin:0; padding:0; color:#cccccc;}
div.content1 {width:92%; height:139px; margin-left:20px;}
/* Мозила */
div.content1 {overflow:-moz-scrollbars-vertical; overflow-y:scroll; scrollbar-face-color:#3e3e3e; scrollbar-3dlight-color:#2e2e2e; scrollbar-arrow-color:#000000; scrollbar-base-color:#2e2e2e; scrollbar-darkshadow-color:#222222; scrollbar-highlight-color:#666666;}
div.content1 p.date {color:#999999; margin-top:15px;}
div.cscroll p.orange {margin:11px 0 0 20px;}
div.cscroll p.orange a:link, div.cscroll p.orange a:hover, div.cscroll p.orange a:active, div.cscroll p.orange a:visited {color:#fae5bd; margin-left:10px;}
div.content1 a:link, div.content1 a:hover, div.content1 a:active, div.content1 a:visited {color:#ffffff; text-decoration:underline;}
div.cscroll {padding:19px 0 0 0; width:535px; height:185px; margin-left:2px; background:url(/images/i/content/bg.gif) top right no-repeat #333333;}
/* end Контент первой страницы */
/* Баннеры */
div.b a img {border:none; margin-left:14px;}
/* Нижняя полоса */
div.bottom {background:url(/images/i/bg4.gif) 13px 0;}
div.bottom div {background:url(/images/i/bg.gif) 13px 0 repeat-x; height: 200px;}
div.bottom div table td {vertical-align:bottom; padding-top:30px;}
div.bottom div table td img {border:none;}
div.bottom div table td.adress {color:#999999;}
div.bottom div table td.adress a:link, div.bottom div table td.adress a:hover, div.bottom div table td.adress a:active, div.bottom div table td.adress a:visited {color:#fae5bd; text-decoration:underline;}
div.bottom div table td.bbx {padding-left:27px;}
div.bottom div table td.banner1 {padding-left:200px;}
div.bottom div table td.banner2 {padding-left:2px;}
/* Контент */
div.content {background-color:#000000;}
div.cost {padding:2px 0 2px 0; background-color:#dedede; color:#000000; width:60px; text-align:center; margin-top:4px auto;}
/* Внутреннее меню */
ul.vnmenu {margin:30px 0 0 0; padding:0 40px 0 20px; list-style:none;}
ul.vnmenu li {margin:0; padding:10px 5px 10px 5px; text-align:right; background:url(/images/i/vnmenu/bg.gif) right bottom no-repeat;}
ul.vnmenu li a:link, ul.vnmenu li a:hover, ul.vnmenu li a:active, ul.vnmenu li a:visited {color:#fae5bd; text-decoration:underline;}
ul.vnmenu ul {list-style:none; margin:0 20px 0 0; padding:17px 0 0 0;}
ul.vnmenu ul li {margin:0; padding:4px 10px 4px 0; background:url(/images/i/vnmenu/list.gif) right center no-repeat;}
ul.vnmenu ul li a:link, ul.vnmenu ul li a:hover, ul.vnmenu ul li a:active, ul.vnmenu ul li a:visited {color:#c6b596; text-decoration:none;}
ul.vnmenu li.current{background:none;}
ul.vnmenu li.current_shop{background:url(/images/i/vnmenu/bg_shop.gif) right bottom no-repeat;}
/* Таблицы */
div.content div.tabl {margin: 10px 0px 10px 0px; background-image: url(/images/i/table/tbg.gif); background-repeat: repeat-x; padding-top: 1px;}
div.content div.tabl div {background-image: url(/images/i/table/tbg.gif); background-repeat: repeat-x; background-position: bottom; padding-bottom: 1px;}
div.content div.tabl div table {width: 100%; background-image: url(/images/i/table/lbg.gif); background-repeat: repeat-y;}
div.content div.tabl div table td {text-align: left; vertical-align: middle; padding: 13px 0px 12px 0px; color: #cccccc; background-image: url(/images/i/table/lbg.gif); background-repeat: repeat-y; background-position: right;}
div.content div.tabl div table th {text-align: center; vertical-align: middle; background-color: #171617; padding: 0px;}
div.content div.tabl div table th div {background-image: url(/images/i/table/lbg.gif); background-repeat: repeat-y; background-position: right; padding: 0px;}
div.content div.tabl div table th div div {background-image: url(/images/i/table/tbg.gif); background-repeat: repeat-x; background-position: bottom; padding: 13px 0px 12px 0px;}
div.content div.tabl div table th div div.th1 {padding: 0px;}
div.content div.tabl div table th div div div {background-image: url(/images/i/table/lbg.gif); background-repeat: repeat-y; background-position: left; padding: 13px 0px 12px 0px;}
div.content table.card td {vertical-align: middle; padding: 10px 0px 10px 0px;}
div.content table.card td.diskkarta {padding: 0px 20px 0px 20px;}
/* Выбор страницы */
div.content ul.chpage {margin:0; padding:20px 0 20px 0;}
div.content ul.chpage li {margin:0 4px 0 4px; padding:0; float:left; list-style:none; background:none; font-size:10pt;}
div.content ul.chpage li.p1 {margin-left:0px;}
div.content ul.chpage li a {text-decoration:underline; color:#000000;}
div.content ul.chpage li a:link, div.content ul.chpage li a:hover, div.content ul.chpage li a:active, div.content ul.chpage li a:visited {text-decoration:none; color:#fae5bd;}
div.content ul.chpage li a:hover {text-decoration:underline;}
div.content ul.chpage li span {font-weight:bold;}
/* фотографии интерьера */
div.ifoto {background-position:center center; background-repeat:no-repeat; width:130px; height:130px; position:static;}
div.ifotoz {background-position:center center; background-repeat:no-repeat; position:relative;}
div.ifotoz a:link, div.ifotoz a:hover, div.ifotoz a:active, div.ifotoz a:visited, div.ifoto a:link, div.ifoto a:hover, div.ifoto a:active, div.ifoto a:visited {display:block; width:100%; height:100%; text-decoration:none;}
div.t360 h1 {color:#c23102; margin:4px 0 3px 0; font-size:15px;}
div.t360 p {margin:0;}
/* Гостевая книга */
div.content ul.gpage {margin:0; padding:30px 0 0 0;}
div.content ul.gpage li {padding:0 8px 0 0; float:left; background:none; color:#cccccc;}
div.content ul.gpage li a:link, div.content ul.gpage li a:hover, div.content ul.gpage li a:active, div.content ul.gpage li a:visited {color:#fae5bd;}
table.gbook td span {display:block;}
table.gbook td span.date {color:#ff6b09; font-weight:bold; margin:35px 0 8px 0;}
table.gbook td span.name {font-weight:bold; margin:0 10px 0 0;}
table.gbook td span.npost {color:#cccccc; margin:0 0 15px 0;}
table.gbook td span.jpost {color:#f4ffe4;}
div.ghr {font-size:1px; height:7px; background:#222222; margin-top:30px;}
table.newmess {width:100%; margin:16px 0 14px 0;}
table.newmess td {vertical-align:middle; font-weight:bold; font-size:9pt;}
table.newmess td span {color:#cccccc; font-weight:normal; white-space:nowrap; display:block; margin:1px 19px 0 8px; font-size:8pt;}
div.entmess {border:1px solid #303030; padding:15px;}
div.entmess table {width:100%;}
div.entmess table td {padding:0 6px 0 6px; vertical-align:middle; white-space:nowrap;}
div.entmess table td input {width:100%; border:2px solid #4c4c4c; background:#dbdbdb; margin:2px 0 2px 0;}
div.entmess table td select {width:100%; border:2px solid #4c4c4c; background:#dbdbdb; margin:2px 0 2px 0;}
div.entmess table td textarea {width:100%; border:2px solid #4c4c4c; background:#dbdbdb; margin:2px 0 2px 0;}
div.entmess table td input.sendmsg {width:66px; height:16px; border:none; float:right; margin-top:4px; margin-right:-5px;}
.spulog {height: 0px; width: 0px; overflow: hidden;}

.razd_header {	font-family:Arial,sans-serif;
	font-size:16px;
	text-decoration:none;
	color:#C23102;
	font-weight: bolder;
	text-transform:uppercase;
	padding: 0px;
}

.map li{
      margin-bottom: 7px;
}
ul ul {margin: 10px 0px 13px 0px}

div.order_steps {margin-top:30px;}
div.order_steps ul.steps {padding:0; margin:0;}
div.order_steps ul.steps li {display:block; float:left; background:none; padding:5px; margin:0; font:normal 10px arial; color:#AEAEAE; }
div.order_steps ul.steps li.active_step {background:#CE0024; color:#fff;}

.orderform {margin-top:30px;}
.orderform dl {overflow:hidden; margin:0 0 15px 0; padding-top: 2px; //zoom:1;}
.orderform dl dt {font-size:10px; float:left; width:100%; padding:5px 0; line-height:1em; color:#AEAEAE; text-transform:uppercase;}
.orderform dl dd {float:left; font-size:10px; margin:0; color:#C79B6F; _margin-top: -8px;}
.orderform dl dd img {float:right; margin:2px 0 0 29px; _margin-left:0;}

.orderform dl.address dd textarea {width: 170px;}
.orderform dl.address dd .error_msg {float: none; width: 360px; margin: 0; clear: both;}


.orderform  input.img {background:none; width:auto; color:none; padding:0; margin-top: 0px; border:none; float: right;}
.orderform  input.back {background:none; width:auto; color:none; padding:0; margin-bottom:16px; position:relative; left: -12px; border:none; float: left;}
.order {padding-left:5px;}
/*.order input.next {margin:0 0 0 0; background:url(/images/order/next.gif); display:block;}*/
.order div.next, .order input.next {background:none; width:auto; color:none; padding:0; margin-bottom:16px; position:relative; left: -12px; border:none; float: right;}
.order input.disabled {filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; cursor: default;}
.order .prev {float:left; margin:0; _margin-left: 0; position: relative; left: -12px;}
div.summa #nextbutton { float: right;}

.orderform input, .orderform textarea {border: 1px solid #c0c0c0; color: #372927; font-size: 10px; text-transform: uppercase; font-family: arial, sans-serif; padding: 1px 2px; width: 170px;}
.orderform textarea {height: 60px;}
.orderform input.example, .orderform textarea.example {color:#c9c9c9;}
.orderform textarea.example {font-size:1em;}
.orderform .error_msg {color:#ee1c25; margin: 0 0 0 10px; position: relative; left: 0 !important; float: left; _top: 8px}
.orderform .error input, .orderform .error textarea {border: 1px solid #ee2931;}
.orderform dl dd .clarify {color:#525252; margin: 0 0 0 10px; position: relative; left: 0 !important; float: left; _top: 8px}
.orderform dl dd .inpwrap {padding: 2px; float: left; position: relative; top: -2px; _top: 4px;}
.orderform .error .inpwrap {background: #FCD4D6;}

.final .size48 {font-size:250%;}


#popunder{display:hidden;}
.d-shadow {position:fixed;width:auto;left:35%;top:20%; z-index:1000; color:#000}
.d-shadow-wrap {position:relative;width:100%;padding:6px 21px 0 11px;margin:-15px -21px 0 -21px;overflow:hidden;}
.d-sh-cn {position:absolute;background:url('/images/my-shd.png') no-repeat;left:-25px;z-index:-1;}
.d-sh-tl,.d-sh-tr {height:500px;top:-28px;}
.d-sh-tl,.d-sh-bl {width:478px;}
.d-sh-tr,.d-sh-br {width:25px;margin-left:478px;}
.d-sh-bl,.d-sh-br {height:28px;}
.d-sh-bl {left:-46px;padding-right:32px;clip:rect(auto auto auto 25px);}
.d-sh-br {left:-14px;}

