* {
  font-size:100.01%;
  line-height:1.4;
}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
  margin:0pt;
  padding:0pt;
}
body {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:62.5%;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1.6em;
  background-attachment:fixed;
  height:100%;
  color:#f2f2f2;
}



p {
  margin:1em 0 1em;
  font-size:1.3em;
}
a {
  color:#4085E3;
}
a:visited {
  color:#4085E3;
}

p a,
p a:hover,
p a:visited {
  color:#fff;
}


.unshow {
  display:none;
}

span.slq {
  margin-right:0.63em;
}
span.hlq {
  margin-left:-0.63em;
}
span.sbr {
  margin-right:0.44em;
}
span.hbr {
  margin-left:-0.44em;
}

ul {
  list-style-type:none;
  margin:0;
  padding: 0px;
}

img {
  border:0;
}



html,body {
  height:100%;
  min-height:100%;
  width:100%;
  margin:0;
  padding:0;
  background-color: #000;
}

ul {
  list-style-type:none;
  margin:0;
  padding:0;
}


select,input,textarea {
  font-size:100%;
}



.clear {
  clear:both;
  height: 1%;
}

a {
  color:#dcd8c0;
  text-decoration:underline;
}

a:hover {
  color:#dcd8c0;
  text-decoration:none;
}


.main {
  max-width: 1200px;
  min-width: 1000px;
  margin: 0 auto;  
  height:auto !important;
  height:100%;
  min-height:100%;  
  position: relative;
}

.header {
  width: 100%;
  height: 140px;
  clear: both;
  background-color: #000;
  /* background: url('images/bg-h.jpg') top center no-repeat;*/ 
  position: relative;
}

.header_index {
  width: 100%;
  height: 140px;
  clear: both;
  background-color: #000;
  position: relative;
}

.header .logo,
.header_index .logo {
  margin: 31px 0 0 11%;
  position: absolute;
  z-index: 100;
  color: #dcd8c0;
  padding: 5px;
}

.header .logo a,
.header_index .logo a {
  color:#DCD8C0;
  cursor:pointer;
  display:block;
  font-family:Trebuchet MS;
  font-size:29px;
  font-weight:700;
  height:89px;
  line-height:75%;
  padding:5px;
  text-decoration:none;
  width:139px;
}

.header_index .logo img.title_index {
  padding: 5px;
}

.replace, .br {
  display:block;
  font-size:1%;
  line-height:0;
  text-align:left;
  text-indent:-10000px;
  position: absolute;
  left: -10000px;
}

#lang {
  position: absolute;
  right:130px;
  top:50px;
  color:#4f4f4f;
  font-size:14px;
}

#lang span,
#lang a {
  color:#4f4f4f;
  padding: 0 7px 0 5px;
  font-size:14px;
  text-decoration: none;
  border-right: 1px solid #4f4f4f;
}
#lang .eng {
  padding: 0 5px 0 7px;
  font-size: 14px;
  text-decoration: none;
  border-left: 1px solid #4f4f4f;
  border-right: none
}

#lang a {
  padding: 0;
  margin: 0 7px 0 5px;
  color:#808080;  
  border-right: 0px none;
}

#lang a:hover {
  border-bottom: 1px solid #808080;
}

.menu {
  left:35%;
  position: absolute;
  z-index: 11000;
  top:55px;  
}

/* Main navigation */
#nav {
  height: 38px;
  width: 640px;
  position: absolute;
  top: 10px; left: 0;
}

#nav, #nav ul {
  padding: 0;
  margin: 0;
  list-style: none; 
  line-height: 1;
  z-index: 100;
}

#nav a {
  color: #dcd8c0;
  font-size: 15px;
  display: block;
  text-decoration: none;
  padding: 0;
  margin: 9px 25px;
  border-bottom: 1px solid #dcd8c0;
  position: relative;  
}

#nav li:hover a.sub,
#nav li.sfhover a.sub,
#nav li a:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #333 #333 #000;
  color: #fff;
  padding: 5px 10px 9px;
  margin: 3px 14px 0;
  z-index: 10010;
}

#nav li.current a,
#nav li a:hover {
  padding: 5px 10px 9px;
  margin: 3px 14px 0;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
  color: #fff;
}

#nav li {
  float: left;
}

/* Style drop down list */

#nav li ul {
  position: absolute;
  left: -999em;
  padding: 7px 10px;
  border: 1px solid #333; 
  z-index: 109;
  top:39px;
  background: #000;
}

