/*behaivor*/
body
{
    padding:0px;
    margin:0px;
    font-family:arial;
    background:#bbbfc7;
    font-size:10pt;

}

div
{
    float:left;
    display:inline;
}


img
{
    border:0;
}


a
{
    color:#2d508f;
    text-decoration:underline;
}

a:hover
{
    color:#3f70c8;
}


span.hide
{
    display:none;
}


.inp
{
    border:1px solid #777;
    background-color:#eee;
    color:#000;
}





/*common*/

.brushedhead
{
    height:34px;
    width:100%;
}

.brushedhead .container 
{
    background: url('/i/headright.png') top right no-repeat;
    width:100%;
    height:34px;
}

/*liveinternet*/
#counter{
display:none;
}


/*sizes*/


.xxxl
{
    font-size:20pt;
}


.xxl
{
    font-size:17pt;
}


.xl
{
    font-size:15pt;
}


.l
{
    font-size:13pt;
}


.m
{
    font-size:11pt;
}


.s
{
    font-size:9pt;
}


.xs
{
    font-size:8pt;
}


.xxs
{
    font-size:7pt;
}


/*top*/
#header, #headercont
{
    width:100%;
    min-width:980px;
    height:180px;
}

#header
{
    background: url('/i/topbg.jpg') 691px 0px repeat-x;

}


#headercont
{
    background: url('/i/topleft.jpg') no-repeat;
}



/*icons*/
#icons
{
    width:29px;
    margin-left:25px;
    margin-top:21px;

}


#icons a
{
    background-image:url('/i/icons.gif');
    background-repeat: no-repeat;
    width:29px;
    height:29px;
    clear:both;
    float:left;
    
}


#icons #i-main a
{
    background-position: bottom left;

}

#icons #i-feedback a
{
    background-position: bottom center;
}

#icons #i-map a
{
    background-position: bottom right;
}

#icons #i-main a:hover
{
    background-position: center left;
    
}

#icons #i-feedback a:hover
{
    background-position: center center;
}

#icons #i-map a:hover
{
    background-position: center right;
}

#icons #i-main-act a
{
    background-position: top left;
}

#icons #i-feedback-act a
{
    background-position: top center;
}

#icons #i-map-act a
{
    background-position: top right;
}

/*logo*/

#logo
{
    width:209px;
    height:84px;
    margin-top:22px;
    margin-left:27px;
}

#logo a
{
    width:209px;
    height:84px;
    display:block;
}


/*midmenu*/

#midmenu
{
    text-align:left;
    margin-top:40px;
    width:250px;
    margin-left:50px;
}

#midmenu #authorize, #midmenu #search
{
    clear:both;
    font-size:0.8em;
    width:100%;
}



#midmenu #searchinp
{
    float:left;
    border:1px solid #777;
    margin-right:5px;
}

#search #alert
{
    float:left;
    color:#f00;
    font-size:8pt;
    display:none;
}

#midmenu a  
{
    padding-left:30px;
    padding-bottom:10px;
    color:#ffffff;
    display:block;
    float:left;
}

#midmenu #authorize a
{
    background: url('/i/key.gif') no-repeat;
}

#midmenu #search a.icon
{
    background: url('/i/mag.gif') no-repeat;
    height:10px;
}

#midmenu #search a#searchbut
{
    padding-left:5px;
}

#midmenu a:hover
{
    color:#f0ff56;
}


/*basket*/
.basket-empty, .basket-full
{

    height:68px;
    margin-top:30px;
    float:right;
    
}

.basket-empty #basket-icon, .basket-full #basket-icon  
{

    height:68px;
    width:132px;
    float:left;
}

.basket-empty #basket-icon  
{
    background: url('/i/basketempty.gif') no-repeat;
}

.basket-full #basket-icon  
{
    background: url('/i/basketfull.gif') no-repeat;
}

#basket-icon a
{
    display:block;
    height:68px;
}

#basket-icon a span
{
    display:none;
}

.basket-empty #basket-info, .basket-full #basket-info
{
    background: url('/i/basketbg.gif') repeat-x;
    float:left;

    font-size:0.8em;
}

.basket-empty #basket-info
{
    color:#666666;
    padding:23px 23px 35px 23px;
}

