html,body{padding:0px; margin:0px; width:100%;height:100% }
a:hover{text-decoration: none;}
a img{ border:0px; }
body{background-image: url(/i/bodyBg.jpg);/* overflow: hidden;*/ }
.cb{clear: both;}

#mainWrapper{ /*width: 956px; 996px;padding-left: 42px; padding-right: 42px;*/
                /*background-image: url(/i/wrapperBg.png);background-repeat: repeat-y;*/
                padding:0px 27px;
                width: 948px;
                min-height: 100%;
                background-color: #fff;
                margin: 0px auto;
                box-shadow: 0 0 15px rgba(0,0,0,0.5);
                -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
                
                filter:
        progid:DXImageTransform.Microsoft.Shadow(color='#042b47', Direction=45, Strength=6)
        progid:DXImageTransform.Microsoft.Shadow(color='#042b47', Direction=135, Strength=6)
        progid:DXImageTransform.Microsoft.Shadow(color='#042b47', Direction=225, Strength=6)
        /*progid:DXImageTransform.Microsoft.Shadow(color='#042b47', Direction=315, Strength=6);      */
	

                -moz-box-shadow:0 0 15px rgba(0,0,0,0.5);
            }

/********************* HEAD *************************************/

#head{ width: 948px; height:335px; background-image: url(/i/headBg.jpg);background-repeat: no-repeat; position: relative}
#head #logo{ position: absolute; top:63px; left: 30px; }
#head #slogon{position: absolute; left:28px; top:124px; font-family: arial;font-size: 36px; color: #000; }
#head #phoneInHead > * { margin:0px; padding:0px;}
#head #phoneInHead
{
    width: 214px; height: 55px; text-align: center;padding-top: 12px; padding-bottom: 15px;
    background-image:url(/i/phoneInHeadBg.png);background-repeat: no-repeat;  position:  absolute;
    top:48px;left: 748px;  font-family: Arial;font-style: italic;font-size: 24px;color: #fff;
 }
#head #phoneInHead .cityCode{font-size: 18.5px; }
#head #loadPriceList
{
    width: 283px; height: 32px;
    background-image: url(/i/loadPriceListBg.png); background-repeat: no-repeat;
    position: absolute; left: 656px; top: 141px;
    padding-left: 25px;padding-top: 7px;
}
#head #loadPriceList a
{
    display: block;
    widows: 100%;
    height: 100%;
    font-family: Georgia;
    font-size: 18.5px;
    font-style: italic;
    color: #fff;
}

#head #sendRequest
{
    width: 221px; height: 35px;
    background-image: url(/i/sendRequestBg.png); background-repeat: no-repeat;
    position: absolute; left: 720px; top: 187px;
    padding-left: 23px;padding-top: 7px;
    cursor: pointer;
}
#head #sendRequest a{display: block;
    widows: 100%;
    height: 100%;font-family: Georgia; font-size: 18.5px; font-style: italic; color: #fff;}
#head #topMenu
{
    width: 100%;
    height: 49px;    
    position: absolute;
    top: 286px;
    left: 0px;
    background-color: #542842;
}
#head #topMenu .item{height: 33px; text-align: center; padding-top: 16px;float: left; min-width: 115px;}
#head #topMenu .item:hover{ background-image: url(/i/topMenuItemHoverBg.png); border-radius: 5px 5px 0px 0px; }
#head #topMenu .item a{ font-family: Georgia; font-size: 16px; color: #fff;text-decoration: none;}
#head #topMenu .item:hover a {color: #8d175b; }
#head #topMenu #search{ float: right; margin-right: 11px; margin-top: 12px; }
#head #topMenu #search #searchString{ width:167px; height: 26px; background-image: url(/i/searchFieldBg.png); float: left; border: 0px; padding: 0px; background-color: transparent;}
#head #topMenu #search #searchBtn{ float: left;}
/********************* END HEAD  *************************************/

/********************* LEFT COLUMN *****************************************/
#leftColumn{ width: 230px; float:left;padding-top: 9px; }
#leftColumn #catalogcategoryList{width: 212px; }



#leftColumn #catalogcategoryList .item
{
        padding: 0px;
        margin: 0px;
        width: 212px;
        background-image: url(/i/arrowCategory.png);
        background-position: 193px center;
        background-repeat: no-repeat;
        margin-top:11px;
}