#nav li:hover ul, #nav li.sfhover ul {
  /*  left: auto;*/
  left:15%;
}

#nav li ul li {
  background: url('images/del.gif') right center no-repeat;
}

#nav li ul li.end {
  background: none;
}

#nav li ul li a {
  line-height: 18px;
  font-size: 12px;
  color: #fff;
  margin: 0 12px;
  padding: 2px 4px;
  border: 1px solid #000;
  white-space:nowrap;
}

#nav li ul li a.hover,
#nav li ul li a:hover {
  background-color: #fff;
  color:#000;
  margin: 0 12px;
  padding: 2px 4px;  
}

#nav li ul ul {
  margin: -35px 0 0 180px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
  left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
  left:15%;
}

/* IE7 Fix */

#nav li:hover, #nav li.hover {  
  position: static;
}

.content {
  position: relative;
}

#content_back {
  background:url("images/conti.png") no-repeat scroll 27% 100px transparent;
}

.content .index {
  text-align: center;
  padding-top: 25px;
  height:478px;
}


.content .catalog {
  min-height: 400px;
  padding-top:39px;
  position: relative;
  overflow:hidden;
}

.content .catalog .slides {
  text-align: center;
  position: relative;
  width:2400px;
  height:534px;
  overflow: hidden;
  left:-3600px;
}

.content .catalog .slides .item {
  float: left;
  width:1200px;
  position: relative;  
}

.content .catalog .slides .hide {
  display: none;
}

.content .catalog .slides .item .original {
  left:0;
  position:relative;
  top:0;
  z-index:50;
}

.content .catalog .slides .item .alter,
.content .catalog .slides .item .vector {
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:51;
}

.content .catalog .slides .item .vector {
  z-index: 50;
}

.content .catalog #tips {
  background-color:#1B1B1B;
  border:1px solid #595959;
  display:block;
  left:11%;
  min-height:100px;
  position:absolute;
  top:165px;
  z-index:2001;  
  display: none;
}

.content .catalog #tips .tip {
  display: none;
  padding-top:20px;
}

.content .catalog #tips div p {
  padding: 0 20px;
  font-size: 15px;
  text-align: center;
  display: block;
  margin-bottom: 15px;
}

.content .catalog #tips div .fi {
  clear:both;
  font-size:12px;
  line-height:30px;
  margin:10px 0 15px;
  padding:0 10px;
  text-align:left;  
  height:17px;
}

.content .catalog #tips div .fi span {
  text-align: left;   
  padding-right:10px;
} 

.content .catalog #tips div .fi span img {
  border:0 none;
  margin-right: 1px;
  margin-top: 4px;
}

.content .catalog #tips div .fi span.label {
  float:left;
  padding:0 5px 0 10px;  
  margin-right:15px;
  text-align:left;
  width:95px;
}

.content .catalog #tips div .fi span.val {
  float:left;
  text-align:left;
}


.content .catalog #tips div p span.r {
  text-align: right;
}

.content .catalog #tips #close {
  padding:5px;
  position:absolute;
  right:5px;
  top:5px;
}


.content .catalog #view {
  display:block;
  height:18px;
  line-height:18px;
  position:absolute;
  text-decoration:none;
  z-index:500;
  padding-left: 10px;
  top:140px;
  left: 11%;
  outline: 0;
}

.content .catalog #view img {
  float:left;
  margin:3px 5px 0 0;
}

.content .catalog #view span {
  float:left;
  font-size: 15px;
  border-bottom: 1px dotted #dcd8c0;
  color: #dcd8c0;
}

.content .catalog #larr {
  left:11%;
  top:70%;
  position: absolute;
  z-index: 100;
  outline: 0;
  padding-left: 10px;
}

.content .catalog #rarr {
  right:11%;
  top:70%;
  position: absolute;
  z-index: 100;
  outline: 0;
  padding-right: 10px;
}

.content .catalog #name_model {
  font-size: 21px;
  color: #DCD8C0;
  display:block;
  height:30px;
  left:11%;
  outline:0 none;
  padding-left:10px;
  position:absolute;
  text-decoration:none;
  top:100px;
  z-index:500;
}

.content .catalog .left_grad {
  width:30px;
  height: 100%;
  background: url('images/grad.png') repeat-y;
  background-position: -30px 0;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
}

.content .catalog .right_grad {
  width:30px;
  height: 100%;
  background: url('images/grad.png') repeat-y;
  background-position: 0 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
}