.basket-full #basket-info
{
    color:#990000;
    padding:16px 23px 35px 23px;
}

.basket-full #basket-info a
{
    color:#004596;
}

/*vertical menu*/


#vmenu
{
    margin-top:20px;
    border-spacing:0px;
    height:43px;
    border-collapse: collapse;
    float:left;
}

#vmenu td
{
    text-align:center;
    vertical-align: top;
    padding:0px;
}




#vmenu td a
{
    width:100%;
    height:100%;
    display:block;
    background: url('/i/vmenu-separator.png') top right no-repeat;
    height:43px;
    font-size:11pt;
    padding-top:8px;
    color:#a7badc;
    text-decoration:none;
}

#vmenu td a:hover
{
    color:#c2f85c;
}

#vmenu td.podbor, #vmenu td.podbor-act
{
    background: url('/i/podbor.png') no-repeat;
    width:200px;
}

#vmenu td.podbor span, #vmenu td.podbor-act span
{
    display:none;
}

#vmenu td.menuitem-act a
{
    color:#c2f85c;
    text-decoration:none;
    
}

#vmenu td.menuitem-act
{
    background: url('/i/vmenu-act.png') top center no-repeat;
}


#vmenu td.menuitem
{
    background: url('/i/vmenu.png') repeat-x;
}
/*main piece markup*/


#lcol, #content, #rcol
{
margin-bottom:30px;
}


#maintab
{
	float:left;
	width:100%;
}

#lcol
{
    width:18%;
	vertical-align: top; 
}


#content
{

    width:60%;
	vertical-align: top; 
}

#content1col
{

    width:90%;
    padding-left:2%;
    padding-right:2%;
    padding-bottom:30px;
    font-size:80%;
}


#content2col
{

    width:78%;
    padding-left:2%;
    padding-right:2%;
    padding-bottom:30px;
    font-size:80%;
}

#rcol
{
    width:18%;
	vertical-align: top; 
}


/*left column morda*/
#lcol .banners
{
    text-align:center;
	width:100%;
}


#lcol .banners a
{
	display:block;
	margin:auto;
}

#lcol .banners img
{
    margin-bottom:13px;
}


/*left news*/
.news
{
	padding-top:20px;
}

.news .brushedhead
{
    background: url('/i/main/newsheadbg2.png') no-repeat;
}


.news .newsblock
{
    padding-left:19px;
    background: url('/i/main/newsbullet.gif') 0px 3px no-repeat;
    margin-top:16px;  
    /*display:block !important;  */
    width:100%;
}

.news .newsblock .newstitle
{
    font-size:9pt;
    width:90%;
}


.news .newsblock .newsdate
{
    color:#993333;
    font-size:8pt;
    clear:both;
    width:90%;
}

.news .newsarchive, .news .rss
{
    
    padding-left:27px;
    margin-left:18px;
    height:25px;
    clear:both;
    display:block;
    float:left;
    font-size:8pt;
	width:100px;
}

.news .rss
{
    background: url('/i/main/rssicon.gif') no-repeat;
}

.news .newsarchive
{
    background: url('/i/main/newsarchiveicon.gif') no-repeat;
    margin-top:15px;
}

.news .newsarchive a, .news .rss a
{
    font-size:8pt;
    color:#333333;
}  

.news .newsarchive a:hover, .news .rss a:hover
{
    font-size:8pt;
    color:#555555;
}  



/*left consult*/

#lcol .consult
{
    margin-top:20px;
    width:100%;
    float:left;
    background-color:#a0a7b7;
    padding-bottom:20px;
    font-size:9pt;
        
}

#lcol .consult .brushedhead
{
    background: url('/i/main/consultheadbg.png') no-repeat;
}

#lcol .consult .consblock
{
    margin-top:16px;
    margin-bottom:10px;
    width:80%;
	margin-left:10%;
	margin-right:10%;
    text-align:center;
}

#lcol .consult .consblock b
{
    font-size:8pt;
    display:block;
    padding:4px 0;
}

#lcol .consult .consblock img
{
    clear:both;
}

/*main naznach */
#content .naznach
{
    background-color:#1a2139;
    padding:0px;
    border-spacing:6px;
    width:100%;

    
}

