html, body { height: 100%; width: 100%; }
* { margin: 0; padding: 0; }
body { padding: 1ex 1em; }
img { border: none; }
#body { padding: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; overflow: visible; }
#body, #body * { font-family: Tahoma, Arial, Helvetica, sans-serif; }
td, th { text-align: left; vertical-align: top; }
a { cursor: pointer }

#tm-report { border-collapse: collapse; }
#tm-report td { border: 1px solid Silver; margin: 0; padding: 0 5px; }

.noScript { font-size: 150%; color: red; }

.hide { display: none; }

#root { position: absolute; width: 100%; height: 100%; }

#root table { margin: 0; padding: 0; border-collapse: collapse; } 
#root td, #root th { margin: 0; padding: 0; }

#root .text { font-size: 14px; border: 1px solid Silver; margin: 0; padding: 0 3px; }
#root .text:focus { background: #FFFAE8; }

#root a:hover { color: Red; text-decoration: none; }

#head { height: 383px; overflow: hidden; background: url(iv2.png) 0px -129px repeat-x; }
.all #head { height: 168px; background: #fff url(iv2.png) 0px -2290px repeat-x; }

#logo { height: 81px; width: 188px; overflow: hidden; position: absolute; left: 29px; top: 23px; }
#logo a { height: 81px; width: 188px; position: absolute; overflow: hidden; }

#logo h2 { font-size: 26px; color: #00008B; text-align: right; margin: 0; padding: 0; }
#logo address { text-align: right; font-size: 22px; }

#topMenu { position: absolute; left: 271px; height: 117px; overflow: hidden; font-size: 11px; }
#topMenu { background: url(iv2.png); }
#topMenu .item { height: 117px; overflow: hidden; float: left; background: url(iv2.png) no-repeat; }
.first #topMenu { background-position: 0px -514px }
.first #topMenu .item { background-position: 0px -632px }
.all #topMenu { background-position: 0px -2501px; }
.all #topMenu .item { background-position: 0px -2619px }
#topMenu a { color: #1b2e4b; }
#topMenuCenter { float: left; }

#city { width: 46%; }
#city ul { margin: 0; padding: 0; padding-top: 30px; color: #1b2e4b; }
#city li { margin: 0; padding: 0; list-style: none; display: block; padding-left: 20px; margin-bottom: 4px; line-height: 14px; }
#city .active { font-weight: bold; background: url(iv2.png) no-repeat 10px -805px; }

#search { width: 54%; }
#search form { padding-top: 31px; padding-left: 10px; }
#search label { font-weight: bold; color: #1b2e4b; display: block; background: url(iv2.png) no-repeat 0 -805px; padding-left: 8px; margin-bottom: 10px; }
#searchText { height: 16px; width: 80%; margin-right: 4px; margin-left: 7px; float: left; }
#searchEnter { background: url(iv2.png) 0px -750px no-repeat Silver; width: 18px; height: 18px; border: 0; float: left; margin-left: 3px; }
#search p { margin: 0; padding: 10px 7px; clear: both; }

#login { width: 250px; }
#login form { margin: 0; padding: 0; margin-top: 30px; margin-left: 11px; }
#goReg { font-weight: bold; display: block; padding-left: 8px; background: url(iv2.png) no-repeat 0 -805px; margin-bottom: 10px; }
#login label { position: absolute; margin-left: 10px; margin-top: 2px; cursor: text; }
#login div { margin-bottom: 4px; margin-left: 7px; }
#login input { width: 123px; }
#login p { margin-top: 8px; margin-left: 7px; }
#login .enter { width: 18px; height: 18px; margin-left: 3px; background: url(iv2.png) 0px -750px no-repeat Silver; border: none; }
.msie #login label { margin-top: 3px; }
.msie #login div { margin-bottom: 3px; }
.msie #login p { margin-top: 3px; }

#icons { position: absolute; z-index: 10; left: 44px; }

#icons a { float: left; width: 11px; height: 9px; overflow: hidden; margin-right: 18px; background: url(iv2.png) no-repeat }
#icons a#iconPrice { width: auto; line-height: 8px; padding-left: 17px; margin-right: 31px; font-size: 10px; color: #636466; text-decoration: none; }
#icons a#iconMail { height: 8px; margin-top: 1px; }

