html,body {margin:0; padding:0; font-size:100%; height:100%; font:normal 0.9em Tahoma; color:#000; background:#fff; position:relative; top:0;}
table, table td, table th, table tr {margin:0; padding:0; vertical-align:top; font-size:100%;}
img {border:0; margin:0; padding:0;}
a {text-decoration:underline; color:#000; cursor:pointer;}
a:hover {text-decoration:none;}
p {margin:10px 0 10px 0px; padding:0 0 0 0;}
ul {margin:0; padding:0;}
ol {margin:0; padding:0;}
ul li {margin:0; padding:4px 0 4px 14px; list-style:none; position:relative; background:url(../imgs/li.jpg) no-repeat 0px 10px;}
ol li {margin:0 0 0 0; position:relative;}
form, fieldset, label {border:0 solid; margin:0; padding:0;}
h3 {font-size:110%; font-weight:bold;}
h1 {font-size:100%;color:#dc0000;}
h2 {font-size:90%;color:#1c0ddc;}
.rel {position:relative;}
.abs {position:absolute;}
.fr {float:right !important; margin-right:20px}
.clear {clear:both; font-size:0; height:0; zoom:1}
.nb {background:none !important}

.restricted {display:none; font-weight:bold; background:#D0D0D0; top:40%; text-align:center; padding-left:5px; left:30%; width:450px; height:60px; padding-top:30px; z-index:1000;color:#000; border:2px solid #FCD90E}
.hidden {display:none}
.visible {display:block !important}

#all {
	text-align:left;
	min-width:1000px;
}

.header {position:relative; z-index:900;}
.head-top .logo-place {z-index:16000;}
.head-top .left {background:url(../imgs/header-top-bkg.jpg) repeat-x; height:132px; z-index:15000;}
.head-top .right {width:19%; background:url(../imgs/header-top-right-bkg.jpg) repeat-x; border-left:1px solid #fff; position:absolute; right:0; top:0; height:132px; z-index:16000;}

.head-top .textLike {height:10px; font-size:0.8em; vertical-align:middle; width:95px;}
.head-top .subm {vertical-align:middle;}
.head-top .curenccies-header {color:#e90404; font-weight:bold; font-size:100%;}
.head-top .additional-menu {position:absolute; color:#fff; font-weight:bold; font-size:80%; right:21%; top:54px; z-index:5000000000000;}
.head-top .additional-menu a {color:#fff}
.head-top .additional-menu li {float:left; background:url(../imgs/add-menu-bkg.jpg) no-repeat 6px 5px; height:14px;}

.head-top .additional-menu li ul {position: absolute; z-index:500000000; top: 22px; left: 5px; margin: 0; padding: 0; width: 200px; height: auto; overflow: visible; background: #f0f3f4; opacity: 0.95; display: none; border: solid 1px #cccccc;}
.head-top .additional-menu li:hover ul { display: block; z-index: 5000000000 !important; width:200px; over1flow:hidden;}
.head-top .additional-menu li ul li { float: left; width: 170px; height: auto; margin: 3px 0 !important; padding: 2px 10px; background: transparent; color: #dc0000; position: relative; bor1der:1px solid red; text-transform:none !important;  text-align:left; font-size:110% !important; display:block; vertical-align:middle; font-weight:normal; z-index:50000;}
.head-top .additional-menu li ul li a{color:#000;}

.head-top .banner-place {right:19%; top:76px; width:350px; text-align:right; float:left;}
.head-top .banner-place.subdiv {position:relative;}
.head-top .curenccies {font-weight:bold; font-size:90%; top:4px; left:10px}
.head-top .curenccies b {color:#e90404}
.head-top .cart-place {top:80px; left:10px}
.head-top .cart-place span {font-size:90%; font-weight:bold; width:150px; top:8px; left:40px}
.head-top .cart-place span.compare {font-size:70%; font-weight:normal; width:185px; overflow:hidden; top:40px; left:0px}
.head-top .cart-place span b {color:#e90404}
.head-top .cart-place img {margin-top:7px}

.head-menu {background:#dc0000; height:35px; border-bottom:1px solid #fff; position:relative; z-index:10000;}
.head-menu ul {padding-top:1px; padding-left:10px;}
.head-menu ul li {float:left; text-transform:uppercase; background:url(../imgs/main-menu-bkg.jpg) no-repeat 6px 11px; padding-top:9px; color:#fff; font-weight:bold; font-size:85%; height: 21px; w1idth:110px; text-align:center; disp1lay:table-row; ve1rtical-align:middle; bor1der:1px solid red;}
.head-menu ul li.first {background:none;}
.head-menu ul a {color:#fff; text-decoration:none}

.head-menu ul li ul { position: absolute; z-index:50000; top: 34px; left: 5px; margin: 0; padding: 0; width: 200px; height: auto; overflow: visible; background: #f0f3f4; opacity: 0.95; display: none; border: solid 1px #cccccc;}
.head-menu ul li ul.right { position: absolute; z-index:50000; top: 34px; left: -385px; margin: 0; padding: 0; width: 200px; height: auto; overflow: visible; background: #f0f3f4; opacity: 0.95; display: none; border: solid 1px #cccccc;}

.head-menu ul li:hover ul { display: block; z-index: 10000000 !important; width:520px; over1flow:hidden;}

.head-menu ul li ul li { float: left; width: 110px; height: auto; margin: 3px 0 !important; padding: 2px 10px; background: transparent; color: #dc0000; position: relative; bord1er:1px solid red; text-transform:none !important;  text-align:left; font-size:110% !important; display:block; vertical-align:middle;}
.head-menu ul li ul li.clear {clear:both; display: block; font-size:0; height:0 !important; zoom:1;  margin: 0; padding: 0; width:520px;}
.head-menu ul li ul li a { color: #e20e12; }

.head-menu ul li ul li ul { disp1lay: block; width: 200px; position:relative !important; top:0 !important; left:0 !important; width:200px; height: auto; ove1rflow: hidden; margin: 0; padding: 5px 10px !important; border:none !important; background:none !important; position: relative; top: 0; left: 0;  font-size:90% !important}
.head-menu ul li ul li ul li{float:none; width:105px; font-size:1em !important; font-weight:normal; mar1gin:3px 0 !important;; padding:2px 0;}
.head-menu ul li ul li ul li a { text-decoration: none; color: #000000; }

.navLine {height:19px; background:#e8e6ad; border-bottom:1px solid #fff; color:#d87576; font-size:82%;}
.navLine div {padding-top:2px}
.navLine span {padding-left:10px}
.navLine img {padding-top:6px; padding-left:5px; padding-right:2px}
.navLine a {color:#d87576;  margin-left:-2px}
.navLine a.first {margin-left:0px}
.servceLine {height:33px; background:#fcd90e;}
.servceLine .first-header {float:left; margin-left:20px; line-height:33px; width:211px; font-size:100%; background:url(../imgs/service-spacer.jpg) no-repeat 190px 0; height:33px; text-transform:uppercase; color:#dc0000; font-weight:bold}
.rightBase .second-header {font-size:100%; fl1oat:left; margin-left:10px; line-height:33px; text-transform:uppercase; color:#dc0000; font-weight:bold}
.servceLine .right {width:375px; right:0; top:0}
.servceLine .right .search {}
.servceLine .right .authorised {margin-left:200px}
.servceLine .right .authorised a {text-decoration:none; font-size:90%;}
.servceLine .right .authorised img {position:relative; top:6px}
.servceLine .right .authorised .login {position:relative; color:#878787; font-size:90%; top:3px}
.servceLine .right .authorised .login {margin-left:6px}
.servceLine .right .authorised .manage {top:-2px; margin-left:28px}
.servceLine .right .authorised .manage img {top:1px; padding-right:2px}
.servceLine .right form {margin-top:8px;}
.servceLine .right form .subm {position:relative; top:2px}
.servceLine .right form label {color:#878787; font-size:90%; font-weight:bold;}
.servceLine .right input.textLike {width:65px; margin-left:4px; height:11px; position:relative; top:1px; font-size:85%; border:1px solid #878787; background:#fff}
.servceLine .right a {font-size:80%; color:#dc0000}
.service-links {width:80px; right:20px; top:4px; font-size:90%;}

.spacer {background:url(../imgs/content-spacer-bkg.jpg) repeat-x; height:9px; width:99%; margin:2px 0 0 1px; padding-right:2px}
.rightSpacer {background:url(../imgs/content-spacer.jpg) no-repeat; width:80px; height:9px; left:0}

.wrapper .leftBase {float:left; width:211px; position:relative; z-index:500; min-height:575px;background:#f8f8f8;}
* html .wrapper .leftBase {height:575px}

.wrapper .leftBase li {padding-right:10px; position:relative; background:none; border-bottom:2px solid #caced7}
.wrapper .leftBase li h4 {font-size:90%; margin:0; position:relative; padding:0}
.wrapper .leftBase li .date {margin:0; padding:0; position:relative; color:#a0a0a0; font-size:80%}
.wrapper .leftBase li .anons {font-size:88%; position:relative; margin-bottom:3px; }
.wrapper .leftBase li a.more {color:#c80202; font-size:88%; padding-right:15px; background:url(../imgs/more.jpg) no-repeat right 3px}

.rightBase {border-left:211px solid #f8f8f8; padding-bottom:20px}
.rightBase .content {padding:5px 20px 0 20px; color:#5c5c5c;}
.rightBase .content a {color:#dc0000}
.rightBase .content ol {margin:0 20px}
.rightBase .content img {margin:5px}

.submenu {border-bottom:2px solid #caced7; font-weight:bold; padding-bottom:5px; font-size:85%}
.submenu li.this a {color:#000; text-decoration:none}
.submenu li a {color:#d87576; text-decoration:underline}
.submenu li {margin-left:10px; margin-bottom:0; padding-bottom:0; border:none !important; list-style:none; background:url(../imgs/submenuleft.jpg) no-repeat 3px 9px !important;}
.submenu2 {margin-left:30px}
.submenu2 li {list-style:none; background:url(../imgs/subMenuItem.jpg) no-repeat 0 9px;}
.submenu2 li a {color:#dc0000}

/* старое (горизонтальное) расположение спецпреложений. до добавления блока последних поступлений
.specialOffers {margin:17px auto 0 auto; overflow:hidden;}
.one-spec {width:357px; margin:5px; padding:3px; height:160px; border:1px solid #9f9f9f;float:left;}
.specialOffers .nameOf {color:#c21517; text-align:right; margin-right:7px; margin-top:4px; text-transform:uppercase; width:185px; float:right; display:block; overflow:hidden;}
.specialOffers .nameOf a {color:#c21517; text-decoration:none}
.specialOffers .descr {color:#dc0000; font-size:150%; text-align:right; margin-right:7px; margin-top:20px}
.specialOffers .price {color:#dc0000; text-align:right; margin-right:7px; margin-top:7px;}
.specialOffers .price strong {color:#e99400; text-transform:uppercase;}
.specialOffers .imgCont {width:160px; height:160px; float:left;}
.spec-comment {padding-left:5px;}
*/

.specialOffers {margin:17px 0 0 0; overflow:hidden; width:80%;}
.one-spec {width:180px; height:300px; margin:5px; padding:3px; border:1px solid #9f9f9f; overflow:hidden; float:left; position:relative;}
.specialOffers .nameOf {color:#c21517; text-align:right; text-transform:uppercase; width:180px; padding-top:3px;}
.specialOffers .nameOf a {color:#c21517; text-decoration:none}
.specialOffers .descr {color:#dc0000; font-size:150%; text-align:right; margin-right:7px; margin-top:20px; width:180px; position:absolute; bottom:30px;}
.specialOffers .price {color:#dc0000; text-align:right; margin-right:7px; margin-top:7px; width:180px; position:absolute; bottom:10px;}
.specialOffers .price strong {color:#e99400; text-transform:uppercase;}
.specialOffers .imgCont {width:160px; height:155px; margin:0 auto; display:block; text-align:center}
.spec-comment {padding:0 0 20px 5px;}

.underTableBanner {width:750px; text-align:center; margin:10px 0 0 0; display:block;}
.underlastcomebanner {text-align:center;}

.catItemsCont {width:99%}
.catItemsCont td {width:50%}
ul.catalog {margin-top:3px; width:99%}
ul.catalog li {bo1rder-bottom:3px solid #e3e2c3; width:99%; color:#5c5c5c; margin:1px 0 1px 0; padding:0 10px 2px 0; background:none; position:relative; font-size:85%}
ul.catalog li span {color:#5c5c5c; background:#fcd90e; position:relative; width:100%;}
ul.catalog li span a {
display:block;
text-decoration:none;
color:#5c5c5c;
background:#fff url(../imgs/plus.jpg) no-repeat 5px 6px;
padding-left:15px;
padding-top:3px;
border:1px solid #f2f2f2;
height:18px;
font-weight:bold;
}
ul.catalog li.open span a {background:url(../imgs/minus.jpg) no-repeat 5px 6px;}
ul.catalog li ul {display:none}
ul.catalog li ul li {border:1px solid #878787; margin:2px 0;}
ul.catalog li ul li span {color:#5c5c5c; background:#fff; position:relative; width:100%;}
ul.catalog li ul li span a {
margin-left:10px;
text-decoration:underline;
font-weight:normal;
padding-left:20px;
padding-top:7px;
color:#5c5c5c;
background:#fff url(../imgs/dots.jpg) no-repeat 5px 12px;
font-size:120% !important
}
ul.catalog li.open ul li span a {margin-left:10px; padding-left:20px; padding-top:7px; color:#5c5c5c; background:#fff url(../imgs/dots.jpg) no-repeat 5px 12px;}
ul.catalog li.visible ul {display:block !important}
ul.catalog li.last {margin:0}

table.catalog {width:99%; margin:3px 0 0 2px; border-collapse:collapse; font-size:85%}
table.catalog .header {background:#fcd90e; border:1px solid #878787; color:#5c5c5c; height:17px; position:relative; z-index:500;}
table.catalog .header a {text-decoration:none}
table.catalog .header td {padding:0 0 2px 6px; vertical-align:middle; font-weight:bold;}
table.catalog .heading {border:1px solid #878787}
table.catalog th {background:#e3e2c3; border:1px solid #878787; color:#5c5c5c; padding:0 5px; text-align:center;}
table.catalog th.dummy {width:4px; padding:0}
table.catalog tr.row {border-collapse:separate; padding-bottom:10px}
table.catalog tr.specialrow {background:#fcd90e; border-collapse:separate; padding-bottom:10px}
table.catalog tr.row td {background:#fff; padding:0 5px 0 10px; border:1px solid #878787; vertical-align:middle; text-align:center;}
table.catalog tr.specialrow td {background:#faf6b9; padding:0 5px 0 10px; border:1px solid #878787; vertical-align:middle; text-align:center;}
table.catalog td.dummy {width:4px; padding:0 !important; border:none !important}
table.catalog td.price {font-weight:bold; text-align:center;}
table.catalog tr.dummy {height:2px; line-height:2px; padding:0 !important; border:none !important}
table.catalog tr.dummyTop {height:3px; line-height:3px; padding:0 !important; border-bottom:2px solid #e3e2c3;}
table.f tr.dummyBot {height:3px; line-height:3px; padding:0 !important;}

table.goodInfo {width:99%; margin:3px 0 0 2px; border-collapse:collapse; font-size:88%}
table.goodInfo .header {background:#fcd90e; border:1px solid #878787; color:#5c5c5c; height:17px; position:relative; z-index:500;}
table.goodInfo .header a {text-decoration:none}
table.goodInfo .header td {padding:0 0 2px 6px; vertical-align:middle; font-weight:bold;}
table.goodInfo .row td {padding:2px 0 0 5px;}
table.goodInfo .row .goodImage img {display:block;b1order: 1px solid #898989;margin:0 auto}
table.goodInfo .bottom-text  {margin:10px 0 10px 150px; padding:0 0 0 0; font-size:1.2em;}
table.goodInfo .content-top-text {font-size:1em; margin:10px 0 10px 0; color:#0000FF;}
table.goodInfo .content-top-text b {font-size:1.1em; color:#DC0000;}
table.goodInfo .price-text  {margin:10px 0 10px -140px; padding:110px 0 0 0; font-size:1.2em; float:left}
table.goodInfo  td b {color:#ff0000;  }
table.goodInfo .row .art, table.goodInfo .row .warehouse {width:132px; padding-left:3px; font-size:90%; margin-top:2px; color:#5c5c5c; height:14px; background:#d0d0d0; border: 1px solid #898989}
table.goodInfo .row .art b, table.goodInfo .row .warehouse b {color:#000;}
table.goodInfo .row .heading {background:#e8e6ad; color:#5c5c5c; margin-left:3px; padding:2px 0 2px 7px}
table.goodInfo .row .form {float:left; margin-top:10px; margin-left:3px; width:145px; overflow:hidden;}
table.goodInfo .row .form input {width:15px; border:1px solid #878787;}
table.goodInfo .row .form legend {font-weight:bold; padding-bottom:10px; padding-left:7px; font-size:1.2em}
table.goodInfo .row .form legend b {color:#ff0000}
table.goodInfo .row .form label {padding-left:2px; padding-right:2px; color:#5c5c5c}
table.goodInfo .row .form div {padding-left:5px; margin-bottom:10px}
table.goodInfo .row .form img {margin-bottom:5px}
table.goodInfo .row .description {text-align:left; margin-left:7px}
table.goodInfo .row .descr {border:1px solid #878787; margin-bottom:2px}
table.goodInfo .row .descr .descrLeft {float:left; height:27px; color:#5c5c5c; padding-left:6px; width:200px; background:#d0d0d0; border-right:1px solid #878787}
table.goodInfo .row .descr .descrRight {border-left:206px solid #d0d0d0; height:27px; padding-left:12px}

#filter-form {background:#e6e6e6; width:99%; margin:5px 0 0 1px; border:1px solid #878787; padding:5px 0 0 0; position:relative; overflow:hidden; color:#000; font-weight:bold; font-size:0.875em;} 
#filter-form  .filter-item {background:#f7f7f7; border:1px solid #ccc; width:200px; float:left; min-height:40px; padding:5px 8px 5px 5px; font-weight:normal; margin:3px 5px; position:relative; } 
#filter-form  .filter-item .filled {background-color:#e8e6ad}
#filter-form  label{padding:0 5px 2px 5px; width:200px; height:30px; display:block;} 
#filter-form  select{margin:0 5px; width:200px; border:1px solid #999; height:18px;} 
#filter-form  input{margin:0 5px; width:194px; height:14px; font-size:10px; border:1px solid #aaa}
#filter-form .filter-submit {padding:3px; clear:both; float:left}
#filter-form .filter-submit input {height:24px;font-size:13px;background:#b22;color:#fff;margin-right:20px}
#filter-form .filter-submit .reset {height:24px;font-size:13px;background:#b22;color:#fff;border:1px solid #aaa;padding:3px 50px;font-weight:normal;text-decoration:none;margin-right:20px}
.price_from {float:left; width:83px !important;}
.price_to {float:right; width:83px !important; margin:0;}
.empty_result {padding:20px;font-size:18px;border:1px solid #999;margin:10px 0;background:#ffe;color:#900}
.good-count {font-weight:normal;font-size:12px;margin:7px 0 0 40px;float:left}
.good-count span {margin:0 10px 0 40px}
.good-count a {color:#33f}

ul.cat-second li {border:1px solid #878787; margin:2px 0; list-style:none !important; background:none;}

#cart-form {background:#fcd90e; border:1px solid #878787; width:435px; padding:3px;}
#cart-form .subm {padding-left:2px;}
#cart-form label {font-weight:bold; padding:0 3px;}
.forgot-pass {font-size:80%;}

#delivery-form {background:#fcd90e; border:1px solid #878787; width:400px; padding:0 0 5px 5px; overflow:hidden; position:relative; min-height:170px;}
#delivery-form h1{padding:0 5px;}
#delivery-form label {padding:0 5px;}
#delivery-form span {padding:0 0 0 5px;}
#delivery-form .deliverAdress {padding:0 0 0 20px; position:absolute; right:10px; top:10px;}
#delivery-form .deliverAdress label{padding:0 0 0 20px;}
#delivery-form .deliverAdress input{margin:2px 0 0 20px !important; display:block;}
#delivery-form .deliverAdress select{margin:2px 0 0 20px !important; display:block;}

#delivery-form .deliverMoneyType {padding:0 0 0 20px; position:absolute; right:55px; top:10px;}
#delivery-form .deliverMoneyType label{padding:0 0 0 20px;}
#delivery-form .deliverMoneyType select{margin:2px 0 0 20px !important; display:block;}

#delivery-form input{margin:3px 10px 3px 10px;}
#delivery-form .button {float:right; margin-top:5px;}
#delivery-form .send-deliver {position:absolute; bottom:7px; left:0;}

.systempay { background-color: #fcd90e; border: solid 1px #878787; width: 400px; padding: 10px; overflow: hidden; position: relative; height: auto; }
.systempay h1 { display: block; clear: both; padding: 0; margin: 0 0 15px 0; width: 390px; border: dashed 0px #000000; }
.systempay .unique_code { display: block; clear: both; margin: 0 0 15px 0; padding: 0; width: 390px; border: dashed 0px #000000; }
.systempay .unique_code .code { font: bolder 16px Tahoma; color: #333333; }
.systempay .param { display: block; clear: both; margin: 5px 0; padding: 0; width: 390px; border: dashed 0px #000000; }


.cart-description {margin:20px}
table.cart {width:99%; margin:3px 0 0 2px; border-collapse:collapse; font-size:85%}
table.cart .header {background:#fcd90e !important; border:1px solid #878787; color:#5c5c5c; height:17px;}
table.cart .header th  {padding:0 0 2px 6px; text-align:center; vertical-align:middle; border:1px solid #878787 !important; font-weight:bold;}
table.cart td {text-align:center}
table.cart .first {text-align:left !important; padding-left:7px}
table.cart .left {text-align:left !important}
table.cart input {width:25px; border:1px solid #878787; margin:2px 0}
table.cart tr {background:#e7e7e7}
table.cart tr td {border:1px solid #fff; vertical-align:middle}
table.cart .summary td {padding:0 2px 2px 6px; text-align:right; vertical-align:middle; border:1px solid #878787; font-weight:bold;}
table.cart .summary {background:#fcd90e; border:1px solid #878787; color:#5c5c5c; height:17px;}
table.cart tr.dummy {height:2px; line-height:2px; padding:0 !important; border:none !important}
table.cart tr.dummy td {height:2px; line-height:2px; padding:0 !important; border:none !important}
table.cart tr.odd {background:#efeeee}
.controls {width:400px; margin:10px auto}
.controls .button {background:url(../imgs/button-cart-bkg.jpg); border:1px solid #929292; font-size:0.875em; color:#797979; font-weight:bold}


.registerWrap {width:400px;}
.registerWrap .notice {color:#5c5c5c; font-weight:bold; font-size:90%; margin-bottom:10px}
.registerWrap form {text-align:right}
.registerWrap form .header {display:block; text-align:left; width:433px; padding-left:20px; color:#797a7d; font-weight:bold; height:29px; line-height:31px; border:1px solid #878787; background:#fcd90e; position:relative; z-index:100;}
.registerWrap form input {width:280px; border:1px solid #878787; margin-right:5px; background:#fff;}
.registerWrap form label {font-weight:bold; position:relative; top:3px; padding-left:5px; font-size:80%; float:left}
.registerWrap form label.error {display:block; float:none; font-weight:normal; color:red; padding:0px 3px 0 5px; margin-bottom:10px}
.registerWrap form div {padding:2px 0 2px 0}
.registerWrap form div.submitZone {text-align:left; clear:both;}
.registerWrap form div.submitZone label {top:9px}
.registerWrap form div.submitZone img {margin-left:4px}
.registerWrap form input#confirmCode {width:39px; height:17px; position:relative; margin-left:4px; top:-6px; border:1px solid #878787; background:#fff}
.registerWrap form input#addCommentFormI1b {width:39px; height:17px; position:relative; margin-left:4px; top:-12px; border:1px solid #878787; background:#fff}
.registerWrap form input.submit {width:88px; float:right; position:relative; margin-top:-35px; margin-right:5px; height:21px; border:none !important; background:none !important}
.registerWrap form fieldset {width:453px; background:#caced7; margin-left:1px}

.profileWrap {width:400px}
.profileWrap .notice {color:#5c5c5c; font-weight:bold; font-size:90%; margin-bottom:10px}
.profileWrap form {text-align:right}
.profileWrap form .header {display:block; text-align:left; width:433px; padding-left:20px; color:#797a7d; font-weight:bold; height:29px; line-height:31px; border:1px solid #878787; background:#fcd90e; position:relative; z-index:1;}
.profileWrap form input {width:280px; border:1px solid #878787; margin-right:5px; background:#fff}
.profileWrap form label {font-weight:bold; position:relative; top:3px; padding-left:5px; font-size:80%; float:left}
.profileWrap form label.error {display:block; float:none; font-weight:normal; color:red; padding:0px 3px 0 5px; margin-bottom:10px}
.profileWrap form div {padding:2px 0 2px 0}
.profileWrap form div.submitZone {text-align:left}
.profileWrap form div.submitZone label {top:9px}
.profileWrap form div.submitZone img {margin-left:4px}
.profileWrap form input#confirmCode {width:39px; height:17px; position:relative; margin-left:4px; top:-6px; border:1px solid #878787; background:#fff}
.profileWrap form input#addCommentFormI1b {width:39px; height:17px; position:relative; margin-left:4px; top:-12px; border:1px solid #878787; background:#fff}
.profileWrap form input.submit {width:88px; float:right; position:relative; margin-bottom:5px; margin-right:5px; height:21px; border:none !important; background:none !important}
.profileWrap form fieldset {width:453px; background:#caced7; margin-left:1px}

.remainderWrap {margin: 20px;}
.remainderWrap .notice {color:#5c5c5c; font-weight:bold; font-size:90%; margin-bottom:10px}
.remainderWrap form {text-align:left}
.remainderWrap form input {width:290px; border:1px solid #878787; margin-right:5px; background:#fff}
.remainderWrap form input.submit {width:148px; position:relative; margin-bottom:5px; margin-right:5px; height:21px; border:none !important; background:none !important}

.newsgroupheader {height:17px;}
.newsgrouppairblock {min-height:200px; display:block; overflow:hidden;}
.newsgroup {border-bottom:1px solid #90908f; width:48%; float:left; hei1ght:100%; margin:0 0 10px 10px; position:relative;}
.newsgroup img {float:left; top:3px; position:relative;}
.newsgroup .title {font-weight:bold; font-size:0.875em; background:#fcd90e url(../imgs/newsgroup-bkg.jpg) top left no-repeat; height:15px; padding:2px 0 0 13px;}
.newsgroup .title a {color:#000; text-decoration:none;}
.newsgroup .last3news {display:block; overflow:hidden; margin-bottom:10px; min-height:250px;  overflow:hidden;}
.newsgroup .oneofthreenew {margin:5px 5px 15px 5px;}
.newsgroup .oneofthreenew a {}
.newsgroup .oneofthreenewdate {font-size:0.8em;}
.newsgroup .oneofthreenewanno {font-size:0.875em;}
.newsgroup .more {float:right; font-size:0.8em; margin-bottom:10px; position:absolute; bottom:0; right:0;}

.news .date {color:#5c5c5c;}
.news {border-bottom:1px solid #caced7; margin-left:20px;}
.items {margin-left:20px; width:99%}
.items a.title {color:#000; font-weight:bold}
.items .side {color:#5c5c5c; font-size:85%}
.items p {font-size:90%}
.items a.morenews  {color:#fc460e}
.items a.morenews  b {color:#000; font-weight:normal;}
.items td {border-bottom:1px solid #caced7; padding-bottom:10px; padding-top:10px}
#newspager {margin-left:20px}
#newspager div {margin-left:20px;}
#newspager p { width: 50px; display: block; float: left; }
#newspager ul#paginator { width: 150px; margin: 10px 0 0 0; float: left; }
#newspager ul#paginator li { float: left; list-style: none; padding: 0 1px; margin: 0 !important; background: none; }
#newspager ul#paginator li a { color: #dc0000; text-decoration: none; }
#newspager ul#paginator .next a, #paginator .prew a { text-decoration: none; color: #333333; }
#newspager ul#paginator .back { float: left; position: relative; bottom: 0; padding-right: 5px; }
#newspager ul#paginator .frw { float: right; position: relative; bottom: 0; left: -10px; }
#newspager ul#paginator .buttonL { position: relative; }
#newspager ul#paginator .buttonA  { font-size: 11pt; }

.chain a {padding:0 4px}
.chain .this {padding:0 4px}


#fcont h4 {position:relative; top:25px}
.formGrid {position:relative;}
.formGrid .group {visibility:hidden}
.formGrid .ctlCell, .formGrid .item {display:inline}
.formGrid .gg {background:#fcd90e; border:1px solid #878787; height:30px; padding-top:7px; padding-left:7px}
.formGrid .gg label {font-weight:bold; padding-right:3px; font-size:90%}
.formGrid .gg input {border:1px solid #878787; width:145px;}
.formGrid .gg.second {position:absolute; border:none; top:17px; left:270px;}
.formGrid .gg.textarea {background:#fff; height:100%; border:none; border-bottom:1px solid #a5a7ae; background:#caced7; padding-bottom:5px}
.formGrid .gg.textarea .item  {vertical-align:top;}
.formGrid .gg.textarea  textarea {vertical-align:top; border:1px solid #878787; width:600px; margin-left:15px; height:93px;}
.formGrid .ctlRow {background:#caced7; border-bottom:1px solid #6c6e73; padding:5px 0}
.formGrid .ctlRow input {margin-left:110px}


.message span.short {font-weight:bold;}

.footer {border-top:33px solid #fcd90e; height:93px; background:#faf6b9}
.footer .left {width:430px; position:absolute; font-size:85%; top:10px; left:15px}
.footer .mid {width:280px; margin:0 27% 0 auto; position:relative; top:15px}
.footer .right {width:213px; text-align:right; position:absolute; right:40px; top:35px; font-size:80%}
.footer .right img {position:absolute; right:-25px; top:5px;}

.consult .heading {height:37px; border-top:3px solid #caced7; background:#e2e2e2; color:#e90404; font-size:90%; line-height:37px}
.consult .heading h3 {background:url(../imgs/online-consult.jpg) no-repeat 10px 11px; padding:0 0 0 30px; margin:0}
.consult .heading strong {padding:0 0 0 30px; margin:0}
.consult a {margin-left:0px;}
.consult  .consCont {font-size:85%}
.consult .top a {color:#c21517;}
.consult .top ul li {background:none; border:none; line-height:18px; height:18px;}
.consult .top ul li a {position:relative; top:-4px}
.consult .top ul li.common img {margin-left:2px}
.consult .top ul li.common a {position:relative; margin-left:0px; top:0px}
.consult .bot a {color:#fc7d00;}
.consult .bot ul {margin-top:10px}
.consult .bot li {background:#f4f4f4; padding-left:29px; border-bottom:2px solid #f8f8f8}
.consult p {margin:0; padding:0}
.consult img {position:relative; top:2px}
.consult .top {padding-left:0px}

#seotxt {width:740px;}
#seotxt h1 {font-size:1.2em;}
#seotxt h2 {font-size:1.1em;}
#seotxt p {text-align:justify;}


.specialOffers2 {width:740px; margin:17px auto 0 auto;}
.specialOffers2 td {width:357px; padding:3px; border:1px solid #9f9f9f; }

td.ident0 {background:green !important; color:#fff}
td.ident1 {background:#028d02 !important; color:#fff}
td.ident2 {background:#029e02 !important; color:#fff}
td.ident3 {background:#029e4f !important; color:#fff}
td.ident4 {background:#01b45a !important; color:#fff}
td.ident5 {background:#01b49d !important; color:#fff}
td.ident6 {background:#00c5ab !important; color:#fff}
td.ident7 {background:#00a7c5 !important; color:#fff}
td.ident8 {background:#009bb7 !important; color:#fff}
td.ident9 {background:#a100b4 !important; color:#fff}
td.ident10 {background:#af00c4 !important; color:#fff}
td.ident11 {background:#c4007d !important; color:#fff}
td.ident12 {background:#ba0076 !important; color:#fff}
td.ident13 {background:#dc008c !important; color:#fff}
td.ident14 {background:#dc0053 !important; color:#fff}
td.ident15 {background:#dca600 !important; color:#fff}
td.ident16 {background:green !important; color:#fff}
td.ident17 {background:#028d02 !important; color:#fff}
td.ident18 {background:#029e02 !important; color:#fff}
td.ident19 {background:#029e4f !important; color:#fff}

.comment {font-size:1em; font-weight:bold; padding-left:10px;}
.comment b {color:#ff0000;}

.sort img {padding-top:2px;}

.search-header {color:#e90404; font-weight:bold; font-size:130%; padding-top:7px;}

.searchResult {margin:5px 0; padding:10px; overflow:hidden; min-height:50px; border-bottom:1px solid #bbb;}
.searchResult span {float:left; padding-left:10px;}
.searchResult .page {font-weight:bold;}
.searchResult .chap {font-size:0.875em;}
.searchResult .context {clear:both;}
.searchResult .link {clear:both; font-size:0.875em; padding-top:5px;}

#subscribed {float:left; background:none; border:none; margin-left:10px;}

.mainCenter {position:relative;}
.mainCenter-left {float:left;}
.mainCenter-right {float:right; position:absolute; top:17px; right:10px; width:22%;}

#opt_to_text {width:77%;}

.newarr {text-align:center; background:#fcd90e; overflow:hidden; border:1px solid #fcd90e; margin-top:4px;}
.newarr strong {text-transform:uppercase; color:#C80202; }
.newarr-items {padding:5px; overflow:hidden;}
.newarr-items img {width:60px; float:left; margin-right:4px;}
.newarr-items ul {font-size:0.875em;}
.newarr-items ul li {background:none; padding:4px 0 4px 0; clear:both; border-bottom:1px solid #9f9f9f; overflow:hidden; display:block;}
.newarr-items ul li  .webprice {color:#C80202; font-weight:bold; padding-top:3px; position:absolute; bottom:2px; right:0;}
.newarr-items ul li a{color:#ff6600; text-decoration:none; text-transform:uppercase; float:left; width:70%;}

.search {position:absolute; top:31px; left:222px; z-index:1; width:250px;}
.search .servtext {float:left; width:120px; position:relative;}
.search form {float:right; position:relative; top:-23px;}
.search input {height:11px; width:100px; font-size:0.875em;}
.search input.subm {height:13px; width:14px; position:relative; top:2px;}

.newsfeed-info {background:#f9e990; width:400px; border:1px solid #dc0000; margin:10px 0 0 10px; text-align:center; padding:10px;}
#newsfeed {margin-left:300px; padding-top:4px;}
#newsfeed .header {color:#e90404; font-weight:bold; font-size:100%; padding-bottom:7px; text-transform:uppercase;}
#newsfeed input {width:120px; font-size:10px; height:10px;}
#newsfeed .subm {width:14px; height:13px; margin-top:-2px;}

.search-comment {color:#bbb; font-weight:bold; font-size:85%; padding-top:0;}
.servtext {position:absolute; top:-23px; left:0px; z-index:50000; width:230px; color:#E90404;}
.servise_search {position:absolute; top:76px; left:300px; z-index:500; text-transform:uppercase;}
.servise_search img {height:56px !important;}
.servise_search input {width:120px !important;}
.servise_search .subm{width:14px !important; height:13px;}
#servicesearch {width:100%;}
#servicesearch table {width:100%;}
#servicesearch td {padding:10px; border:1px solid #bbb;}
#servicesearch th {padding:10px; border:1px solid #bbb; background:#e3e3c1;}


.delete-all {background:#FCD90E; border:1px solid #C80202; width:210px; text-align:center; font-size:0.875em; padding:5px; font-weight:bold; margin-left:3px;}
.delete-all a {text-decoration:none;}

.group-content {padding:10px}

#poll {background:#FCD90E; padding:10px 0;}
#poll h1 {font-size:1.3em; text-transform:uppercase; text-align:center; color:#3c2365;}
#pollheader {color:#E90404 !important; font-weight:bold; margin:5px 0 0 10px; font-size:1.1em;}
#pollFormId {padding:10px 0 0 15px; position:relative; z-index:500;}
#pollFormId input {float:left; margin-right:5px; clear:both;}
#pollFormId span {display:block; overflow:hidden; padding:2px 0;}
#submPollId {float:right !important; margin-bottom:20px;}
#poll .results {font-size:0.875em; padding:10px 0 0 10px;}
.voices {padding-left:20px;}

.poll-archive-header {font-size:1.3em; color:#3C2365; margin-bottom:20px;}
.other-poll {margin-bottom:10px;}
.other-poll a {font-size:1.1em; font-weight:bold;}
.other-poll .polldate {font-size:0.875em;}

#sitemap {}
#sitemap .l1 {font-size:1.2em;}
#sitemap .l1 a {text-decoration:none;}
#sitemap .l2 {margin:0 0 0 15px;}
#sitemap .l2 a {}
#sitemap .l3 {margin:0 0 0 35px; font-size:0.875em;}
#sitemap .l3 a {color:#000;}
#sitemap .l4 {margin:0 0 0 60px; font-size:0.8em;}

.quickmenu {position:absolute; top:53px; left:290px; z-index:20000;}
.quickmenu li {float:left; list-style:none; background:none;}

.newyear {position:absolute; left:170px; top:12px; z-index:500;}
.newyear img {width:90px;}

#visa_notice { padding: 10px 0 0 0; }
#visa_notice.invisible { display: none; }

/*комментарии в товаре*/

div.comments_block { display: block; float: left; margin: 0; padding: 10px 0 10px 15px; width: 100%;}
div.comments_block span.title { display: block; font-size: 1.2em; font-weight: bold;}
div.comments_block div.comment { display: block; border: dashed 1px #cccccc; padding-top:7px; margin:5px 0; width:90%; background:#f8f7d4;}
div.comments_block div.comment span.name { float: left; font-weight: bolder; padding: 0 10px 0 0; color:#dc0000;}
div.comments_block div.comment span.date { float: left; font-weight: normal; }
div.comments_block div.comment span.message { display: block; float: none; clear: both; font-weight: normal; }
div.comments_block div.comment span.answer { display: block; float: none; clear: both; font-weight: normal; text-align:right; border-top:2px dotted #dc0000; backg1round:#e8e7bd; min-height:30px;}
div.comments_block div.comment span.answer b {padding:5px 10px 0 0 !important; margin-top:5px; display:block;}
div.comments_block div.comment span.answer p {padding:2px 10px 5px 0 !important; margin:2px 0 !important;}

div.form_block { display: block; float: left; margin: 0 0 15px 0; padding: 10px 0 10px 15px; width: 100%; overflow: hidden;}
div.form_block form{width:300px;}
div.form_block form input{width:280px;}
div.form_block form input.button{width:100px; float:right; margin:4px 13px 0 0;}
div.form_block form textarea{width:280px; height:120px;}
div.form_block span { display: block; }
div.form_block span.title { font-size: 1.2em; font-weight: bold; }
div.form_block span.inform_message { font-size: 1.0em; }
div.form_block span.error { color: #dd0000; }
div.form_block span.ok { color: #008000; }
div.form_block div.captcha { display: block; padding: 0 0 5px 0; height: auto; overflow: hidden; float:left;}
div.form_block div.captcha img { float: left; margin: 0 10px 0 0; }
div.form_block div.captcha input { width: 75px; height: 26px; }

.registerWrap form select {width:280px; border:1px solid #878787; margin-right:5px; background:#fff}
.registerWrap form textarea {width:280px; border:1px solid #878787; margin-right:5px; background:#fff}

.profileWrap form select {width:280px; border:1px solid #878787; margin-right:5px; background:#fff}
.profileWrap form textarea {width:280px; border:1px solid #878787; margin-right:5px; background:#fff}
.profileWrap form div.file {overflow: hidden; height: auto;}
.profileWrap form div.file span {width:280px; display: block; float: right; text-align: left;}

