* {margin:0; padding:0;}
body {background-color:#0394DB; margin:10px 15px;}
body, td {font:10pt/14pt Tahoma, Verdana, Arial, sans-serif; color:#000000; vertical-align:top;}
input {font:10pt/14pt Tahoma, Verdana, Arial, sans-serif; color:#000000;}
img {border:none;}
a {color:#006699; text-decoration:underline;}
a:hover {text-decoration:none;}
ul {list-style:none;}
p {margin-bottom:10px;}

.clear {clear:both;}
.strong {font-weight:bold;}
.input-text {padding:2px; width:250px;}
.input-textarea {padding:2px; width:90%; height:12em;}
.input-select {padding:2px; width:255px;}
.input-select option{padding:0 5px;}
.button {text-align:right; width:90.6%;}
.button input{font-weight:bold; padding:2px 3px;}

.wrapper {background: #FFFFFF url('images/wrapper.png') no-repeat top right; padding-top:22px; border:1px solid #FFFFFF;}

.head {background-color:#FFA200; padding:3px 40px 0; border-bottom: 5px solid #000000; margin-bottom:10px;}
.head div{background:url('images/address.png') no-repeat bottom right; height:35px;}

.table {border-spacing:0; *border-collapse:collapse; width:100%; }
.menu {width:250px; background:url('images/phones.png') no-repeat top center; padding-top:80px; margin-top:20px;}
.menu ul {list-style:none; padding-left:5px;}
.menu li {background:url('images/menu-item.png') no-repeat center left; padding-left:30px; height:32px; line-height:32px;}
.menu a {text-decoration:none;}
.menu a:hover {text-decoration:underline;}

.dop-menu {text-align:center; margin-bottom: 15px; border-top:1px solid #B1B1B1; border-bottom:1px solid #B1B1B1; padding:5px 0; background-color:#000;}
.dop-menu a {color:#FFFFFF; display:inline-block;}
.dop-menu a:first-letter {color:#F38808;}
.dop-menu li {display:inline; margin:0 5px;}
.dop-menu-bottom {margin-top:15px;}

.content {padding:5px;}

.title {font-size:16pt; color:#2E2E2E; line-height:normal; margin-bottom:10px;}
.title h1, .title h2{font-size:16pt; font-weight:normal;}

.bottom {padding:10px 5px; border-top:2px solid #000000; background: url('images/bottom.png') no-repeat top right;}
.counter {float:left; margin-top:4px; margin-right:5px;}

.contacts {width:300px; margin-right:10%; float:right;}

.pages {text-align:center; margin:10px 0; border-top:1px solid #FFE1C4; border-bottom:1px solid #FFE1C4; padding:5px; background-color:#FFA200;}
.pages a {background-color:#000000; color:#FFFFFF; margin:0 2px; padding:2px 4px;}
.pages .active {color:#FF6600; font-weight:bold;}

.news-list .name h3 {text-decoration:underline; font-size:9pt; margin-bottom:5px;}
.news-list .date {float:left; color:#DE0000; padding-right:5px; margin-right:5px; border-right:solid 1px #CCCCCC;}
.news-list .full {text-align:right; margin-top:5px;}
.news-date {text-align:right; color:#898989;}

.cat_lists li {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; margin:10px 5px;}
.cat_lists li div {width:180px; text-align:center;}
.cat_lists h3 {font-size:10pt;}

.error {padding:10px; margin-bottom:10px; background-color:#F6F6F6; border-left:3px solid #FF6600;}
.error ul {list-style: square; margin-left:25px;}
.error li {margin-bottom:5px;}
.notice_ok {padding:10px; margin-bottom:10px; background-color:#F6F6F6; border-left:3px solid #88C60D;}

.faq-questions {margin-bottom:20px; list-style:square; margin-left:15px;}
.faq-questions li {margin-bottom:5px;}
.faq-list h3 {font-size:10pt;}
.faq-list li {margin-bottom:15px;}

.faq-main li {float:left; width:23.5%; padding-right:10px;}

.wysiwyg p {margin-bottom:10px;}
.wysiwyg ol {margin-left:20px;}
.wysiwyg h2, .wysiwyg h3 {font-weight:bold; font-size:11pt;}

.seo-articles h3 {float:left; font-size:9pt; margin-right:5px;}

.article-item {margin-bottom:15px;}
.article-item h3 {font-weight:bold; font-size:10pt;}

.product-item {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #CCCCCC;}
.product-item .poster{float:left; margin-right:10px;}
.product-item .poster img{width:100px;}
.product-item p{margin-left:110px;}

.price {text-align:right; font-size:14pt; line-height:normal;}
.price span, .price-main span {white-space:nowrap; color:#FF6600;}
.price .old, .price-main .old {text-decoration: line-through; color:#999999;}
.price .new, .price-main .new {line-through; color:#06960E;}

.info .poster {float:left; margin-right:10px;}

.category-list-item, .category-list-root  {clear:both; margin-bottom:20px;}
.category-list-item img{float:right; margin:0 10px;}
.category-list-item h2{font-size:9pt;}
.category-list-item h3{font-size:9pt; font-weight:normal;}
.category-list-root img {float:left; margin-right:10px;}

.order {margin:20px 0; padding:10px; border-top:1px dashed #CCCCCC; border-bottom:1px dashed #CCCCCC;  background-color:#F6F6F6;}
.order h4 {margin-bottom:10px; margin-left:-5px; color:#FF6600;}

.promo-address {font-weight:bold; color:#DE0000;}