/* new styles 06.11. 2012 */

.itemTitle {
    margin: 0;
    padding: 5px 0 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #095390;
}

.itemCode {
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    color: #7e9dba;
}

.itemLeftBlock {
    /*float: left;*/
    display: table-cell;
    width: 192px;
    min-height: 10px;
    padding: 10px 18px 0 0;
    vertical-align: top;
}

.itemRightBlock {
    /*float: left;*/
    display: table-cell;
    max-width: 460px;
    width: auto;
    min-height: 10px;
    padding: 5px 0 0;
    color: #10456b;
    line-height: 18px;
    font-size: 12px;
    vertical-align: top;
}

.itemManufacturer {
    text-align: center;
    color: #10456b;
    font-size: 13px;
    font-weight: bold;
    clear: both;
    line-height: 30px;
}

.itemManufacturer a {
    text-decoration: none;
}

.itemManufacturer img {
    max-width: 200px;
}

.itemImgBig {
    float: left;
    width: 192px;
    margin: 0 0 5px;
    padding: 0;
}

.itemImgSmall {
    float: left;
    width: 40px;
    height: 40px;
    padding: 2px;
    margin: 0 3px 0 0;
    border: 1px solid #dadada;
}

.itemImgSmall span {
    display: table-cell;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    text-align: center;
    background: #fff;
}

.itemImgSmall img {
    max-width: 40px;
    max-height: 40px;
}

.itemImgSmall:hover {
    background: #00519a;
    border: 1px solid #00519a;
}

.formLabel {
    float: left;
    width: 115px;
    padding: 2px 15px 0 0;
    color: #095390;
    font-size: 12px;
    text-align: right;
    
}

.formSubmit01 {
    height: 22px;
    padding: 0 12px;
    margin: 0;
    line-height: 22,px;
    font-size: 12px;
    color: #fff;
    border: none;
    border-bottom: 1px solid #063b67;
    background: #095390;
    text-shadow: 0px -1px 0px #002966;
    cursor: pointer;
}

.customSelector {
    background: url("/images/update/custom_selector01.jpg") no-repeat 0px 0px;
    width: 158px;
    height: 22px;
    line-height: 22px;
    font-size: 13px;
    font-family: Arial;
    text-align: left;
    color: #000;
    padding: 0;
    margin: 0;
    cursor: pointer;
    position: relative;
    display: inline-block;
}

.customSelector select {
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
    width: 158px;
    height: 22px;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
    z-index: 5;
}

.customSelOption {
    overflow: hidden;
    height: 22px;
    padding: 0 15px 0 5px;
}

.itemPerfTitle {
    color: #10456b;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0 5px;
}

.itemPerf {
    width: 100%;
    border-collapse: collapse;
}

.itemPerf tr td {
    vertical-align: top;
    text-align: left;
    padding: 5px 0;
}

.itemPerfLeft {
    width: 105px;
    color: #025291;
}

.catalogPageTitle {
    margin: 5px 0 20px;
    padding: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #095390;
}

.catalogTitle {
    background: #095390;
    color: #FFF;
    display: block;
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;
    margin-left: 10px;
    padding: 15px 0;
    text-align: center;
    width: 651px;
}

.catalog_page2 {
	margin-left:10px;	
}

.categoryBlock {
    width: 666px; 
    margin: 15px 0; 
    text-align: center; 
    position: relative;

}

.category {
    display: inline-block;
    
    width: 210px;
    height: 245px;
    
    margin: 0 10px 10px 0;
    background: url("/images/update/category_bkgr.jpg") no-repeat 0px 0px;
    overflow-y: hidden;
    text-decoration: none;
}

.categoryImage {
    display: table-cell;
    width: 205px;
    height: 194px;
    vertical-align: middle;
    text-align: center;
}

.categoryImage img {
    max-width: 175px;
    max-height: 175px;
}

.categoryTitle {
    display: table-cell;
	/* padding:10px 0 10px 0; */
    width: 205px;
    height: 50px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    color: #2a649a;
    background: #deebf7;
}