#leftColumn #catalogcategoryList .item:hover
{
    margin-top: 3px;
    padding-top: 7px;
    padding-bottom: 7px;    
    background-image: url(/i/arrowCategoryHover.png);
    background-color: #f1eee4;
    border-radius: 3px;
    border: 1px solid #cfcfcf;
}


#leftColumn #catalogcategoryList .item .categoryTitle{padding: 0px; margin: 0px; width: 160px;   margin-left: 25px;/*padding-top: 10px;*/}
#leftColumn #catalogcategoryList .item .categoryTitle a { font-family: Times New Roman; font-size: 16px; color: #4d6543;  display: block;width: 100%; }


#leftColumn #catalogcategoryList .item:last-child{padding-bottom: 9px; }
#leftColumn #catalogcategoryList .item:last-child:hover{padding-bottom: 8px; }



#leftColumn #catalogcategoryList .item:hover .categoryTitle a { color: #4c2039; text-decoration: none;}

#leftColumn #catalogcategoryList .item:hover + .item { margin-top: 3px; /* padding-top: 5px;padding-bottom: 0px;*/ }


#leftColumn #mainAction{width: 205px; margin-top: 20px; background-color: #55223e;}
#leftColumn #mainAction a{text-decoration: none;}
#leftColumn #mainAction .actionHead{ height:42px;background-image: url(/i/actionHead.jpg); }
#leftColumn #mainAction .actionText{ font-family: Arial; font-size: 13pt; color: #fff; padding: 20px;}
#leftColumn #mainAction .actionText > p,div {padding:0px; margin:0px; }
#leftColumn #mainAction .actionImg  { margin: 15px 20px; padding-bottom: 14px;}
/*********************END LEFT COLUMN *****************************************/

/********************* CENTER COLUMN *****************************************/

#centerColumn.homePage {width: 485px; float: left; }

#centerColumn.commonPage{ float: left; width: 718px;}


#centerColumn.commonPage #pageTitle{ margin-bottom: 5px; }

#breadCrumbs{ margin-top: 11px;margin-left: 3px;}
#breadCrumbs a { font-family: Arial; font-size: 12px; color: #72736f;text-decoration: none; }
#breadCrumbs a.homePage{ color: #4d6543;}

#content {padding: 6px;padding-top: 0px; font-family: Arial; font-size: 12px; color: #4d4d4d; line-height: 13px; margin-top: -5px; }
#content h1.title{ font-size: 15px; font-family: Times New Roman;color: #000; }
#pageTitle{margin: 0px; padding: 0px; font-size: 30px; padding-left: 3px;margin-bottom: 25px; font-family: Times New Roman; color: #444444; font-weight: normal; }

#feadback{ margin-top: 10px;}
#feadback .text{ font-family: Times New Roman; font-size: 15px; color: #3c3c3c;width:140px; text-align: right;padding-right: 18px; vertical-align: top; }
#feadback .field { vertical-align: middle;}
#feadback .field input{background-image: url(/i/input.png); width: 343px; height: 28px; border: 0px; background-color: transparent;background-repeat: no-repeat;padding-bottom: 12px;}
#feadback .field textarea{ overflow: hidden; width: 343px; height:77px; background-image: url(/i/textarea.png);background-repeat: no-repeat; border: 0px; background-color: transparent;padding-bottom: 12px;}
#feadback .field .code{ width: 88px; height: 28px; background-image: url(/i/code.png); vertical-align: middle; padding-bottom: 0px;}
#feadback .field .capcha{ vertical-align: middle; margin-left:15px; }
#feadback .field .sendMail{ width: 162px; height: 37px; vertical-align: middle; float: right;background-image: url(); }

/********************* END CENTER COLUMN *****************************************/





/********************* CATALOG CATEGORY LIST ************************************/

#catalog{margin-bottom: 18px;}
#catalog #CategoryList{ width: 718px;}
#catalog #CategoryList  .item {width: 160px; height: 229px; border: 1px solid #000; float: left;margin-right: 23px; margin-bottom:20px; }
#catalog #CategoryList  .item .categoryImg{ height: 161px;}
#catalog #CategoryList  .item .categoryTitle {line-height: 15px; width:162px; background-color: #542842; text-align: center; height: 69px; display: table-cell; vertical-align: middle;}
#catalog #CategoryList  .item .categoryTitle a{ font-family:Times New Roman; color: #fff;  font-size: 16pt; text-decoration: none; vertical-align: middle;}