.first #icons { top: 166px; }
.first #icons a { background-color: Silver; }
.first #iconPrice { background-position: 0px -769px; }
.first #iconHome { background-position: 0px -778px; }
.first #iconMap { background-position: 0px -787px; }
.first #iconMail { background-position: 0px -796px; }

.all #icons { top: 132px; }
.all #iconPrice { background-position: 0px -2465px; }
.all #iconHome { background-position: 0px -2474px; }
.all #iconMap { background-position: 0px -2483px; }
.all #iconMail { background-position: 0px -2492px; }

#online { background: url(iv2.png) no-repeat; display: block; }
.first #online { width: 267px; height: 149px; position: absolute; z-index: 10; top: 193px; right: 0px; background-position:  0px -820px;  }
.first #online span { margin-left: 125px; }
.all #online { width: 233px; height: 142px; background-position:  -268px -820px; float: right; }
.all #online span { margin-left: 93px; }
#online { color: #fff08b; font-size: 11px; }
a#online:hover { color: #FFE94D }
#online span { display: block; margin-top: 50px; }
#online img { position: absolute; margin-top: 24px; }
.all #online img { margin-left: 22px; }
.first #online img { margin-left: 56px; }
.msie .all #online img { margin-left: -71px; }
.msie .first #online img { margin-left: -69px; }

#topBgTop { position: absolute; z-index: 1; top: 117px; left: 0px; height: 73px; width: 519px; background: url(iv2.png) 0px -1007px; }
#topBgBottom { position: absolute; z-index: 1; top: 306px; right: 0px; height: 36px; width: 568px; background: url(iv2.png) 0px -970px; }

#menu { width: 219px; overflow: hidden; background: url(iv2.png) no-repeat; }
#menu div { margin-left: 53px; margin-top: 16px; }
#menu a { float: left; clear: both; color: #bcd1e3; padding-bottom: 9px; font-size: 11px; font-weight: bold; }
.first #menu { position: absolute; height: 149px; z-index: 10; left: 0; top: 193px; background-position: 0px -1081px; }
.all #menu { height: 133px; background-position: -220px -1081px; margin-top: 10px; }

.headSwf { position: absolute; z-index: 10; left: 252px; top: 118px; height: 224px; width: 501px; }

#scrollLineBgL, #scrollLineBgR { position: absolute; height: 19px; width: 27px; overflow: hidden; background: url(iv2.png) no-repeat; bottom: auto; }
.first #scrollLineBgL, .first #scrollLineBgR { top: 353px; background-position: 0px -1231px; }
.all #scrollLineBgL, .all #scrollLineBgR { top: 136px; background-position: -28px -1231px; }
#scrollLineBgL { left: 258px; }
#scrollLineBgR { right: 237px; }
#scrollLine { position: absolute; top: 353px; left: 290px; width: 60%; overflow: hidden; white-space: nowrap; padding-top: 3px; font-size: 12px; text-align: center; }
.all #scrollLine { top: 136px; }
.first #scrollLine { top: 353px; }

/* MIDDLE */
#middleSeparator { position: absolute; width: 100%; margin-top: 6px; border-top: 1px solid #e6e5e3; }

#left { width: 254px; overflow: hidden; float: left; }

#basket { position: relative; left: 64px; }
#basket, #basket .img { width: 157px; height: 48px; }
#basket a { height: 100%; width: 100%; display: block; cursor: pointer; }
#basket .img { position: absolute; background: url(iv2.png) no-repeat; display: block; }
.first #basket .img { background-position: 0px -1251px; }
.all #basket .img { background-position: -158px -1251px; }
#basket .txt { padding-top: 15px; display: block; }

.leftBlock { clear: both; padding-top: 35px; }
.leftBlock h3, .leftBlock h3 .img, .leftBlock h3 .txt { width: 254px; height: 28px; display: block; overflow: hidden; }
.leftBlock h3 .txt { font-size: 14px; padding-left: 65px; }
.leftBlock .item { background: url(iv2.png) 0px -1361px no-repeat; padding-left: 50px; padding-bottom: 5px; padding-top: 20px; margin-bottom: 25px; width: 182px; overflow: hidden; float: left; }
.leftBlock .img,#hit .img { width: 90px; height: 60px; overflow: hidden; float: left; text-align: center; background: no-repeat center top; }

#spec h3 .img { position: absolute; background: url(iv2.png) 0px -1300px no-repeat; }
#spec { height: 201px; overflow: hidden; }

