* { font-size:100%; }
//div { border: 1px black solid; }

body { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; background: #ffffff; color: black; }
img { border: none; }
a { color: #005dba; }
a:hover { color: #f37021; }
a:visited { color: #7594b3; }

#measurer { position: absolute; left: 0; top: -2em; width: 100%; height: 1em; line-height: 1em; background: white; }

#container { position: relative; width:100%; min-width: 980px; max-width: 1400px; }
/* UPDATED */

div.corners { position: relative; width: 100%; height: 100%;}

div.header { position: relative; width: 100%; height: 114px; z-index:10; }
div.logo { position: absolute; top: 20px; left: 0; width: 14%; height: 87px; text-align: center; background: #f37021;}
div.slogan { position: absolute; width: 14%; top: 40px; left: 235px; font-size:12px; color: #999999; }

div.adv { position: relative; width: 100%; height: 244px; }
div.greybg { position: absolute; top: 13px; left: 0; width: 3%; height: 110px; background: #f1efef; }
div.leftmenu { position: absolute; top: 13px; left: 3%; width: 9%; height: 110px; background: #f1efef; }
div.leftmenu ul { list-style-type: none; padding: 0; margin: 20px 0 0 0; }
div.leftmenu li { font-size: 80%; margin: 2px 0 2px 0; }
div.leftmenu a { color: #999999; }
div.leftmenu a:hover { color: #f37021; }
div.rightmenu { position: absolute; top: 13px; left: 11%; width: 9%; height: 110px; background: #f1efef; }
div.rightmenu ul { list-style-type: none; padding: 0; margin: 20px 0 0 0; }
div.mainbanner { position: relative; top: 0; left: 19%; width: 56%; height: 244px; background: #d5dfd9; }


a.script { color: #005dba; text-decoration: none; border-bottom: #005dba 1px dashed; }
a.script:hover { color: #f37021; text-decoration: none; border-bottom: #f37021 1px dashed; }

div.wtbheader { font-size: 80%; color: #999999; position: absolute; top:0; left:0; }

div.wheretobuy { position: absolute; top: 17px; left:0; width:170px; padding-bottom:2px;}
div.wheretobuy a { background: #fff; line-height:20px; }

div.phones { position: absolute; top:20px; left:200px; }
div.phones b { font-style: italic; font-size: 90%; }
div.phones a { font-size: 80%; }
div.phones .icon { position: relative; width:300px; }
div.phones .icon img { position: absolute; top: -2px; left: -24px; }

div.enter { position: absolute; top: 47px; right:3%; font-size: 75%; width:210px; z-index:100; }
div.enter .icon { position:relative; padding:5px 0 0 17px; }
div.enter .icon img { display:block; float:left; margin-right:5px; margin-top:-2px; }
div.newyear { position: absolute; top: 0px; right:0px; width:250px; height:150px; z-index:120; }

#wtb_display { display:none; position:absolute; width:463px; top:40px; left:0; border:1px solid #666; background:#fff; z-index:12; font-size:12px; padding:6px 0; }
#wtb_display a { text-decoration:none; border-bottom:1px dashed #666; }
#wtb_display a.wtb_act { text-decoration:none; border-bottom:0 none; color:#666 !important; }
#wtb_display div { width:140px; float:left; margin:0 0 0 10px; padding:3px 0; }

.wtb_town_block { position:absolute; top:30px; left:35%; width:180px; z-index:11; height:29px; border-bottom:1px solid #777; overflow:visible; }
.wtb_close { cursor: pointer; //cursor:hand; display:block; border:0 none !important; text-decoration:none; position:absolute; top:-12px; right:-14px; width:24px; height:24px; background:url(../i/close-button.png) 0 0 no-repeat; }
* html .wtb_close { -background:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/close-button.png'); }



div.search { position: absolute; top: 142px; left: 3%; width: 13%; font-size: 70%; }
div.search .aamap { position:absolute; top:25px; }
div.search input { font-size: 11px; width: 100%; }

div.banner { position:absolute; z-index:15; top:119px; right:3%; width:23%; height:97px; background:#f37021; }

div.special { position: relative; width: 100%; height: 137px; margin: 40px 0; }
div.special .sheader { position: absolute; top: 14px; left: 3%; width: 14%; }
div.special .sheader #ajax-loader{ position: absolute; display:none; left:160px; top:5px; }
div.special .sheader i { font-size: 130%; line-height: 1.1em; color: #999999; }
div.special .checker { font-size: 80%; margin: 0.6em 0; color: #999999; }
div.special .checker a.grey { color: #999999; text-decoration: none; border-bottom: #999999 1px dashed; }
div.special .checker a.green { color: #557c10; text-decoration: none; border-bottom: #557c10 1px dashed; }
div.special .checker a.orange { color: #f37021; text-decoration: none; border-bottom: #f37021 1px dashed; }
div.special .checker a.red { color: #ba2300; text-decoration: none; border-bottom: #ba2300 1px dashed; }
div.special .checker a:hover { text-decoration:none; border-bottom:1px solid #fff; }
div.special .checker a.selected:hover { text-decoration:none; border-bottom:1px solid #fff; cursor:default; }
div.special .checker a.selected { border-bottom:0 none; }

a.white, a.white:visited { color: #fff; }
a.white:hover { color: #ccc; }

div.rel { position: relative; }
div.back .inside { padding: 12px; width: 75px;}
* html div.back .inside { padding: 12px; width: 100px;}
div.back .inside s { font-size: 80%; color: #333333; }
.sofa { position: absolute; top: 30px; left: -5px; }
div.cost { position: absolute; top: 123px; left: 0;}
div.cost b {font-weight:900; font-size:18px;}

div.first { position: absolute; top: 14px; left: 19%; width: 14%; }
div.igreen .back {background: url('../i/green-bg.png') no-repeat left top; height: 68px; position: absolute; top: -0.5em; left: -0.5em; }
div.second { position: absolute; top: 14px; left: 35%; width: 14%; }
div.iorange .back { background: url('../i/purple-bg.png') no-repeat left top; height: 68px; position: absolute; top: -0.5em; left: -0.5em; }
div.third { position: absolute; top: 14px; left: 51%; width: 14%; }
div.ired .back { background: url('../i/choclate-bg.png') no-repeat left top; height: 68px; position: absolute; top: -0.5em; left: -0.5em; }
div.fourth { position: absolute; top: 14px; left: 67%; width: 14%; }

div.arrow { position: absolute; top: 0; left: 80%; width:180px; height: 126px; background: url('../i/arr.png') no-repeat top left; }
div.arrow .pr { position: relative; height: 126px; margin: 0 0 0 10px; padding: 37px 0; font-size: 90%; }
div.arrow .pr span { font-size: 90%; color: #999999; }

div.texts { position: relative; width: 100%; margin: 36px 0 0 0; padding: 2.3em 0 0 0; }
div.texts .theader { position: absolute; top: 0; left: 7%; width: 20%; height: 100px; background: #f37021; }
div.texts .texton { position: absolute; top: 0.6em; left: 9%; width: 17%; }
div.texts .news { position: relative; float: left; width: 50%; margin: 0 0 0 9%; background: #f1efef; //margin-left:5%;}
div.texts .news .ncorners { position: relative; width: 100%; }
div.texts .news ul { list-style-type: none; margin: 0 2% 0 2%; padding: 0; font-size: 80%; }
div.texts .news ul li { float: left; width: 29%; margin: 1em 2% 1em 2%;//margin: 1em 1% 1em 1%; //padding-bottom:1em;}
div.texts .news ul li a { display: block; font-size: 110%; margin: 0 0 0.3em 0; }

div.footer { position: relative; width: 100%; height: 65px; margin: 65px 0 0 0; font-size: 70%; }
* html div.footer { position: relative; width: 100%; height: 65px; margin: 165px 0 0 0; font-size: 70%; }
div.footer .copy { position: relative; width: 15%; margin: 0 0 0 3%; float: left; }
div.footer .corpone { position: relative; margin: 0 0 0 5%; color: #999999; float: left; }
div.footer .corptwo { position: relative; width: 10%; margin: 0 0 0 1%; float: left; }
div.footer .notamedia { position: relative; width: 5%; margin: 0 0 0 10%; float: left; }
div.footer .notamedia a { text-decoration:none !important; color:#000 !important; }

/* NEW */
.lt{position:absolute;top:0px;left:0px;}
.rt{position:absolute;top:0px;right:0px;//right:-1px;}
.lb{position:absolute;bottom:0px;left:0px;//bottom:-1px;}
.rb{position:absolute;bottom:0px;right:0px;//right:-1px;//bottom:-1px;}
#logo{position:absolute;top:0;left:50%;margin-left:-66px;}
.tmb{position:absolute;top:0;left:50%;}
.lmb{position:absolute;bottom:0;left:0;}
.rmb{position:absolute;bottom:0;right:10px;}
.big{position:absolute;bottom:0;left:45%;}
.mtxt{position:absolute;bottom:30px;left:50%;width:240px;margin-left:-120px;}
.mmm{color:#fff;font-size:28pt;font-style:italic;margin:0;padding:0;font-weight:normal;}
.mtxt .details{padding:0 0 0 23px;//padding-bottom:4px;}
.mtxt .details span {background:#6b1709;color:#fff;font-size:80%;padding:2px 4px 4px 4px;}
.mtxt .details div{margin:0;padding:7px 0 0 0;}
.bpix {position:absolute;top:0;right:0; overflow:hidden; height:97px; }
.btxt {padding:25px 0 0 20px;font-size:90%;width:45%;//width:50%;}
.btxt p {font-size:11px;padding:5px 0 0 0;margin:0;color:#fff;}
.pil {padding:15px 0 0 20px;}

#rightbanner, #leftbanner { display:block; float:left; position:absolute; }
#rightbanner { top:300px; right:3%; }
#rightbanner a { width: 160px; height: 143px; display:block; text-decoration: none}

#rightbanner #first {background:url(../i/right-banner-1.jpg) no-repeat 0 0; margin: 0 0 18px 0}
#rightbanner #second {background:url(../i/right-banner-2.jpg) no-repeat 0 0;}
#rightbanner em { color:#fff; display:block;  padding: 25px 0 0 74px; font: normal 12px Arial, Helvetica, sans-serif;font-style: italic;}
#rightbanner strong { color:#fff; display:block; padding: 2px 0 3px 22px; font: bold 27px/1 Arial, Helvetica, sans-serif; }
#rightbanner span { display:block; padding: 0 0 0 22px; font: normal 12px Arial, Helvetica, sans-serif;}
#rightbanner #second span {color:#ebaae9}
#rightbanner #first span {color:#d1e6ad}
#leftbanner { top:285px; left:0; width: 114px; //width: 144px; color:#666 ; font: normal 11px Arial, Helvetica, sans-serif; padding:0 0 0 30px; background:url(../i/left-banner-bg.jpg) no-repeat 0 2px;}
#leftbanner h5{color:#c12906; font: normal 13px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 5px 0}
#leftbanner h5 span {font: normal 17px Arial, Helvetica, sans-serif;}
#leftbanner p { margin: 0; padding: 0; font: normal 11px Arial, Helvetica, sans-serif;}


.stul { position:absolute; left:60px; top:160px; padding:328px 30px 100px 220px; background:url(../i/stul.jpg) 0 0 no-repeat; font-size:11px; color:#666; font-style:italic; font-weight:bold; }
div.errortext { position:absolute; left:358px; top:160px; width:297px; padding-top:90px; background:url(../i/404.png) 0 0 no-repeat; font-size:15px; }
.errortext p { margin:0 0 20px 0; padding:0; }


.bannn { position:relative; z-index:10; height:148px; left:400px; width:500px; }

.secondbanner { position:relative; top:0; left:19%; width:56%; height:148px; }
.secondbanner .descr { position:absolute; top:20px; left:40px; width:250px; font-size:11px; color:#fff; width:27%; }

.bannn .secondbanner { position:relative; top:0; left:0; height:148px; }


.divan { position:relative; width:123px; float:left; margin:30px 4% 0 10px; }
.divan a { display:block; margin-bottom:14px; text-align:center; font-size:15px; }
.divan .price { padding:0 0 0 18px; }
.divan .pic { height:70px; }
.divan .act { padding:0 0 0 18px; background:url(../i/bullet.png) 5px 40% no-repeat; }
a .pic {cursor:pointer;}
a span img {cursor:pointer;}
.warning { font-size:9px; }

.specdivan { position:relative; width:123px; float:left; margin:30px 4% 150px 10px; }

.korzina { position:absolute; padding:0; width:210px; right:3%; top:90px; z-index:5; }
.korzina div { position:relative; background:url(../i/korzina.png) 100% 0 no-repeat; padding:0 5px 0 0; }
.korzina div div { position:relative; background:url(../i/korzina.png) 0 0 no-repeat; padding:15px 0 0 0; }
.korzina div div div { position:relative; background:url(../i/korzina.png) 0 100% no-repeat; padding:0 0 0 5px; }
.korzina div div div div { position:relative; background:url(../i/korzina.png) 100% 100% no-repeat; margin-right:-5px; padding:0 0 16px 16px; }
.korzina h4 { font-size:13px; margin:13px 0 4px 0; font-weight:normal; }
.korzina p { font-size:11px; margin:0; }

.basket { border:2px solid #f1efef; width:470px; }
.basket .cont { margin-bottom:20px; }
* html .basket .cont  { height:0; overflow:visible; }
.basket .cont:after { display:block; clear:both; padding:0; margin:0; content:" "; }

.baskdescr { position:absolute; left:-21%; top:70px; width:18%; font-size:11px; color:#666; }

.tround { position:relative; margin:-2px -2px 0 -2px; height:8px; overflow:hidden; background:url(../i/rounds.png) 0 -7px no-repeat; }
.tround div { height:8px; overflow:hidden; background:url(../i/rounds.png) 100% -7px no-repeat; }

.bround { position:relative; margin:0 -2px -2px -2px; height:8px; overflow:hidden; background:url(../i/rounds.png) 0 0 no-repeat; }
.bround div { height:8px; overflow:hidden; background:url(../i/rounds.png) 100% 0 no-repeat; }

.order-line { margin:20px 0; }
.order-line span { padding:0 30px 0 0; }
.order-line input { overflow:auto; font-size:12px; }

.leftdivan { position:relative; margin:0 0 0 -70px; float:left; width:550px; text-align:center; padding-top:30px; }

.rightdivan { position:relative; margin:30px 0 0 20px; float:left; width:15%; color:#666; font-size:13px; }
.recommended { position:relative; margin:30px -150px 0 0; color:#666; font-size:13px; float:right; width:154px; text-align:center; }
.recommended span { display:block; margin-bottom:10px; text-align:left; }

.price_title { font-weight:normal; font-size:20px; margin:0; padding:20px 0 5px 0; }
.table_price { border-spacing:0px; border-collapse:collapse; font-size: 12px; }
.table_price td, .table_price th { padding:6px; }
.table_price tr, .table_price td { border:0 none; }
.table_price th { border-top:1px solid #666; font-weight:bold; text-align:left; }

.but { width:24px; height:24px; margin-top:10px; }
.but a { display:block; margin:0 auto; width:24px; height:24px; font-size:12px; color:#fff !important; text-indent:-1000px; background:url(../i/plus.png) 50% 50% no-repeat;  }


.navlink { position:absolute; left:-22%; top:66px; color:#666; font-size:13px; }
.navlink a { color:#666 !important; }


.order2 { margin-top:50px; color:#000; }
.order2 s { font-size:13px; color:#555; }
.order2 b { font-size:21px; }

.order2 .but { float:right; background:url(../i/orang.png) 0 0 no-repeat #f37021; margin-top:20px; }
.order2 .but div { background:url(../i/orang.png) 100% 0 no-repeat; }
.order2 .but div div { background:url(../i/orang.png) 100% 100% no-repeat; }
.order2 .but div div div { background:url(../i/orang.png) 0 100% no-repeat; padding:3px 10px 5px 10px; }
.order2 .but a { font-size:13px; color:#fff !important; }

.contenteg h1 { position:relative; left:-30px; font-size:35px; font-weight:normal; font-style:italic; color:#999999; }

.contex { position:relative; left:17%; top:0; width:65%; padding:0 0 60px 0; }
.contex .title { position:relative; left:-30px; font-style:italic; color:#999999; font-size:15px; }
.contex .title h1 { display:inline; margin:0; left:0; padding-right:10px; }

.contenteg { font-size:15px; padding:30 0 0 30px; }

.contenteg .quote { position:relative; left:-30px; font-size:13px; color:#666; padding:5px 10px; background:#f1efef; }

.texteg { width:80%; overflow:visible; }

.hinter { position:relative; display:block; width:150px; float:right; right:-140px; font-size:11px !important; margin-top:0; }

.backlink { position:absolute; left:-150px; width:150px; top:100px; font-size:11px !important; }

.news-date-time { position:absolute; right:-160px; width:150px; top:100px; }
.news-date-time2, .news-date-time3 { font-size:11px !important; color:#666; }


.sign { background:url(../i/grey_rnd.png) 0 0 no-repeat #f1efef; }
.sign2 { background:url(../i/grey_rnd.png) 100% 0 no-repeat; }
.sign3 { background:url(../i/grey_rnd.png) 100% 100% no-repeat; }
.sign4 { background:url(../i/grey_rnd.png) 0 100% no-repeat; padding:10px 20px; }

.sign .require { position:relative; float:right; font-size:11px; color:#666; width:150px; right:-180px; margin-bottom:-2000px; }

.sign { width:340px; }
.sign h2 { margin:5px 0 15px 0; padding:0; }
.sign .s_sect input { width:300px; }
.sign .s_submit { padding:20px 0 10px; }

.signin { position:relative; margin-left:-20px; width:240px; padding:10px 20px; }
.signin .s_sect input { width:200px; }
.signin .s_submit { padding:20px 0; }

.userlogged { position:relative; margin-top:-20px; }

.news-detail { width:80%; }

.catalogue-list {float:left; width:17%; margin: 50px 0 0 0; padding: 0 0 0 25px; font: normal 12px/1 Arial, Helvetica, sans-serif }
.catalogue-list li {color:#999; list-style: none; padding:0 0 8px 0; }
.catalogue-list li span{ display:block; background:url(../i/catalogue-list-bullet.gif)  no-repeat 0 5px;}
.catalogue-list li a, .catalogue-list li span { padding: 0 0 0 12px}
.catalogue-list li.header { color:#000; padding:25px 0 8px 10px}
.divan .price, .contenteg, .title{ zoom: 1}
.clear { float: none; clear:left}
.contex.with-sidebar { width: 100%; position: static;}