/* full catalog */

.content .full_catalog {
  padding: 30px 0 30px;
  width: 958px;
  margin: 0 auto;
}

.content .full_catalog .item {
  float: left;
  min-height: 129px;
  width: 471px;
  height: 189px;
}

.content .full_catalog .item h2 {
  margin-bottom:20px;
}

.content .full_catalog .item h2 a {
  color: #fff;
  font-size: 21px;
  text-decoration: none;
  margin-left: 10px;
}

.content .full_catalog .item h2 a:hover {
  border-bottom: 1px solid #fff;
}

.content .full_catalog .item .detail {
  padding: 0 0 0 10px;
  font-size: 12px;  
}

.content .full_catalog .item .detail img {
  border: 1px solid #525252;
  float: left;
  margin: 0 17px 0 0;
}

.content .full_catalog .item .detail p span img {
  border: 0 none;
  margin-right:1px;
  margin-top:4px;
}

.content .full_catalog .item .detail p {
  margin: 10px 0 20px;
  font-size: 12px;
  height:15px;
}

.content .full_catalog .item .detail p span.param {
  width: 95px;
  margin-right: 15px;
  float: left;
  text-align: right;
}

.content .full_catalog .item .detail p span.param a {
  text-decoration: none;
  border-bottom: 1px solid #fff;
}

.content .full_catalog .item .detail p span.param a:hover {
  border-bottom: 0 none;
}

.content .full_catalog .item .detail p span.val {
  float:left;
  text-align:left;
}

.content .full_catalog #det_calypso {
  border-color:#595959;
  border-style:solid;
  border-width:0 1px 1px 0;
  margin:0;
  padding:0 0 30px 0;
}

.content .full_catalog #det_classic {
  border-bottom: 1px solid #595959;
  margin:0;
  padding:0 0 30px 10px;
}


.content .full_catalog #det_lake {
  border-color:#595959;
  border-style:solid;
  border-width:0 1px 1px 0;
  margin:0;
  padding:30px 0 30px 0;
}

.content .full_catalog #det_logan {
  border-bottom: 1px solid #595959;
  margin:0;
  padding:30px 0 30px 10px;
}

.content .full_catalog #det_orbis {
  border-color:#595959;
  border-style:solid;
  border-width:0 1px 0 0;
  margin:0;
  padding:30px 0 9px 0;
  border-bottom: 1px solid #595959;
}

.content .full_catalog #det_vegas {
  border: 0 none;
  margin:0;
  padding:30px 0 9px 10px;
  border-bottom: 1px solid #595959;
}

/* update 26_10_10 */
.content .full_catalog #det_doblo {
  border-color:#595959;
  border-style:solid;
  border-width:0 1px 0 0;
  margin:0;
  padding:30px 0 9px 0;
  border-bottom: 1px solid #595959;
}

.content .full_catalog #det_familly {
  border: 0 none;
  margin:0;
  padding:30px 0 9px 10px;
  border-bottom: 1px solid #595959;
}


.content .full_catalog #det_liberty {
  border-color:#595959;
  border-style:solid;
  border-width:0 1px 0 0;
  margin:0;
  padding:30px 0 9px 0;
  border-bottom: 1px solid #595959;
}

.content .full_catalog #det_corner {
  border: 0 none;
  margin:0;
  padding:30px 0 9px 10px;
  border-bottom: 1px solid #595959;
}

.content .full_catalog #det_d510 {
  border-color:#595959;
  border-style:solid;
  border-width:0 1px 0 0;
  margin:0;
  padding:30px 0 10px 0;
}

.content .full_catalog #det_divas {
  border: 0 none;
  margin:0;
  padding:30px 0 9px 10px;
 border-bottom: 1px solid #595959;
}


.content .full_catalog #det_duos {
  border-color:#595959;
  border-style:solid;
  border-width:0 1px 0 0;
  border-bottom: 1px solid #595959;
  margin:0;
  padding:30px 0 10px 0;
}

.content .full_catalog #det_enios {
  border: 0 none;
  margin:0;
  padding:30px 0 10px 10px;
  border-bottom: 1px solid #595959;
}


.content .full_catalog #det_betta {
  border-color:#595959;
  border-style:solid;
  border-width:0 1px 0 0;

  margin:0;
  padding:30px 0 10px 0;
}