#content .naznach td
{
    text-align:center;
    vertical-align: top;
}

#content .naznach td .item
{
    width:143px;
    margin:auto;
    text-align:left;
    float:none;
    display:block;
    margin-bottom:10px;
    margin-top:10px;
    font-size:9pt;
}

#content .naznach td .item span.name
{
    padding-left:10px;
    display:block;
    background: url('/i/rarr.gif') 0px 6px no-repeat;   
}


#content .naznach td img
{
    border:1px solid #a7bee4;
    margin-bottom:3px;
}

#content .naznach td .item a
{
    text-transform: uppercase;
    text-decoration:none;
    font-weight:bold;
    color:#baef54;  
}


#content .naznach td .item a:hover
{
    color:#fff;
}


/*main recommended*/
#content .recommended
{
    width:100%;
    margin-top:20px;
}

#content .recommended .brushedhead
{
    background: url('/i/main/recommended.png') no-repeat;
}

#content .recommended table
{
    padding:0px;
    border-spacing:1px;
    width:100%;
    clear:both
}

#content .recommended table tr
{
    background-color:white;
    background: white url('/i/gradbg.gif') bottom left repeat-x;
    text-align:center;
}

#content .recommended table td
{
    width:25%;
    vertical-align: top;
        
}

#content .recommended table td .item
{
    padding-top:10px;
    padding-bottom:10px;
    width:100%;
    font-size:9pt;  
}


.recommended .item a
{
    cursor:pointer;
    float:left;
    text-align:center;
    width:100%;
    text-decoration:none;
}

#content .recommended table td .item a:hover
{
    text-decoration:none;
}


#content .recommended table td .item a:hover .desc
{
    color:#009933;
    text-decoration:none;
    
}


#content .recommended table td .item .pic
{
    display:block;
    height:152px;
}


#content .recommended table td .item a .desc
{
    display:block;
    text-decoration:underline;
    padding-left:5px;
    padding-right:5px;
}


#content .recommended table td .item a .price
{
    display:block;
    color:#990000;
    text-decoration:none;
    display:block;
    padding-top:4px;
}




/*main popular*/
#content .popular
{
    width:100%;
    margin-top:20px;
}

#content .popular .brushedhead
{
    background: url('/i/main/popularhead.png') no-repeat;
}


#content .popular .tags
{
    text-align:left;
    background-color:white;
    background: white url('/i/gradbg.gif') bottom left repeat-x;
    width:94%;
    padding:2% 3%;

}


#content .popular .tags a
{
    margin-right:20px;
    line-height:1.4em;
    white-space:nowrap;
    color:#2d508f;
    text-decoration:none;
}


#content .popular .tags a:hover
{
    color:#a42b2d;
    text-decoration:underline;
}

/*main basic*/

#content h1
{
    color:#313947;
    font-weight:bold;
    font-size:16pt;
    margin-top:15px;
    margin-bottom:10px;
    width:100%;
    float:left;
}

#content .txt
{
    font-size:9pt;
    color:#333333;
    line-height:1.5em;  
    
}

/*rcol vendors */

.vendors_catalog
{ 
width: 100%; background-color: #bbbfc7; padding: 20px;  float: left;
}

/*padding-right: 20px;*/


#rcol .newitems
{
    text-align:center;
    width:100%;
    margin-bottom:15px;
}

.newsbanner
{
    background:url('/i/main/news.png') no-repeat top left;
    width:145px;
    height:111px;
    display:block;
    text-decoration:none;
	margin:auto;
}

.newsbanner .txt
{
    padding-top:90px;
    display:block;
}

#rcol .vendors
{
    width:100%;
    padding-top:20px; 
}

#rcol .vendors .brushedhead
{
    background: url('/i/main/vendors.png') no-repeat;
}

#rcol .vendors .vendorpics
{
    margin-top:10px;
    text-align:center;
    width:100%;

}

#rcol .vendors .vendorpics a
{
    margin-bottom:20px;
    width:100%;
    display:block;
    text-align:center;
}


/*bottom*/
#footer
{
    margin-left:1%;
    background: url('/i/bottomblik.jpg') 115px 0px no-repeat;
    width:98%;
    margin-top:10px;
    clear:left;
}