.sidebar a { font-size: 11px; display: block; color: black; text-decoration: none }
.sidebar a .name { text-decoration: underline; }
.sidebar a:hover .name { text-decoration: none; }
.sidebar img { float: left; margin-right: 10px; }
.sidebar .price,
.sidebar .spec { display: block; text-align: right; white-space: nowrap }
.sidebar .spec { font-size: 12px; }
.sidebar .space { margin-top: 5px; }

#novelty h3 .img { position: absolute; background: url(iv2.png) 0px -1330px no-repeat; }
#novelty.leftBlock .item { background: url(iv2.png) 0px -1360px no-repeat; }

#left .banner { overflow: hidden; width: 219px; float: left; }

#right { width: 268px; float: right; padding-top: 15px; overflow: hidden; }

#news { padding-left: 36px; clear: both; height: 270px; overflow: hidden; }
#news h3 { margin-bottom: 5px; }
#news h3, #news .img { width: 123px; height: 27px; }
#news h3 .txt { text-align: left; }
#news h3 .img { position: absolute; background: url(iv2.png) 0px -1602px no-repeat; display: block; }
#news .item, #news .item span { display: block; }
#news a.item { text-decoration: none; font-size: 10px; margin-bottom: 10px; }
#news .item .date { color: #5e718a; }
#news .item .link { padding-left: 1em; }
#news .item .txt { color: #4d4d4d; font-size: 12px; text-decoration: underline; }
#news a.item:hover .txt { text-decoration: none; }

#right .banner { float: right; width: 233px; overflow: hidden; }

#hit { width: 251px; overflow: hidden; float: right; padding-top: 40px; }
#hit h3 a { cursor: pointer; }
#hit h3 a, #hit h3 .img, #hit h3 .txt { display: block; }
#hit h3 a, #hit h3 .img { width: 248px; height: 29px; }
#hit h3 .img { position: absolute; background: url(iv2.png) 0px -1630px no-repeat; }
#hit h3 .txt { padding-left: 18px; }
#hit .item { background: url(iv2.png) -41px -1360px no-repeat; padding-left: 10px; padding-bottom: 5px; padding-top: 20px; margin-bottom: 25px; padding-right: 5px; float: left; }


#centerRoot { padding-top: 14px; overflow: hidden; margin-left: 16px; }
.first #h1Space { height: 33px; }
.all #h1Space { height: 15px; }
#centerRoot .h1 { position: relative; width: 126px; height: 26px; overflow: hidden; }
#centerRoot .h1, #centerRoot .h1 a { color: #0171dd; font-size: 18px; }
#centerRoot .h1 .img { width: 100%; height: 100%; position: absolute; background: url(iv2.png) 0px -1770px no-repeat; }

#centerRoot .h1#h1about { width: 161px; height: 30px; }
#centerRoot .h1#h1about .img { position: absolute; background: url(iv2.png) -255px -1329px no-repeat; }
#centerRoot .h1#h1pairs { width: 143px; height: 30px; }
#centerRoot .h1#h1pairs .img { position: absolute; background: url(iv2.png) -417px -1329px no-repeat; }
#centerRoot .h1#h1novelty { width: 254px; height: 22px; }
#centerRoot .h1#h1novelty .img { position: absolute; background: url(iv2.png) 0px -1329px no-repeat; }
#centerRoot .h1#h1news { width: 123px; height: 27px; }
#centerRoot .h1#h1news .img { position: absolute; background: url(iv2.png) 0px -1602px no-repeat; }
#centerRoot .h1#h1spec { width: 221px; height: 25px; }
#centerRoot .h1#h1spec .img { position: absolute; background: url(iv2.png) 0px -1300px no-repeat; }
#centerRoot .h1#h1hit { width: 153px; height: 27px; }
#centerRoot .h1#h1hit .img { position: absolute; background: url(iv2.png) -20px -1631px no-repeat; }

#timeWithStsek { font-size: 11px; color: #2e699b }
#timeWithStsek, #timeWithStsek .img { width: 455px; height: 36px; }
#timeWithStsek .img { position: absolute; background: url(iv2.png) 0px -1733px no-repeat; z-index: 6 }
#timeWithStsek .txt { display: block; position: absolute; z-index: 5; color: Orange; font-size: 20px; }
#timeWithStsek .time { display: block; position: absolute; margin-left: 14px; margin-top: 25px; z-index: 7; }