/* mini slides */
.content .mini {
  position: relative;
  margin: 0 auto;
  width: 376px;
  height: 66px;
  z-index:100;
  bottom: 35px;
  border: 0 none;
}

.content .mini div {
  border:1px solid #595959;
  cursor:pointer;
  float:left;
  height:64px;
  margin:0 12px;
  width:98px;
  position:relative;
}

.content .catalog .backs div {
  position: absolute;
  z-index: 1000;
}

.content .contacts {
  margin: 30px 60px 0 35%;
}

.content .contacts h2 {
  margin-left: 25px;
  font-size: 21px;
  color: #9d9d93;
}

.content .contacts h3 {
  margin-left: 25px;
  font-size: 19px;
  color: #9d9d93;
}

.content .contacts p {
  margin-left: 25px;
  line-height: 150%;
  font-size: 15px;
  color: #9d9d93;
}

.content .contacts p a {
  color: #dcd8c0;
  text-decoration: none;
  border-bottom: 1px solid #dcd8c0;
}

.content .contacts p a:hover {
  border-bottom: 0 none;
}

.content .contacts p img {
  vertical-align: text-bottom;
}

.content .contacts p img.new_window {
  margin-left:3px;
  padding:0 0 6px;
}

.content .contacts p.phone {
  margin-top: 40px;
}

.content .contacts p.phone img {
  margin: 0 9px 0 0;
}

.content .contacts p.phone span {
  margin-left: 22px;
}

.content .contacts p.email {
  margin-top: 25px;
}

.content .contacts p.email img {
  margin: 0 10px 0 0;
}

.content .contacts p.phone img {
  margin: 0 9px 0 0;
  vertical-align:text-bottom;
}

.content .contacts #feedback {
  padding-top: 40px;
  width: 480px;
}

.content .contacts #feedback .tip {
  margin: 0 0 35px 25px;
}

.content .contacts #feedback .tipi {
  margin: 0 0 35px 25px;
  padding: 3px 5px 4px;
  background-color: #333;
  color: #9D9D93;
  font-size: 15px;
}

.content .contacts #feedback .fi {
  clear:both;
  line-height:30px;
  text-align:right;
  padding-left:25px;
  height:40px;
}

.content .contacts #feedback .fit {
  clear:both;
  line-height:30px;
  text-align:right;
  padding-left:25px;
  height: 160px;
}

.content .contacts #feedback .fi label,
.content .contacts #feedback .fit label {
  color:#9D9D93;
  display:block;
  float:left;
  font-size:15px;
  height:26px;
  line-height:26px;
  padding:2px 5px 0 0;
  text-align:left;
  width:120px;
}

.content .contacts #feedback .fi input {
  background-color:#252525;
  border:1px solid #757575;
  color:#9D9D93;
  font-family:Arial;
  font-size:13px;
  margin:2px 0 12px;
  padding:4px 2px;
  width:215px;
  float:left;
}

.content .contacts #feedback .fi input:focus {
  background-color: #3d3d3d;
}

.content .contacts #feedback .fi input#ind {
  width: 100px;
}

.content .contacts #feedback .fit textarea {
  background-color:#252525;
  border:1px solid #757575;
  color:#9D9D93;
  float:left;
  font-family:Arial;
  font-size:13px;
  height:130px;
  margin:2px 0 12px;
  padding:4px 2px;
  width:285px;
}

.content .contacts #feedback .fit textarea:focus {
  background-color: #3d3d3d;
}

.content .contacts #feedback .fi div,
.content .contacts #feedback .fit div {
  margin:2px 10px 0;
  padding: 0;
  width:10px;
  height: 26px;
  float:left;
  background: url('images/valid.png') no-repeat 0 -24px; 
}

.content .contacts #feedback .fi div.yeah,
.content .contacts #feedback .fit div.yeah {
  background-position: 0 0;
}

.content .contacts #feedback .partners {
  padding: 5px 0 10px 150px;
}

.content .contacts #feedback .partners label {
  color:#9D9D93;
  font-family:Arial;
  font-size:13px;
  margin:2px 0 12px 3px;
  padding:0 2px;
  width:215px;
}

.content .contacts #feedback .partners #submit {
  background-color: #d4d0c8;
  padding: 5px 20px;
  font-size: 13px;
  cursor: pointer;
}

.content .contacts #feedback #d_company,
.content .contacts #feedback #d_country,
.content .contacts #feedback #d_index,
.content .contacts #feedback #d_city,
.content .contacts #feedback #d_address {
  display: none;
}






