body { padding: 0px; margin: 0px; }

a { font-family: Verdana; text-decoration: none; color: gold; }
a:hover { color: white; } 

.protectcode { width: 170px; font-size: 46px; border: 1px solid #674625; margin-left: 15px; }
.error { color: #C00000; font-weight: Bold; padding-bottom: 10px; }

.content { font-size: 13px; font-family: Verdana; color: #F5DDBC; }
.content table { font-size: 13px; font-family: Verdana; color: #F5DDBC; }


.news { padding: 0px 0px 0px 0px; font-family: Verdana; font-size: 10px; color: #000000; text-align: left; }

.menu { font-weight: Bold; font-family: Verdana; font-size: 13px; }
.menu a { font-family: Verdana; text-decoration: none; color: #F5DDBC; }
.menu a:hover { color: #F5DDBC; } 

.submenu { font-weight: Normal; display: none; width: 220px; padding: 5px 10px; font-size: 12px; position: absolute; background: #1A1A1A; border: 1px solid #838383; margin: 0px 0px 0px 100px; text-align: left; }
.submenu ul { list-style: none; padding: 0px; margin: 0px; }
.submenu ul li { padding: 3px 0px 3px 0px; border-bottom: 1px solid #838383; }

.path { font-family: Verdana; font-size: 13px; }



.t_form { font-size: 13px; }
.t_form input.text { width: 350px; }

.c-cat td { vertical-align: top; padding: 10px 10px 10px 0px; font-size: 13px; }
.c-cat .infobar { border: 2px solid #F9FECD; padding: 5px; width: 270px; background: #000000; }
.c-cat .infobar p { font-size: 11px; padding-top: 5px; margin: 0px; color: #F5DDBC; }
.c-cat .infobar p.price { font-size: 18px; color: #FD7F19; }

h1 { font-size: 20px; font-weight: Normal; }
.c-info { font-size: 13px; border-top: 2px solid #F9FECD; width: 300px; color: #F5DDBC; }
.c-info th { text-align: left; }
.c-info td, .c-info th { padding: 3px 5px; border-bottom: 2px solid #F9FECD; }
.c-info .price { font-size: 18px; color: #FD7F19; }

.c-cart { color: #F5DDBC; border-bottom: 2px solid #F9FECD; }
.c-cart td, .c-cart th { text-align: center; font-size: 10px; padding: 1px; border-top: 2px solid #F9FECD; }
.c-cart td.colprice { background: #951524;  }
.c-cart .price { font-size: 18px; color: #FD7F19; text-align-right; padding-left: 15px; }
.c-cart .t-price { text-align: right; }
.c-cart input.counter { width: 25px; border: 2px solid #F9FECD; }
.c-cart td.counter { padding-left: 5px; padding-right: 5px; }
.c-cart select { font-size: 10px; }

.c-cart input.text { width: 350px; }
.c-cart textarea.short { width: 350px; height: 80px; }

div.catimg { border: 2px solid #F9FECD; padding: 10px; float: right; margin: 0px 0px 10px 10px; }

.constructor-select { }
.constructor-select a { text-decoration: none; border-bottom: 1px dotted gold; margin-right: 25px; }
.constructor-select a.active { border-bottom: 0px dotted gold; color: white; }

.constructor-items { font-size: 11px; }
.constructor-items div.list { display: none; }

.list table td { padding: 25px 10px 0px 10px; text-align: center; font-size: 11px; vertical-align: top; }

.constructor-image { color: #777777; font-size: 24px; vertical-align: middle; text-align: center; border: 1px solid #777777; }

.constructor-info { font-size: 11px; padding: 5px; float: right; border: 1px solid #777777; width: 170px; height: 288px; overflow: auto; }
.constructor-info div { padding: 15px 0px 0px 0px; font-size: 11px; }
.constructor-info div td { font-size: 11px; }
.constructor-info div td select { font-size: 11px; }