html, body {
	background: #fff url('/img/bg.png') repeat-x;
	padding: 0;
	margin: 0;
	height: 100%;
	font: 12px/20px Tahoma, Arial, sans-serif;
	color: #000
}
#cont {
	min-width: 980px;
	max-width: 1254px;
	margin: 0 auto;
	min-height: 100%;
	padding: 0 13px;
	position: relative
}
#div_consultant {
	position:fixed;
	top:50%;
	right:0;
	z-index:200;
	width:96px;
	height: 84px;
	margin:0;
	background: url(/img/calc-decor-bg.png) no-repeat center center;
	text-align: right;
	color: #fff;
	overflow:hidden;
}
#div_consultant a {
	display: block;
	margin: 22px 2px 0 0;
	color: #8c1512;
	font-size: 14px;
	font-weight: bold;
}
input, select, textarea {
	font: 12px Tahoma, sans-serif
}
a {
  color: #941914
}
a, a:active, a:visited {
	text-decoration: underline;
	outline: 0
}
a:focus, a:hover {
	text-decoration: none;
	outline: 0
}
a img, a:active img, a:visited img, a:hover img, a:focus img {
	border: 0;
	outline: 0
}
a.order, a.order:active, a.order:visited, a.order:hover, a.order:focus {
	color: #fff;
	background: #941914;
	text-decoration: none;
	padding: 2px 7px;
	position: relative
}
h1 {
	font: 24px/24px Tahoma, sans-serif;
	margin: 0;
	padding: 0 0 24px;
	position: relative
}
h1 .articul {
	color: #555;
	font-size: 12px
}
h2 {
	font: 21px/21px Tahoma, sans-serif;
	margin: 0;
	padding: 0 0 24px;
	position: relative
}
h2 .articul {
	color: #555;
	font-size: 12px
}
h3 {
	font: 18px/18px Tahoma, sans-serif;
	margin: 0;
	padding: 0 0 18px
}
.main h3 {
	font: italic 18px/27px Georgia, serif;
	margin: 0;
	padding: 0
}
h4 {
	font: bold 14px/18px Tahoma, sans-serif;
	margin: 0;
	padding: 0 0 10px
}
h1 + h3 {
	padding: 10px 0 25px
}
h2 + h3 {
	padding: 10px 0 25px
}
form {
	padding: 0;
	margin: 0
}
p {
	margin: 0;
	padding: 0
}
p.bot10 {
	padding-bottom: 10px;
}
.pic img {
	position: relative;
	float: left
}
.clear {
	clear: both
}
.next, .prev {
	position: absolute;
	z-index: 10
}
/* TOP */
header {
	position: relative;
	display: block;
	padding: 23px 0 38px;
	margin: 0 13px;
	height: 220px
}
header .logo {
	position: absolute;
  display: block;
	left: 0;
  top: 49px
}
header .right-top {
	position: absolute;
	right: 0;
	width: 204px;
  top: 23px
}
header .tel {
	position: relative;
	font-size: 23px;
  font-weight: 700;
	padding: 3px 0 10px 30px;
  color: #2b2b2c;
  background:url('/img/tel.png') 0 50% no-repeat;
  letter-spacing: -1px
}
header .tel span {
  font-weight: 400;
  margin:0 5px 0 0
}
.worktime {
	text-align: right
}
header .order {
  font-weight: 700;
  line-height: 14px
}
header .order a {
  color: #a31e19;
  border-bottom: 1px dashed #a31e19;
  text-decoration: none
}
header .order a:active, header .order a:visited {
  border-bottom: 1px dashed #a31e19
}
header .order a:hover, header .order a:focus {
  border:0
}
header .order a:first-child{
  float:right
}
.menu-top {
  height: 70px;
  margin: 12px 0 0;
  padding:15px 25px;
  background: url('/img/menu-top.png') no-repeat;
  letter-spacing: -1px
}
.menu-top div {
  width: 90px;
  float: left
}
.menu-top a {
  color: #000
}
.h-center {
  margin:0 255px 0 130px;
  height: 165px;
  padding: 10px 0 0
}
.service-block {
  position: relative;
  width: 600px;
  margin:0 auto
}
.h-center .block {
  position: relative;
  float: left;
  width: 170px;
  height: 47px;
  padding: 10px;
  margin: 0 8px 0 0;
  border: 1px solid #d0d0d0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 1px 1px #929292;
  background: url('/img/block.png') repeat-x;
  cursor: pointer
}
.h-center .block:last-child {
  margin: 0
}
.h-center .block:hover{
  background-position: 0 100%
}
.block .title {
  font-weight: 700;
  color: #9e1c17;
  padding: 5px 0 0 60px;
  height: 48px;
  line-height: 19px
}
.block .service1 {
  background: url('/img/service1.png') no-repeat
}
.block .service2 {
  background: url('/img/service2.png') no-repeat
}
.block .service3 {
  background: url('/img/service3.png') no-repeat
}
.block .more {
  position: absolute;
  width: 390px;
  top: 100%;
  left: 0;
  display: none;
  z-index: 10
}
.block:hover .more {
  display: block
}
.block .more h3 {
  letter-spacing: -1px;
  padding: 0 0 5px;
  color: #000
}
.block .more-info {
  margin: 10px 0 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #ddd;
  font-size: 13px;
  color: #404040;
  background: #dcdcdc; /* Old browsers */
  background: -moz-linear-gradient(top,  #f0f0f0 0%, #dcdcdc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f0f0f0 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f0f0f0 0%,#dcdcdc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f0f0f0 0%,#dcdcdc 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f0f0f0 0%,#dcdcdc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
}
.more-info .bg {
  background: url('/img/pattern2.png') -35px -55px;
  padding: 15px 24px;
}
.more-info a {
  color: #941612
}
.more-info .list {
  margin: 3px 0 8px;
  overflow: hidden
}
.more-info .list div {
  margin: 5px 0 0;
  padding: 0 3px 0 12px;
  float: left;
  width: 156px;
  color: #404361;
  background: url('/img/list.gif') 0 8px no-repeat
}
.h-center h1 {
  text-align: center;
  font-size: 22px;
  color: #5a0000;
  padding: 5px 0 14px
}
.city select {
	background: #941914;
	color: #fff;
	position: relative;
	width: 140px;
	font-size: 14px
}
.city_select_big {
	width: 170px;
}
header nav {
	position: relative;
	display: block;
	clear: both;
	height: 33px;
	background: #83120f url('/img/menu-bg.png') repeat-x;
	font-size: 14px;
	color: #f2c8c5;
	padding: 17px 2px 0;
	line-height: 1em;
	text-align: center;
	box-shadow: 0 0 23px #ccc;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
  //z-index: -1
}
header nav:before, header nav:after {
	position: absolute;
	top: 0;
	width: 13px;
	height: 50px;
	content: ' '
}
header nav:before {
	left: -13px;
	background: url('/img/menu-before.png') no-repeat
}
header nav:after {
	right: -13px;
	background: url('/img/menu-after.png') no-repeat
}
header nav a, header nav a:active, header nav a:visited, header nav a:hover, header nav a:focus {
	color: #fff
}
header nav table {
	width: 100%
}
header nav td {
	background: url('/img/menu.gif') 100% center no-repeat;
	text-align: center;
	padding: 0 17px
}
header nav td:last-child {
	background: none
}
.line {
	position: relative;
	margin: 5px 35px 0;/*ch*/
	padding: 0 0 12px;/*ch*/
	border-top: 1px solid #dbdce1
}
.line:before, .line:after {
	position: absolute;
	top: -7px;
	width: 14px;
	height: 14px;
	content: ' ';
	background: url('/img/ronde.png') no-repeat
}
.line:before {
	left: -29px
}
.line:after {
	right: -29px
}
.main-projects-left {
	font-size: 13px;
	position: relative;
	width: 76%;
	float: left;
	z-index: 1;
	background: url('/img/main-project-bg.png') repeat-x;
	height: 387px;
	margin: 0 0 0 18px
}
.main-proj-side {
	width: 18px;
	height: 387px;
	position: absolute;
	background: url('/img/main-project-left.png') no-repeat;
	top: 0;
	left: -18px
}
.main-projects-left .amount {
	position: absolute;
	top: -27px;
	z-index: 2;
	width: 100%;
	height: 1px
}
.main-projects-left .amount div {
	width: 175px;
	height: 50px;
	color: #961712;
	font-size: 13px;
	text-align: center;
	position: relative;
	background: url('/img/gallery-title.png') no-repeat;
	padding: 13px 0 0;
	margin: 0 auto
}
.main-projects-left .amount p {
	font-size: 12px;
	color: #000;
}
.main-projects-left .amount p span {
	font-size: 18px;
	color: #9a1914;
}
.gallery_container {
	position:relative;
}
.gallery_img {
	height: 336px;
	position:absolute;
	top:0px;
	left:125px;
	z-index:-1;
}
.gallery_img img {
	float:left;
	position:absolute;
	z-index: 300;
}
.gallery_img img.show {
	z-index: 500;
}
.main-projects-left .gallery {
	height: 336px;
	margin: 26px 110px 0 34px;
	position: relative;
	z-index: 1;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
.main .gallery .titre {
	position: absolute;
	width: 100%;
	bottom: 7px;
	left: 0
}
.main .gallery .titre .titre-text {
	position: relative;
	background: url('/img/titre.png');
	margin: 0 7px;
	color: #fff;
	padding: 10px 10px 15px;
	text-shadow: 1px 1px 1px #000
}
.main .gallery .titre h2 {
	padding: 0 0 10px;
	position: relative
}
.main .gallery h2 span.title {
	padding: 0 19px 0 0
}
.before-after span {
	padding: 0 0 0 6px;
	font: italic 12px Georgia, sans-serif;
	color: #550403;
	position: relative;
	display: inline-block
}
.before-after span span {
	padding: 5px 6px 5px 0;
}
.before-after span.selected {
	background: url('/img/b-a-l.png') no-repeat
}
.before-after span.selected span {
	background: url('/img/b-a-r.png') right 0 no-repeat
}
.before-after span a, .before-after span a:active, .before-after span a:visited {
	font: 12px Tahoma, sans-serif;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
	color: #fff
}
.before-after span a:hover, .before-after span a:focus {
	color: #fff;
	font: 12px Tahoma, sans-serif
}
.main .gallery .titre .titre-text .before-after span {
	text-shadow: none
}
.main-projects-left .prev, .main-projects-left .next {
	width: 32px;
	height: 100%;
	top: 0;
	background: url('/img/gallery-prev.png') 0 50% no-repeat
}
.main-projects-left .prev {
	left: -35px
}
.main-projects-left .next {
	right: -35px;
	background-image: url('/img/gallery-next.png');
	background-position: 100% 50%
}
.main-projects-right {
	font-size: 13px;
	position: absolute;
	width: 26%;
	right: 0;
	z-index: 2;
	padding: 25px 0 0
}
.main-projects-right .top {
	height: 20px;
	background: url('/img/main-offer-top-l.png') no-repeat;
	padding: 0 0 0 155px
}
.main-projects-right .top div {
	background: url('/img/main-offer-top-r.png') 100% 0 no-repeat;
	height: 20px
}
.main-projects-right .offer {
	padding: 35px 0 0;
	background: #eee url('/img/main-offer-bg.png') no-repeat;
	margin: 0 0 25px;
	position: relative
}
.main-projects-right .offer .one {
	padding: 0 20px 20px
}
.main-projects-right .offer .pic {
	float: none
}
.main-projects-right .offer .pic img {
	border: 2px solid #fff;
	box-shadow: 1px 1px 2px #c9cacd;
	margin: 0 0 8px
}
.main-projects-right .offer h3 {
	padding: 0 10px
}
.main-projects-right .offer ul {
	margin: 5px 0 0 25px;
	padding: 0
}
.main-projects-right .offer ul li {
	color: #404361;
	margin: 0;
	padding: 0 0 0 5px;
	list-style-position: outside;
	position: relative
}
span.shape {
	color: #550403;
	background: url('/img/shape.png') 0 50% no-repeat;
	position: relative;
	font-size: 9px;
	padding: 2px 0 2px 6px
}
span.shape span {
	background: url('/img/shape-r.png') 100% 50% no-repeat;
	padding: 2px 6px 2px 0;
	position: relative
}
.main-projects-right .offer a, .main-projects-right .offer a:active, .main-projects-right .offer a:visited, .main-projects-right .offer a:hover, .main-projects-right .offer a:focus {
	color: #941612
}
.offer .shadow {
	position: absolute;
	width: 100%;
	height: 17px;
	left: 0;
	padding: 0;
	bottom: -17px;
	background: url('/img/main-offer-sh.png') 50% -1px no-repeat
}
.search {
	border: 1px solid #bdb7b7;
	background: #f2f2f2 url('/img/search-bg.png') repeat-x;
	height: 26px;
	padding: 0 35px 0 5px;
	position: relative
}
.search input {
	background: none;
	border: 0;
	width: 100%;
	margin: 0;
	padding: 2px 0;
	height: 22px
}
.search input.button {
	width: 30px;
	height: 26px;
	padding: 0;
	background: url('/img/search-button.png') center center no-repeat;
	margin: 0;
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 0
}
.adv_search {
	width: 500px;
	border: 1px solid #bdb7b7;
	background: #f2f2f2 url('/img/search-bg.png') repeat-x;
	height: 26px;
	padding: 0 35px 0 5px;
	margin: 0 0 10px 0;
	position: relative
}
.adv_search input.text {
	background: none;
	border: 0;
	width: 500px;
	margin: 0;
	padding: 2px 0;
	height: 22px
}
.adv_search input.button {
	width: 30px;
	height: 26px;
	padding: 0;
	border: none;
	background: url('/img/search-button.png') center center no-repeat;
	margin: 0;
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 0
}
.center {
	margin: 0 13px;
	position: relative;
// position: static
}
header + .center {
//z-index: -1;
//position: relative
}
.catalog-main {
	margin: 0 13px 30px;
	padding: 10px 40px;/*ch*/
	background: url('/img/catalog-bg.png') repeat-x;
	height: 225px;
	position: relative
}
.catalog-main:before, .catalog-main:after {
	position: absolute;
	height: 245px;
	width: 18px;
	top: 0;
	content: ''
}
.catalog-main:before {
	left: 0;
	background: url('/img/catalog-lN.png') no-repeat
}
.catalog-main:after {
	right: 0;
	background: url('/img/catalog-rN.png') no-repeat
}
.catalog-main h2 {
	color: #fff;
	padding: 0 10px 15px
}
.menu-type {
	font-size: 14px;
	display: block;
}
.menu-type span {
	padding: 5px 15px;
	position: relative;
	margin: 0 10px;
	border-bottom: 1px solid transparent
}
.menu-type span.selected {
	font: italic 14px Georgia, sans-serif;
	color: #fce8c3;
	background: url('/img/catalog-menu.png') repeat-x;
	border-color: #74768c
}
.menu-type a, .menu-type a:active, .menu-type a:visited, .menu-type a:hover, .menu-type a:focus {
	color: #fff
}
.cooperation{
	margin: 0 0 30px 0;
}
.cooperation a, .cooperation a:active, .cooperation a:visited, .cooperation a:hover, .cooperation a:focus {
	color: #941914;
}
.catalog-main a, .catalog-main a:active, .catalog-main a:visited, .catalog-main a:hover, .catalog-main a:focus {
	color: #fff
}
.catalog-main span.shape {
	padding: 2px 0 2px 5px
}
.catalog-main span.shape span {
	padding: 2px 4px 2px 0
}
.menu-left {
	padding: 0 0 35px
}
.menu-left .item {
	padding: 0 0 15px
}
.menu-left .selected {
	margin: -5px 0 -5px
}
a.black {
    color: black;
    text-decoration: none;
}
.menu-left .sub-menu {
	color: #5b5b5b;
	margin: 10px 0 0;
	padding: 0
}
.menu-left .sub-menu li {
	padding: 0 0 10px 5px;
	margin: 0 0 0 15px;
	/*background: url('/img/li.gif') 0 5px no-repeat*/
}
.info {
	background: url('/img/info.gif') no-repeat;
	padding: 0 6px;
	position: relative;
	top: 2px;
	z-index: 0
}
.info:hover {
	background-image: url('/img/info-act.gif');
	z-index: 1
}
.info div {
	position: absolute;
	display: none;
	left: 16px;
	top: -47px;
	z-index: 5
}
.info:hover div {
	display: block
}
.left-block .info {
	position: relative;
	background: none;
	padding: 0;
	top: 0;
	z-index: 0
}
.left-block .info:hover {
	background: none;
	z-index: 1
}
.left-block .info span {
	background: url('/img/info.gif') no-repeat;
	padding: 0 6px;
	top: 2px;
	position: relative;
	z-index: 1
}
.left-block .info:hover span {
	background-image: url('/img/info-act.gif')
}
.left-block .info:hover div, .right-block .info:hover div {
	top: 5px
}
.menu-left div.search {
	margin: 10px 0 10px
}
.menu-left div.search input {
	width: 100%
}
.menu-left div.search input.button {
	width: 12%;
	float: right
}
.menu-left .search-big a, .menu-left .search-big a:active, .menu-left .search-big a:visited {
	font-size: 12px;
	color: #000;
	border-bottom: 1px dashed #000;
	text-decoration: none
}
.menu-left .search-big a:hover, .menu-left .search-big a:focus {
	font-size: 12px;
	color: #000;
	border-color: transparent
}
.menu-left span.shape {
	margin: 0 3px 0 0
}
.decor {
	border: 1px solid #a91914;
	font: 14px/18px Georgia, serif;
	text-align: center;
	position: relative;
	margin: 0 0 35px
}
.decor img {
	margin: 10px 0 0
}
.decor div {
	position: relative;
	z-index: 2;
	padding: 20px 10px
}
.decor .lt, .decor .rt, .decor .lb, .decor .rb {
	position: absolute;
	width: 19px;
	height: 19px;
	background: url('/img/decor-lt.gif') no-repeat;
	z-index: 1;
	padding: 0
}
.decor .lt {
	left: -1px;
	top: -1px
}
.decor .rt {
	right: -1px;
	top: -1px;
	background-image: url('/img/decor-rt.gif')
}
.decor .rb {
	right: -1px;
	bottom: -1px;
	background-image: url('/img/decor-rb.gif')
}
.decor .lb {
	left: -1px;
	bottom: -1px;
	background-image: url('/img/decor-lb.gif')
}
.right-block .decor {
	margin: 0 0 20px 20px
}
.right-block .decor .contact-list {
	padding: 35px 35px 10px
}
.right-block .decor .contact-list div {
	text-align: left;
	font: 14px Tahoma, sans-serif;
	padding: 0 0 30px
}
.solutions div {
	padding: 0 0 10px
}
.useful div {
	padding: 0 0 10px
}
.right-block .decor .contact-list .one {
	padding: 0 0 20px
}
.contact-list p {
	padding: 0 0 1em
}
.map-open, .map-open:active, .map-open:visited {
	text-decoration: none;
	border-bottom: 1px dashed #941914
}
.map-open:hover, .map-open:focus {
	border: 0
}
.map-img {
	position: relative;
	display: none
}
.showroom {
	font: italic 12px/18px Georgia, serif
}
.useful, .solutions, .showroom-block, .product-new, .advantage, .action {
	padding: 0 0 20px;
	margin: 0 0 15px;
	background: url('/img/dots2.gif') 0 100% repeat-x
}
.left div:last-child {
	background: 1none
}
.left .pic {
	position: relative;
	float: left;
	width: 85px;
	padding: 0 7px 5px 0
}
.left .title {
	padding: 0 0 20px
}
.left .more {
	padding: 25px 0 0;
	position: relative;
	clear: both
}
.left .name {
	color: #353535
}
.catalog-main .prev, .catalog-main .next {
	width: 17px;
	height: 99px;
	top: 101px
}
.catalog-main .prev {
	left: 25px;
	background: url('/img/catalog-prev.png') no-repeat
}
.catalog-main .next {
	right: 25px;
	background: url('/img/catalog-next.png') no-repeat
}
.catalog-main .scrollable {
	margin: 20px 7px 0;
	height: 155px;
	/*overflow: hidden;*/
	position: relative
}
.catalog-main .items {
	position: absolute;
	width: 2000em
}
.catalog-main .item {
	width: 100px;
	height: 148px;
	list-style: none;
	position: relative;
	float: left;
	margin: 0 5px;
}
.catalog-main .item .pic {
	margin: 0 0 5px;
	position: relative;
	height: 100px;
	box-shadow: 0 1px 4px #333
}
.catalog-main .shape {
	margin: 0 0 0 2px
}
.main-offers {
	position: relative;
	margin: 0
}
.main-offers .offer {
	position: relative;
	float: left;
	width: 25%;
// width: 24.9%
}
.main-offers .one {
	padding: 0 20px 35px
}
.main-offers .offer:first-child .one {
	padding: 0 20px 35px 13px
}
.main-offers .dots {
	position: absolute;
	background: url('/img/dots.gif') repeat-y;
	width: 1px;
	left: 25%;
	height: 100%;
	top: 0
}
.main-offers .dots + .dots {
	left: 50%
}
.main-offers .dots + .dots + .dots {
	left: 75%
}
.main-offers h2 {
	font-size: 24px;
	padding: 0 0 10px
}
.main-offers + .left {
	margin: 25px 0 0
}
.main-offers + .left + .right {
	margin: 25px 0 0
}
.offer .pic {
	position: relative;
	float: left;
	width: 85px;
	padding: 0 7px 5px 0
}
.offer .title {
	padding: 0 0 20px
}
.offer .more {
	padding: 25px 0 0;
	position: relative;
	clear: both
}
.offer .name {
	color: #353535
}
a.buy, a.buy:active, a.buy:visited, a.buy:hover, a.buy:focus {
	background: #941914 url('/img/buy.gif') 11px 4px no-repeat;
	color: #fff;
	text-decoration: none;
	padding: 2px 30px 2px 40px
}
a.archive {
	background: #941914 url('/img/arr.gif') 9px 7px no-repeat;
	color: #fff;
	text-decoration: none;
	padding: 2px 20px 2px 23px
}
.action-title {
	font: italic 29px/22px Georgia, sans-serif;
	color: #941914;
	padding: 0 0 15px
}
.action-title .sale {
	font: 72px/1em Tahoma, sans-serif
}
.action-title p {
	font-size: 14px;
	color: #000
}
.main-offers .date {
	font-size: 30px;
	line-height: 15px;
	color: #fff;
	text-align: center;
	background: url('/img/date.png') no-repeat;
	width: 41px;
	height: 46px;
	padding: 15px 8px 0;
	margin: 0 0 10px
}
.main-offers .date span {
	font-size: 14px
}
.menu-line {
	font-size: 11px;
	color: #868686;
	padding: 0 0 15px
}
.menu-line span {
	padding: 0 5px;
	font-family: 'Minion Pro'
}
.choice {
	padding: 0 0 25px;
	margin: 0 0 0 10px;
	position: relative;
	width: auto;
	float: right;
	/*margin: 0 0 0 10px;
	position: absolute;
	width: auto;
	right: 0px;
	top: 15px;*/
}
.choice a, .choice a:active, .choice a:visited, .choice a:hover, .choice a:focus {
	text-decoration: none;
	color: #000;
	padding: 0 0 22px;
	background: url('/img/choice-bg.png') 50% 100% no-repeat;
}
.choice-block {
	position: relative;
	background: url('/img/choice-block.png') 0 100% repeat-x;
	margin: 10px 0 20px;
	padding: 0 15px 20px;
	display: none;
}
.choice-block:after {
}
#choice-block-close {
	content: '';
	width: 56px;
	height: 19px;
	position: absolute;
	right: 60px;
	bottom: -57px;
	background: url('/img/choice-block-after.png') no-repeat;
}
.choice-block .t-left {
	position: relative;
	float: left;
	width: 45%
}
.choice-block .t-right {
	position: relative;
	float: right;
	width: 47%
}
.choice-block table {
	width: 100%;
	margin: 0 0 15px
}
.choice-block td {
	width: 50%;
	padding: 3px 0 4px
}
.buttons {
	text-align: center;
	clear: both
}
.choice-block input, select {
	border: 1px solid #bdb7b7
}
.choice-block select {
	width: 101%;
// width: 99%
}
.choice-block td div {
	position: relative;
	float: left;
	width: 50%;
// width: 49.5%
}
.choice-block td div + div {
	float: right;
	text-align: right
}
.choice-block td div input {
	width: 67%;
// width: 66%
}
.choice-block input.big {
	width: 100%;
// width: 97%
}
.buttons input {
	padding: 5px;
	width: 135px;
	background: #941914;
	color: #fff;
	border: 0;
	cursor: pointer;
	margin: 0 9px
}
.right .more {
	color: #828282;
	position: relative;
	float: right;
	width: auto;
	margin: 0 0 0 10px;
	z-index: 2
}
.right .more span {
	font-family: 'Minion Pro'
}
.catalog {
	position: relative;
	margin: 30px -5px 0
}
.catalog h1 {
	padding: 0 5px 10px;
	position: relative
}
.catalog h2 {
	padding: 0 5px 10px;
	position: relative
}
.catalog .item {
	position: relative;
	float: left;
	width: 105px;
	margin: 10px 5px 0;
	height: 170px;
	overflow: hidden
}
h1.title-one {
	padding-right: 290px
}
h2.title-one {
	padding-right: 290px
}
.prev-next {
	position: absolute;
	width: 270px;
	right: 5px;
	bottom: 24px;
	z-index: 2;
	font-size: 12px
}
.catalog .prev-next {
	bottom: 10px
}
.prev-next div {
	background: #941914;
	width: 125px;
	text-align: center;
	position: relative;
	float: right;
	margin: 0 0 0 10px;
	color: #fff
}
.prev-next span {
	width: auto;
	font-family: 'Minion Pro';
	padding: 0 5px
}
.prev-next a, .prev-next a:active, .prev-next a:visited, .prev-next a:hover, .prev-next a:focus {
	color: #fff
}
div.filter {
	padding: 15px 5px 20px;
	clear: both;
	position: relative
}
div.filter .one {
	margin: 0 30px 0 0
}
div.filter .one select {
	background: #941914;
	color: #fff
}
h3 select {
	background: #941914;
	color: #fff;
	width: 100px;
	font-size: 18px
}
.product-one {
	border-bottom: 1px solid #9d9d9d;
	clear: both;
	padding: 0 0 30px;
	margin: 0 5px 30px;
	position: relative
}
.product-one .pic {
	width: 100%;
	margin: 0 0 25px
}
.catalog .pic img {
	float: none
}
.product-one .pic td {
	text-align: center;
	padding: 20px;
	background: #430303
}
.product-one .pic .scheme {
	width: 140px;
	border-right: 1px solid #610c10
}
.to-cart {
	position: relative;
	float: right;
	width: 260px;
	margin: 0 0 0 10px
}
.to-cart .order, .to-cart .order:active, .to-cart .order:visited, .to-cart .order:hover, .to-cart .order:focus {
	position: relative;
	display: block;
	padding: 3px 0 3px 40px;
	font-size: 17px;
	margin: 0 0 15px
}
.to-cart .order span {
	font-weight: bold
}
.to-cart .order img {
	margin: 0 5px 0 0
}
.to-cart a.order.priceziro, .buy a.priceziro {
    display: none;
}
.to-cart a.order.button_order_call_priceziro, .buy a.button_order_call_priceziro {
    display: none;
}
.to-cart a.order.button_order_call_priceziro.showifpriceziro {
    display: block;
}
.buy a.button_order_call_priceziro.showifpriceziro {
    display: inline;
}
.product-list {
	display:table;
	position: relative;
	margin: 0 5px 40px 0;
	width: 100%;
}
.product-list table {
	width: 100%
}
.product-list .middle-line {
	position: absolute;
	left: 50%;
	top: 0;
	width: 1px;
	height: 100%;
	background: url('/img/dots.gif') repeat-y;
}
.product-list td {
	border-bottom: 1px solid #9d9d9d;
	width: 50%;
	vertical-align: top
}
.product-list td.scheme {
	background: #310102
}
.product-list table tr:last-child td {
	border: 0
}
.product-list .one {
	margin: 14px 0 14px 0;
	background: #240b0e;
	color: #fff
}
.product-list .one a, .product-list .one a:active, .product-list .one a:visited, .product-list .one a:hover, .product-list .one a:focus {
	color: #fff
}
.product-list .one .title {
	padding: 15px;
	height: 20px;
	overflow: hidden;
	background: #bf2920 url('/img/product-title-bg.png') 0 100% repeat-x
}
.product-list .one .title .articul {
	position: relative;
	float: right;
	width: auto;
	color: #eacece;
	margin: 0 0 0 10px
}
.product-list .one .title a {
	white-space:nowrap;
}
.product-list .pr-right .one {
	margin: 14px 0 14px 10px
}
.product-list table table {
	border-top: 1px solid #610c10;
	border-bottom: 1px solid #610c10
}
.product-list table tr:first-child td .one {
	margin: 0 10px 14px 0
}
.product-list table tr:first-child .pr-right .one {
	margin: 0 0 14px 10px
}
.product-list table tr:last-child td .one {
	margin: 14px 10px 0 0
}
.product-list table tr:last-child .pr-right .one {
	margin: 14px 0 0 10px
}
.product-list td td {
	width: auto;
	padding: 10px 15px;
	text-align: center;
	vertical-align: middle;
	background: #240b0e
}
.product-list td td.scheme {
	width: 65px
}
/**************************/
.product-list .one table {
	height: 120px;
	table-layout:fixed;
	border-collapse: collapse;
}
.product-list .one td {
	width: auto;
	//padding: 10px 15px;
	text-align: center;
	vertical-align: middle;
	background: #240b0e;
	overflow: hidden;
}
.product-list .one td div {
	display: inline;
	height: 120px;
	margin:0 auto;
	overflow: hidden;
	vertical-align: middle;
}
.product-list .one td.scheme {
	width: 65px;
}
/*.product-list div.product-item:nth-child(odd) {
	float:left;
	margin: 0;
	padding:0 12px 0 0;
	border-bottom: 1px solid #9d9d9d;
	width: 48%;
	vertical-align: top;
	background: url('/img/dots.gif') repeat-y right top;
}
.product-list div.product-item:nth-child(even) {
	float:left;
	margin: 0;
	padding:0 0 0 12px;
	border-bottom: 1px solid #9d9d9d;
	width: 48%;
	vertical-align: top;
}*/
.product-list div.product-item {
	float:left;
	margin: 0;
	border-bottom: 1px solid #9d9d9d;
	/*width: 414px;*/
	width: 48%;
	vertical-align: top;
}
.product-list div.even {
	padding:0 12px 0 0;
	background: url('/img/dots.gif') repeat-y right top;
	clear: left;
}
.product-list div.odd {
	padding:0 0 0 12px;
}
/**************************/
.product-list .description {
	font-size: 13px;
	padding: 10px;
	background: #a11c17 url('/img/product-descr-bg.png') 0 100% repeat-x;
	position: relative;
}
.product-list .description div {
	height: 20px;
	overflow: hidden;
}
.product-list .description div .opisanie {
	position:absolute; z-index: 150; width: 100%; height:18px; left:0;
	top: 0; text-align:center;padding-bottom:3px;
}
.product-list .description div .opisanie div {
    background: none repeat scroll 0 0 rgba(97, 79, 81, 0.8);
    display: inline;
    line-height: 11px;
    overflow: visible;
    padding: 2px 10px;
    width: auto;
}
.solution-list {
	margin: 0 5px 25px;
	position: relative
}
.solution-list table {
	width: 100%;
}
.solution-list td {
	width: 34.2%;
	border-bottom: 1px solid #9d9d9d
}
.solution-list tr:last-child td {
	border: 0
}
.solution-list td.sol-left {
	width: 32.9%;
	background: url('/img/dots.gif') right 0 repeat-y
}
.solution-list td.sol-right {
	width: 32.9%;
	background: url('/img/dots.gif') repeat-y
}
.solution-list .one {
	background: #240b0e;
	margin: 9px
}
.solution-list .one .one-pic {
	border: 1px solid #610c10;
	text-align: center;
	padding: 14px 0
}
.solution-list .one .title {
	background: #bf2920 url('/img/product-title-bg.png') 0 100% repeat-x;
	padding: 15px 14px 10px;
	font-size: 13px
}
.solution-list a, .solution-list a:active, .solution-list a:visited, .solution-list a:hover, .solution-list a:focus {
	color: #fff
}
.solution-list .one .description {
	padding: 14px 14px 10px;
	background: #a11c17 url('/img/product-descr-bg.png') 0 100% repeat-x
}
.solution-list .one .description a + span {
	font-family: 'Minion Pro';
	color: #fff
}
.solution-list .sol-left .one {
	margin: 9px 9px 9px 0
}
.solution-list .sol-right .one {
	margin: 9px 0 9px 9px
}
.solution-list tr:first-child .one {
	margin: 0 9px 9px
}
.solution-list tr:first-child .sol-left .one {
	margin: 0 9px 9px 0
}
.solution-list tr:first-child .sol-right .one {
	margin: 0 0 9px 9px
}
.solution-list tr:last-child .one {
	margin: 9px 9px 0
}
.solution-list tr:last-child .sol-left .one {
	margin: 9px 9px 0 0
}
.solution-list tr:last-child .sol-right .one {
	margin: 9px 0 0 9px
}
.buy {
	text-align: center;
	margin: 10px 0 0
}
.buy span {
	font-weight: bold
}
.product-list .one .buy a, .product-list .one .buy a:active, .product-list .one .buy a:visited, .product-list .one .buy a:hover, .product-list .one .buy a:focus {
	background: #fff url('/img/buy2.gif') 14px 50% no-repeat;
	padding: 2px 22px 2px 42px;
	color: #000;
	text-decoration: none
}
.portfolio {
	padding: 0 0 50px
}
.catalog .gallery, .portfolio .gallery {
	height: 217px;
	position: relative;
	margin: 15px -4px 50px;
	clear: both
}
.portfolio .gallery {
	margin: 0 -9px 15px
}
.catalog .gallery .one-pic, .portfolio .gallery .one-pic {
	position: relative;
	float: left;
	width: 217px;
	/*margin: 0 0px*/
}
.catalog .gallery .next, .catalog .gallery .prev, .portfolio .gallery .next, .portfolio .gallery .prev {
	width: 34px;
	height: 100%;
	background: url('/img/to-left.png') 0 50% no-repeat;
	top: 0
}
.catalog .gallery .prev, .portfolio .gallery .prev {
	left: -4px
}
.catalog .gallery .next, .portfolio .gallery .next {
	background-image: url('/img/to-right.png');
	right: -4px
}
.gallery-slider-top {
	position: relative;
	padding: 0 0 40px
}
/*
.gallery-slider-top .slider {
	position: relative;
	padding: 0 15px 30px;
	clear: both;
	height: 68px
}
*/
.gallery-slider-top .slider .item {
	/*
position: relative;
	float: left;

	width: 68px;
	margin: 0 5px;*/
	list-style: none;
	/*
border: 2px solid #f00;
	box-shadow: 2px 2px 2px #dedfe2
*/
}
.gallery-slider-top .slider .item img {
	float: left
}
.gallery-slider-top .slider .selected {
	border-color: #941914
}
.gallery-slider-top .prev, .gallery-slider-top .next {
	position: absolute;
	width: 31px;
	height: 70px;
	top: 0;
	background: url('/img/to-left.gif') 0 50% no-repeat;
	cursor: pointer
}
.gallery-slider-top .prev {
	left: -14px
}
.gallery-slider-top .next {
	right: -14px;
	background-image: url('/img/to-right.gif')
}
.gallery-slider-top .img-big {
	position: relative;
	text-align: center;
}

.gallery-slider-top .img-big .prev, .gallery-slider-top .img-big .next {
	position: absolute;
	width: 31px;
	height: 70px;
	top: 40%;
	background: url('/img/to-left.gif') 0 50% no-repeat;
	cursor: pointer
}
.gallery-slider-top .img-big .prev {
	left: -14px
}
.gallery-slider-top .img-big .next {
	right: -14px;
	background-image: url('/img/to-right.gif')
}

.gallery-slider-top .img-big img {
	border: 2px solid;
	border: 2px solid #fff;
	box-shadow: 2px 2px 2px #dedfe2;
	margin: 0 0 40px
}
.menu-portfolio {
	padding: 0 0 25px
}
.menu-portfolio span {
	padding: 5px 15px;
	margin: 0 10px 0 0
}
.menu-portfolio span.selected {
	background: #74768c url('/img/menu-portf.png') repeat-x;
	color: #fce8c3;
	box-shadow: 1px -1px 2px #dfdfdf
}
.portfolio .resume {
	padding: 0 0 30px
}
.gallery-one {
	position: relative;
	margin: 0 -9px
}
.gallery-one .one-pic {
	position: relative;
	float: left;
	margin: 0 0 15px;
	width: 50%;
	height: 335px;
	overflow: hidden;
	line-height: 18px
}
.gallery-one .one-pic .description {
	width: 337px;
	margin: 0 9px
}
.gallery-one .title {
	padding: 5px 0 10px
}
.gallery-one .photo {
	padding: 0 10px 0 0
}
.left-block {
	position: relative;
	float: left;
	width: 47%
}
.right-block {
	position: relative;
	float: right;
	width: 47%;
// z-index: -1
}
.right-block ul {
	margin: 0;
	padding: 0
}
.right-block ul li {
	background: url('/img/list2.gif') 0 10px no-repeat;
	margin: 0;
	padding: 0 0 10px 18px;
	list-style-type: none
}
.left-block .one, .right-block .one {
	padding: 0 0 35px
}
.left-block p {
	padding: 0 0 1em
}
.left-block p.nopad {
	padding: 0
}
.text .left-block, .text .right-block {
	padding: 10px 0 10px
}
.left {
	position: relative;
	float: left;
	width: 25%
}
.left .list {
	padding: 0 13px 35px
}
.left .list h2 {
	font-size: 21px;
	padding: 0 0 10px;
}
.left .list p, .left .list div {
	padding: 0 0 10px;
	font-size: 13px
}
.advantage {
	position: relative;
}
.advantage h2 {
	font-size: 24px;
	padding: 0 0 10px 0;
}
.main .advantage {
	background: none;
}
.advantage .list {
	padding: 30px 0 20px 13px
}
.advantage ul {
	margin: 10px 0 0 20px;
	padding: 0
}
.advantage ul li {
	color: #404361;
	font: italic 14px/16px Georgia, serif;
	padding: 0 0 25px 5px;
	cursor:pointer;
}
.advantage ul li p {
	font-size: 20px !important;
	color: #000
}
.dooble-text {
	position: relative;
	float: left;
	width: 75%
}
.right .red {
	color: #fff;
	background: #901813 url('/img/red-bg.png') 0 100% repeat-x;
	margin: 0 13px 50px 20px;
	font-size: 12px;
	position: relative
}
.pattern {
	padding: 25px 33px 30px;
	background: url('/img/pattern.png')
}
.red .c-lb, .red .c-lt, .red .c-rb, .red .c-rt {
	position: absolute;
	z-index: 2;
	width: 18px;
	height: 18px;
	background: url('/img/corn-lt.png') no-repeat
}
.red .c-lb {
	left: 0;
	bottom: 0;
	background-image: url('/img/corn-lb.png')
}
.red .c-lt {
	left: 0;
	top: 0
}
.red .c-rb {
	right: 0;
	bottom: 0;
	background-image: url('/img/corn-rb.png')
}
.red .c-rt {
	right: 0;
	top: 0;
	background-image: url('/img/corn-rt.png')
}
.red h3 {
	padding: 0 7px
}
.red .about {
	margin: 15px 7px 20px
}
.red .menu-type span {
	padding: 5px 20px;
	position: relative;
	margin: 0 7px;
	border-bottom: 1px solid transparent
}
.red .menu-type span.selected {
	background: url('/img/about-menu.png') repeat-x;
	border-color: #af1f17
}

.menu-type span.selected a {
	cursor:text;
	text-decoration: none;
	color: #f9e4b0;
}
.red .services {
	margin: 10px -10px 0;
	min-height: 170px;
}
.red .services .service {
	position: relative;
	float: left;
	width: 50%
}
.red .services .one {
	margin: 0 17px;
	width: 300px
}
.red .pic {
	position: relative;
	width: 300px;
	margin: 0 0 15px;
	box-shadow: 0 2px 5px #3c0504
}
.red .pic .titre {
	position: absolute;
	top: 70px;
	left: 5px
}
.red .pic .titre h3 span {
	background: url('/img/service-title.png');
	padding: 2px 10px
}
.red .pic .titre h3 a, .red .pic .titre h3:active, .red .pic .titre h3:visited, .red .pic .titre h3:visited, .red .pic .titre h3:hover {
	text-decoration: none
}
.red a, .red a:active, .red a:visited, .red a:hover, .red a:focus {
	color: #fff
}
.left {
	position: relative;
	float: left;
	width: 23%;
	padding: 0 0 25px
}
.right {
	position: relative;
	float: right;
	width: 70%;
	padding: 0 0 25px
}
.main .right .text {
	padding: 0 13px 20px 20px
}
.right .text p {
	padding: 0 0 18px
}
.catalog + .text {
	padding: 40px 0 0
}
.download {
	margin: -10px 0 30px
}
.right .text .download p {
	padding: 0 0 5px
}
.text + h3 {
	position: relative;
// z-index: -1
}
.text + h3 + .portfolio {
	position: relative;
// z-index: -1
}
.article img {
	position: relative;
	margin: 5px 20px 20px 0;
	float: left
}
.article p {
	clear: both
}
.article .img-text {
	font: 14px/22px Tahoma, sans-serif;
	color: #353535;
	padding: 0 0 25px
}
.product-pics .pic-list {
	margin: 0 -10px;
	padding: 15px 0 0
}
.product-pics .windows-pics {
	margin: 0;
	/*padding: 5px 0 0;*/
	width: 100%;
	text-align: center;
}
.product-pics .item {
	position: relative;
	display: block;
	float: left;
	margin: 10px;
	overflow: hidden;
	background: #240b0e;
	text-align: center;
	vertical-align: middle;
}
.product-pics .windows-pics .item {
	/*width: 214px;*/
	width: 32%;
	height: 220px;
	margin: 10px 5px;
}
.product-pics .windows-pics .first {
	margin: 10px 5px 10px 0px;
}
.product-pics .windows-pics .last {
	margin: 10px 0 10px 5px;
}
.product-pics .facade-pics .item {
	width: 150px;
	height: 150px
}
.product-pics .big-pic {
	margin: 14px 0 40px
}
.product-pics .windows-pics + .big-pic {
	background: #240b0e;
	padding: 30px;
	text-align: center
}
.facade-pic {
	display: table;
	margin: 20px 0 706px 0;
}
.facade-pic div.hint{
	display: table;
	float: left;
	margin: 10px 0 0 0;
	color: #7d1511;
	clear: left;
}
.facade-list {
	position: relative;
	margin: 5px
}
.facade-list table {
	width: 100%;
	margin: 0 0 50px
}
.facade-list td {
	vertical-align: bottom;
	padding: 15px 0;
	width: 33%
}
.facade-list td div {
	margin: 0 30px 0 0
}
.facade-list td img {
	margin: 10px 0 0
}
.gallery-center {
	position: relative;
	width: 690px;
	margin: 0 auto
}
.facade-item {
	margin: 0 0 30px 0;
}
.facade-item div {
	margin: 10px 0 0 0;
}
.facade-item div span{
	color: #7d1511;
}
.facade-item div span.r{
	float: right;
	margin: 0 40px 0 0;
}
.menu-faq {
	position: relative;
	font-size: 13px;
	padding: 0 0 25px
}
.menu-faq span {
	padding: 5px 15px
}
.menu-faq .selected {
	background: #660a07 url('/img/menu-faq-bg.png') 0 100% repeat-x;
	font: italic 14px Georgia, serif;
	color: #fce8c3;
	box-shadow: 1px -1px 2px #dfdfdf
}
.questions h3 {
	font: italic 18px/18px Georgia, serif;
	color: #941914;
	padding: 0 0 1em
}
.questions .one {
	padding: 0 0 40px
}
.questions .one br {
	display: none;
}
.information .one {
	position: relative;
	padding: 0 0 25px
}
.information .one .img {
	padding: 0 0 10px;
	position: relative;
	float: left;
	width: 220px;
	z-index: 2;
	margin-left: -240px
}
.information .one .info-text {
	position: relative;
	float: right;
	padding: 0 0 10px;
	margin: 0 0 0 240px
}
h3 .more {
	font-size: 12px
}
h3 .more span {
	color: #941914;
	margin: 0 0 0 5px
}
.techs .one {
	position: relative;
	padding: 0 0 30px
}
.techs .one .more {
	float: none;
	text-align: right;
	padding: 5px 0 0;
	color: #941914
}
.comments {
	padding: 30px 0;
	background: url('/img/dots2.gif') repeat-x;
	margin: 20px 0 0
}
.techs + .comments {
	margin: 0
}
.list + .comments {
	margin: 30px 0 0
}
.comments .one {
	padding: 0 0 25px
}
.comments .date {
	color: #353535;
	padding: 0 0 6px
}
.right .list p {
	padding: 0 0 1em
}
.form {
	color: #000;
	font: 14px Tahoma, sans-serif;
	padding: 0 0 30px
}
.form .form-left div {
	display: table;
	margin: 0 0 25px 0;
}
.form label {
	float: left;
	width: 350px;
}
.form input, .form textarea {
	width: 100%;
	font: 14px Tahoma, sans-serif;
	border: 1px solid #bdb7b7;
	background: #f2f2f2 url('/img/form-bg.png') repeat-x;
	margin: 5px 0 25px;
	padding: 2px 5px
}
.form input.checkbox {
display: inline-table;
	float: right;
	width: 30px;
	font: 14px Tahoma, sans-serif;
	border: none;
	background: none;
	margin: 4px 0 25px;
	padding: 0;
}
.form textarea {
	height: 120px;
	overflow: auto
}
.form .form-right textarea {
	margin: 5px 0;
	width: 97%
}
.form .button {
	background: #941914;
	margin: 10px 0 30px;
	border: 1px solid #941914;
	cursor: pointer;
	color: #fff
}
.after {
	font-size: 12px
}
.form-left {
	position: relative;
	width: 45%;
	float: left;
}
.form-right {
	position: relative;
	width: 45%;
	float: right
}
.pager {
	margin: 0 5px 10px;
	clear: both
}
.pager span {
	padding: 2px 5px;
	margin: 0 8px 5px 0;
	font-size: 16px
}
.pager .selected {
	background: #85140f;
	color: #fff
}
#overlay {
	display:none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #000000;
	cursor:pointer;
	z-index: 1001;
	opacity: 0.80;
	filter: alpha(opacity=80);
}
* html #overlay {
	position: absolute;
}
/*
.popup {
	display:none;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2000;
}
*/
.popup .close {
	position: absolute;
	width: 30px;
	height: 30px;
	display: block;
	background: url('/img/close.png') 50% 50% no-repeat;
	top: 14px;
	right: 30px
}
.popup .nopay-close {
	position: absolute;
	bottom: 20px;
	right: 40px;
}
.popup .form {
	color: #fff;
	margin: 0 auto;
	width: 325px
}
.popup .form textarea {
	height: 120px
}
.popup .cancel {
	text-align: center
}
.popup .cancel a, .popup .cancel a:active, .popup .cancel a:visited, .popup .cancel a:hover, .popup .cancel a:focus {
	color: #fff
}
.popup a, .popup a:active, .popup a:visited, .popup a:hover, .popup a:focus {
	color: #fff
}
.popup .form input, .popup .form textarea {
	width: 315px
}
.popup .form .time input {
	width: auto
}
.popup .form .time input.day {
	width: 25px
}
.popup .form .time input.month {
	width: 150px
}
.popup .form .time input.hour {
	width: 25px
}
.popup .form .time input.minute {
	width: 25px
}
.popup .form .time .hours {
	position: relative;
	float: right;
	width: 120px;
	text-align: right
}
.popup .form .button {
	background: #fff;
	color: #000;
	margin: 10px auto 20px;
	box-shadow: 1px 1px 1px #000;
	border: 0;
	width: 325px
}