.content .news {
  padding: 90px 60px 0 35%;
}

.content .news .item-news {
  margin-bottom: 40px;
}

.content .news h2 {
  padding-left: 25px;
  font-size: 21px;
  color: #9d9d93;
  background: url("images/news.png") no-repeat scroll 0 0 transparent;
}

.content .news p {
  margin: 12px 75px 0 25px;
  line-height: 150%;
  font-size: 15px;
  color: #9d9d93;
}

.content .news p.date {
  font-size: 12px;
  color: #777;
  margin:0 0 0 25px;
}

#wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  left:0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: none;
}

#back_1, #back_2, #back_3, #back_4, #back_5, #back_6, #back_7 {
  position: absolute;
  width: 64px;
  height: 64px;  
  z-index: 1000;
  cursor: pointer;
  text-indent: -9999em;
}

#back_1 span, #back_2 span, #back_3 span, #back_4 span, #back_5 span, #back_6 span, #back_7 span {
  display: none;
  width: 254px;
  height: 254px;
  position: relative;
  z-index: 1001;
  border: 0 none;
  left: -127px;
  top:-16px;
  cursor: pointer;
}

#back_1 {
  background: url('images/1_tex_small.png') 0 0 no-repeat;
  right:394px;
  top:16px;
}
/*
#back_1 span {
background: url('images/1_tex_big.png') 0 0 no-repeat;
}
*/

#back_2 {  
  background: url('images/2_tex_small.png') 0 0 no-repeat;
  right:319px;
  top:41px;
}
/*
#back_2 span {
background: url('images/2_tex_big.png') 0 0 no-repeat;
}
*/

#back_3 {  
  background: url('images/3_tex_small.png') 0 0 no-repeat;
  right:246px;
  top:72px; 
}

/*
#back_3 span {
background: url('images/3_tex_big.png') 0 0 no-repeat;
} */

#back_4 {  
  background: url('images/4_tex_small.png') 0 0 no-repeat;
  right:183px;
  top:117px; 
}

#back_4 span {
  top:-25px;
}

#back_5 {  
  background: url('images/5_tex_small.png') 0 0 no-repeat;
  right:130px;
  top:180px;
}

#back_5 span {
  top:-45px;
} 

#back_6 {  
  background: url('images/6_tex_small.png') 0 0 no-repeat;
  right:93px;
  top:248px;
}

#back_6 span {
  top:-65px;
}

#back_7 {  
  background: url('images/7_tex_small.png') 0 0 no-repeat;
  right:70px;
  top:319px; 
}

#back_7 span {
  top:-85px;
}

#colors {
  background-color:#1B1B1B;
  border:1px solid #595959;
  left:11%;
  min-height:100px;
  position:absolute;
  top:165px;
  width:385px;
  z-index:2001;
  padding:10px 0;
  display: none;
}

#colors div {
  float:left;
  margin:5px 10px;
  width:170px;
}

#colors div p {
  font-size: 15px;
}

#colors div p img {
  float: left;
  margin-right: 10px;  
}

#colors #close {
  padding:5px;
  position:absolute;
  right:5px;
  top:5px;
}

#loader {
  position: absolute;
  width:16px;
  height: 16px;
  z-index: 1009;
  display: none;
  background: url('images/load.png') no-repeat 0 0; 
}

#close_mini {
  position: absolute;
  width:97px;
  height: 64px;
  z-index: 1009;
  display: none;
  background-color: #181819; 
  text-align: center;
  cursor: pointer;
}

#close_mini img {
  margin-top: 5px;
}


.empty_inner {
  clear:both;
  height:130px;
}

.footer {
  height:130px;
  line-height:22px;
  margin:-130px auto 0;
  max-width: 1200px;
  min-width: 1000px;
  position:relative;
  vertical-align:middle;
  width:100%;
  color:#808080;  
}

.footer .wrap {
  padding: 0 11%;  
}

.footer .wrap .old {
  float: left;
  line-height: 130px;
  width:30%;
}

.footer .wrap .copyright {
  float: left;
  line-height: 130px;
  width:40%;
  text-align: center;
  font-size: 14px;
  color:#DCD8C0;
}

.footer .wrap .sadesign {
  float: left;
  width:30%;
  padding-top: 58px;
}

.footer .wrap .sadesign a {
  color:#8C8C8C;
  display:block;
  float:right;
  text-align:left;
  text-decoration:none;
}