.iconPrice { height: 9px; overflow: hidden; clear: both; float: right; position: relative; margin-right: 25px; }
.iconPrice.top { top: 5px; }
.iconPrice.bottom { top: -20px; }
.iconPrice a { float: left; background: url(iv2.png) 0px -1797px no-repeat; padding-left: 18px; font-size: 9px; text-decoration: none; line-height: 8px; height: 9px; }
.iconPrice a, #root .iconPrice a:hover { color: #646b74; }

#centerTop { background: #ecedf3 url(top.png) repeat-x; }
#center { min-height: 634px; background: url(bottom.png) repeat-x bottom; }
#centerTopLeft { background: url(iv2.png) 0px -1807px no-repeat; height: 27px; width: 21px; float: left }
#centerTopRight { background: url(iv2.png) -22px -1807px no-repeat; height: 27px; width: 21px; float: right; }
#centerBottomLeft, #centerBottomRight { position: relative; top: -19px; }
#centerBottomLeft { background: url(iv2.png) 0px -1813px no-repeat; height: 19px; width: 21px; float: left; }
#centerBottomRight { background: url(iv2.png) -22px -1813px no-repeat; height: 19px; width: 21px; float: right; }

#content { clear: both; }
#contentMinHeight { width: 1px; height: 600px; float: left; }
#contentBottomSpace { clear: both; height: 60px; }

#bottom { clear: both; padding-top: 60px; }
#bLeft { float: left; width: 271px; overflow: hidden; }
#bottom h3 { float: right; padding-right: 50px; }
#bottom h3, #bottom h3 .img { width: 103px; height: 43px; display: block; }
#bottom h3 .img { position: absolute; background: url(iv2.png) 0px -82px no-repeat; }

#bRight { float: left; font-size: 11px; }
#bRightTopSepartor { position: relative; top: 8px; width: 100%; height: 5px; background: url(iv2.png) 0px -1660px repeat-x; overflow: hidden; }
#bottomPrimaryInfo { width: 100%; position: relative; top: 13px; height: 19px; background: url(iv2.png) 0px -1666px repeat-x; }
#bottomPrimaryInfo .l { background: url(iv2.png) 0px -1686px no-repeat; width: 100%; height: 19px; position: absolute; }
#bottomPrimaryInfo .r { position: absolute; right: 0; width: 172px; height: 19px; background: url(iv2.png) 0px -1706px no-repeat; }
#bottomPrimaryInfo .txt { position: absolute; padding-top: 2px; height: 19px; overflow: hidden; color: #fff; font-weight: bold; }
#bottomPrimaryInfo p { float: left }
#bottomPrimaryInfo .city { width: 112px; text-align: center; }
#bottomPrimaryInfo .phones { margin-left: 13px; }
#bottomOtherInfo { margin-top: 19px; width: 100%; }
#bottomOtherInfo p { float: left; color: #848b96; margin-bottom: 5px; }
#bottomOtherInfo .city { clear: both; font-weight: bold; margin: 0 13px; }
#bRightBottomSpace { height: 44px; clear: both; }
#bRightBottomSepartor { width: 100%; height: 6px; background: url(iv2.png) 0px -1726px repeat-x; overflow: hidden; }
#buttomBanners { clear: both; padding-top: 15px; padding-left: 10px; }

#content #partList { margin: 0 17px; list-style: none; display: block; position: relative; }
#content #partList li { background: url(part.gif) no-repeat 0px bottom; display: block; padding: 5px 0; padding-left: 23px; font-size: 12px; font-weight: bold; }
#content #partList a { color: #717985; }