#footercontainer
{
    width:100%;
    background: url('/i/lineika.gif') 115px 0px repeat-x;
    padding-top:10px;
    clear:left;
}

#footer table
{
    width:100%;
    color:#3c495a;
    font-size:10pt;
    margin-bottom:25px;
    margin-top:15px;
}


#footer table td.copy
{
    width:55%;
    text-align:center;  
    white-space:nowrap;
}

#footer table td.code
{
    width:3%;
    padding-right:5px;
    padding-left:20px;
    background: url('/i/phoneicon.gif') center left no-repeat;
    white-space:nowrap;
}


#footer table td.numbers
{
    width:20%;
    text-align:left;
    border-left:1px solid #838a98;
    padding-left:5px;
    white-space:nowrap;
}


#footer table td.fax
{
    width:20%;
    text-align:left;
    white-space:nowrap;
}

/*news csses*/

.newsside
{
    width:20%;
    margin-left:1%;
    background:#a0a7b7;
    padding-bottom:20px;
	vertical-align:top;
}

.newsside .head
{
    width:92%;
    background:url('/i/grouptop.gif') no-repeat center top;
    padding:20px 4% 25px 4%;
    color:#fff;
    font-size:10pt;
    text-align:center;
}

.datelist, .catalog-section-list
{
    padding:5px 0 0 20px;
    width:100%;
}

.datelist a, .catalog-section-list a
{
    font-size:11pt;
}

.catalog-section-list a, .catalog-section-list a.act
{
    margin-bottom:3px;
    width:100%;
}


.datelist ul
{
    list-style:none;
    margin:0 0 0 20px;
    padding:0;
}

.datelist ul li
{
    margin-bottom:5px;
}

.datelist a.act
{
    color:#146d29;
    text-decoration:none;
}

#basket-big
{
    width:90%;
    margin-left:10%;
}

#vendorlist, #bigwhite
{
    background-color:#fff;
    padding-top:20px;
    margin-bottom:20px;
    margin-left:1%;
    width:98%;
    background:#fff url('/i/topbg.gif') repeat-x;
}

#bigwhite
{
    padding-top:0;
}

#bigwhite h1
{
    margin:26px 0 20px 40px;
    padding:0;
    font-size:15pt;
    color:#1a2139;
    font-weight:normal;
    margin-bottom:20px;
}

h1.common, h1.commonnomarg
{
    margin:26px 0 20px 40px;
    padding:0;
    font-size:15pt;
    color:#1a2139;
    font-weight:normal;
    margin-bottom:20px;
}

h1.commonnomarg
{
    margin-top:0;
	margin-right:20px;
}

.headwrap td
{
    height:70px;
}

#vendorlist a
{
    text-decoration:none;
    font-size:9pt;
    cursor: pointer;
}

#vendorlist td
{
    padding-bottom:30px;
    font-size:9pt;
    width:33%;
}

#vendorlist table
{
    margin-left:20px;
}

#vendorlist img
{
    border:1px solid #dbdbdb;
    float:left;
    margin-right:10px;
}

#vendorlist .name, #vendorlist .country, #vendorlist .desc
{
    float:left;
    width:90%;
}


#vendorlist ul
{
    padding-left:15px;
    padding-top:5px;
    margin:0;
    /*float:left;*/
}

#vendorlist li
{
    padding:3px 0;
    margin:0;
    color:#bbb;
}


#vendorlist .vendinfo
{
    width:98%;
}

#vendorlist .name
{
    color:#0a335f;
    text-transform:uppercase;
    font-weight:bold;
    font-size:12pt;
}


#vendorlist a:hover .name
{
    color:#339411;
    text-decoration:none;
}

#vendorlist .country
{
    color:#797979;
    float:left;
    clear:left;
}

#vendorlist .desc
{
    color:#595959;
    line-height:1.3em;
    float:left;
}

#vendorlist .container
{
    width:90%;
    text-align:left;
    border:1px solid #f0f;
}

.bottomgrad
{
    display:block;
    padding-bottom:40px;
    width:100%;
    background: url('/i/bottombg.gif') bottom left repeat-x;
    float:left;
}

/*vendors top line*/
#vendorsline
{
    width:100%;
    margin-bottom:15px;
}