#callback-popup{
	margin:-266px 0 0 -209px;
	width: 418px;
	height: 532px;
	background: url('/img/popup-form.png') no-repeat;
	padding: 19px 0 0;
}
#order-decor-popup{
	margin:-266px 0 0 -209px;
	width: 558px;
	height: 532px;
	background: url('/img/popup-form-decor.png') no-repeat;
	padding: 19px 0 0;
}

.request_decor_form {
	clear: left;
	position: relative;
	display: table;
	margin: 20px 0;
}
	.text-window {
		margin: 0 0 10px 0;
		padding: 20px 20px;/*change*/
		background: url('/img/catalog-bg.png') repeat-x;
		height: 130px;/*change*/
		position: relative;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
	}
	.request_decor_form .big {
		height: 210px;/*change*/
	}
		.text-window a {
			font-size: 14px;
			font-weight: bold;
			color: #fff;
		}
	.text-window:before, .text-window:after {
		position: absolute;
		height: 175px;
		width: 18px;
		top: 0;
		content: ''
	}
	.big:before, .big:after {
		height: 250px;
	}
	.text-window:before {
		left: 0;
		background: url('/img/text-window-bg-l.png') no-repeat
	}
	.big:before {
		background: url('/img/text-window-big-bg-l.png') no-repeat
	}
	.text-window:after {
		right: 0;
		background: url('/img/text-window-bg-r.png') no-repeat
	}
	.big:after {
		background: url('/img/text-window-big-bg-r.png') no-repeat
	}
	
	.form {
		position: relative;
		margin: 0 16px;
	}
		.form label {
			float: left;
			width: 100%;
		}
		.form textarea {
			width: 100%;
			margin: 10px 0;
			padding: 0px;
		}
		.form table {
			width: 100%;
		}
			.form table td.td {
				width: 32%;
			}
				.form table .col input {width: 96%;}
				.form table .col input.file {width: 96%;}
		
		.form p {
			float: left;
			width: 50%;
		}
			.form p img {
				float: left;
			}
			.form p .captcha {
				float: right;
				width: 49%;
			}
		.form .button {
			float: right;
			width: 32%;
			margin: 22px 0 0 0;
		}






