@charset "utf-8";
/* reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
img, body, html { border:0; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
a, a:hover { outline:none; }
a img { border:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
q:before, q:after { content:''; }
/* base */
body { font:10pt Arial, Helvetica, sans-serif; background:#FFF; color:#333;}
h1 { font-size:26px; }
h3, h4, h5 { font-size:14px; color:#535353; margin:0 0 8px 0; }
a { text-decoration:none; color:#0B699A; }
a:hover { text-decoration:underline; }
/* layout */
#main-wrapper { width:970px; margin:0 auto; }
#content-wrapper { margin-top:20px; }
#footer-wrapper { margin:0px 0 18px 25px;  clear:both; width:947px; position:relative; }
#footer-wrapper .footer { background:url(../img/footer-bg.png) no-repeat; height:30px; font-size:11px; color:#FFF; padding:8px 23px 0 23px; }
#footer-wrapper .footer a { position:absolute; right:23px; color:#FFF; text-decoration:underline; }
#footer-wrapper .footer a:hover { text-decoration:none; }
.head { height:127px; }
.mainpage-img { width:943px; height:479px; position:relative;margin-left:25px; }
.index-img01 { background:url(../img/index-img01.jpg) no-repeat left top; margin-bottom:15px; }
.show_video { display:block; width:182px; height:136px; background:url(../img/video-link01.png) no-repeat left top; position:absolute; margin-left:767px; top:480px; z-index:100; }
.show_video_en { display:block; width:182px; height:136px; background:url(../img/video-link01_en.png) no-repeat left top; position:absolute; margin-left:767px; top:480px; z-index:100; }
.hide_video { display:block; width:24px; height:24px; background:url(../img/close.png) no-repeat left top; float:right;	cursor: pointer; z-index: 9999; position:relative; top:-25px; }
.mainpage-img a { display:block; width:182px; height:136px; background:url(../img/video-link01.png) no-repeat left top; position:absolute; right:20px; bottom:27px; }
.mainpage-img a:hover { text-decoration:none; }
#content_body {font:10pt Arial, Helvetica, sans-serif; color:gray; font-size:10pt; font-weight:bold;}
#content_body h1 { color:#0B699A; font-size:19px; margin:5px 0; text-align:center; }
#content_body h2 { color:#0B699A; font-size:14px; margin-top:10px; }
#content_body p { margin:5px 0; }
.article_anons { margin-bottom:15px; }
ul { list-style:disc; }
#content_body ul {padding-left:20px;}
/* logo */
h1.logo, h1.logo_en { margin:36px 0 0 0; position:absolute; }
h1.logo a { background: url(../img/logo.png) no-repeat left top; display: block; height: 97px; width: 267px; }
h1.logo_en a { background: url(../img/logo_en.png) no-repeat left top; display: block; height: 97px; width: 267px; }
h1.logo a span, h1.logo_en a span { position: absolute; top: -300px; }
/* top menu */
.topmenu { position:absolute; margin:108px 0 0 264px; }
.head ul { list-style:none; }
.topmenu li { float:left; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.topmenu li a { text-decoration: none; display:block;color:#FFF; }
.topmenu li a span { width:117px;height:25px; background:url(../img/menu-bg.png) no-repeat left 0;display:block; text-align:center;padding:6px 0 6px 0;}
.topmenu li a span.active { background:url(../img/menu-bg.png) no-repeat left -41px; }
.topmenu li a:hover span { background:url(../img/menu-bg.png) no-repeat left -41px; cursor:pointer; text-decoration:none; }
/* languages */
.languages { width:80px; float:right; margin:18px 5px 0 0; font-size:12px; }
.languages a.ru, .languages a.eng { width:29px; height:15px; margin-left:0px; background:url(../img/language-bg.png) no-repeat; display:block; float:right; line-height:1px; font-size:1px; }
.languages a:hover.ru, .languages a:hover.eng { text-decoration:none; }
.languages a.ru { background-position:0 0; }
.languages a.eng { background-position:0 -15px; }
/* index page banners */
.index-botbanner { width:307px; height:125px; float:left; position:relative; _margin-bottom:0px; *margin-bottom:0px; *margin-bottom:0px; overflow:hidden;}
.index-botbanner span { color:#FFF; height:16px; background:url(../img/linkbg01.png) repeat-x; padding:1px 12px 3px 12px; position:absolute; right:1px; bottom:18px; }
.index-botbanner a { color:#FFF; height:16px; background:url(../img/linkbg01.png) repeat-x; padding:1px 12px 3px 12px; position:absolute; right:1px; bottom:18px; }
.index-botbanner a:hover { text-decoration:none; color:#E2DDD2; }
.banner01 { background:url(../img/banner01.png) no-repeat; margin:0 12px 10px 0; }
.banner02 { background:url(../img/banner02.png) no-repeat; margin:0 12px 10px 0; }
.banner03 { background:url(../img/banner03.png) no-repeat; margin:0 0 10px 0; }
.banner a:hover {text-decoration:none; cursor:pointer;}
.top_banner { width:690px; height:70px; position:absolute; top:35px; margin-left:270px; z-index:1;}
/* video block */
#mask { background:#fff none repeat scroll 0 0; bottom:0; height:100%; left:0; opacity:0.50; position:fixed; right:0; top:0; width:100%; z-index:9000; display:none; }
#video { position:absolute; display:none; left:50%; margin-left:-300px; top:172px; height:460px; width:607px; z-index:9999;	}
/* slideshow */
#slideshow {position:relative; height:512px; margin-left:25px; top:18px;}
#slideshow img {position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
#slideshow img.active {z-index:10;opacity:1.0;}
#slideshow img.last-active {z-index:9;}
/* contacts */
.content-contacts {width:950px;background:url(../img/content-bg-right.png) repeat-y left top; margin:30px 0 10px 20px;}
.content-top { background: url(../img/content-bg-top.png) no-repeat left top;}
.content-bottom { background:url(../img/content-bg-bottom.png) no-repeat left bottom;padding:10px 20px 20px 20px;}
.contacts-leftmenu li { background:url(../img/ul-li01.png) no-repeat left center; padding-left:11px; margin-bottom:2px; }
.contacts-left-sidebar ul, .contacts-mapwrapper ul {list-style: none; padding:0;}
.contacts-leftmenu li a { font:14px arial; /*font-weight:bold;*/ text-decoration:none;color:#0B699A;font-weight:bold; }
.contacts-leftmenu li a:hover { color:#000; }
.contacts-leftmenu li span { font-size:9px; color:#7E7E7E; }
.contacts-head { font-size:12px; font-family:arial; color:#4C4C4C; margin-bottom:20px; font-weight:bold; }
.contacts-head a { text-decoration:underline; }
.contacts-head h3 { color:#9F0014; position:absolute; }
.contacts-head .contacts-col01 { width:615px; float:left; margin-right:15px; padding:8px 0 8px;}
.contacts-head .contacts-col02 { width:260px; float:left; padding:8px 0 8px;  }
.contacts-head .contacts-col02 h3 {font:12px arial;font-weight:bold;color:#E32B42}
.contacts-head .contacts-col01 div { padding:0 10px 0 280px; background:url(../img/block-sep.png) no-repeat right center; }
.contacts-head .contacts-col02 div { padding-left:105px; }
.contacts-mapwrapper { background:url(../img/map-layer.png) no-repeat right bottom; width:636px; height:479px; position:relative; float:right; padding:5px }
/*.map-cornerlt { position:absolute; background:url(../img/map-corner-left.png) no-repeat left top; z-index:999; left:0; top:0; width:17px; height:18px; }
.map-cornerrt { position:absolute; background:url(../img/map-corner-right.png) no-repeat left top; z-index:999; right:0; top:0; width:17px; height:18px; _right:2px }
.map-cornerlb { position:absolute; background:url(../img/map-corner-leftb.png) no-repeat left bottom; z-index:999; left:0; bottom:0; width:18px; height:18px; }
.map-cornerrb { position:absolute; background:url(../img/map-corner-rightb.png) no-repeat right bottom; z-index:999; right:-3px; bottom:0; width:20px; height:20px; _right:-1px }*/
.contacts-left-sidebar { width:215px; float:left; }
.contacts-left-sidebar h3 { background:url(../img/bg01.png) repeat-x left top #1F51B3; color:#FFF; font:12px arial; line-height:normal; font-weight:bold;padding:3px 5px;width:190px;}
.contacts-maincolumn { width:676px; float:left; }
.topheading { font-size:16px; color:#0B699A;}
/*.topheading span { background:url(../img/topheading-bg.png) no-repeat 0 0; padding:13px 0px 17px 20px; }*/
/* misc */
.clear { height:1px; line-height:1px; font-size:1px; clear:both; }
.red-bg  { background:url(../img/bg02.png) repeat-x;color:#FFF !important; font:12px arial; line-height:normal; font-weight:bold;padding:8px 5px;width:190px;}
.bottom-banners {margin-left:25px;}
/* choose mattress */
#step1 div, #step3 div, #step4 div, #step5 div {cursor:pointer;}	
#adult_model {background:url(../img/adult.jpg); width:200px; height:147px;}
.adult_wrapper {width:210px; float:left;}
#child_model {background:url(../img/child.jpg); width:200px; height:147px; opacity:0.2; filter: alpha(opacity=20)}
.child_wrapper {width:210px; float:left; margin-left:15px;}
#params_wrapper {width:470px; float:left;}
#results_wrapper {width:445px; float:left; margin-top:10px; margin-left:10px;}
#step1 {width:435px; height:200px; margin-top:10px; margin-left:20px;}
#step1 .button {background:url(../img/btn.jpg); width:205px; height:29px; margin-top: 15px; text-align:center; color:#2475A0; font-weight:bold; padding-top:2px;}
#step2 {width:435px; height:150px; margin-top:5px; margin-left:20px;}
#step2 td {height:30px; padding-right:10px;}
#step4 {width:459px; height:70px; margin-top:10px; text-align:center; background:url(../img/weight_bg.jpg); padding-left:5px;}
#step5 {width:459px; height:70px; margin-top:10px; text-align:center; background:url(../img/weight_bg.jpg); padding-left:5px;}
.no-left-padding {padding-left:0;}        
.left-margin20 {margin-left:20px;}
.formula {color:#FD0305; padding:5px 0;}
.weight_btn {float:left; margin:0 2px; width:52px; height:24px; text-align:center; padding-top:4px; color:#A7AEB4; font-weight:bold;}
.weight_btn.active {background:url(../img/weight_btn.jpg); color:#FFF;}
.weight_btn:hover {background:url(../img/weight_btn.jpg); color:#FFF;}
.weight_title {padding:5px 0 0 15px; text-align:left; font-size:14px; font-weight:bold; color:#FFF;}
.product_img {float:left; margin-bottom:5px; margin-right:5px; width:100px; height:100px;}
.product_wrapper {clear:both; padding-bottom:15px;}
.product_link {width:12px; height:13px; background:url(../img/right_arrow.jpg) no-repeat 0px 3px;}
.product_link:hover {text-decoration:none;}
.preheader_text {color:#686868; font-weight:bold;}
#param_mask {width:470px; height:320px; position:absolute; top:450px; _top:300px; background:#fff; opacity:0.5; filter:alpha(opacity=50); display:none;}
.prod_desc { text-align:justify; padding-left:105px; }
.red { color:#E32B42; }
/* info pages */
.sertificate_wrapper {width:890px; _width:950px; height:300px; background:url(../img/sertificates_bg.jpg) no-repeat; margin:0 auto;}
.sertificate_wrapper ul {clear:both; position:absolute; top:445px; _top:280px; list-style:none; }
.sertificate_wrapper li {float:left; padding:10px 0 0 115px; }
.sertificate_wrapper li:first-child { padding:10px 0 0 25px; }
.iso2008 {width:200px; float:left; margin:40px 0 0 25px; _margin-left:10px;}
.iso2004 {width:200px; float:left; margin:40px 0 0 20px;}
.bestdiplom {width:200px; float:left; margin:40px 0 0 20px;}
.emrc {width:192px; float:left; margin:75px 0 0 0;}