#vendorsline #vendorsscroll
{
    width:95%;
    border:1px solid #9a9da9;
    overflow:hidden;
    height:63px;
}


#vendorsline #scrollleft, #vendorsline #scrollright
{
    width:1.1%;
    display:inline;
    height:60px;
    float:left;
}

#vendorsline #scrollleft
{
    background: url('/i/scrollleft.gif') no-repeat right center;
    margin-right:1%;
}

#vendorsline #scrollright
{
    background: url('/i/scrollright.gif') no-repeat left center;
    margin-left:1%;
}

#vendorsline a#scrollleft:hover
{
    background: url('/i/scrolllefthover.gif') no-repeat right center;
}

#vendorsline a#scrollright:hover
{
    background: url('/i/scrollrighthover.gif') no-repeat left center;
}

#vendorsline #vendorsscroll a
{
    float:left;
    margin-right:10px;
    width:94px;
}

#vendorsline #vendorsscroll a img
{
    float:left;
}

#vendorsline #vendorsscroll .item-sel
{
    border:2px solid #fff;
}

#vendorsline #vendorsscroll .item
{
    border:2px solid #bbbfc7;
}



/*groups menu*/

#groupsmenu
{
	width:20%;
	min-width:20%;
    background:url('/i/grouptop.gif') no-repeat center top;
    background-color:#a0a7b7;
}

#groupitemsmenu
{
    width:20%;
	min-width:20%;
    background:#bfc7da url('/i/groupitemsbg.gif') repeat-x center top;
}

#groupscontainer
{
    width:100%;
    padding-bottom:20px;
}

#groupitemscontainer
{
    width:95%;
    padding-left:5%;
    padding-top:63px;
    padding-bottom:20px;
}

#groupsmenu a, #groupitemsmenu a
{
    clear:left;
    float:left;
    display:block;
    width:90%;
    font-size:10pt;
    cursor: pointer;
    text-decoration:none; /*nil*/
}

#groupsmenu a.head
{
    padding-top:28px;
    margin-bottom:20px;
    margin-left:10%;
    font-weight:bold;
    text-transform: uppercase;
    font-size:14px;
}


#groupsmenu a.headact
{
    color:#fff;
    text-decoration:none;
}

#groupsmenu a.item
{
    padding-left:5%;
    margin-left:5%;
    background:url('/i/groupsbullet.gif') no-repeat 0 8px;
    padding-bottom:4px;
    padding-top:4px;
}

#groupsmenu a.act
{
    color:#C2F85C !important;
    text-decoration:none;
    background-color:#007410; /*#bfc7da;*/
    background-image:none;
    /*width:auto;*/
    /*padding-right: 20px;*/
}   

#groupsmenu a.lvl2 { margin-left:10%; color:#A4E914; font-size:9pt;  }
#groupsmenu a.lvl3 { margin-left:15%; color:#D5D9DE; font-size:9pt;  }


#groupsmenu a span
{
    width:90%;
    display:block;
}

#groupitemsmenu a.item
{
    background:url('/i/bullet-act.gif') no-repeat 0 8px;
    padding:4px 4%;
    width:92%;
    font-size:8pt; /*nil*/
}

#groupitemsmenu a.act
{
    color:#666;
    text-decoration:none;
    background-image:none;
    background-color:#fff;
}

.text
{
    margin-left:40px;
    margin-right:40px;
}

#fulldetails, #partdetails, #widedetails
{

    background:url('/i/topbg.gif') repeat-x;
    background-color:#fff;
}


#widedetails
{
    width:98%;
    margin-left:1%;
}

#fulldetails
{
    width:78%;
    vertical-align:top;
    padding-bottom:20px;
}


#fulldetails .newsitem, #fullnew
{
    margin-left:40px;
    margin-bottom:20px;
    clear:left;
    width:90%;
}

#fulldetails .newsitem .details
{
	clear:left;
	width:100%;
}

#fulldetails .newsitem .head
{
    background:transparent url(/i/main/newsbullet.gif) no-repeat scroll 0 5px;
    padding-left:18px;
}

#fulldetails .newsitem .date, #fullnew .date
{
    font-weight:bold;
    color:#646464;
    font-size:11pt;
    margin-right:40px;
}