.category:hover .categoryTitle {
    background: #095390;
    color: #fff;
}

.categoryDesc {
    line-height: 16px;
    color: #10456b;
	margin: 0 10px 0 10px;
}

.brandLogo {
    margin: 10px 0;
}

.infoPar01 {
    width: 100%;
    border-collapse: collapse;
    background: #3775ae;
    color: #fff;
    margin: 15px 0;
}
.infoPar01 p {
    padding: 15px 0;
}
.infoPar01 tr td {
    vertical-align: middle;
}
.infoPar01 a {
    text-decoration: underline;
    color: #fff;
}
.infoPar01 a:hover {
    text-decoration: none;
}

.infoPar01Left {
    width: 100px;
    text-align: center;
    padding: 0;
}

.infoPar01Right {
    width: auto;
    padding: 0 25px 0 0;
    text-align: left;
}

.infoPar02 {
    width: 100%;
    border-collapse: collapse;
    color: #10456b;
    margin: 15px 0;
}
.infoPar02 p {
    padding: 15px 0;
}
.infoPar02 tr td {
    vertical-align: middle;
}
.infoPar02 a {
    text-decoration: underline;
    color: #fff;
}
.infoPar02 a:hover {
    text-decoration: none;
}

.infoPar02Left {
    width: 30px;
    text-align: right;
    padding: 0;
}

.infoPar02Right {
    width: auto;
    padding: 0 25px 0 15px;
    text-align: left;
    background: #eaf1f8;
}

.descHeading2 {
    font-family: "Myriad Pro", Arial;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    color: #405263;
    margin: 20px 0 5px;
    padding: 0;
}

.mainCatHeading {
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    color: #fff;
    background: #3775ae url("/images/update/heading_icon_01.png") no-repeat 8px 7px;
    text-align: left;
    padding: 12px 0 12px 45px;
    margin: 20px 0 10px;
}

.cat1Heading {
    color: #00223c;
    font-size: 17px;
    font-weight: normal;
    line-height: 22px; 
    padding: 0 0 0 15px;
    margin: 0;
    background: url("/images/update/cat_icon_normal.png") no-repeat 3px 8px;
    cursor: pointer;
}

.cat1Heading_show {
    background: url("/images/update/cat_icon_active.png") no-repeat 3px 8px !important;
}

.cat2Heading {
    color: #00223c;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px; 
    padding: 0 0 0 15px;
    margin: 0;
    background: url("/images/update/cat_icon_normal.png") no-repeat 3px 8px;
    cursor: pointer;
}

.goods {
    width: 100%;
    border-collapse: collapse;
}

.goods tr td {
    vertical-align: top;
    text-align: left;
}

.goodsLeft {
    width: 145px;
    padding: 0;
}

.goodsLeft img {
    width: 128px;
    float: left;
    border: 1px solid #dbdbdb;
}

.goodsTitle {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    color: #265a8a;
    padding: 0;
    margin: -4px 0 0;
}

.goodsCode {
    font-size: 12px;
    line-height: 20px;
    color: #3775ae;
}

.goodsDesc {
    color: #10456b;
    line-height: 18px;
}

.learnMore {
    display: inline-block;
    height: 24px;
    padding: 0 12px;
    margin: 5px 0 0;
    line-height: 24px;
    font-size: 12px;
    color: #fff;
    border: none;
    border-bottom: 1px solid #063b67;
    background: #095390;
    text-shadow: 0px -1px 0px #002966;
    cursor: pointer;
}

.learnMore:hover {
    text-decoration: none;
    color: #fff;
}

.goodsDivider {
    background: #d2e1f0;
    text-indent: -9999px;
    height: 1px;
    padding: 0;
    margin: 12px 0;
    clear: both;
}

.goodsBlock1 {
    padding: 10px 0 0 10px;
    margin: -5px 0 0 7px;
    border-left: 1px solid #e3e3e3; 
}

.goodsBlock2 {
    padding: 20px 0 0 10px;
    margin: -5px 0 0 7px;
    border-left: 1px solid #e3e3e3; 
}

/* sortForm */