#content .contents { background: url(iv2.png) 0px -1889px repeat-x; height: 53px; overflow: hidden; margin: 0 17px; margin-bottom: 17px; }
#content .contents1 { background: url(iv2.png) 0px -1835px no-repeat; margin: 0; padding: 0; padding-left: 20px; padding-top: 2px; height: 20px; overflow: hidden; }
#content .contents1, #content .contents1 a, #content .contents3 { font-weight: normal; text-transform: uppercase; font-size: 14px; color: #1e1e2a; text-decoration: none; white-space: nowrap; }
#content .contents1 * { float: left; }
#content .contents2 { margin: 0; margin-top: 6px; padding-left: 20px; overflow: hidden; height: 15px; }
#content .contents2, #content .contents2 a { font-size: 12px; font-weight: normal; color: #5e5f64; white-space: nowrap; text-decoration: none; }
#content .contents1 a:hover, #content .contents2 a:hover { color: red; }
#content .contents3 { background: url(iv2.png) 0px -1910px repeat-x; margin: 0; padding: 0; padding-left: 20px; padding-top: 5px; height: 22px; overflow: hidden; }
#content .contents.menu .contents1 a { text-decoration: underline; }
#content .contents .separator1 { background: #ecedf3 url(top.png) 0px -25px repeat-x; position: relative; top: -2px; margin-left: 30%; width: 3px; height: 22px; overflow: hidden; }
#content .contents .separator2 { background: url(iv2.png) 0px -1835px no-repeat; width: 20px; height: 20px; position: relative; top: -2px; }

#content .catalogAbout { margin: 0 19px; margin-bottom: 20px; font-size: 14px; text-align: justify; color: gray; font-size: 12px; text-indent: 3ex; }

#content .separator { height: 18px; background: url(separator.gif) repeat-x left center; overflow: hidden; }

#content .hitSpecText { height: 9px; margin-top: 4px; overflow: hidden; }
#content .spec { display: block; background: url(iv2.png) 0px -2035px no-repeat; width: 127px; height: 7px; float: right; margin-right: 20px; }
#content .hit { display: block; background: url(iv2.png) -128px -2035px no-repeat; width: 81px; height: 7px; float: right; margin-right: 20px; }

#content .simpleList { margin: 0 19px; }
#content .simpleList .separator.end { margin-top: 50px; }
#content .simpleList .item { background: #fff; height: 1%; overflow: hidden; }
#content .simpleList a { display: block; text-decoration: none; cursor: pointer; }
#content .simpleList .top { background: url(iv2.png) 0px -1943px repeat-x; height: 8px; overflow: hidden; }
#content .simpleList .top .bg { background: url(iv2.png) 0px -1952px no-repeat; height: 8px; overflow: hidden; }
#content .simpleList .bottom { background: #41435c url(iv2.png) 0px -1961px repeat-x; height: 36px; overflow: hidden; }
#content .simpleList .bottom .bg { background: url(iv2.png) 0px -1998px no-repeat; height: 36px; }
#content .simpleList.mini .bottom { height: 17px; overflow: hidden; }
#content .simpleList .bottom .space { padding-top: 15px; }
#content .simpleList .left { width: 125px; height: 100px; text-align: center; float: left; overflow: hidden; }
#content .simpleList .right { display: block; background: #f3f2f7; margin-left: 124px; padding: 0 10px; font-size: 12px; height: auto !important; height: 100px; min-height: 100px; }
#content .simpleList.mini .left, #content .simpleList.mini .right { height: auto !important; height: 130px; min-height: 130px; }
#content .simpleList dl { padding: 0 15px; }
#content .simpleList dt { padding-top: 15px; font-size: 12px;  color: #1b2e4b }
#content .simpleList dd { display: block; padding-left: 15px; background: url(item.gif) no-repeat 0px 7px; font-size: 11px; color: #4a5161; }
#content .simpleList dd a { color: #4a5161; }
#content .simpleList dd a:hover { text-decoration: underline }
#content .simpleList a.link .name { text-decoration: underline; }
#content .simpleList a.link:hover .name { text-decoration: none; color: red; }
#content .simpleList .name, #content .simpleList .properties, #content .simpleList .price { display: block; padding-left: 15px; }
#content .simpleList .name, #content .simpleList .price { background: url(item.gif) no-repeat 0px 7px; }
#content .simpleList .name { color: #4a5161; font-weight: bold; }
#content .simpleList.mini .right { padding-bottom: 40px; }
#content .simpleList .properties { color: #585c65; font-weight: normal; font-size: 10px; margin-top: 5px; }
#content .simpleList .price { color: #176cbd; margin-top: 10px; }
#content .simpleList .price strong { margin-left: 5px; }
#content .simpleList table { margin: 15px; }
#content .simpleList td { padding: 0 1ex; font-size: 13px; }
#content .simpleList table a { color: #585c65; padding-left: 15px; background: url(item.gif) no-repeat 0px 7px; font-size: 11px; padding-left: 15px; background: url(item.gif) no-repeat 0px 7px; font-size: 11px; }
#content .simpleList table a:hover { text-decoration: underline; }

