@charset "utf-8";
/* http://www.black-sun.ru/ */
/* 4Fresh */

/* ------------------------------------------------------------------------------------
 * КАТАЛОГИ
 * ------------------------------------------------------------------------------------
 */

.nav .pages {padding:12px 0 0; height:0;}
.nav .pagesie6 {display:none;}

/* описание каталога */

.main-content h1 {color:#55b3e3; margin:19px 0 17px; font:italic normal 22px/22px Georgia, "Times New Roman", Times, serif}
.main-content h4 {color:#55b3e3; margin:19px 0 17px; font:italic normal 22px/22px Georgia, "Times New Roman", Times, serif}
.main-content h6 {color:#55b3e3; margin:0px 0 17px; font:italic normal 18px/18px Georgia, "Times New Roman", Times, serif}
.main-content p {font-size:14px; line-height:18px;}
.main-content .fresh4 {color:#55b3e3; font-size:14px; font-style:italic; font-weight:bold}
.main-content p em {text-decoration:underline; color:#3d9dce}
.main-content h2 {
color: #55B3E3;
font: italic normal normal 22px/22px Georgia, 'Times New Roman', Times, serif;
}


.main-content table { background:#999; width:100%; margin:10px 0 0;}
.main-content table td {background:#FFF; padding:3px;}
.main-content table th {background:#FFF; padding:3px; text-align:center; font-weight:bold}

.main-content img {margin:5px;}

/* список товаров каталога */

.main-content ul.cat {margin:37px 0 10px;}
.main-content ul.cat li {border-top:1px solid #dfdfdf; padding:19px 0 15px; position:relative; min-height:235px;}
.main-content ul.cat li.last {border-bottom:1px solid #dfdfdf;}
.main-content ul.cat li .left {width:192px; padding-right:39px; float:left; position:relative;}
.main-content ul.cat li .left a.item {display:block;}

.main-content ul.cat li .left div {padding-top:4px;}
.main-content ul.cat li .left .item-new {float:left;}
.main-content ul.cat li .left a.item-fav {display:block; float:left; background:url(../images/favourite_off-icon.gif) left bottom no-repeat; padding:0 0 0 22px; position:relative; left:10px; top:8px;}
.main-content ul.cat li .left a.item-fav:hover {background:url(../images/favourite_on-icon.gif) left bottom no-repeat;}
.main-content ul.cat li .left a.item-view {display:block; float:left; width:20px; height:20px; background:url(../images/view-real.gif); position:absolute; right:40px; top:218px;}
.main-content ul.cat li .left span.item-fav {display:block; float:left; background:url(../images/favourite_on-icon.gif) left bottom no-repeat; padding:0 0 0 22px; position:relative; left:10px; top:8px; color:#ccc; font-style:italic}
.main-content ul.cat li .left .ax2cart .msg {line-height:14px;}
.main-content ul.cat li .right {padding-left:230px;}
.main-content ul.cat li .right a.title {font-size:16px; color:#55b3e3; font-weight:bold; display:block; margin-bottom:10px; margin-top:-3px;}
.main-content ul.cat li .right .props {font-style:italic; border-bottom:1px solid #bdbdbd; padding-bottom:3px; margin-bottom:8px;}
.main-content ul.cat li .right p {font-size:13px;}
.main-content ul.cat li .right a.more {width:68px; margin-top:-5px; display:block; background:url(../images/more.gif) right 3px no-repeat; padding-right:18px; float:left}
.main-content ul.cat li .right div.comments {font-style:italic; color:#6fcd11; width:85px; height:18px; margin-top:9px; display:block; background:url(../images/comment-icon-green.gif) left 3px no-repeat; padding:3px 0 0 30px; float:right}
.main-content ul.cat li .right div.comments span {font-style:normal; color:#666; margin-left:8px;}
.main-content ul.cat li .right div.price-cart {background:url(../images/price-cart-bg.gif) no-repeat; width:192px; height:44px; margin-top:38px;}
.main-content ul.cat li .right div.price-cart div {width:95px; height:20px; padding-top:4px; float:left; text-align:center; font-size:16px; font-style:italic; color:#3d9dce; font-weight:bold;}
.main-content ul.cat li .right div.price-cart div span {font-size:13px; font-weight:normal; color:#666; padding-left:5px;}
.main-content ul.cat li .right div.price-cart a {width:93px; height:20px; padding-top:4px; font-size:14px; font-weight:bold; text-align:center; float:right; display:block; text-decoration:none; background:url(../images/to-cart-bg.gif) no-repeat}
.main-content ul.cat li .right div.price-cart a:hover {color:#0d7bae;}
.main-content ul.cat li .right div.price-cart a.in, ul.cols3 li div.price-cart a.in, .main-content .item-desc .left div.price-cart a.in {background:url(../images/to-cart1-bg.gif) no-repeat}

.main-content ul.cat li .right div.price-cart p {font-size:10px; color:#a950b4; line-height:12px;}
.main-content ul.cat li .right div.price-cart span.in {display:block; height:20px; padding-top:4px; text-align:center; text-decoration:none; width:93px;}
.main-content ul.cat li .right div.no-item {background:url(../images/no-item-bg.gif) no-repeat; width:343px; height:20px; padding:4px 13px 0; margin-top:38px; font-style:italic;}
.main-content ul.cat li .right div.no-item a {margin-left:20px;}
.main-content ul.cat li .right ul {list-style:inside disc;}
.main-content ul.cat li .right ul li {padding:0; height:auto; min-height:0; border:none;}

.main-content .item-desc div.price-cart span.in {display:block; height:20px; padding-top:4px; text-align:center; text-decoration:none; width:93px;}



/* описание каталога фирм */

.main-content .desc {padding:24px 0 0; position:relative; min-height:176px;}
.main-content .desc .left {width:192px; padding-right:39px; float:left; position:relative;}
.main-content .desc .right {padding-left:230px;}
.main-content .desc .right a.title {font-size:23px; color:#55b3e3; font-weight:normal; display:block; margin-bottom:10px;}
.main-content .desc .right a.more {width:138px; margin-top:12px; display:block; background:url(../images/more.gif) right 3px no-repeat; padding-right:18px; float:left}
.main-content .desc .right div.comments {font-style:italic; color:#6fcd11; width:85px; height:18px; margin-top:9px; display:block; background:url(../images/comment-icon-green.gif) left 3px no-repeat; padding:3px 0 0 30px; float:right}
.main-content .desc .right div.comments span {font-style:normal; color:#666; margin-left:8px;}

.main-content .goods {padding-top:23px;}
.main-content .goods h4 {color:#666; font:italic bold 14px/14px Arial, Helvetica, sans-serif; margin:0; position:relative}
.main-content .goods ul {padding:5px 0 0;}
.main-content .goods ul li {display:inline; font-size:16px; padding-right:25px; line-height:25px; }
.main-content .goods ul li a {margin-right:5px; white-space:nowrap}
.main-content .goods ul li.last {padding-right:0;}

/* каталог в 3 колонки */

.main-content .hr {border-bottom:1px solid #dfdfdf; font-size:0;}
.main-content .topline {margin:0 0 19px; padding:10px 0 0;}
.main-content .bottomline {margin-bottom:10px;}

.main-content .cat3-label {padding:0 0 15px;}
.main-content .cat3-label h4 { font:italic normal 20px/20px Arial, Helvetica, sans-serif; padding:0; margin:0; display:inline; }
.main-content .cat3-label a { margin-left:30px; }
.main-content .cat3-label span {padding-left:5px;}

.main-content .cat4-labelf {padding:0 0 15px;}
.main-content .cat4-labelf h4 { color:#a950b4; font:italic normal 20px/20px Arial, Helvetica, sans-serif; padding:0; margin:0; display:inline; }
.main-content .cat4-labelf a { margin-left:30px; }
.main-content .cat4-labelf span {padding-left:5px;}
.main-content .cat4-label {padding:10px 0 15px; border-top:1px solid #ddd; position:relative; top:-10px;}
.main-content .cat4-label h4 { color:#a950b4; font:italic normal 20px/20px Arial, Helvetica, sans-serif; padding:0; margin:0; display:inline; }
.main-content .cat4-label a { margin-left:30px; }
.main-content .cat4-label span {padding-left:5px;}

ul.cols3 {}
ul.cols3 li {float:right; position:relative; width:35%; font-style:normal; padding:0 0 24px;}
ul.cols3 li a.pic {display:block; width:192px; margin-bottom:15px;}
ul.cols3 li.last {width:30%}
ul.cols3 li div.inner {padding:0 32px 4px 0;}
ul.cols3 li.last div.inner {padding-right:0;}
ul.cols3 li div.inner div {padding-bottom:5px;}
ul.cols3 li a.title { font:italic bold 16px/16px Arial, Helvetica, sans-serif; text-decoration: none; margin-bottom:10px; display:block; height:50px;}
ul.cols3 li a.title:hover { text-decoration: underline; }
ul.cols3 li img.new {margin-right:10px; float:left}
ul.cols3 li a.fav {background:url(../images/favourite_off-icon.gif) 0 10px no-repeat; padding:10px 0  0 20px; display:block; float:left}
ul.cols3 li a.fav:hover {background:url(../images/favourite_on-icon.gif) 0 10px no-repeat; color:#c282ca}
ul.cols3 li span { font:italic normal 16px/16px Arial, Helvetica, sans-serif; }
ul.cols3 li span.fav {background:url(../images/favourite_on-icon.gif) 0 10px no-repeat; padding:10px 0  0 20px; display:block; float:left; color:#bdbdbd; font-size:13px;}
ul.cols3 li p {font-size:13px; line-height:14px; height:60px;}
ul.cols3 li p a {font-style:italic;}
ul.cols3 li p.volume {position:relative; top:6px; font-size:14px; font-style:italic; padding-bottom:4px; overflow:hidden; height:18px;}
ul.cols3 li div.price-cart {background:url(../images/price-cart-bg.gif) no-repeat; width:192px; height:24px; margin-top:5px;}
ul.cols3 li div.price-cart div.price {width:95px; height:20px; padding-top:4px; float:left; text-align:center; font-size:16px; font-style:italic; color:#3d9dce; font-weight:bold;}
ul.cols3 li div.price-cart div span {font-size:13px; font-weight:normal; color:#666; padding-left:5px;}
ul.cols3 li div.price-cart a {width:93px; height:20px; padding-top:4px; font-size:14px; font-weight:bold; text-align:center; float:right; display:block; text-decoration:none; background:url(../images/to-cart-bg.gif) no-repeat}
ul.cols3 li div.price-cart a:hover {color:#0d7bae;}
ul.cols3 li div.price-cart span.in {color:#3D9DCE; font-style:italic; width:93px; height:20px; padding-top:4px; font-size:14px; font-weight:bold; text-align:center; float:right; display:block; text-decoration:none;}
ul.cols3 li div.no-item {background:url(../images/no-item1-bg.gif) no-repeat; width:192px; height:40px; padding:5px 0 0; margin-top:38px; font-style:italic; text-align:center}
ul.cols3 li div.no-item p {font-size:13px;}
ul.cols3 li div.no-item a {}

/* карточка товара */

.main-content .item-desc {padding:24px 0; position:relative; min-height:325px; z-index:10;}
.main-content .item-desc .left {width:192px; padding-right:39px; float:left; position:relative; z-index:2; }
.main-content .item-desc .left div.control {padding:8px 0;}
.main-content .item-desc .left .item-new {float:left;}
.main-content .item-desc .left a.item-fav {display:block; float:left; background:url(../images/favourite_off-icon.gif) left bottom no-repeat; padding:0 0 0 22px; position:relative; left:10px; top:8px;}
.main-content .item-desc .left a.item-fav:hover {background:url(../images/favourite_on-icon.gif) left bottom no-repeat;}
.main-content .item-desc .left a.item-view {display:block; float:left; width:20px; height:20px; background:url(../images/view-real2.gif); position:absolute; /*right:40px; top:213px;*/ right: 38px;top: 174px;z-index: 1000;}
.main-content .item-desc .left span.item-view {display:block; float:left; width:20px; height:20px; background:url(../images/view-real2.gif); position:absolute; /*right:40px; top:213px;*/ right: 15px;bottom: 15px;z-index: 1000;}
.main-content .item-desc .left span.item-fav {display:block; float:left; background:url(../images/favourite_on-icon.gif) left bottom no-repeat; padding:0 0 0 22px; position:relative; left:10px; top:8px; color:#ccc; font-style:italic}
.main-content .item-desc .left div.price-cart {background:url(../images/price-cart-bg.gif) no-repeat; width:192px; height:24px; margin-top:38px;}
.main-content .item-desc .left div.price-cart div {width:95px; height:20px; padding-top:4px; float:left; text-align:center; font-size:16px; font-style:italic; color:#3d9dce; font-weight:bold;}
.main-content .item-desc .left div.price-cart div span {font-size:13px; font-weight:normal; color:#666; padding-left:5px;}
.main-content .item-desc .left div.price-cart a {width:93px; height:20px; padding-top:4px; font-size:14px; font-weight:bold; text-align:center; float:right; display:block; text-decoration:none; background:url(../images/to-cart-bg.gif) no-repeat}
.main-content .item-desc .left div.price-cart a:hover {color:#0d7bae;}
.main-content .item-desc .left div.price-cart p {font-size:10px; color:#a950b4; line-height:12px;}

.main-content .item-desc .left div.price-mnogo {background:url(../images/price-mnogo-bg.gif) no-repeat; width:192px !important; height:24px !important; margin-top:4px;}
.main-content .item-desc .left div.price-mnogo div {width:95px; height:20px; padding-top:0px; float:left; text-align:center; font-size:16px; font-style:italic; color:#A950B4; font-weight:bold;}

.main-content .item-desc .left div.no-item {background:url(../images/no-item1-bg.gif) no-repeat; width:192px; height:40px; padding:5px 0 0; margin-top:38px; font-style:italic; text-align:center}
.main-content .item-desc .left div.no-item p {font-size:13px;}
.main-content .item-desc .left div.no-item a {}

.main-content .item-desc .right {padding-left:230px; z-index:1;}
.main-content .item-desc .right h1 {font-size:16px; color:#55b3e3; font-weight:bold; display:block; margin-bottom:6px; margin-top:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif;}
.main-content .item-desc .right a.title {font-size:16px; color:#55b3e3; font-weight:bold; display:block; margin-bottom:10px; text-decoration:none}
.main-content .item-desc .right a.title:hover {text-decoration:none;}
.main-content .item-desc .right .hr {margin:10px 0 8px; border-color:#bdbdbd;}
.main-content .item-desc .right p.params {font-style:italic; font-size:13px; margin-bottom:0;}
.main-content .item-desc .right p.params a {font-size:14px;}
.main-content .item-desc .right p.params em {font-size:14px; color:#999; text-decoration:none}
.main-content .item-desc .right p.params span {font-size:14px; font-weight:bold}
.main-content .item-desc .right p {font-size:13px; margin-bottom:5px; line-height:16px;}
.main-content .item-desc .right ul {list-style:disc inside; margin-bottom:10px;}
.main-content .item-desc div.method {background-color:#ecf6f9; font-size:0; top:4px; position:relative; width:99%;}
.main-content .item-desc div.method .top { height:8px; position:relative; font-size:0;z-index: 1;}
.main-content .item-desc div.method .bottom { height:8px; position:relative; font-size:0;z-index: 1;}
.main-content .item-desc div.method .top .left {padding:0; background:url(../images/method-corners.gif) 0px 0 no-repeat; width: 8px; height:8px; position:absolute; left:0; top:0;}
.main-content .item-desc div.method .top .right {padding:0; width: 8px; height:8px; float:right; background:url(../images/method-corners.gif) right top no-repeat;}
.main-content .item-desc div.method .bottom .left {padding:0; width: 8px; height:8px; float:left; background:url(../images/method-corners.gif) left bottom no-repeat; position:absolute; left:0; top:0}
.main-content .item-desc div.method .bottom .right {padding:0; width: 8px; height:8px; float:right; background:url(../images/method-corners.gif) right bottom no-repeat;}
.main-content .item-desc .vspace {font-size:0; height:24px; width:1px;}
.main-content .item-desc h5 {color:#6fcd11; font-size:16px; font-style:italic; font-weight:bold; padding:0 10px 5px}
.main-content .item-desc div.method p {padding:0 10px;}
.main-content .cat3-often {font-size:14px; color:#a950b4; font-style:italic; font-weight:bold; padding:24px 0 15px;}

.main-content .item-desc2 {padding:0 0 20px 125px; position:relative;}
.main-content div.h {min-height:105px;}
.main-content .item-desc2 p {font-size:13px;}
.main-content .item-desc2 div.label {position:absolute; left:0; top:0;}
.main-content .item-desc2 h5 {color:#6fcd11; font-size:16px; font-style:italic; font-weight:bold;}
.main-content h5.label {color:#6fcd11; font-size:16px; font-style:italic; font-weight:bold; padding:0 0 10px;}
.main-content .item-desc2 a.more {display:block; margin:10px 0 0; background:url(../images/more.gif) right 4px no-repeat; width:195px;}

/* отзывы в карточке */

.main-content .comments {position:relative;}
.main-content .comments .top { height:37px; background:#f3fbf0; background:url(../images/comments-top.gif) top repeat-x;}
.main-content .comments .top h5 { color:#6fcd11; font-size:14px; font-style:italic; font-weight:bold; background:url(../images/comment-icon-green.gif) 0px 10px no-repeat; padding:10px 0 0 30px; height:20px; position:absolute; left:15px; top:0;}
.main-content .comments h5 span {color:#666; font-weight:normal; font-style:normal; font-size:13px; margin-left:5px;}
.main-content .comments .top .left {background:url(../images/comments-corners-top.gif) left top; width:8px; height:37px; float:left}
.main-content .comments .top .right {background:url(../images/comments-corners-top.gif) right top; width:8px; height:37px; float:right}
.main-content .comments .bottom {height:32px; background:#f3fbf0; background:url(../images/comments-bottom.gif) bottom repeat-x; position:relative; border-top:1px solid #b6f4a2; position:relative}
.main-content .comments .bottom .left {background:url(../images/comments-corners-bottom.gif) left bottom; width:8px; height:32px; float:left}
.main-content .comments .bottom .right {background:url(../images/comments-corners-bottom.gif) right bottom; width:8px; height:32px; float:right}
.main-content .comments .inner {background:#FFF; border:1px solid #b6f4a2; border-bottom:none;}
.main-content .comments .inner div {padding:5px 15px;}
.main-content .comments .inner p {font-size:13px;}
.main-content .comments .inner p span.light {color:#999;}
.main-content .comments .inner p span.dark {color:#333; font-style:italic}
.main-content .comments .bottom h5 { color:#6fcd11; font-size:13px; font-weight:normal; font-style:italic; padding:8px 0 0 0px; height:20px; position:absolute; left:15px;}
.main-content .comments .bottom a.more {position:absolute; width:125px; top:8px; display:block; right:30px; background:url(../images/more.gif) right 4px no-repeat;}

.main-content form {padding:20px;}
.main-content form p {margin-bottom:8px; color:#333;}
.main-content form p.lite {font-size:12px; color:#999;}
.main-content form p.lite strong {color:#c282ca;}
.main-content form label {width:115px; display:block; float:left}
.main-content form div {padding:5px 0 10px; position:relative}
.main-content form span.star {color:#cc3333;}
.main-content form div.hr {width:449px; height:0; position:static; border-bottom:#84c8eb 1px solid; margin:0 0 10px; padding:4px 0 0; font-size:0;}
.main-content form div.left {float:left; width:150px; padding:0 20px 0 0;}
.main-content form div.error {color:red; height:auto; padding:0}
.main-content form div.success {color:green; height:auto}
.main-content form div.left ul {}
.main-content form div.left ul li {height:20px;}
.main-content form div.left input {float:left; margin-top:0;}
.main-content form div.right {padding:0; position:relative; top:-4px;}
.main-content form div.spacer {font-size:0; height:15px; margin:0; padding:0}
.main-content form ul.variants {padding-left:115px;}
.main-content form ul.variants li {height:20px;}
.main-content form input {font:normal 13px/13px Arial, Helvetica, sans-serif;}
.main-content form input.txtn {border:1px solid #999; width:110px;}
.main-content form input.txtp {border:1px solid #999; width:195px;}
.main-content form input.txtp1 {border:1px solid #999; width:157px;}
.main-content form input.captcha {border:1px solid #999; width:40px; text-align:center}
.main-content form input.extra {margin-left:10px; color:#999}
.main-content form input.txt {border:1px solid #999; width:330px; padding:2px;}
.main-content form img.captcha {position:absolute; left:170px; top:5px;}
.main-content form select {border:1px solid #999; width:335px; font:normal 13px/13px Arial, Helvetica, sans-serif;}
.main-content form textarea {width:330px; height:120px; font:normal 13px/13px Arial, Helvetica, sans-serif;border: 1px solid #999; padding:2px;}
.main-content form a.add {background:url(../images/add.gif) left center no-repeat; padding-left:15px; margin-left:10px;}
.main-content form a.clear {color:#999; padding-left:20px; background:url(../images/delete.gif) left center no-repeat; display:block; float:left}
.main-content form a.clear:hover {background:url(../images/delete1.gif) left center no-repeat; color:#666;}
.main-content form a.send {display:block; width:119px; height:20px; background:url(../images/sub_send-bg.gif) left top no-repeat; font-size:14px; font-weight:bold; text-decoration:none; text-align:center; padding:4px 0 0; margin:0 0 0 333px;}
.main-content form a.send:hover {color:#0d7bae}
.main-content #frmComment {display:none;}


.frm1 {position:relative; padding:5px 0;}
.frm1 p span.fresh4 {font-size:14px; font-style:italic; font-weight:normal}
.frm1 label.d1 {color:#3d9dce; padding-right:8px; font-style:italic; font-size:14px; display:block; float:left; width:145px;}
.frm1 input.searchTxt {width:168px; font-size:12px; height:19px; border:none; color:#666666; padding:2px 10px 0 10px; background:url(../images/seacrh_txt2.gif) no-repeat; font-style:italic}
.frm1 input.searchBut {position:absolute; width:19px; font-size:13px; height:19px; border:none; color:#666666; left:367px; top:20px;}
.frm1 .error {position:absolute; font-size:13px; color:#06C; left:390px; top:7px;}
.frm1 .success {position:absolute; font-size:13px; color:green; left:390px; top:17px;}

/* добавление в корзину */

.ax2cart {position:absolute; left:0px; top:160px; z-index:1002; width:192px; height:20px; display:none; }
.ax2cart .msg {display:block; width:192px; height:20px; padding:4px 0 0; background:url(../images/ax-info.gif) left top no-repeat; color:#3d9dce; text-align:center; font-size:13px; font-style:italic; font-weight:bold;}

.right_col .ax2fav {position:absolute; left:0px; top:160px; z-index:1002; width:192px; height:20px; display:none;}
.ax2fav .msg {display:block; width:192px; height:20px; padding:4px 0 0 !important; background:url(../images/ax-favinfo.gif) left top no-repeat; color:#a950b4; font-size:13px; text-align:center; font-style:italic; font-weight:bold;}