#fulldetails .newsitem .pic, #fullnew .pic
{
    clear:left;
    float:left;
    margin-right:10px;
    margin-top:20px;
}


#fulldetails .newsitem .text, #fullnew .text
{
    margin-top:10px;
    color:#414045;
    font-size:10pt;
    margin-bottom:10px;
    clear:left;
	width:90%;
}

#fullnew .morepics
{
    clear:left;
}

#fullnew .morepics img
{
    float:left;
    margin-right:20px;
}

#partdetails
{
    width:58%;
}

#vendorinfo .vendorlogo, #vendorinfo .name, #vendorinfo .country, #vendorinfo .url, #vendorinfo .text
{
    float:left;
    clear:left;
    display:inline;
    margin-left:40px;
}
#vendorinfo
{
    width:100%;
}

#vendorinfo .name
{
    text-transform:uppercase;
    color:#1a2139;
    font-size:13pt;
    font-weight:bold;
}

#vendorinfo .country
{
    color:#666666;
    font-size:11pt;
}

#vendorinfo .url
{
    color:#1a2139;
    font-size:9pt;
    margin-top:13px;
}

#vendorinfo .vendorlogo
{
    margin:0 0 10px 40px;
}

#vendorinfo .text
{
    color:#1a2139;
    font-size:/11pt;
    margin-top:13px;
    margin-bottom:13px;
    margin-right:30px;
}

/*items list*/
#itemslist
{
    width:100%;
	margin-bottom:20px;
}

.itemscontainer
{
	margin-left:4%;
	width:94%;
	padding-bottom: 20px;
}

#itemslist .item
{
    float:left;
	width:181px;
    margin-bottom:30px;
    text-decoration:none;
    font-size:10pt;
    cursor:pointer;
    position:relative;
    z-index:20;
}

#itemslist a.item:hover .name
{
    color:#009933;
}

#itemslist .name, #itemslist .price, #itemslist .articul
{
    float:left;
    clear:left;
    width:142px;
    margin-left:9px;
}

#itemslist .price
{
    color:#990000;
    font-weight:bold;
}

#itemslist .articul
{
	color:#888;
	font-size:8pt;
	margin-top:2px;
	margin-bottom:2px;
}

#itemslist .picture
{
    float:left;
    display:inline;
}

#itemslist .pic
{
    border:1px solid #c0c4cb;
    margin-left:9px;
    margin-top:9px;
}


#itemslist .icon, #topproduct .icon
{
    position:absolute;
    margin-top:-8px;
    margin-left:-8px;
    z-index:10;
    width:50px;
    height:50px;
}


#bottompager
{
    float:left;
    clear:left;
    font-size:9pt;
    width:90%;
    margin-left:10px;

}

#bottompager .comment
{

    color:606060;
    clear:left;
    float:left;
    width:70px;
    padding-top:4px;
}

#bottompager .navnumbers
{
    float:left;
    margin-bottom:4px;
    clear:right;
}

#bottompager .navnumbers a
{
    display:block;
    padding:5px 9px;
    float:left;
    margin-right:1px;
    border:1px solid #b9babc;
    text-decoration:none;
    color:#2b8142;
}

#bottompager .navnumbers a.act
{
    border:1px solid #b9babc;
    background-color:#dfe4ea;
    text-decoration:none;
    color:#193871;
}

#bottompager .navprevnext
{
    width:50%;
}
#bottompager .navprev
{
    float:left;
    clear:left;
    margin-left:70px;
    margin-right:20px;
    color:#aaa;
}

#bottompager .navnext
{
    float:left;
    color:#aaa;
}

#bottompager .navprev a, #prodlist #bottompager .navnext a,
{
    text-decoration:none;
    color:#865241;
}

#bottompager .navprev a:hover, #prodlist #bottompager .navnext a:hover,
{
    text-decoration:none;
    color:#ed744c;
}

#topproduct
{
    width:100%;
    font-size:10pt;
    color:#44464d;
    margin-bottom:20px;
}

#topproduct .bigpic
{
    border: 1px solid #ddd;
}

#topproduct #rightpart
{
    padding-left:20px;
    padding-right:20px;
}

#topproduct .morepics
{
    margin-top:20px;
    /*margin-bottom:20px;*/
}