#login-form{
	width: 418px;
	height: 270px;
	background: url('/img/popup-enter.png') no-repeat;
}
#login-form .form {
	padding: 30px 0 0;
}


.nopay {
	position: absolute;
	z-index: 2000;
	display:inline;
	left: 100%;
	top:50%;
	width: 414px;
	height: 330px;
	background: url('/img/popup-offer.png') no-repeat;
	padding: 40px 0 0;
	font: !important 12px/20px Tahoma, Arial, sans-serif;
}
#nopay {
	display:none;
}
.nopay p {
	font: !important 12px/20px Tahoma, Arial, sans-serif;
}
.nopay .offer {
	color: #fff;
	font-size: 12px;
	margin: 0 41px
}
.nopay .offer img {
	position: relative;
	float: left;
	margin: -15px 10px 15px 0
}
.nopay .read, .nopay .read:active, .nopay .read:visited, .nopay .read:hover, .nopay .read:focus {
	width: 175px;
	position: relative;
	display: block;
	margin: 20px auto 0;
	background: #fff;
	color: #000;
	padding: 2px 0;
	text-decoration: none;
	text-align: center;
	box-shadow: 1px 1px 1px #000
}
.nopay .offer .one {
	height: auto;
	max-height: 275px;
	overflow: hidden;
	position: relative
}
.spacer {
	height: 130px;
	clear: both
}
footer {
	min-width: 980px;
	max-width: 1254px;
	margin: -130px auto 0;
	padding: 0 13px;
	position: relative;
	font-size: 13px;
	display: block
}
footer .center {
	border-top: 3px solid #e8e8e8;
	padding: 30px 0 0;
	position: relative
}
.copy {
	position: relative;
	float: left;
	width: 23%;
	margin: 0 35px 0 0
}
.author {
	position: absolute;
	top: 27px;
	right: 0
}
footer .tel {
	padding: 10px 0 0
}
footer nav {
	position: relative;
	float: left;
	width: 50%
}
footer nav span {
	padding: 0 23px 0 0
}


