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

/* ------------------------------------------------------------------------------------
 * ГЛАВНАЯ СТРАНИЦА
 * ------------------------------------------------------------------------------------
 */

#middle .right_col .content { margin:0; font-style:italic; font-size:14px;}
#middle .right_col .content a { color:#666666; text-decoration:none; }
#middle .right_col .content a:hover { color:#3D9DCE; text-decoration:none; }
#middle .right_col .content p.blue { color:#3D9DCE; }

/* баннеры */

#middle .right_col .content div.banner {position:relative; margin:17px auto 0; text-align:left; padding:20px; font-style:normal}
#middle .right_col .content div.banner .love {color:#6fcd11; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:22px; font-style:italic; margin-bottom:10px;}
#middle .right_col .content div.banner p span.dates {color:#3d9dce; font-size:16px;}
#middle .right_col .content div.banner a.love:hover {color:#6fcd11;}

#middle .right_col .content div.banner1 {width:644px; height:98px; background:url(../images/banner1.jpg) top center no-repeat; margin-top:25px;}
#middle .right_col .content div.banner1 p {color:#666; width:300px; line-height:22px; font-style:normal}
#middle .right_col .content div.banner1 p span.lite {color:#869399}
#middle .right_col .content div.banner1 p a {text-decoration:underline;color:#666;}
#middle .right_col .content div.banner1 p a:hover {text-decoration:none;color:#666;}

#middle .right_col .content div.banner2 {width:644px; height:173px; background:url(../images/banner2.jpg) top center no-repeat;}
#middle .right_col .content div.banner2 p {color:#666; width:512px; font-size:14px; line-height:20px;}
#middle .right_col .content div.banner2 p a {text-decoration:underline; color:#3d9dce;}
#middle .right_col .content div.banner2 p a:hover {text-decoration:none; color:#3d9dce;}
#middle .right_col .content div.banner2 p.adv {font:italic bold 18px/18px Arial, Helvetica, sans-serif; color:#6cce11; padding-top:10px;}
#middle .right_col .content div.banner2 ul {padding-top:12px; list-style:inside; list-style-type:decimal; font:normal 11px/11px Tahoma, Geneva, sans-serif; color:#3faf02;}
#middle .right_col .content div.banner2 ul li {background:url(../images/banner-ul-li.gif) 0 0 no-repeat; padding-left:4px; padding-bottom:10px;}
#middle .right_col .content div.banner2 ul li span {color:#666; font:normal 14px/14px Arial, Helvetica, sans-serif; padding-left:5px;}

/* бестселлеры и новинки */

#middle .right_col .content div.bestsellers { position:relative; margin:0px 15px 0 15px; height:443px;}
#middle .right_col .content div.new { position:relative; margin:17px 15px 0 15px; height:438px;}

#middle .right_col .content div .header { position:relative; height:34px; }
#middle .right_col .content div a.title { position:absolute; top:-2px; left:0; color:#a950b4; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:22px; display:block; height:30px; padding:0px 0 0 44px; text-decoration:underline;}
#middle .right_col .content div a.title:hover {text-decoration:underline;}
#middle .right_col .content div a.title img { margin-right:5px; position:absolute; top:0; left:0;}

#middle .right_col .content div.new div a.title {color:#3d9dce; text-decoration:underline;}

/* товары */

#middle .right_col .content div .tovar-33 { position:relative; width:33%; margin-top:5px; float:right;}
#middle .right_col .content div .tovar-33 img.main { width:192px; height:192px; }
#middle .right_col .content div .tovar-33 .description { margin-top:11px; margin-right:39px;}
#middle .right_col .content div .tovar-33 .description a {height:64px; display:block; font-size:16px; font-style:italic; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#a950b4}
#middle .right_col .content div.new .tovar-33 .description a {color:#3D9DCE;}
#middle .right_col .content div .tovar-33 .description a:hover {text-decoration:underline;}
#middle .right_col .content div .tovar-33 .description span.weight {display:block; font-size:16px;}
#middle .right_col .content div .tovar-33 .description p {position:relative; top:6px; font-size:13px; padding-bottom:4px; height:35px; overflow:hidden; font-style:normal}
#middle .right_col .content div .tovar-33 .description p.mini {position:relative; top:6px; font-size:13px; padding-bottom:4px; overflow:hidden; font-style:normal; height:60px;}
#middle .right_col .content div .tovar-33 .description p.volume {position:relative; top:6px; font-size:14px; font-style:italic; padding-bottom:4px; overflow:hidden; height:14px;}
#middle .right_col .content div .tovar-33 .description p img {position:relative; float:left; position:relative;}
#middle .right_col .content div .tovar-33 .description p a {color:#3D9DCE; font-weight:normal; font-size:13px; text-decoration:underline; background:url(../images/favourite_off-icon.gif) top left no-repeat; padding-left:20px; top:9px; left:60px; position:absolute; display:block; }
#middle .right_col .content div .tovar-33 .description p a:hover { color:#666666; text-decoration:none; background:url(../images/favourite_on-icon.gif) top left no-repeat;}
#middle .right_col .content div .tovar-33 .description p span.fav {color:#ccc; font-size:13px; background:url(../images/favourite_on-icon.gif) top left no-repeat; padding:0 0 0 20px; text-align:left; display:block; position:absolute; left:60px; top:9px;}