#topproduct .morepics .smallhead
{
    font-weight:bold;
}

#topproduct .morepics .pics
{
    margin-top:10px;
    display:block;
    float:left;
}

#topproduct .morepics .pics a
{
    display:block;
    border: 1px solid #ddd;
    margin-right:10px;
    float:left;
}

#topproduct .morepics .pics a.hi
{
    border:1px solid #405c8c;
}

#topproduct .morepics img
{
}

h2.common
{
    font-size:12pt;
    margin:0 0 15px 40px;
    padding:0;
    color:#44464d;
    float:left;
    clear:left;
}

#characteristics
{
    color:#44464d;
    width:70%;
    font-size:10pt;
    margin-left:40px;
    float:left;
    clear:left;
    margin-bottom:20px;
}

#characteristics td
{
    background-color:#e6e8ee;
}

#cartcontainer
{
    font-size:10pt;
    float:left;
    clear:left;
    display:inline;
}

#cartcontainer .txt
{
    float:left;
    margin-right:5px;
    margin-top:3px;
}


.addtocart
{
    display:block;
    float:left;
}

.addtocart a span
{
    display:none;
}

.addtocart a, .addtocart a.dis
{
    display:block;
    float:left;
    width:108px;
    height:22px;
    background:url('/i/addtocart.gif') no-repeat top center;
}

.addtocart a:hover
{
    background:url('/i/addtocart.gif') no-repeat center center;
}

.addtocart a.dis, .addtocart a.dis:hover
{
    background:url('/i/addtocart.gif') no-repeat bottom center;
    cursor:default;
}

#cartcontainer #qty
{
    float:left;
    width:30px;
    margin-right:5px;
    margin-top:1px;
}


#moreitems, #moreitems2
{
    margin-left:40px;
    float:left;
    clear:left;
    margin-bottom:30px;
	width:85%;
}

#moreitems
{
    padding:10px;
    background-color:#BFC7DA;
}

#moreitems img, #moreitems2 img
{
    border: 1px solid #ddd;
    margin-right:10px;
}

#moreitems a .name, #moreitems2 a .name, #moreitems a .articul, #moreitems2 a .articul
{
    display:block;
    float:left;
    clear:left;
}

#moreitems a .name, #moreitems2 a .name
{
	text-decoration:underline;
}

#moreitems a .articul, #moreitems2 a .articul
{
	color:#666;
	font-size:8pt;
}

#moreitems2 a
{
	height:150px;
}

#moreitems a, #moreitems2 a
{
    display:block;
    width:130px;
    float:left;
    font-size:10pt;
    cursor:pointer;
    margin-right:30px;
    margin-bottom:20px;
	text-decoration:none;
}

#textpage
{
    width:100%;
}


#podbortable
{
    font-size:10pt;
    margin-left:40px;
    width:40%;
}

#podbortable td
{
    padding-bottom:10px;
}

#podbortable .fld
{
    width:100%;
    margin-left:20px;
}


#loginpass .txt, #loginpass .regform
{
    margin-left:40px;
    font-size:10pt;
}

#searchbar
{
    width:90%;
    margin-left:40px;
    background-color:#eee;
    color:#555;
    margin-bottom:10px;
}

#searchbar td
{
    padding:5px;
}

#searchbar td a 
{
    text-decoration:none; /*nil*/
    border-bottom:1px dashed;
}

#searchbar #sort
{
    text-align:center;
}

#searchbar #sort .desc
{
    background:url('/i/tridesc.gif') no-repeat right center;
    padding-right:12px;
}

#searchbar #sort .asc
{
    background:url('/i/triasc.gif') no-repeat right center;
    padding-right:12px;
}

#searchbar #mode
{
}

#searchbar #showqty
{
    text-align:right;
}

#itemstable
{
    width:90%;
    margin-left:40px;
    margin-bottom:20px;
    margin-top:20px;
}

#itemstable th
{
    background:#aaa;
}

#itemstable td
{
    padding:6px 20px;
}

#itemstable tr.odd
{
    background-color:#f9f9f9;
}

#itemstable .tabprice
{
    color:#990000;
    font-weight:bold;
    text-align:right;
}