/*для последней категории в ряду убираем отступ*/
#catalog #CategoryList  .item.isLastInLine{margin-right: 0px; }

#catalog #product{margin-bottom:18px;}
#catalog #product .productImgList .mainImg{width: 276px; float: left; }
#catalog #product .productImgList .mainImg img.productImg{width:100%; height:100%; }
#catalog #product .productImgList .imgList{ width: 434px; float: left;}
#catalog #product .productImgList .imgList img.productImg{ margin-bottom: 16px;margin-left: 11px; width:131px; height:131px; }
#catalog #product + #content{padding-left: 0px; }
/********************* END CATALOG CATEGORY LIST ************************************/


/********************* RIGHT COLUMN **********************************************/
#rightColmn{ width:208px; float: right;padding-top: 13px; }
#rightColmn #ourPartners .titleHead{ font-family: Times New Roman; font-size: 24px; font-weight: bold; color: #496c35;}
#rightColmn #ourPartners .partnersList .partners{margin-top: 9px;}

#rightColmn #ourPartners .partnersList .partners .partnersNumb{margin-top: -3px; float: left;width: 20px; font-family: Georgia;font-weight: bold; font-size: 18px; color:#542842; vertical-align: top;}
#rightColmn #ourPartners .partnersList .partners .partnersTitle{ float: right; width: 187px;line-height: 13px; }
#rightColmn #ourPartners .partnersList .partners .partnersTitle a{ font-size: Arial; font-size: 12px; color: #444444; text-decoration: none; }
#rightColmn #ourPartners .partnersList .partners .partnersImage{margin-top: 12px; float: right; width: 188px; padding-bottom: 10px; border-bottom: 1px solid #542842; }
/********************* END RIGHT COLUMN **********************************************/

/********************* FOOTER *******************************************************/

#footer{width:948px; height: 119px; margin-top: 63px;}
#footer #bottomMenu{margin: 0px; padding: 0px;}
#footer #bottomMenu li {list-style: none; padding: 0px; margin: 0px; display: inline; margin-right: 18px; }
#footer #bottomMenu li a {font-family: Arial; font-size: 12px; color: #496c35;}
#footer #bottomMenu li a:hover{color: #8d175b; }
#footer .line{ height: 14px; background-color: #542842;margin-top: 10px;}
#footer .copyRight{ width: 200px; float: left; font-family: Arial; font-size: 11px; color: #010101; margin-top: 15px;}
#footer .counter { float: right; margin-top: 26px;}

/********************* END FOOTER ***************************************************/


#sendRecuestFormBg { position: fixed; background-color: #000; opacity: 0.8; display: none;width: 100%; height: 100%;z-index: 900; cursor: pointer;}
#sendRecuestForm {display: none; position: absolute;z-index: 1000; width: 512px; height: 280px; padding: 17px 16px; background-color: #fff; margin:100px;}
#sendRecuestForm h1.title{margin: 0px;margin-bottom: 8px; padding-top: 0px; font-family: Times New Roman; font-size: 30px; color: #444444; padding-bottom: 5px; border-bottom: 5px solid #542842;}
#sendRecuestForm .text{ font-family: Times New Roman; font-size: 15px; color: #3c3c3c;width:140px; text-align: right;padding-right: 18px; vertical-align: top; }
#sendRecuestForm .field { vertical-align: middle;}
#sendRecuestForm .field input{background-image: url(/i/input.png); width: 343px; height: 28px; border: 0px; background-color: transparent;background-repeat: no-repeat;padding-bottom: 8px;}
#sendRecuestForm .field textarea{overflow: hidden; width: 343px; height:77px; background-image: url(/i/textarea.png);background-repeat: no-repeat; border: 0px; background-color: transparent;padding-bottom:8px;}
#sendRecuestForm .field .code{ width: 88px; height: 28px; background-image: url(/i/code.png); vertical-align: middle; padding-bottom: 0px;}
#sendRecuestForm .field .capcha{ vertical-align: middle; margin-left: 18px;}
#sendRecuestForm .field .sendMail{ width: 162px; height: 37px; vertical-align: middle; float: right;background-image: url(); }

.SysMsg{display:none;}

#searchListRes { list-style:  square; }
#searchListRes li a { font-family: Arial; font-size: 14px; color: #000;  }


ul.catalogAllList li { list-style: none }
ul.catalogAllList li a {color: #663737; }