.sortForm
{
 background-color: #f3f3f3;
}

.sortForm h1
{
 height: 50px;
 background-color: #40608e;
 color: white;
 font-weight: normal;
 line-height: 50px;
 text-align: center;
 font-family: Arial;
 font-size: 17px;
}

.sortForm h3
{
 border-left: 1px solid #cad1dc;
 border-right: 1px solid #cad1dc;
 height: 27px;
 color: #095390;
 font-weight: normal;
 line-height: 27px;
 text-align: center;
 font-family: Arial;
 font-size: 14px;
 border-bottom: 1px solid #d7dbde;
}

.sortForm h2
{
 color: #10456b;
 font-weight: normal;
 font-family: Arial;
 font-size: 18px;
 margin-bottom: 4px;
}

.sortFormContainer
{
 border: 1px solid #cad1dc;
 border-top: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
 
 padding: 10px 20px;
 
}

.sortForm .box
{
 width: 153px;
 margin-right: 5px;
 float: left;
}

.sortForm .box select
{
 width: 100%;
 height: 24px;
}

label.search_title
{
 display: block;
 color: #5f8dbb;
 font-size: 13px;
 margin-bottom: 3px;
}

.sfcolLast
{
 margin-right: 0;
}

.sfBottom
{
 background-color: #e9ecf4;
 height: 50px;
 border: 1px solid #bfc7d5;
 border-top: 1px solid #d0d4d8;
}

.sfSubmit
{
 background-color: #095390;
 border: none;
 border-bottom: 1px solid #063B67;
 padding: 0 20px ;
 height: 28px;
 margin-top: 12px;
 margin-left: 20px;
 color: white;
 text-decoration: underline;
 cursor: pointer;
 margin-right: 10px;
}

.sfSubmit:hover
{
 text-decoration: none;
}

.sfClean
{
 position: relative;
 top: 7px;
}

/* end sortForm */

.sub_categoryTitle {
    text-align: center;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    color: #2a649a;
    background-color: #deebf7;
    padding: 6px 0px;
    margin-top: 1px;
    margin-left: 10px;
    text-align: center;
    width: 651px;
}

.categoryBlock_firm {
    padding: 0 10px;
}
.categoryBlock_firm .title {
    color: #000000;
    font-size: 22px;
    text-transform: uppercase;
    border-bottom: 3px solid #000000;
    font-weight: bold;
    margin-top: 26px;
    padding-bottom: 4px;
    margin-bottom: 20px;
}

.tech_spec table td
{
    border-bottom: 1px solid #c8dbed;
    padding: 4px 0;
    color: #025291;
}

.tech_spec table
{
    border: none;
    border-collapse: collapse;
    width: 100%;
}
.logform li.lfield {
    margin-bottom: 10px;
}

.logform li.lbtn {
    text-align: center;
}

.logform li.lfield input {
    width: 265px;
}

.logform li.lfchek input {
    width: 13px;
    border: none;
    background: none;
}

.logform li.lfchek label {
    display: inline;
    margin-bottom: 0.2em;
}
/*---forms---*/
.baseform .heading {
    color: #707070;
    font-size: 1.4em;
}

.baseform, .mass_comments_action {
    margin: 0 0 15px 0;
    background-color: #f1f0ed;
}

.mass_comments_action {
    padding: 10px 13px;
}

.baseform .dcont {
    padding: 13px 0;
    margin: 0 13px;
}

.baseform .dcont .heading {
    margin: 0;
}

.tableform {
    width: 100%;
}

.tableform td.label {
    width: 20%;
    vertical-align: top;
    padding-right: 0;
    font-weight: bold;
}

.fieldsubmit, .tableform td {
    padding: 10px 13px;
    border-top: 1px solid #fff;
}

.addnews {
    font-weight: bold;
}

.impot {
    color: #d51e44;
    font-weight: normal;
}

.checkbox {
    padding: 4px 0;
    line-height: 1em;
}

.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}

.f_input {
    width: 300px;
    padding: 1px;
}

.f_textarea {
    width: 458px;
}

