@charset "utf-8";
html{height:100%;}

body {position:relative; font-size:100.01%;  width:100%; min-width:990px; padding:0; margin:0; font-family:Tahoma, Verdana, sans-serif; min-height:100%; height:auto !important; height:100%; background:#b9b9b9; }

#block-fon {position:absolute; width:100%; min-height:100%; z-index:1; overflow:hidden; background:url("../img/pattern.jpg") repeat-y scroll center 0 transparent }

* html #block-fon {width:expression(document.body.clientWidth < 990? "990px": "100%"); height:100%; overflow-x:hidden; overflow-y:visible; background:none; }

* html #fon {width:1200px; height:100%; position:absolute; left:50%; top:0; margin:0 0 0 -600px; background:url(../img/pattern.jpg) 0 0 repeat-y; z-index:-1; height: expression(this.parentNode.offsetHeight + 'px'); }

#fon-top {position:absolute; width:100%; height:144px; left:0; top:0; background: url(../img/bg-top-center.png) 0 0 repeat-x; z-index:-1; }

* html #fon-top {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg-top-center.png', sizingMethod='scale')}

#fon-bottom {width:100%; height:144px; position:absolute; left:0; bottom:0;  background:url(../img/bg-bottom-center.png) 0 0 repeat-x; z-index:-1; }

* html #fon-bottom {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg-bottom-center.png', sizingMethod='scale')}

/* header */

.header {position:relative; height:83px; margin:0 20px;}

.logo { background:url(../img/logo.png) 0 0 no-repeat; width:178px; height:51px; float:left;}
.logo a { display:block; width:178px; height:51px;}

.slogan p { display:none;}

.top-phone { position:absolute; top:-5px; left:230px; background:url(../img/top-phone.png) 0 0 no-repeat; padding-left: 56px; height:42px;}
.top-phone h1 { font-size:150%; display:block; font-weight:normal; margin:10px 0 19px; float:left;}

h1 span.white { display:block; color:#fff; margin-left:1px;}
h1 span.grey { display:block; color:#646464; margin-top:-29px;}

.top-phone p.small { float:left; display:block; margin:24px 0 0 9px;}

.top-basket { background:url(../img/top-basket.png) 0 0 no-repeat; height:65px; position:absolute; top:-16px; right:6px; width:164px;}
.top-basket p.small { float:right; margin:23px 0 0 0; line-height:119%;}
.top-basket p.small a { color:#000;}

/* content */
.container{ width:990px;margin:0 auto; /*background: url(../img/bg-container.png) 0 0 repeat-x;*//*min-height:1028px;*/ padding:25px 0 0; z-index:2}

.content{float:right;width:710px; margin-right:20px; /*min-height:778px;*//* margin-bottom:30px;*/}

.top-banner { background:url(../img/bg-top-banner.png) 0 0 no-repeat; width:711px; height:88px; padding-top:1px; margin-bottom:13px; display:block;}
.top-banner img { margin:0 auto; display:block;}

.top-menu { background:url(../img/bg-top-menu.png) 0 0 no-repeat; width:711px; height:39px; margin-bottom:13px;}
.top-menu ul { list-style:none; margin:0;}
.top-menu ul li { display:block; float:left; font-size:80%; margin:11px 11px 5px 18px;}
.top-menu ul li a { color:#fff; text-decoration:none;}
.top-menu ul li a:link { color:#fff; text-decoration:none;}
.top-menu ul li a:visited { color:#fff; text-decoration:none;}
.top-menu ul li a:hover { color:#fff; text-decoration:underline;}

.search {float:right;margin-right:20px;padding-top:10px; }
.search-input {background:url(../img/bg-search-input.png) 0 0 no-repeat; height:19px; width:158px; border:none; color:#565656; font-family:Tahoma, Geneva, sans-serif; font-size:11px; padding-left:5px; display:block; float:left;}
.search-button { background:url(../img/bg-search-button.png) 0 0 no-repeat; height:19px; width:20px; border:none; display:block; float:right; cursor: pointer;}

.bg-main-block-top { background:url(../img/bg-main-block-top.png) 0 0 no-repeat; height:4px; width:709px; overflow:hidden;}
.main-block-m { background:#fff url(../img/bg-main-block-m.png) 0 0 repeat-x; width:707px; padding-top:14px; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; min-height:216px; padding-bottom:15px;}
.bg-main-block-bottom { background:url(../img/bg-main-block-bottom.png) 0 0 no-repeat; height:5px; width:709px; margin-bottom:17px; overflow:hidden;}

.main-block-m h3 { margin-top:0; font-size:125%; margin-left:26px;}
h3 span.white { display:block; color:#fff; margin-left:1px;}
h3 span.grey { display:block; color:#646464; margin-top:-25px;}

.dotted-line { background:url(../img/dotted-line.png) 0 0 repeat-x; height:1px; margin:9px 3px 17px; overflow:hidden;}

.main-block-m .float-left { width:229px; margin-right:10px; text-align:center;}
.main-block-m .float-right { width:229px; text-align:center;}

.main-block-m table p.p-black { margin:0 auto; line-height:120%; color:#000; width:200px; text-align:left;}

/*div.special-offer {width:200px; text-align:left; margin:0 auto 63px;}
div.special-offer p.p-black { margin:0 auto; line-height:120%; color:#000;}*/

/* content basket */

.product-hor, .product-hor-basket, .product-hor-restore { padding:8px 26px 25px; background:#fff;}
.product-hor-restore {opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5; -khtml-opacity: 0.5;}
.product-hor .into-basket { margin:0;}

.product-photo { height:100px; width:160px; text-align:center; float:left; display:table-cell; vertical-align:middle; margin-right:20px;}

.product-text { width:206px; float:left; padding:0 0 0 22px;margin-top:10px}
.product-text p { font-size:80%; line-height:120%; margin:12px 0 0;}
.product-text a{ color:#a21434;font-size:80%; line-height:120%; margin:12px 0 0; font-weight:bold;}

.product-price {float:left; margin:14px 0 0 26px; width:89px;}
.product-price p {font-size:70%; color:#a21434; font-weight:bold; margin:0;}

.product-availability {font-size:90%; color:#a21434; margin:0 0 10px;}

.product-hor-basket .product-text, .product-hor-restore .product-text { padding:0;}

.product-quantity { float: left; margin:10px 0 0 26px; color:#676666;}
.product-quantity input { height:22px; width: 34px; border:none; font-size:70%; text-align:center; background:#dfdfdf;}
.product-quantity span{ font-size:70%;}

.delete-from-basket { float:left; margin-top:10px; }
.delete-from-basket a { font-size:70%; color:#676666}

.unset-delivery-wrap { margin:0 0 16px 24px; }
a#unset-delivery { font-size:80%;  }

.order p { float:left; color:#676666; font-size:70%; margin:9px 36px 13px 26px;}
.order p.return { float:right; margin:9px 53px 13px 26px;}
.order p.return a { color:#676666;}
.order span { color:#a21434; font-weight:bold;}
.order input.save-changes { float:right; background:url(../img/save-changes.jpg) 0 0 no-repeat; width:132px; height:24px; border:none; cursor:pointer !important; cursor: hand !important; margin:5px 18px 0 0;}
a.registration-order { background:url(../img/registration-order.png) right 7px no-repeat; width:192px; margin:21px 0 0 24px; display:block; color:#676666; font-size:80%; padding-bottom:19px;}


/* content one product */

.breadcrumbs { margin:-2px 0 28px 26px;}
.breadcrumbs p { display:block;font-size:80%; margin:0 4px 0 0px; background: url(../img/bg-breadcrumbs.png) right 7px no-repeat; padding-right:7px; float:left; }
.breadcrumbs p.current { background:none;}
.breadcrumbs p.current a span{ text-decoration:underline;}
p span.white { display:block; color:#fff; margin-left:1px;}
p span.grey { display:block; color:#646464; margin-top:-16px;}


.product-one { position:relative; height:100%; margin-top:23px;}
.product-one .float-left { width:273px; position:relative; margin-bottom:20px; text-align:left;}
.product-one .float-right { width:49%; position:relative; text-align:left;}
.product-one .obertka { padding:18px 26px;}
.print { position:absolute; top:-5px; right:0; background:url(../img/print.jpg) center right no-repeat; padding-right:20px;}

.product-one h3{ color:#676666;}

.product-img-big { width:262px; position:relative; background:url(../img/bg-product-big-img.jpg) 0 0 no-repeat; text-align:center; }
.new-item { position:absolute; top:14px; left:18px; width:50px; color:#ff0101; font-size:70%;}

a.zoom-plus {background:url("../img/zoom-plus.png") no-repeat scroll 0 2px transparent;display:inline-block;height:15px;margin:24px 0 24px 6px;padding-left:20px; color:#000 !important; font-size:70%;}
.gallery-line { margin:0 0 52px;}
.gallery-line .float-left {width:auto; margin-right:12px;}
.product-img-small { width:79px; height:79px;background:url(../img/bg-product-big-small.jpg) 0 0 no-repeat; text-align:center; display:table-cell; vertical-align:middle;}

.img-brd {background: url(../img/bg-product-big-small.jpg) no-repeat scroll 0 0 transparent; height: 79px; text-align: center; vertical-align: middle; width: 79px; float: left}

.img-brd table { width:100%; height:100% }
.img-txt { margin:0 0 0 85px; height:79px }
.img-txt table { width:100%; height:100% }
.product-one .float-right p.large { color:#a21434; font-weight:bold; margin:0 0 20px;}

.add-to-basket { background:url(../img/basket-plus.jpg) 0 0 no-repeat; height:24px; width:151px;}
.add-to-basket a { display:block; height:24px; width:151px;}

.product-opisanie { margin:21px 0 25px;}
.product-opisanie h6 { margin-left:0;}
.product-opisanie p { margin:10px 0; color:#676666;}
.product-opisanie ul, ol { margin:10px 0;}

.bottom_prev_next { width:668px; font-size:70%; margin:0 20px 18px;}
.bottom_prev_next a { color:#676666 !important;}
.bottom_prev_next a:link { color:#676666 !important;}
.bottom_prev_next a:visited { color:#676666 !important;}
.bottom_prev_next .td-left {text-align:left;width:33%; background:url(../img/arrow-left.jpg) left 8px no-repeat; padding-left:20px;}
.bottom_prev_next .td-center {text-align:center;width:33%;}
.bottom_prev_next .td-right {text-align:right;width:33%; background:url(../img/arrow-right.jpg) right 8px no-repeat; padding-right:18px;}


/* navigation */
.navigation-main{float:left;width:200px; margin-left:20px;}

.navigation{float:left;width:200px; margin-left:20px;}

.img-under-logo { width:200px; height:174px; text-align:center; display:table-cell; vertical-align:middle;}

.module { margin:30px 0;}
.module h2 { color:#9e0606; font-size:135%; margin:17px 0; line-height:120%;}

ul.catalog-menu { list-style:none; margin:10px 0;}
ul.catalog-menu li { margin:5px 0 14px;}
ul.catalog-menu li.close img { margin:4px 0 0 5px;}
ul.catalog-menu li.open img { margin:4px 0 0 5px;}
ul.catalog-menu li a{color:#000;}
ul.catalog-menu li a:link{color:#000;}
ul.catalog-menu li a:visited{color:#000;}
ul.catalog-menu li a:hover{color:#a21434;}

ul.submenu {margin:10px 0; padding:0 0 0 10px; list-style:none; background:url(../img/bg-ul-catalog-menu.png) 0 0 repeat-y; display:block;}
ul.submenu li { font-size:11px;}

ul.submenu li.open ul.submenu {display:block;}
ul.submenu li.open ul.submenu li.open ul.submenu {display:block;}

ul.submenu li.close img { margin:3px 0 0 5px;}
ul.submenu li.open img { margin:3px 0 0 5px;}

ul.submenu li span.current {color:#a21434; text-decoration:underline;}
ul.submenu li span.current-group {background:#a21434; color:#fff; padding:3px; margin-left:-3px;}

.module tr { height:29px;}
.module td { font-size:80%;}
.module td a { color:#000;}
.module td a:link { color:#000;}
.module td a:visited { color:#000;}

.navigation .module { margin:-8px 0 48px 7px;}
.navigation .module h2 { margin:0 0 22px;}

.left-banner { width:180px; height:170px; overflow:hidden;margin:25px 0; display:block;}
.left-banner img { margin:0 auto; display:block; -moz-border-radius:2px;}

/* content order */

form.order-form { margin:24px 26px 0;}
form.order-form p.large { font-weight:bold; color:#676666; margin-left:0; margin-bottom:24px;}
form.order-form p.medium { font-weight:bold; color:#676666; margin-left:0; margin-bottom:17px;}

form.order-form table { width:100%; margin-bottom:58px;}
form.order-form tr {height:32px;}
form.order-form tr.probel { height:13px;}
form.order-form td { font-size:70%; }
form.order-form td.right { text-align:right; width:auto; padding-right:20px;font-size:80%;}
form.order-form td input, form.order-form td textarea { font-size:11px; height:22px; width:457px; border:none; background:#efefef; padding-left:10px; color:#000; font-family:Tahoma, Geneva, sans-serif;}
form.order-form td input.little { width:25px; padding-left:0; text-align:center;}
form.order-form td textarea { height:80px; padding-top:5px;}
form.order-form td select { font-size:11px; height:22px; width:115px; border:none; background:#efefef; padding-left:10px; color:#000; font-family:Tahoma, Geneva, sans-serif;  padding-top:5px;}
form.order-form td select option { padding-left:10px; border:none;}	

.order-product-hor { margin:-4px 52px 0 25px;}
.order-product-hor div { float:left; font-size:70%;}
.order-product-hor .name { width:425px;}
.order-product-hor .name a { color:#000;}
.order-product-hor .quantity { width:39px;}
.order-product-hor .price { }
.order-product-hor .price2 { float:right;}

input.send-order { background:url(../img/send-order.jpg) 0 0 no-repeat; width:107px; height:24px; border:none; margin:10px 0 21px 20px;cursor:pointer}

/* content catalog group */

.breadcrumbs p.current-group { background:none; font-weight:bold;}
.breadcrumbs p.current-group a span{ text-decoration:none;}

.sort-by { margin:-5px 12px 0 0; float:left;}
.sort-by p.small { margin:0 26px 0;}

.sort-by a { text-decoration:none;}

.filter-box {position:relative; z-index:2; width:490px; zoom:1; float:left; margin:-9px 0 0; }

.filter-left {height:22px; width:490px; position:relative; }

.sel-grey-arr {float:left; width:17px; height:22px; overflow:hidden; }

.sel-grey-big {float:left; width:473px; height:22px; overflow:hidden; background:#dfdfdf; }
.sel-grey-big p { margin:4px 0 1px 7px; font-size:70%;}

.sel-grey-big a:link {color:#676666; text-decoration:none; }
.sel-grey-big a:visited {color:#676666; text-decoration:none; }
.sel-grey-big a:hover {color:#676666; text-decoration:none; }

.sel-filter-left {position:absolute; width:490px; background:#dfdfdf; z-index:10; left:0; top:22px; padding:10px 0; display:none; }

.firma-col {width:414px; }
.firma-col td {padding:0; width:138px; font-size:70%; vertical-align:top; }
.firma-col td p {font-size:100%; color:#676666; line-height:110%; margin:0 0 7px 0; padding:0 0 1px 7px; }
.firma-col td p input { vertical-align:text-top;}

.reset {margin:10px 60px 5px 6px; }
.ok {margin:10px 0 5px 0; }

.active-sort-up, .active-sort-down { color:#a21434; display:inline-block; background: url(../img/bg-active-sort-up.png) right 4px no-repeat; font-weight:bold; padding-right:10px;margin-left:10px;}
.active-sort-down { background: url(../img/bg-active-sort-down.png) right 4px no-repeat;}
.passive-sort-up, .passive-sort-down { color:#aeaeae; display:inline-block; background: url(../img/bg-passive-sort-up.png) right 4px no-repeat; font-weight:bold; padding-right:10px; margin-left:10px;}
.passive-sort-down {background: url(../img/bg-passive-sort-down.png) right 4px no-repeat;}

/*.product { height:160px;}*/
.product .float-left { margin-right:0; width:auto; margin-left:20px;}
.product .product-img { width:200px; height:160px; text-align:center; display:table-cell; vertical-align:middle;}
.product .product-brif { float:left; width:250px;}
.product .product-brif p  { margin:13px 0 0 16px;}
.product .product-brif .p-grey-bold { margin:24px 0 0 19px;}
.product .product-brif .p-grey { margin:0 0 0 19px;}
.product .product-price { float:left; padding:0 0 0 43px; margin:14px 0 0; width:auto;}
.product .product-price p { font-size:80%;}
.product .product-add-basket {float:right; line-height:82%; margin:9px 24px 0 0; width:52px;}

.pagination-bottom { padding-bottom:14px;}
.pagination-bottom p.small { float:left; display:block; margin:0 0 0 26px;}
.pagination-bottom p.small span {color:#a21434; font-weight:bold;}
.pagination-bottom form { float:left; margin:-4px -20px 0 5px;}
input.quantity-pages, input.page-nubmer { background:#dfdfdf; border:none; width:32px; height:22px; text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#676666;}
.pagination-bottom .float-right { width:auto; color:#676666; font-size:70%; margin-right:24px;}
.pagination-bottom .float-right span.current {  color:#a21434; font-weight:bold;}
.pagination-bottom .float-right span a { color:#676666; text-decoration:none;}


/* footer */

.footer{clear:both; /*background:url(../img/bg-footer.png) 0 bottom repeat-x;*/ height:125px;}

.footer .obertka { margin:0 20px;}

.copyright { float:left; margin:16px 0 0 3px;}
.copyright p { margin: 5px 0;}

.logo-footer { background:url(../img/logo-footer.gif) 0 0 no-repeat; width:99px; height:21px;}
.logo-footer a { display:block; width:99px; height:21px;}

#siluet {background:url("../img/siluet-logo.gif") no-repeat scroll 0 0 transparent;float:right;height:43px;width:133px; margin:16px 0;}
#siluet p {font-size:70%;line-height:120%;margin:1px 0;padding:1px 0 1px 20px;}
#siluet a{color:#4e4e4e;text-decoration:none;}
#siluet a:link {color:#4e4e4e;text-decoration:none;}
#siluet a:visited {color:#4e4e4e;text-decoration:none;}
#siluet a:hover {color:#4e4e4e;text-decoration:underline;}

/* basic modal */

#basic-modal-content {display:none;  position:relative;}

#simplemodal-overlay {background-color:#FFF;}

#simplemodal-wrap {	overflow:visible;}

.login-close { height:7px; width:8px; position: absolute; top:15px; right:15px;}

#basic-modal-content div input.ok {color:#4D4D4D;font-family:Tahoma,Geneva,sans-serif;height:32px;width:70px; border:none; padding:0; margin:0 auto;}
#simplemodal-container {height:117px; width:351px; color:#fff; background: url(../img/bg-add-basket.png) no-repeat; overflow:hidden;}
* html #simplemodal-container {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg-add-basket.png', sizingMethod='scale')}

#simplemodal-container p { color:#676666; font-size:90%; margin:10px 0;}
.product-add {padding:16px 24px 0;}
.product-add a { color:#676666; font-size:75%;}



/* other */
.float-left {float:left;}
.float-right {float:right;}
.clear {clear:both;}

.left {text-align:left;}
.right {text-align:right;}
.center { text-align:center;}

h1 {font-size:150%; margin:16px 20px 16px 26px;font-weight:normal;}
h2 {font-size:135%; margin:17px 20px 16px 26px;font-weight:normal; color:#9E0606;}
h3 {font-size:125%; font-weight:normal; margin:17px 20px 16px 26px; color:#676666;}
h4 {margin:17px 20px 16px 26px;font-weight:normal;}
h5 {margin:17px 20px 16px 26px;font-weight:normal;}
h6 {font-size:12px; font-weight:bold; margin:23px 0 13px 26px; color:#a21434;}

a {color:#A21434; font-size:70%;}
a:link {color:#A21434;}
a:visited {color:#A21434;}

p {color:#676666; font-size:80%; margin: 13px 36px 13px 26px; line-height:120%;}

p a { font-size:100%;}

p a.product-name { font-size:100%;}

table p img {margin:-13px -36px -13px -26px;}

p img { margin:13px 0px 13px 0px; }

td a { font-size:100%;}

div a { font-size:100%;}

.xx-small {font-size:45% !important;}
.x-small {font-size:65% !important;}
.small {font-size:70% !important;}
.medium {font-size:80% !important;}
.large {font-size:90% !important;}
.x-large {font-size:120% !important;}
.xx-large {font-size:140% !important;}

img.left {float:left; margin:5px 10px 5px 0; }
img.right {float:right; margin:5px 0 5px 10px; }

ul,ol { margin:10px 20px 10px 26px; padding:0; list-style-position:inside;}
li { margin:5px 0; color:#676666; font-size:80%;}
li a {font-size:100%;}

.p-black { color:#000; font-size:70% !important} /* черный текст */
.p-grey { color:#676666; font-size:70% !important;} /* серый текст */
.p-grey-bold { color:#676666; font-size:70% !important; font-weight:bold;} /* серый жирный текст */

a.product-name { font-weight:bold; color:#a21434; font-size:80%;} /* красная ссылка (наименование продукта) */
a.add-product-to-basket { color:#000; font-size:70%;} /* черная ссылка (положить в корзину) */
a.add-product-to-basket:link {color:#000;}
a.add-product-to-basket:visited {color:#000;}

ul.ul-product-brif { list-style:none; margin:0 0 0 20px;} /* список с маркерами в виде черточек */
ul.ul-product-brif li { background:url(../img/bg-li-product-brif.jpg) 0 8px no-repeat; padding-left:20px; color:#676666; font-size:70%; margin:0; line-height:120%;}

h2.special-offer {color:#979696; font-size:135%; margin:17px 20px 9px 26px; line-height:120%;} /* серый заголовок для специальных предложений */
h2.special-offer span { color:#9e0606;} /* бордовый заголовок для специальных предложений */

p#success-message { margin:0 0 30px;}

td.error-msg { color:#9E0606;}

p.price-action { margin-left:0; font-weight:bold; color:#676666; margin-top:10px;}
