/* MAIN
----------------------------------------------- */
body {font-size: 12px; line-height: 16px;}
body,
input,
select,
textarea {font-family: Arial, Helvetica, sans-serif; color: #afb2b3;}

a {color: #fff;}
a:hover {color: #afb2b3;}

p {margin: 0 0 16px;}

h1, h2, h3, h4, h5, h6 {font-size: 12px; line-height: 16px; font-weight: normal; color: #fff; margin: 0 0 8px;}

h1 {font: 24px/28px Europe, Arial, Helvetica, sans-serif; margin-bottom: 13px;}
h2 {font-size: 14px; line-height: 16px;}

ol,
ul {margin: 0 0 16px 20px; padding: 0;}
ol,
ul li {padding-left: 20px;}
ul {list-style: none outside none; display: block;}
ul li {background: url(/img/li.png) no-repeat 5px 6px; display: block;}

hr {height: 1px; margin: 16px 0; color: #484b4c; background: #484b4c; border: 0; display: block;}
* html hr {margin: 9px 0;}
*+html hr {margin: 9px 0;}

/* table */
table {border-collapse: collapse; border-spacing: 0;}
td, th {padding: 0;}

/* invisible */
table.invisible td,
table.invisible th {vertical-align: top;}

/* visible */
table.visible {margin-bottom: 16px;}
table.visible td,
table.visible th {vertical-align: top; padding: 3px 20px; border-bottom: 1px solid #484b4c;}
table.visible tr.odd,
table.visible td.odd,
table.visible tr.odd td {}
table.visible tr.even,
table.visible td.even,
table.visible tr.even td {background: #19191a;}
table.visible th,
table.visible thead td,
table.visible td.header,
table.visible tr.header th,
table.visible tr.header td {}



/* COMMON
----------------------------------------------- */
img {border: 0;}
object {outline: 0;}
.clear {clear: both; float: none; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.wrap {min-height: 1px;}
* html .wrap {height: 1px;}
.wrap:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.hidden {display: none;}
.fl,
.fr {float: left; display: inline;}
.fr {float: right;}
.rel {position: relative; overflow:hidden;
width:100%;}
strong {font-weight: normal; color: #fff;}



/* FORMS
----------------------------------------------- */
form,
fieldset {margin: 0; padding: 0; border: 0; display: block;}
input,
select,
textarea {font-size: 100%;}
select,
textarea,
input.text {color: #afb2b3; background: #19191a;}
input.image {border: 0;}
textarea,
input.text {margin: 0; padding: 1px 6px 0;}
textarea {overflow: auto;}
* html textarea,
* html input.text {margin: -1px 0;}
*+html textarea,
*+html input.text {margin: -1px 0;}
input.button {padding: 1px 13px;}
* html input.button {padding: 0;}
*+html input.button {padding: 0;}
.holder {color: #ccc;}



/* LAYOUT
----------------------------------------------- */
html,
body {min-width: 990px; height: 100%;}
body {background: #19191a url(/img/body_bg.jpg) no-repeat 50% 0; margin: 0; padding: 0; text-align: center;}

#header,
#content,
#footer {width: 990px; margin: 0 auto; text-align: left;}
.sape {display:none; visibility: hidden; overflow: hidden;}
#header {height: 125px;}
#content {padding-bottom: 32px;}
#content:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
#footer {padding-bottom: 32px;}
#footer:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.sape {display:none; visibility: hidden; overflow: hidden;}
#left {width: 365px; margin-left: 20px; float: left; display: inline;}
#left.wide {width: 560px;}
#main {width: 560px; margin-right: 20px; float: right; display: inline;}
#main.narrow {width: 365px;}



/* STATIC
----------------------------------------------- */
#logo {margin: 25px 0 0 20px; float: left; display: inline;}

#copy {font-size: 11px; color: #484b4c; margin-left: 410px; float: left; display: inline;}

#atelier {font-size: 11px; margin-right: 20px; float: right; display: inline;}
#atelier,
#atelier a {color: #484b4c;}
#atelier a:hover {color: #fff;}

#segway {margin-left: -240px; padding-top: 24px; width: 100%; position: relative;}
#left.wide #segway {margin-left: -60px;}



/* NAVIGATION
----------------------------------------------- */
/* m1 */
#m1,
#m1 li {margin: 0; padding: 0; background: none; vertical-align: top;}
#m1 {width: 783px; margin: 30px 20px 0 0; float: right; display: inline;}
#m1 li {margin-left: 32px; background: url(/img/link.png) no-repeat 0 50%; float: left; display: inline;}
#m1 a {color: #afb2b3; text-decoration: none; padding-left: 20px;}
#m1 a:hover {color: #fff;}



/* BLOCKS
----------------------------------------------- */
.tabs {margin-bottom: 11px; width:100%;}
.tabs h1 {margin:0;  float: left; display: inline; background: url(img/tab_underline.png) no-repeat 0 -9999px;}
.tabs h1.c {font-size: 14px; line-height: 16px; color: #afb2b3; cursor: pointer; background-position: 0 100%;}
.tabs h1.c:hover,
.tabs h1.hover {color: #fff; background-position: -500px 100%;}
.tabcontent {left: 0; top: 0; width: 100%;}

.tabs .x2,
.tabs .i2{
	float:left;
	width:240px;
}
.tabs .x2 h1{
	padding:43px 0 0 80px;
	height:35px;
	background:url(/img/x2_active.png) no-repeat 0 0;
}
.tabs .x2 h1.c{
	padding:50px 0 0 80px;
	height:28px;
	background:url(/img/x2_inactive.png) no-repeat 0 0;
}
.tabs .i2 h1{
	padding:43px 0 0 80px;
	height:35px;
	background:url(/img/i2_active.png) no-repeat 0 0;
}
.tabs .i2 h1.c{
	padding:50px 0 0 80px;
	height:28px;
	background:url(/img/i2_inactive.png) no-repeat 0 0;
}

/* about */
.about {margin-bottom: 32px;}
.about .main {width: 365px; float: left; display: inline;}
.about .specs {width: 170px; float: right; display: inline;}
.about .specs ul,
.about .specs li {margin: 0; padding: 0; background: none; vertical-align: top;}
.about .specs ul {font-style: italic; color: #676a6b;}
.about .specs li {margin-bottom: 4px; padding-bottom: 4px; border-bottom: 1px solid #484b4c;}
.about .specs li.last {margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
.about .specs em {font-size: 11px; display: block;}
.about .specs strong {display: block;}
.about .link {font-size: 11px; margin-top: 16px; background: url(/img/link.png) no-repeat 0 50%; text-transform: uppercase;}
.about .link a {color: #afb2b3; text-decoration: none; padding-left: 20px;}
.about .link a:hover {color: #fff;}

/* news */
.news h1 {margin-top: 32px;}
.news .i {width: 170px; margin-left: 20px; float: left; display: inline;}
.news .wrap {margin-left: -20px;}
.news .clear {height: 32px;}
.news .date {font-size: 11px;}
.news h2 {font-size: 12px; line-height: 16px;}
.news .txt p {margin: 0;}
.news .link {font-size: 11px; margin-top: 32px; background: url(/img/link.png) no-repeat 0 50%; text-transform: uppercase;}
.news .link a {color: #afb2b3; text-decoration: none; padding-left: 20px;}
.news .link a:hover {color: #fff;}
#home .news .i {color: #676a6b;}
#home .news .link {margin-top: 16px;}
#home .news h2 a {color: #ff3838;}
#home .news h2 a:hover {color: #fff;}

/* articles */
.article h1 {float: left;}
.article .date {font-size: 11px; float: left; margin: 8px 0 0 16px;}
* html .article .date {margin-top: 10px;}

/* constr parts */
.constr .parts {margin-bottom: 16px; padding: 16px 0 14px; border: 1px solid #484b4c; border-width: 1px 0; width: 100%; position: relative;}
.constr .parts .wrap {margin: 0 -20px 0 -6px; position: relative;}
.constr .parts ul,
.constr .parts li {margin: 0; padding: 0; background: none; vertical-align: top;}
.constr .parts ul {line-height: 18px; margin-right: 7px; float: left; display: inline; position: relative;}
.constr .parts li {width: 186px; margin-bottom: 2px;}
.constr .parts label {height: 1%; padding: 0 6px 0 18px; background: url(/img/parts_hover.png) no-repeat -9999px 0; display: block; position: relative; cursor: pointer; vertical-align: top;}
.constr .parts label:hover,
.constr .parts label.hover {background-position: 0 0;}
.constr .parts label em {width: 7px; height: 7px; position: absolute; left: 6px; top: 7px; background: url(/img/parts_cb.png) no-repeat; display: block; overflow: hidden;}
.constr .parts label.checked em {background-position: 0 -80px;}
.constr .parts input {position: absolute; left: -9999px;}

/* constr descrs */
.constr .descrs p {margin: 0;}
.constr .descrs .i {margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #484b4c; display: none;}

/* constr specs */
.constr .specs {margin-left: -25px;}
.constr .specs ul,
.constr .specs li {margin: 0; padding: 0; background: none; vertical-align: top;}
.constr .specs ul {font-style: italic; color: #676a6b; width: 170px; margin-left: 25px; float: left; display: inline;}
.constr .specs li {margin-bottom: 4px; padding-bottom: 4px; border-bottom: 1px solid #484b4c; min-height: 1px;}
.constr .specs li.last {margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
* html .constr .specs li {height: 1px;}
.constr .specs li:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.constr .specs em {float: left;}
.constr .specs strong {float: right;}
* html .constructor .specs strong {margin-right: -3px;}

/* media */
.media {margin: 0 0 32px -25px;}
.media .i {width: 170px; height: 86px; margin-left: 25px; float: left; display: inline;}
.media .clear {height: 25px;}
.media .i a {width: 100%; height: 100%; display: block; position: relative;}
.media .i img {margin: 3px 0 0 3px;}
.media .i em {width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0; cursor: pointer;}
.media-photo .i em {background-image: url(/img/media_photo.png);}
.media-video .i em {background-image: url(/img/media_video.png);}
.media #player {display: none; width: 546px; height: 318px;}

/* faq */
.faq {margin: 0 -20px 24px -6px;}
.faq ul,
.faq li {margin: 0; padding: 0; background: none; vertical-align: top;}
.faq ul {line-height: 18px; margin-right: 7px; float: left; display: inline; position: relative;}
.faq li {width: 276px; margin-bottom: 8px;}
.faq li:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.faq a {width: 255px; color: #afb2b3; text-decoration: none; padding: 0 3px 0 18px; background: url(/img/faq_hover.png) no-repeat 0 0; display: block; outline: none;}
.faq a.a,
.faq a:hover {color: #fff; background-position: 0 -80px;}

/* answers */
.answers .i {margin-bottom: 32px;}

/* rents */
.rents {margin-left: -20px;}
.rents .i {color: #676a6b; width: 170px; margin-left: 20px; float: left; display: inline;}
.rents h2 {font-size: 12px; line-height: 16px;}
.rents h2 a {color: #ff3838;}
.rents h2 a:hover {color: #fff;}
.rents .txt p {margin: 0;}
.rents .link {font-size: 11px; margin-top: 32px; background: url(/img/link.png) no-repeat 0 50%; text-transform: uppercase;}
.rents .link a {color: #afb2b3; text-decoration: none; padding-left: 20px;}
.rents .link a:hover {color: #fff;}

/* contacts */
.contacts {width: 170px; float: left;}

/* feedback */
.feedback {width: 365px; float: right;}
.feedback fieldset {width: 390px; margin: 0 0 8px -25px; position: relative;}
.feedback fieldset .i {width: 170px; margin-left: 25px; float: left; display: inline;}
.feedback input.text,
.feedback textarea {border: 0; display: block;}
.feedback input.text {width: 158px; margin-top: 2px; padding: 1px 6px 2px; background: transparent url(/img/input_text.png) no-repeat;}
* html .feedback input.text,
* html .feedback textarea {margin-top: 1px;}
*+html .feedback input.text,
*+html .feedback textarea {margin-top: 1px;}
.feedback textarea {width: 353px; height: 106px; margin-top: 2px; padding: 6px; background: transparent url(/img/textarea.png) no-repeat;}
.feedback .hover {color: #fff;}
.feedback .submit {width: 84px; margin-top: 16px; float: right; display: inline; position: relative; cursor: pointer;}
.feedback .submit span {font-size: 11px; text-transform: uppercase; padding-left: 20px; background: url(/img/link.png) no-repeat 0 50%; float: right; cursor: pointer;}
.feedback .submit input {width: 100%; height: 100%; margin: 0; padding: 0; display: block; position: absolute; left: 0; top: 0; border: 0; background: transparent url(/img/px.gif); cursor: pointer;}

/* fansybox */
div#fancy_overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; display: none; z-index: 30;}
div#fancy_wrap {text-align: left;}
div#fancy_loading {position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100;}
div#fancy_loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/img/fancy/fancy_progress.png') no-repeat;}
div#fancy_loading_overlay {position: absolute; background-color: #FFF; z-index: 30;}
div#fancy_loading_icon {position: absolute; background: url('/img/fancy/fancy_loading.gif') no-repeat; z-index: 35; width: 16px; height: 16px;}
div#fancy_outer {position: absolute; top: 0; left: 0; z-index: 90; padding: 65px; margin: 0; overflow: hidden; background: transparent; display: none;}
div#fancy_inner {position: relative; width: 100%; height: 100%; border: 0 solid #000; background: #000;}
div#fancy_content {margin: 0; z-index: 100; position: absolute;}
div#fancy_div {background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100;}
img#fancy_img {position: absolute; top: 0; left: 0; border: 0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%;}
div#fancy_close {position: absolute; top: -25px; right: -25px; height: 30px; width: 30px; background: url('/img/fancy/fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none;}
#fancy_frame {position: relative; width: 100%; height: 100%; display: none;}
#fancy_ajax {width: 100%; height: 100%; overflow: auto;}
a#fancy_left, a#fancy_right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; outline: none; background-image: url(data:image/gif;base64,AAAA);}
a#fancy_left {left: 0px;}
a#fancy_right {right: 0px;}
span.fancy_ico {position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block;}
span#fancy_left_ico {left: -9999px; background: transparent url('/img/fancy/fancy_left.png') no-repeat;}
span#fancy_right_ico {right: -9999px; background: transparent url('/img/fancy/fancy_right.png') no-repeat;}
a#fancy_left:hover {visibility: visible;}
a#fancy_right:hover {visibility: visible;}
a#fancy_left:hover span {left: -27px;}
a#fancy_right:hover span {right: -27px;}
.fancy_bigIframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}
div#fancy_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 101; border: 0; padding: 0; margin: 0;}
div.fancy_bg {position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0;}
div.fancy_bg_n {top: -54px; width: auto; height: 65px; background: transparent url('/img/fancy/fancy_shadow_n.png') repeat-x; left: 11px; right: 11px;}
div.fancy_bg_ne {top: -54px; right: -54px; width: 65px; height: 65px; background: transparent url('/img/fancy/fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e {right: -54px; height: auto; width: 65px; background: transparent url('/img/fancy/fancy_shadow_e.png') repeat-y; top: 11px; bottom: 11px;}
div.fancy_bg_se {bottom: -54px; right: -54px; width: 65px; height: 65px; background: transparent url('/img/fancy/fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s {bottom: -54px; width: auto; height: 65px; background: transparent url('/img/fancy/fancy_shadow_s.png') repeat-x; left: 11px; right: 11px;}
div.fancy_bg_sw {bottom: -54px; left: -54px; width: 65px; height: 65px; background: transparent url('/img/fancy/fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w {left: -54px; height: auto; width: 65px; background: transparent url('/img/fancy/fancy_shadow_w.png') repeat-y; top: 11px; bottom: 11px;}
div.fancy_bg_nw {top: -54px; left: -54px; width: 65px; height: 65px; background: transparent url('/img/fancy/fancy_shadow_nw.png') no-repeat;}
div#fancy_title {position: absolute; bottom: -33px; left: 0; width: 100%; z-index: 100; display: none;}
div#fancy_title div {color: #FFF; font: bold 12px Arial; padding-bottom: 3px;}
div#fancy_title table {margin: 0 auto;}
div#fancy_title table td {padding: 0; vertical-align: middle;}
td#fancy_title_left {height: 32px; width: 15px; background: transparent url('/img/fancy/fancy_title_left.png') repeat-x;}
td#fancy_title_main {height: 32px; background: transparent url('/img/fancy/fancy_title_main.png') repeat-x;}
td#fancy_title_right {height: 32px; width: 15px; background: transparent url('/img/fancy/fancy_title_right.png') repeat-x;}


.nf div{width:170px; margin: 135px auto 350px;}
  .nf div a{font-size:1.1em; color:#ff3535; display: block; margin:15px 0 0;}

.send  div{text-align:center; padding:175px 0 175px;}
  .send  h1{padding:0 0 16px;}
  .send  div a{color:#ff3535; }
  
  
  
  
  
/*****JMAN******/
.constr .specs li:first-child{height:32px;}
.constr .specs em {float: left; max-width:147px;}
.constr .specs strong {float: right; max-width:105px;}