#content .icon { float: left; width: 22px; }

#content .pageList { overflow: hidden; height: 1%; font-size: 11px;  margin: 10px 20px 0; }
#content .pageList-pages { float: right; }
#content .pageList a, #content .pageList span { float: left; padding: 0 1ex; color: #145099 }
#content .pageList .active { font-weight: bold; }
#content .pageList .label { color: Gray; }
#content .pageList .allitems { margin-left: 15px; }
#content .pageList .pageNext { border-left: 1px solid #145099; margin-left: 10px; }
#content .pageList .pageBack { border-right: 1px solid #145099; margin-right: 10px; }

#content .pos { margin: 0 19px; }
#content .pos .catalogAbout { margin: 0; }
#content .pos h1, .h1sub { background: url(item.gif) no-repeat 0px 9px; color: #176cbd; font-size: 14px; padding-left: 20px; font-weight: normal; }
#content .pos h1 a { color: #176cbd; }

#content .pos .primary { background: #fff; float: left; width: 100%; margin: 0; }
#content .pos .primary .top { background: url(iv2.png) 0px -2127px repeat-x; height: 4px; overflow: hidden; }
#content .pos .primary .bottom { background: #41435c url(iv2.png) 0px -2043px repeat-x; height: 41px; clear: both; overflow: hidden; }
#content .pos .primary .bottom .bg { background: url(iv2.png) 0px -2085px no-repeat; height: 41px; }
#content .pos .primary .bottom .space { height: 20px; }
#content .pos .primary .info { padding: 20px 25px; }
#content .pos .primary .photo { float: left; width: 200px; overflow: hidden; text-align: center; }
#content .pos .photoFull { text-align: center; padding: 20px; }
#content .pos .primary .model { display: block; padding-left: 15px; margin-top: 10px; background: url(item.gif) no-repeat 0px 7px; font-size: 11px; color: #4a5161; }
#content .pos .primary .model strong { display: block; font-size: 14px; padding-top: 5px; }
#content .pos .primary .right { min-height: 150px; margin-left: 210px; }
#content .pos .primary .separator { margin: 20px 0; margin-left: 15px; }
#content .pos .price { display: block; padding-left: 15px; font-size: 12px; color: #176cbd; background: url(item.gif) no-repeat 0px 7px; }
#content .pos .rent { padding-top: 3ex; }
#content .pos .price strong { margin-left: 5px; }
#content .pos .specList { font-size: 11px; margin-top: 10px; margin-left: 20px; color: #176cbd; }
#content .pos .specList td { padding-right: 1ex; }
#content .pos .properties { width: 99%; border: none; margin-top: 20px; color: #4a5161; font-size: 11px; }
#content .pos .properties td span { padding-left: 10px; list-style: disc inside; display: list-item; }
#content .pos .properties .separator { height: 3px; overflow: hidden; }
#content .pos .properties .color td { background: #f9f8fd }
#content .pos .properties .top { background: url(iv2.png) 0px -2132px repeat-x; height: 4px; margin-bottom: 10px; overflow: hidden; }
#content .pos .contents3 { margin-top: 20px; margin-bottom: 5px; }
#content .pos .docsList li { margin-left: 20px; font-size: 11px; }
#content .pos .docsList li a { color: #4d4d4d; }

#content .item-actions-widget .addBasket { display: block; text-decoration: none; float: left; width: 181px; overflow: hidden; color: #fff; font-size: 11px; margin: 0; padding: 0; margin-top: 5px; padding-right: 20px; text-align: right; background: transparent; border: none; cursor: pointer; }
#content .item-actions-widget a.addBasket { width: 161px; }
#content .item-actions-widget .addBasket .link { text-decoration: underline; }
#content .item-actions-widget .hover.addBasket { color: #FFECEC; }
#content .item-actions-widget :hover.addBasket .link { text-decoration: none; }
#content .item-actions-widget a.otherLink { float: left; color: #fff; margin-left: 30px; padding: 5px 2px; font-size: 11px; }
#content .item-actions-widget.min .addBasket { width: 125px; }
#content .item-actions-widget.min a.addBasket { width: 105px; }

