ul.useful {padding-left:10px !important;}
ul.useful li {padding:5px 0 5px 0;}
body { background-color: #fdfffa; }

p img { margin: 5px 15px 10px 0; }

.downloadDiv {padding:5px 0 0 33px; background: url(/img/download.png) no-repeat; height:24px;}
.blueHead {color: #36C !important;}
.tabHeader td { font-weight:bold ; text-align:center; background-color:#0066CC !important; }
.tabHeader {color:white; background-color:#0066CC !important; font-weight:bold ; text-align:center;}
.header { background-image: url(/images/header-bg.png); background-repeat: repeat-x;}
.contacts { margin-top: 15px;}
.search-btn { margin: 7px 0 0 3px; }
.search-label { font-weight: normal; }

#content { text-align: justify; overflow: hidden;}
#content img {max-width: 500px !important;}
#content table {max-width: 530px !important;}
#content>p { font-size: 12px; margin: 0 0 1em 10px;}
#content>h1,#content>h2,#content>h3,#content>h4,#content>h5,#content>h6 { margin: 10px 0 10px 10px;}
#content h1 { color: #3366cc; font-size: 20px; font-family: "Arial"; }
.phone { font-family: "ArialNarrow", "Arial", "Sans"}
.phone-note { font-size: 12px; }
.phone-number { font-size: 23px; }


.address { font-size: 13px; margin-top: 28px; }

.left-menu { margin-top: 80px; margin-right: -10px; margin-left: 20px; }
.left-menu .menu-title { color: #3366cc; font-family: "Arial Black"; font-size: 17px;}
.left-menu a { color: #000; text-decoration: none; font-size: 14px; font-weight: bold; }
.left-menu a:hover { color: #cc3300; text-decoration: underline; }

.navigation { margin-left: 220px; }
.navigation .line { height: 6px; border-bottom: 1px #fff solid; background-color: #99ccff;}
.navigation .menu-bg { height: 31px; background-image: url(/images/menu-bg.png); background-repeat: repeat-x; background-position: 0 -62px; }
.navigation .menu-bg.center { float: left; width: 530px; }
.navigation .menu-bg.left { background-position: 0 -31px; width: 10px; }
.navigation .menu-bg.right { width: 10px; background-position: 0 0; }
.navigation .hor-menu { padding-left: 0; padding-right: 0; margin-right: 0; }
.navigation .hor-menu a { color: #fff; display: inline-block; text-decoration: none; height: 31px; text-align: center; padding: 0 5px;}
.navigation .hor-menu a:hover { color: #000; background-image: url(/images/menu-item.png); background-repeat: repeat-x;  }
.navigation .hor-menu a > span { display: inline-block; margin-top: 7px; }

.right-menu { }

.documents a {font-size:14px; font-weight:bold; color:#c30;}

.news { width: 200px; margin-left: -10px; background-color: #FBF8F8;}
.news-header span a:hover {color:white; text-decoration: underline;}
.news-header span a {color:white; text-decoration: none;}
.news-header { background-image: url(/images/news-header.png); height: 25px; text-align: center;}
.news-header > span { display: inline-block; margin-top: 5px; color: #fff; font-size: 14px; }
.news > ul { list-style-type: none; padding: 0;}
.news-block { background-image: url(/images/news-bg.png); background-repeat: repeat-x;  color: #343433; width: 200px; height: 110px; }
.news-block .content { margin-left: 10px; margin-right: 10px; padding-top: 5px; }
.news-block .date { color: #999999; }
.news-block .date img { margin-right: 5px; }
.news-block .more { text-align: right; }
.news-block p { margin: 0; padding: 0;}

.logo { display: inline-block; margin: 0 -50px -90px 0;}

ul.hor-menu { list-style-type: none; }
ul.hor-menu li { float: left;}

ul.vert-menu {list-style-type: none; padding-left: 0; margin-top: 10px; margin-right: 0; }
ul.vert-menu > li { line-height: 13px; margin-top: 12px; padding-bottom:5px; }
ul.vert-menu > a  {font-size:12px; color:#06C; font-weight:normal; display: block; padding-bottom:5px; line-height:15px }

.special { background-image: url(/images/special.png); height: 383px; }
.special-container { text-align: right; margin-left: 260px; padding-top: 40px; }
ul.special-list { list-style: none; }
ul.special-list li {}
ul.special-list li a { color: #e9e9e9; text-decoration: none; text-align: center; font-size: 20px; font-weight: bold; font-family: Arial; display: inline-block; width: 250px; height: 95px; background-image: url(/images/special-red.png); vertical-align: top; }
ul.special-list li a:hover { background-image: url(/images/special-orange.png); }
ul.special-list li a .text { margin: 10px;}

#crumbs { margin: 10px 0; }

.footer { text-align: center; margin-top: 10px; }
.footer .hor-menu { color: #3366cc; font-size: 12px; }
.footer .hor-menu a { text-decoration: none; }
.footer .hor-menu .separator { margin: 0 7px;}

#content .category-list .category { border: 1px solid #CCCCCC;display:inline-block;margin: 4px;height: 175px; width: 150px;overflow:hidden; vertical-align:top;padding: 3px; }
#content .category-list .category-href { display: block; text-align:center; width: 100%; height: 100%; }
#content .category-list .category-href img { max-width:  150px; max-height: 200px; }
#content .product-list .product-item { border: 1px solid #CCCCCC;height: 225px;display:inline-block;margin: 3px;width: 150px;text-align:center;padding: 5px;overflow:hidden; }
#content .product-list .product-item a img {max-width: 150px !important; margin: auto;}
.product-item > a { display: block;height: 120px;width: 150px; }
#content .product-cost { color: #FF0000; font-size: 18px; margin-top: 5px; }

.product-name > a { display: block;height: 22px; }
.product-list { width: 512px; }
.product-body .left-block { float:left;padding-right: 5px;padding-bottom: 5px;margin-top: 5px; text-align:center; }

.btnFlat { margin: 3px 0;border: 1px solid #CCCCCC;padding: 3px; }
table.cart th, table.cart td { font-size: 11px;	border: 1px solid #CCCCCC; font-weight: normal; vertical-align:middle; }
table.cart { 	border: 1px solid #CCCCCC;	font-size: 11px;	border-collapse: collapse;	font-weight: normal; }
table.cart td { padding: 0 3px; text-align:center; }

table.cart td.name { text-align:left; }

input.cartCount { width: 30px; }

.btnRemove { background: none; border: none;}

.btnRemove span { background: url("/img/del_image.png") no-repeat transparent; padding-left: 15px; }

.formCart { text-align:center; }

.formCart .formRow { padding: 5px; }

.formCart .formRow label { display:inline-block;width: 75px;text-align:right;margin-left: -60px; }

.formCart .formRow textarea, .formCart .formRow input[type=text] { border: 4px double #CCCCCC;width: 300px;}
.formCart .formRow textarea { width: 292px; height: 63px;}

.min-cart { border-left: 1px dashed #CCCCCC;float: right;margin-left: -76px;padding-left: 5px;position: relative;width: 47px;}

ul.bxslider li {
    padding: 5px;
    min-height: 220px;
    max-height: 225px;
}
ul.bxslider li a {
    display:block;
    width: 188px;
    padding: 5px 0;
    border: 1px solid #cccccc;
    text-decoration : none;
    max-height: 220px;
}
ul.bxslider li a .product-title {
    height: 20px;
    overflow: hidden;
}
ul.bxslider li a .product-cost {
    color: #FF0000; font-size: 18px; margin-top: 5px;
}