.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .logform li.lfield input {
    padding: 2px;
    background: #fff url("../images/fields.png") repeat-x;
    border: 1px solid #bcc0c2;
}

.f_textarea, .editor_button select {
    padding: 0;
}

.textin {
    padding: 2px;
}

/*---search---*/
.searchstyle {
    width: 480px;
}

.search {
    font-size: 11px;
}

.searchtable fieldset legend {
    color: #404040;
}

.searchitem {
    font-size: 0.85em;
    border-top: 1px solid #dfddd9;
    padding: 10px 0;
}

#searchuser, #searchinput {
    width: 90% !important;
}

/*---Userinfo---*/
.userinfo {
    padding-left: 125px;
}

.rateui {
    width: 85px;
    height: 17px;
    margin: 0px 15px 0 0;
    padding-top: 4px;
}

.userinfo .lcol {
    margin-left: -125px;
    width: 110px;
    padding-right: 15px;
}

.userinfo .lcol .avatar {
    margin-bottom: 10px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #dfddd9;
}

.userinfo .lcol .avatar img {
    width: 100px;
}

.userinfo .rcol {
    width: 100%;
}

.userinfo .rcol ul {
    list-style: none;
    margin-left: 0;
}

.userinfo .rcol ul li {
    margin-bottom: 0.2em;
}

 .ussep {
    padding-top: 12px;
    background: url("../images/ussep.png") no-repeat;
}
/*---statistics---*/
.statistics {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.statistics ul.lcol {
    min-height: 71px;
    margin: 0 0 20px -1px;
    width: 33.3%;
}

.statistics ul.lcol li {
    padding: 0 15px 0 0;
    margin-bottom: 2px;
}
.reset, .reset li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.clr {
    clear: both;
}
table.userstop, table.pm, table.tableform, table.calendar {
    border-collapse: collapse;
    border-spacing: 0;
}

.lcol, .rcol, form {
    display: inline;
}

.lcol {
    float: left;
}

 .rcol {
    float: right;
}

.small {
    font-size: 0.85em;
}

/*---buttons---*/
.fbutton, .vresult {
    border: 0 none;
    background: none;
    cursor: pointer;
}

.fbutton {
    text-shadow: 0 1px 0 #fff;
    margin-bottom: 2px;
    border: 1px solid #c4c4c4;
    width: 103px;
    height: 31px;
    color: #3c3c3c;
    padding: 4px 0 5px 0;
    background: #fff url("../images/fbutton.png") repeat-x 0 100%;
    font-weight: bold;
    -moz-box-shadow: 0 1px 4px -2px black;
    -webkit-box-shadow: 0 1px 4px -2px black;
    box-shadow: 0 1px 4px -2px black;
}

.fbutton:hover {
    background-position: 0 5px;
}

button.fbutton span {
    cursor: pointer;
    display: block;
}
/*---А также:---*/
.related {
    background: #484848 url("../images/relatedfoot.png") no-repeat 0 100%;
}

.related .dtop {
    padding: 0 8px;
    height: 30px;
    background: url("../images/relatedtop.png") repeat-x;
}

.related .dtop span, .related .dtop span b {
    float: left;
    height: 30px;
    background: url("../images/related.png") no-repeat 100% -30px;
}

.related .dtop span {
    line-height: 30px;
    color: #659928;
    background-color: #fff;
    background-position: 0 0;
    position: relative;
    margin-top: -1px;
}

.related .dtop span b {
    padding: 0 31px 0 17px;
}

.related ul {
    padding: 8px 15px 13px 15px;
    color: #fff;
}

.related ul a {
    color: #fff;
}

/*---Вывод ошибок---*/
.berrors {
    color: #483608;
    padding: 15px;
    background: #faf1c2;
}

.berrors a {
    color: #a85003;
}

/*---Заголовок страниц---*/
.heading {
    font-size: 1.5em;
    line-height: normal;
    color: #71ae1b;
    margin-bottom: 10px;
}

/*---Комментарии---*/
.bcomment {
    padding-left: 130px;
    padding-bottom: 15px;
    margin: 10px 0px;
    background: rgba(0,0,0,0.02);
}

.bcomment .lcol {
    border-top: 1px solid #b6b5b3;
    background: #f1f0ed url("../images/bcomleft.png") repeat-x 0 100%;
    color: #707070;
    margin-left: -130px;
    padding: 14px 0 10px 15px;
    width: 115px;
}

.bcomment .lcol ul {
    font-size: 0.85em;
}

.bcomment .lcol .avatar {
    width: 100px;
    overflow: hidden;
    margin-bottom: 4px;
}

.bcomment .lcol .avatar img {
    width: 100px;
    display: block;
}

.bcomment .rcol {
    padding-top: 15px;
    background: url("../images/bcomright.png") repeat-x;
    width: 100%;
}

.bcomment .dtop {
    height: 29px;
}

.bcomment .dtop h3, .bcomment .dtop span {
    color: #707070 ;
}

.bcomment .dtop h3 a {
    color: #79b61b;
}

.bcomment .dtop span {
    float: right;
    font-size: 0.85em;
    padding-right: 18px;
    background: url("../images/speedbar.png") no-repeat 100% 50%;
    height: 16px;
    line-height: 16px;
}

.cominfo {
    position: relative;
    margin-bottom: 12px;
    height: 30px;
    background: #f1f0ed url("../images/cominfo.png") no-repeat 100% 0;
}

.cominfo .dleft {
    width: 15px;
    height: 44px;
    position: absolute;
    top: -7px;
    left: -15px;
    background: url("../images/comileft.png") no-repeat;
}

.cominfo ul {
    float: left;
    line-height: 29px;
}

.cominfo ul li {
    background: url("../images/cominfoli.png") no-repeat 0 52%;
    padding-left: 12px;
    color: #707070;
    float: left;
    height: 30px;
    margin-right: 15px;
}

.argreply a {
    text-align: center;
    text-shadow: 0 1px 0 #629915;
    color: #fff;
    font-size: 0.85em;
    margin-left: 4px;
    float: right;
    width: 80px;
    height: 30px;
    line-height: 28px;
    background: #76b41a url("../images/argreply.png");
}

.argreply a:hover {
    text-decoration: none;
    background-position: 0 -30px;
}

.comedit, .comedit ul li, .comedit ul li a {
    height: 21px;
}

.comedit ul {
    float: right;
}

.comedit ul li, .comedit ul li a {
    float: left;
}

.comedit ul li {
    line-height: 21px;
    border-left: 1px solid #fff;
}

.comedit ul li a {
    padding: 0 8px;
    background-color: #f1f0ed;
}

.comedit ul li.selectmass {
    position: relative;
    background-color: #f1f0ed;
    width: 21px;
}

.comedit ul li.selectmass input {
    position: absolute;
    top: 4px;
    left: 4px;
    margin: 0;
}

.signature, .slink {
    color: #707070;
}
.thide, .htmenu span {
    overflow: hidden;
    display: block;
    height: 0;
    line-height: normal;
}
.editdate {
    color: #888785;
    border-top: 1px solid #f1f0ed;
    padding-top: 10px;
    margin-bottom: 12px;
}
/*---Tags---*/
.btags {
    overflow: hidden;
    padding: 10px 0;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    border-top: 1px solid rgba(0,0,0,0.1);
}
.isicons {
    margin: 3px 0 0 0;
    display: inline;
}

.isicons li {
    float: right;
    width: 19px;
    height: 19px;
    margin-top: 4px;
}

.isicons li img {
    display: block;
}
.rate {
    margin: 8px 15px 0 0;
}
.pm_status {
    float:left;
    border: 1px solid #d8d8d8;
    padding: 0px;
    background-color: #fff;
    width: 300px;
    height: 100px;
    margin-left: 20px;
    margin-right: 5px;
}

.pm_status_head {
    border-bottom: 1px solid #d8d8d8;
    font-size: 0.9em; 
    background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
    height: 22px;
    padding: 0;
    font-weight: bold;
    text-align: center;
    color: #4e4e4e;
}

.pm_status_content {
    padding: 5px;
}