#content .textWithFormat { margin: 0 20px; color: #232323; font-size: 12px; text-align: justify;  }
#content .textWithFormat p { padding-left: 20px; margin-bottom: 10px; background: url(item.gif) no-repeat 0px 7px  }
#content .textWithFormat h2,
#content .textWithFormat h3 { background: url(item.gif) no-repeat 0px 9px; color: #176cbd; font-size: 16px; padding-left: 20px; padding-bottom: 3ex; font-weight: normal; }
#content .textWithFormat { margin: 0 17px; list-style: none; }
#content .textWithFormat li { background: url(part.gif) no-repeat 0px bottom; display: block; padding: 5px 0; padding-left: 23px; font-size: 12px; font-weight: bold; list-style: none; }
#content .textWithFormat a { color: #717985; }

#content .basket { margin: 0 19px; }
#content .basket .separator.separatorTop { height: 3px; margin-top: 15px; overflow: hidden }
#content .basket .item { background: #fff; height: 1%; overflow: hidden; }
#content .basket .top { background: url(iv2.png) 0px -1943px repeat-x; height: 8px; overflow: hidden }
#content .basket .top .bg { background: url(iv2.png) 0px -1952px no-repeat; height: 8px; overflow: hidden }
#content .basket .buttom { background: url(iv2.png) 0px -2137px repeat-x; height: 50px; overflow: hidden; clear: both; }
#content .basket .buttom .bg { background: url(iv2.png) -1px -2188px no-repeat; height: 50px; overflow: hidden; }
#content .basket .buttom span { float: right; width: 119px; height: 50px; background: url(iv2.png) -1px -2239px no-repeat; overflow: hidden; }
#content .basket .buttom a { display: block; float: right; margin-top: 25px; margin-right: 30px; text-align: right; color: #176cbd; font-size: 11px; text-decoration: none; }
#content .basket .buttom a:hover { color: red; }
#content .basket .left { width: 125px; text-align: center; float: left; }
#content .basket .photo { display: block; width: 125px; height: 100px; }
#content .basket .right { display: block; background: #f3f2f7; padding: 0 10px; padding-top: 15px; font-size: 12px; overflow: hidden; min-height: 90px; }
#content .basket .name, #content .basket .price { display: block; padding-left: 15px; }
#content .basket a:hover.name, #content .basket a:hover .properties { text-decoration: none; color: red; }
#content .basket .name, #content .basket .price { background: url(item.gif) no-repeat 0px 7px; }
#content .basket .name { color: #4a5161; font-weight: bold; }
#content .basket .count { color: #4a5161; display: block; margin-left: 15px; margin-top: 5px; }
#content .basket .price { color: #176cbd; }
#content .basket .price strong { margin-left: 5px; }
#content .basket .item .separator { margin: 5px 0; margin-left: 15px; }
#content .basket .item .text { width: 5ex; }
#content .basket .endPrice { background: url(iv2.png) 0px -1911px repeat-x; height: 30px; }
#content .basket .endPrice h3 { text-transform: uppercase; font-size: 14px; color: #465366; padding-top: 5px; }
#content .basket .endPrice .label { float: left; width: 128px; text-align: right; }
#content .basket .endPrice h3 strong { color: #357ec3; float: left; padding-left: 26px; }
#content .basket .endPrice input { float: right; width: 120px; height: 25px; border: none; background: url(iv2.png) -121px -2239px no-repeat; color: #176cbd; font-size: 11px; cursor: pointer; }
#content .basket .endPrice input:hover { color: red; }
#content .basket h2 { color: #4c92d8; font-size: 12px; padding-left: 30px; background: url(item.gif) no-repeat 10px 7px; margin-top: 40px; }
#content .basket .separator.order { height: 3px; overflow: hidden; margin: 5px 0; }
#content .basket .enter { text-transform: uppercase; width: 100%; height: 24px; border: none; color: #fff8bf; font-weight: bold; letter-spacing: 1px; background: #ff9201 url(iv2.png) 0px -2737px repeat-x; margin: 0; padding: 0; }
#content .basket .form { background: #f3f2f7; }
#content .basket .form .topBg { background: url(iv2.png) 0px -2782px repeat-x; height: 10px; overflow: hidden; margin-bottom: 10px; }
#content .basket .form .bottomBg { background: url(iv2.png) 0px -2762px repeat-x; height: 19px; overflow: hidden }
#content .basket .required { color: red; position: absolute; margin-left: -2ex; }
#content .basket h3.error { color: red; font-size: 12px; padding-left: 30px; margin: 10px 0; font-weight: normal; }
#content .basket table { width: 98%; }
#content .basket th { background: url(item.gif) no-repeat 10px 7px; padding-left: 50px; font-weight: normal; color: #242c39; width: 140px; }
#content .basket th, #content .basket td { font-size: 12px; height: 25px; }
#content .basket td .width { width: 100%; }
#content .basket td label { margin-right: 1em; }
#content .basket .properties { display: block; padding-left: 15px; color: #585c65; font-weight: normal; font-size: 10px; margin-top: 5px; }

