/***************************************************************************
 * Cascade Style Sheet. Copyright (c) 2009 by dolCom
 * Create Date 07.04.2010 by dolCom
 * ICQ: 386-166-115 E-mail: dolcom20@gmail.com
 ***************************************************************************/

body {margin:0; padding:0; min-width:1000px; font:normal 12px Arial;}
table {border-collapse:collapse; width:100%;}
img {border:0;}
td {vertical-align:top;}
h1 {font-size:18px; font-weight:normal; margin:10px 0;}
h2 {font-size:14px; font-weight:bold;}
form {padding:0; margin:0;}
a:hover {text-decoration:none;}

a {outline:0; color:#4F4D4D; text-decoration:underline;}

/* Спешл фор файрфокс мазилла */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]::-moz-focus-inner {border: none;}
input[type="checkbox"]:focus {-moz-outline-offset: -1px !important; -moz-outline: 1px solid #35648d !important;}
/* .Спешл фор файрфокс мазилла */


.head {background:url('../i/head_bg.gif') top repeat-x; padding:0 30px;}
.logo {padding:29px 0 0 0; float:left;}

.slogen {float:right; padding:29px 0 0 0; width:63%; margin:0 0 25px 0;}
.slogen div {float:right; padding:5px; text-align:right; font-size:14px;}
.slogen div:first-child {border-left:1px dotted #bdbdbd; text-align:left!important; font-size:11px!important; padding:9px 5px 10px 5px!important}

.mm {clear:both; overflow:hidden; height:100%; background:url('../i/mm_bg.gif') left top repeat-x; padding:0 0 4px 0;}
.mm div {float:left; width:12.5%; background:url('../i/brd.gif') right top no-repeat;}
.mm_a {padding:12px 0; text-align:center; font:normal 13px Arial; color:#000; text-decoration:none;}
.mm_a_h {padding:12px 0; text-align:center; font:normal 13px Arial; color:#ff0000; text-decoration:none;}

.mm a:hover {background:url('../i/active2.gif') center top no-repeat!important; color:#fff!important;}
.first a:hover {background:url('../i/active2.gif') left top no-repeat!important;}
.heart {margin:0px; padding:0px 7px 0px 0px; display:inline; margin:0px 0px 0px 0px; vertical-align:top;}

.active {background:url('../i/active.gif') center top no-repeat!important; color:#fff!important;}
.first .active {background:url('../i/active.gif') left top no-repeat!important;}

.last{background:url('../i/a_last_bg.jpg') left top repeat-x!important; overflow:hidden; z-index:98;}
.last a {background:url('../i/a_last_rbord.jpg') right top no-repeat!important; color:#fff; font:bold 13px Arial; z-index:99;}
.last a:hover {background:url('../i/a_last_rbord.jpg') right top no-repeat!important; color:#fff; font:bold 13px Arial; z-index:99;}

.body {padding:0 30px; overflow:hidden;}
.body .right {float:right; width:220px;}
.body .right > div {padding:20px 20px 0 10px;}

.tablo {background:url('../i/tablo_bg.gif') repeat-y; width:208px;}
.tablo div {background:url('../i/tablo_btm.gif') bottom no-repeat; height:100%;}
.tablo div div {background:url('../i/tablo_top.gif') top no-repeat; padding:30px 30px 60px 30px; text-align:center;}
.tablo span {display:block; margin:-30px 0 0 0; font-size:14px; color:#c90909; padding:0 0 12px 60px; font-weight:bold;}

.news {font-size:11px; padding:15px 0;}
.news em {display:block}
.news p {margin:3px 0 15px 0; text-align:justify;}
.news a{color:#544399;}


.body .left {float:left; width:238px; background:url('../i/left_bg.gif') right repeat-y;}
.body .left > div {background:url('../i/left_btm_bg.png') right bottom no-repeat;}
.body .left > div > div {padding:0 20px 30px 0px; background:url('../i/left_top_bg.gif') right top no-repeat;}

.block {border-bottom:1px dotted #bcbcbc;}
.block a {color:#000;}
.clear_zagl{font-size:13px;}

.menu {padding:10px 10px 5px 0;}
.cat_it{ width:211px; overflow:hidden; }
.cat_it_h{ width:211px; background:#c50202 url('../i/plah_tbord.png') left top no-repeat; overflow:hidden;}
.menu a{display:block; padding:5px 0 6px 11px; color:#000; width:200px; overflow:hidden; text-decoration:none; position:relative;}
.menu a:hover {background:url('../i/plah_bbord.png') left bottom no-repeat; color:#fff;}

.menu a span {display:none; position:absolute; right:0; top:0; background:url('../i/plah_span.png') no-repeat; width:19px; padding:5px 0 6px 15px; color:#fff;}
.menu a:hover span {display:block;}


.block_2 {margin:10px 0 10px -15px;}
.block_2 > a{padding-top:7px !important;}
.login_block{padding:7px 0px 7px 0px !important;}
.login_block p{margin:0px; padding:0px; color:#525252;}
.login_block a{color:#544399 !important; font:normal 11px Arial;}

.basket {background:url('../i/basket_bg.png') no-repeat; width:205px; height:94px; padding:0 0 0 20px;}
.basket div {padding:15px 0 0 0; font-size:11px;}
.basket a{color:#544399 !important;}
.basket a:first-child {display:block; text-decoration:none; height:20px; border:0px solid red; font-size:12px; padding:7px 0 0 0; color:#000 !important;}

.login {background:url('../i/login_bg.png') no-repeat; width:205px; height:125px; padding:0 0 0 20px;}
.login div {padding:5px 0 0 0; font-size:11px;}
.login div > div {padding:3px 14px 0 0!important; text-align:right; font-weight:normal!important; font-size:11px!important;}
.login label {padding:0 5px 0 0; text-align:right;}

.login input[type="text"], input[type="password"] {font-size:11px; border:1px solid #a0c0ff; color:#667; text-align:center; height:16px; padding-top:3px; width:136px;}
.login input[type="submit"] {background:url('../i/btn.gif') right top no-repeat; width:51px; height:25px; border:0; cursor:pointer; color:#fff; font-size:11px;}
.login div:first-child {height:23px; border:0px solid red; font-weight:bold; font-size:12px; padding:7px 0 0 0;}
.login a{color:#000; text-decoration:none;}
.login a:hover{text-decoration:underline;}

.body .content {overflow:auto;}
.content > div {padding:20px 15px; overflow:auto;}
.doptitle{font-size:13px !important;}
.content ul {list-style:disc; margin-left:0px; padding-left:20px;}
.content ul li {padding-bottom:5px;}
.content ul a {font-family:arial; font-size:12px !important; color:#000000;}
.content ul a:hover {text-decoration:none;}

.tizers {overflow:hidden; height:100%; margin:0 0 30px 0;}
.tizers a {display:block; height:160px; float:left; margin:5px 0px 5px 0px; width:33%; text-decoration:none; text-align:center; background:url('../i/t_plah.gif') bottom center no-repeat; font-size:11px; color:#000; border:0px solid red;}
.tizers a:hover {background:url('../i/t_plah_a.gif') bottom center no-repeat; color:#fff;}
.tizers a span:first-child {display:block; width:148px; height:120px; overflow:hidden; text-align:center; margin:0 auto 8px auto;}
.tizers a span {display:block; width:130px; margin:0 auto; text-align:center; border:0px solid red}

.tizers_2 {overflow:hidden; height:100%; margin:0; padding:15px 0 5px 0;}
.tizers_2 a {display:block; float:left; margin:0; width:11%; text-decoration:none; text-align:center; color:#000;}
.tizers_2 a:hover {color:#d10000;}
.tizers_2 span {display:block; overflow:hidden; width:39px; height:39px; margin:0 auto 5px auto;}

.under {font-size:11px; padding:0 0 20px 0; margin:30px 0 0 0;}
.under p {text-align:center; width:40%; margin:0 auto; color:#474747;}
.under a {display:block; color:#474747;}
.footer {width:750px; margin:auto;font-size:11px;color:#474747;}
.footer p {margin:0px; padding:3px 0px 0px 0px;}
.footer a {color:#474747;}
.foot_txt {width:60%; margin:0 auto; text-align:center; padding:0 0 20px 0}

.counts {overflow:hidden; height:100%; margin:40px 0 10px -12px;}
.counts div {float:left; margin:0 3px 0 0}
.inform {width:60%;  margin:0 auto; text-align:center; padding-bottom:20px;}
.stxt p {text-align:justify;}
.main_text {margin:0px 0px 0px 0px; width:100%; padding-bottom:20px;}
.main_text a {color:#4F4D4D; text-decoration:underline;}
.main_text a:hover {text-decoration:none;}
.main_text h2 {font-size:14px; font-weight:bold;}
.m_txt {width:100%; padding:0px; margin:0px;}
.m_txt td {text-align:justify;}

.put {width:auto; margin:0 auto 20px auto;}
.put td {border-top:1px dotted #d8d8d8; border-bottom:1px dotted #d8d8d8; padding:10px 0; text-align:center; vertical-align:middle; white-space:nowrap}
.put strong {font:normal 28px Arial; vertical-align:middle;}
.put span {vertical-align:middle; margin:0 0px 0 0}
.put input {vertical-align:middle;}
.put input[type="submit"] {background:url('../i/submit.gif') no-repeat; cursor:pointer; border:0; width:67px; height:22px; color:#fff; font-size:11px;}
.submit  {background:url('../i/submit.gif') no-repeat; cursor:pointer; border:0; width:67px; height:22px; color:#fff; font-size:11px;}
.ol_buy{ width:274px;}
.ol_buy li{padding:4px;}
.ol_buy span{text-align:right !important;}


.item {z-index:5; overflow:hidden; float:left; position:relative; padding:0 15px; width:170px; height:320px; border-bottom:1px dotted #ddd; border-right:1px solid #ddd;}
.item:hover {z-index:10; overflow:visible;}
.item table {margin:-13px 0 0 -32px; width:232px; height:346px;}
.sub td {padding:0;}

.img {width:161px; height:174px; margin:0 auto; overflow:hidden; text-align:center;}

.name {height:45px; text-align:center; padding:2px 0;}
.name a {font-size:12px; color:#404040;}
.price_1 {border-top:1px dotted #bcbcbc; border-bottom:1px dotted #bcbcbc; font-size:20px; text-align:right; margin:2px 0;}
.price_1 span {color:#747474; font-size:12px;}
.price_2 {padding:2px 0; margin:5px 0!important; border-bottom:1px dotted #bcbcbc; color:#868686; text-align:right;}
.price_2 strong {color:#5c5c5c;}

.descr {display:none; z-index:10; border-bottom:1px dotted #bcbcbc; margin:0 0 5px 0; padding:2px 0;}
.item:hover .descr {display:block;}

.pages {margin:5px 0 0 0; overflow:hidden;}
.pages a {float:left; margin:0 5px 0 0; display:block; width:24px; height:18px; padding:4px 0 0 0; color:#000; background:url('/i/page.gif') no-repeat; text-decoration:none; text-align:center;}
.pages a:hover, .selected {color:#fff!important; background:url('/i/page_a.gif') no-repeat!important;}

.read {background:url('/i/read.gif') no-repeat!important; display:block; width:68px; height:19px; padding:3px 0 0 0; float:right; text-decoration:none; text-align:center; font-size:11px;}
