* {font-family: Tahoma; font-size: 12px; color: #000; }

body, form {margin: 0px; padding: 0px;}
ul {list-style:none;}
hr {height:1px; background:#5D5D5D; border:0px;}
.header {background: url(/img/fronted/bg.jpg) no-repeat #95683e; }
.header, .main {width: 100%;}
.header td, .main td {vertical-align: top;}
.main td {border-left:2px solid #fff;}
.header .right, .main .right {width: 220px;}
.header .left, .main .left {width: 220;}
.header .left {text-align: center; padding-top: 20px;}

.logo {text-align: center; margin: 15 0;}

.line, .line .left, .line .right {height: 22px;}
.line {white-space: nowrap; background: url(../img/fronted/linec.gif);}
.line .left {float: left; width: 8px; background: url(../img/fronted/linel.gif);}
.line .right {float: right; width: 6px; background: url(../img/fronted/liner.gif);}

.linethin, .linethin .left, .linethin .right {height: 14px;}
.linethin {white-space: nowrap; background: #5167a0; margin-left: 3px; margin:20px 0;}
.linethin .left {float: left; width: 8px;}
.linethin .right {float: right; width: 6px;}


.search {height: 30px; background: #ec8052; width:100%; margin:5px 0 0; width: 100%;}

.search .submit {padding: 15px 5px;  width: 1%;}
.search .center {padding: 15px 5px;  width: 1%;}
.search .center input {width: 200px; height: 22;}
.search .submit input, .login .right input {padding: 0 0 3 0; border: 0px;
 background-color: transparent; color: #fff; font-weight: bold; font-size: 13px; line-height: 20px;  width: 54; height: 20; background: #808080;}

.login {height: 76px; background: url(../img/fronted/loginc.gif);}
.login .left {vertical-align: bottom; padding: 0 0 15 10; background: url(../img/fronted/loginl.gif) no-repeat left; font-size: 10px;}
.login .right {background: url(../img/fronted/loginr.gif) no-repeat right; vertical-align: bottom; padding: 0 15 16 10;}
.login .left input {width: 150px; margin-top: 2px; display: block;}

.registration {text-align: right; margin: 0 7 5 0;}
.registration a {display: block; color: #900; white-space: nowrap;}

.title_part {color: #a1a190; font-size: 16; margin: 1px; padding:10px 10px;}
.title_part a {font-size:16; text-decoration:none; color:#a1a190;}
.title_part span {color: #a1a190; font-size: 16;}

.title_part1 { height:29px;font-size: 18px; color:#fff; padding:2 0 0 20px; margin-left:10px;}

.rubrics {margin:10px;}
.rubrics .links {margin: 0;}
.rubrics a{padding-top:10px;margin: 0 0 5px; text-align:center; font-size:16px; display: block; min-height:30px; _height:30px; font-weight: bold; color: #fff; text-decoration: none;}
..rubrics a:hover {margin: 0 0 0 1; padding-left: 9}

.center .item {margin: 4 0 8 0;}
.center .item td {text-align:center; vertical-align: top; border: 1px solid #bebbcd; padding: 5; !width: 20%; background: #f7f7f7;}
.center .item td img{margin: 0 0 10 0;}
.center .item td a {display: block;  color: #3c679d; text-decoration: none;}
.center .item td a:hover {text-decoration: underline;}

.mainitem { background:#fff;  }
.mainitem table {margin: 0px}
.mainitem .det {color: #ec8052; margin-top: 5px;}
.mainitem table td {text-align: center; vertical-align: top; padding: 5; width: 20%; border: 1px solid #ec8052;}
.mainitem table td a {display: block; color:#5167a0; font-weight:bold;text-decoration:none;}
.mainitem table td img {margin: 0 0 10 0;}
/*.main item .title_part, .main item .title_part a {font-size: 14px; color: black;}*/


.center .itemlist {margin: 20 0 0 0; border-top: solid 1px gray; background:#fff;}
.center .itemlist .img {width: 1%;padding: 10px; border-bottom: solid 1px gray;}
.center .itemlist .img img {}
.center .itemlist .info {width: 40%; padding: 10px; border-bottom: solid 1px gray;}
.center .itemlist .description {width: 59%; padding: 10px; border-bottom: solid 1px gray;}
.center .itemlist a.title {color: #000; font-size: 16px; text-decoration:none;}
.center .itemlist .price {height: 40px; margin: 10px 0px; }
.center .itemlist .price div {color:#c1aa75;}
/*.center . itemlist .price b {font-size: 16;}*/
.center .itemlist .author {font-size: 12px;}
.center .itemlist .article_show * {text-align:justify; color:#000; font-size:15px; font-family: Georgia; line-height:120%;}
.center .itemlist .description {margin: 10 0;}
.buy {font-size: 14px; color: #5167a0;}


.parent {color: black;}
.child_catalog {padding: 5 10;}
.child_catalog a, .child_catalog b {padding: 0 5 0 0; font-size: 12; color: #900; line-height: 18px;}

.showitem {margin: 15 5 5 5;}
.showitem div {padding: 5 5 5 15;}

.showitem a {display: block; line-height: 16px; font-size: 11px; color: #272727;}

.item h1 {font-size: 16px; color: black;}

.bestseller {padding: 2px;}
.bestseller div.important {background: url(../img/fronted/important.gif) no-repeat left center;}
.bestseller .best {padding: 0 0 0 15; margin: 0 0 10 5;}
.bestseller .author {font-size: 11px;}
.bestseller div .title {color: #0000CC; }


.news {margin: 2px; text-align:justify;}
.news .new {margin: 10;}
.news .new .date {color: #900; font-size: 11px;}
.news .new .title {font-weight: bold; margin: 2 0; font-size: 12px;}
.news .new .description {font-size: 11px;}

.personal {margin: 0 10 10 10;}
.personal a {display: block; margin: 2 0 2 10; font-weight: bold;}

.pager {text-align:center; width:100%;}
.pager a {font-size:12px; font-weight: bold;}

#centerblock {display: none; border: solid 1px black; z-index: 10; position: absolute; top: 100px; background: white; left: 40%}
#centerblock table .center {widht: 2%; padding: 50px;}
#centerblock table th {widht: 49%;}

.comments {}
.comments .title { background: #D7D4D4; padding: 2px; font-size: 11px;}
.comments .comment {margin: 5px;}