#middle .right_col .content div .tovar-33 div.price-cart {background:url(../images/price-cart-bg.gif) no-repeat; width:192px; height:24px; margin-top:5px;}
#middle .right_col .content div .tovar-33 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;}
#middle .right_col .content div .tovar-33 div.price-cart div.price span {font-size:13px; font-weight:normal; color:#666; padding-left:5px;}
#middle .right_col .content div .tovar-33 div.price-cart a {color:#3d9dce; 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}
#middle .right_col .content div .tovar-33 div.price-cart a:hover {color:#0d7bae; text-decoration:none}
#middle .right_col .content div .tovar-33 div.price-cart a.in {background:url(../images/to-cart1-bg.gif) no-repeat}

#middle .right_col .content div .tovar-33 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}
#middle .right_col .content div .tovar-33 div.no-item p {font-size:13px;}
#middle .right_col .content div .tovar-33 div.no-item a {}

/* статьи */

#middle .right_col .content div.master-class {position:relative; margin-top:7px;  padding-right:24px; padding-bottom:15px; clear:right}
#middle .right_col .content div.master-class a {color:#3D9DCE; text-decoration:underline;}
#middle .right_col .content div.master-class a:hover {color:#3D9DCE; text-decoration:none;}
#middle .right_col .content div.master-class .header {color:#999; width:400px; height:27px; overflow:hidden}
#middle .right_col .content div.master-class .header a {color:#3D9DCE; padding:8px 8px 0 0; position:relative; display:block; float:left}
#middle .right_col .content div.master-class .header span {padding:8px 8px 0 0; position:relative; display:block; float:left}
#middle .right_col .content div.master-class .header a.title {color:#3D9DCE; padding:0 24px 0 13px; text-decoration:underline;}
#middle .right_col .content div.master-class .header a.title:hover {text-decoration:underline;}
#middle .right_col .content div.master-class .top {height:16px; background:url(../images/mc-top-bg.gif) repeat-x;}
#middle .right_col .content div.master-class .top .left {height:16px; width:58px; float:left; background:url(../images/mc-top-left-bg.gif) no-repeat;}
#middle .right_col .content div.master-class .top .right {height:16px; width:8px; float:right; background:url(../images/mc-top-right-bg.gif) no-repeat;}
#middle .right_col .content div.master-class .bottom {height:16px; background:url(../images/mc-bottom-bg.gif) repeat-x;}
#middle .right_col .content div.master-class .bottom .left {height:16px; width:8px; float:left; background:url(../images/mc-bottom-left-bg.gif) no-repeat;}
#middle .right_col .content div.master-class .bottom .right {height:16px; width:8px; float:right; background:url(../images/mc-bottom-right-bg.gif) no-repeat;}
#middle .right_col .content div.master-class .inner {background:#f5fcfe; border:1px solid #b3dff6; border-top:none; border-bottom:none; padding:5px 15px;}
#middle .right_col .content div.master-class #frmSubscribe {padding-bottom:15px; position:relative}
#middle .right_col .content div.master-class #frmSubscribe label {color:#3d9dce; padding-right:8px;}
#middle .right_col .content div.master-class #frmSubscribe 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}
#middle .right_col .content div.master-class #frmSubscribe input.searchBut {position:absolute; width:19px; font-size:13px; height:19px; border:none; color:#666666; left:362px; top:0px;}
#middle .right_col .content div.master-class #frmSubscribe p {color:#000; font-style:normal; font-size:13px; padding:4px 0 0}
#middle .right_col .content div.master-class #frmSubscribe p span {color:#3d9dce; font-style:italic}
#middle .right_col .content div.master-class #frmSubscribe .error {position:absolute; font-size:13px; color:#06C; left:390px; top:3px;}
#middle .right_col .content div.master-class #frmSubscribe .success {position:absolute; font-size:13px; color:green; left:390px; top:3px;}
#middle .right_col .content div.master-class .inner ul#cols3 {}
#middle .right_col .content div.master-class .inner ul#cols3 li {float:left; width:34%; font-style:normal}
#middle .right_col .content div.master-class .inner ul#cols3 li a.pic {display:block; width:192px; height:166px; margin-bottom:15px; border:1px solid #aaa;}
#middle .right_col .content div.master-class .inner ul#cols3 li.last {width:31%}
#middle .right_col .content div.master-class .inner ul#cols3 li span.date {font-size:12px; color:#3d9dce;}
#middle .right_col .content div.master-class .inner ul#cols3 li span.date em {color:#999; font-style:normal}
#middle .right_col .content div.master-class .inner ul#cols3 li span.time {color:#666; font-weight:bold; font-size:12px;}
#middle .right_col .content div.master-class .inner ul#cols3 li a.title {font:normal 16px/16px Arial, Helvetica, sans-serif; display:block; position:relative; padding:0 40px 0 0; margin:7px 0 10px; height:auto}
#middle .right_col .content div.master-class .inner ul#cols3 li div.comments a {height:18px; float:left; font:italic normal 13px/13px Arial, Helvetica, sans-serif; display:block; padding:0 0 0 35px; background:url(../images/comment-icon-blue.gif) left top no-repeat;}
#middle .right_col .content div.master-class .inner ul#cols3 li div.comments span {color:#999; padding-left:10px;}
#middle .right_col .content div.master-class .inner ul#cols3 li div.comments {font:normal 13px/13px Arial, Helvetica, sans-serif; margin-top:12px;}
#middle .right_col .content div.master-class .inner ul#cols3 li p {font-size:13px; padding-right:40px;}
#middle .right_col .content div.master-class .inner ul#cols3 li p a {font-style:italic;}

div.jopa {height:430px; width:90%;}