.basket table { width: 100%; border-left:1px solid #941914; border-top:1px solid #941914; }
.basket th { background:url(/images/site/cart_header.gif) left top repeat-x; height:26px; color:#000; text-transform:uppercase; white-space:nowrap; border-right:1px solid #941914; border-bottom:1px solid #941914; }
.basket .separate { background:#fcb435; }
.basket td, .basket td { border-right:1px solid #941914; border-bottom:1px solid #941914; text-align:center; }
.basket td { padding:3px; }
.basket table td:nth-child(4) { width:120px; text-align:center; }
.basket table td:nth-child(5) { width:110px; text-align:center; }
.basket .name { text-align:left; padding-left:10px; }
.basket .name strong { color:#000; }
.basket .name a { color:#2c2c2c; text-decoration:none; }
.basket .name a:hover { text-decoration:underline; }
.basket td input { width:30px; }
.basket a.del { width:15px; height:13px; display:block; background:url(/images/site/del.gif) left top no-repeat; position:relative; left:50%; margin-left:-7px; }
.basket .sum_text { text-align:right; padding-right:10px; text-transform:uppercase; }
.basket .foot td { background:url(/images/site/cart_header.gif) left top repeat-x; height:26px; color:#b50a81; font-weight:bold; padding:0; margin:0; }
.basket .cart_buttons { margin-top:20px; overflow:hidden; }
.basket .cart_buttons a { text-decoration:none; }

#dict_menu {

}
#dict_menu a {
	font-size: 18px;
	margin: 0 15px 10px 0;
}
#dict_menu span {
	font-size: 18px;
	margin: 0 15px 10px 0;
}
#dictionary {
	margin: 40px 0 0 0;
}
.dict_items {
	float: left;
	width: 350px;
	margin: 0 10px 20px 0;
	font-size: 16px;
}