#itemstable .tabname a
{
    text-decoration:none;
    display:block;
    width:100%;
}

#itemstable .tabname a:hover
{
    text-decoration:underline;
}

#itemstable .articul
{
	color:#666;
	text-align:center;
}


#printfooter
{
    display:none;
}

#show { font-weight:bold; background:#E0E0E0; }

/* content */
.pricelist-xls { padding:20px; margin:0; }
.pricelist-xls li { list-style-type:none; }
.pricelist-xls li a { display:block; padding-bottom:10px; text-decoration:none; padding-left:20px; background:url(/i/ico/xls.gif) no-repeat;}
.pricelist-xls li a strong { text-decoration:underline; } 
.pricelist-xls li a span { display:block; text-decoration:none; font-size:12px; color:#555; padding-top:4px; }

div.pdf { display:block; clear:both; padding-top:10px; padding-bottom:10px; }
div.pdf a { display:block; text-decoration:none; padding-left:36px; background:url(/i/ico/pdf.gif) left center no-repeat;}
div.pdf a strong { text-decoration:underline; } 
div.pdf a span { display:block; text-decoration:none; font-size:12px; color:#555; padding-top:4px; }

div.ppt { display:block; clear:both; padding-top:10px; padding-bottom:10px; }
div.ppt a { display:block; text-decoration:none; padding-left:36px; background:url(/i/ico/ppt.gif) left center no-repeat;}
div.ppt a strong { text-decoration:underline; } 
div.ppt a span { display:block; text-decoration:none; font-size:12px; color:#555; padding-top:4px; }

div.xls { display:block; clear:both; padding-top:10px; padding-bottom:10px; }
div.xls a { display:block; text-decoration:none; padding-left:36px; background:url(/i/ico/xls.gif) left center no-repeat;}
div.xls a strong { text-decoration:underline; } 
div.xls a span { display:block; text-decoration:none; font-size:12px; color:#555; padding-top:4px; }

div.doc { display:block; clear:both; padding-top:10px; padding-bottom:10px; }
div.doc a { display:block; text-decoration:none; padding-left:36px; background:url(/i/ico/doc.gif) left center no-repeat;}
div.doc a strong { text-decoration:underline; } 
div.doc a span { display:block; text-decoration:none; font-size:12px; color:#555; padding-top:4px; }

div.video { display:block; clear:both; padding-top:10px; padding-bottom:10px; }
div.video a { display:block; text-decoration:none; padding-left:36px; background:url(/i/ico/video.gif) left center no-repeat;}
div.video a strong { text-decoration:underline; } 
div.video a span { display:block; text-decoration:none; font-size:12px; color:#555; padding-top:4px; }

div.htmico { display:block; clear:both; padding-top:10px; padding-bottom:10px; }
div.htmico a { display:block; text-decoration:none; padding-left:36px; background:url(/i/ico/htmico.gif) left center no-repeat;}
div.htmico a strong { text-decoration:underline; } 
div.htmico a span { display:block; text-decoration:none; font-size:12px; color:#555; padding-top:4px; }

/* bitrix common */
div.txt { float:none; display:block; padding-bottom:20px; }
.regform { background: #A0A7B7; padding:20px; width:80%; }
.starrequired, .errortext  { color:red; }

.pic_yes { padding-left:20px; background:url(/i/camera.gif) left center no-repeat; }
.pic_no { padding-left:20px; background:url(/i/_.gif) left center no-repeat;} }

#groupscontainer div { display:block; float:none; }

#groups { }
#groups table { width:170px; height:164px; float:left; margin:3px; }
#groups table td.pic { width:50px; height:164px; border:1px solid #1A2139; text-align: center;}
#groups table td.pic:hover { border:1px solid #BAEF4B; }
#groups table a { text-align: center; width:170px;  font-size:11px; text-decoration: none; text-align: center; display:block; }
#groups table a:hover { color:#BAEF4B;  }
#groups table a img { display:block; margin:auto; }
#groups table a span { text-decoration: underline; padding:0 4px; display:block; }
#groups table a:hover span { text-decoration: none; }


@media print
{
    #header, #groupsmenu, #vendorsscroll, #searchbar, #footer
    {
        display:none;
    }


#printfooter
{
    display:block;
    width:100%;
}

}