#content #deliv table { width: 100%; }
#content #deliv td { padding: 0 1ex; }
#content #deliv dt { background: url(item.gif) no-repeat 0px center; padding-left: 23px; }
#content #deliv dd { background: url(item.gif) no-repeat 0px center; padding-left: 23px; margin-left: 40px; }

#content .consultant table { width: 99%; }

#calendar { padding-bottom: 30px; font-size: 70%; padding-left: 20px; height: 1%; overflow: hidden; }
#calendar ul, #calendar li { list-style: none; display: block; }
#calendar li { margin-left: 20px; }
#calendar li.active { display: list-item; list-style: disc outside; }
#calendar a { color: #357ec3; }
#calendar .years { float: left; }
#calendar table { margin: 10px; font-size: 130%; color: Gray; }
#calendar th { padding: 5px 10px; text-align: right; }
#calendar td { text-align: right; }
#calendar td .item { padding: 5px 10px; display: block; }
#calendar td a:hover { background: #D9D8E1; color: #000; }
#calendar .festive { background: #FFE4E1; }
#calendar td.festive a:hover { background: #FFC4BD }

#search-page em { background: #FFDFDF; font-style: normal; padding: 0 0.5ex; }

#cityList { padding: 0 20px; font-size: 12px; }
#cityList, #cityList li { list-style: none; display: block; }
#cityList .city { padding-bottom: 5ex; }
#cityList a { color: #1b2e4b; }
#cityList a.name { font-size: 120%; margin-bottom: 1ex; display: block; }
#cityList dl { overflow: hidden; height: 1%; }
#cityList dt { float: left; clear: both; padding-right: 1ex; }
#cityList dd { font-weight: bold; }
#cityList li ul { padding-top: 3px; overflow: hidden; height: 1%; }
#cityList li ul li { float: left; margin-right: 3ex; }

.mail { width: 100%; padding-top: 10px; }
.mail textarea { border: 1px solid Silver; background: #fff; }
.mail .field { height: 1%; overflow: hidden; padding-bottom: 5px; }
.mail label { float: left; margin-right: 1ex; width: 120px; }
.mail .captcha-img { float: left; margin-right: 1ex; }
.mail .txt { float: left; margin-right: 1ex; border: 1px solid Silver; background: #fff; padding: 1px 3px; }
.mail .txt, .mail textarea, .mail .send { width: 250px; }
.mail .captcha-txt { width: 6ex; }
.mail textarea:focus, .mail .txt:focus { background: #FFFFF0; border-color: Gray; }
.mail .send { margin-top: 5px; text-align: center; padding-top: 4px; padding-bottom: 2px; text-transform: uppercase; color: #FFF; border: none; background: #ff9201 url(iv2.png) 0px -2737px; letter-spacing: 1px; font-size: 14px; }
.mail strong { color: red; }
.mail .error { color: Maroon; width: 370px; padding: 15px 0; }

#acp { font-size: 11px; background: #F0FFF0; position: fixed !important; position: absolute; top: 0; right: 0; overflow: hidden; z-index: 1000; border-bottom: 1px solid Black; border-left: 1px solid Black; }
#acp span, #acp a { float: left; padding: 0.2ex 2ex; text-decoration: none; color: #006400; }
#acp a:hover { background: #FFF8DC; color: #000; }
#acp .devel-class a { color: Gray; }

.map_canvas.googlemaps { margin: 10px 0; width: 500px; height: 500px; }

 div.light_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_rounded .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_rounded .pp_content{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_square .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_square .pp_expand{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_arrow_previous{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_arrow_previous{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_nav .pp_arrow_previous{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_nav .pp_arrow_next{background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_next:hover{background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_content .ppt{left:auto;margin-bottom:5px;position: relative;top:auto;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}