/*----------------------------------------------------
 RBWS WebStore Core Main CSS 						      
 $Id: content.css 721 2011-08-04 23:16:32Z ilya $  
/*----------------------------------------------------*/

BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
	padding: 0px;
}

TABLE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	margin: 0px;
	padding: 0px;
}

P {
    padding: 3px;
	margin: 3px;
    line-height: 125%;
}

A {
    color: #000000;
}

IMG {
	border: 0px;
}

.tpmenu {
   font-size: 90%;
   border-top-width: 1px;
   border-bottom-width: 1px;
   border-top-style: solid;
   border-bottom-style: solid;
   border-top-color: #51A661;
   border-bottom-color: #51A661;
   padding-right: 6px;
   padding-left: 6px;
   padding-top: 2px;
   padding-bottom: 2px;

}

.welcome {
	font-size: 90%;
    color: #FFFFFF;		
    background-color: #51A661;
    padding: 5px;
	border: 0px solid;
	width: 450px;
}

.greenmenu {
        border: 1px solid #51A661;
        background-color: #DBF2E0;
        margin: 0px;
        padding: 0px;
        vertical-align: bottom;
}
.ormenu {
        border: 1px solid #F5834D;
        background-color: #FDE6DC;
        margin: 0px;
        padding: 0px;
        vertical-align: bottom;
}
.whitemenu {
        border: 1px solid #F5834D;
        background-color: #FFFFFF;
        margin: 0px;
        padding: 0px;
        vertical-align: bottom;
}
.maincat {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 90%;
        font-weight: bold;
        color: #F5834D;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 8px;
}

.maincatbig {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 25px;
        font-weight: bold;
        color: #F5834D;
        letter-spacing : -0.07em;
		text-decoration: none;
        margin-right: 0px;
        margin-top: 5px;
        margin-bottom: 0px;
        margin-left: 5px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

#find {
        border: 1px solid #51A661;
        background-color: #DBF2E0;
        margin: 0px;
        padding: 0px;
        vertical-align: middle;
        text-align: center;
        height: 43px;
}
#findmain {
        border: 1px solid #51A661;
        background-color: #DBF2E0;
        margin: 0px;
        padding: 0px;
        vertical-align: middle;
        text-align: center;
        height: 25px;
}

#findwhite {
        margin: 0px;
        padding: 0px;
        vertical-align: middle;
        text-align: center;
        height: 43px;
}


#table_container {
		margin:10px;
 	    padding:10px;
}

.greennews {
        border: 1px solid #51A661;

}

a.leftmenu {
        color: #000000;
        text-decoration: none;
}

a.leftmenu:hover {
        color: #000000;
        text-decoration: underline;
}


 
/*-----------------------------------------------------------------------------*/
/* BEGIN Navigator                                                             */
/*-----------------------------------------------------------------------------*/

div.navTitle {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 110%;
        padding: 3px 3px 3px 3px;
		text-transform: uppercase;
		background-color: #51A661;
		color: white;
}

div.addSectionTitle {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 110%;
        padding: 3px 3px 3px 3px;
		text-transform: uppercase;
		background-color: #8BDF95;
		color: white;
}

.navChoice, .navChoiceReset {
	font-size: 110%;
	padding: 3px;
	margin-right: 5px;
	padding-right: 7px;
	border-style: none;
}

.navChoiceReset {
	background: url("/images/leftarrow.gif") no-repeat left center;
	padding-left: 8px;
}

/*
 2 спецификация CSS поддерживает очень правильные селекторы.
 Почти все браузеры уже это умеют, а вот MS IE 6 версии - нет.
 Поэтому пока придется отказаться от использования.

*[ucaLevel="l2"][ucaNav="TaxonomyNavigator"] {
	text-transform: uppercase;
	padding-top:5px;
	padding-bottom:5px;
	background-image: url("/images/menu_red_dot.gif");
	background-repeat: no-repeat;
	background-position: right center;	
	margin-right: 5px;
}
*/

.ucChoice {
	text-transform: uppercase;
	padding-top:5px;
	padding-bottom:5px;
	background-image: url("/images/menu_red_dot.gif");
	background-repeat: no-repeat;
	background-position: right center;	
	margin-right: 5px;
	padding-right: 7px;
}

div.singleNavigator {
    padding-bottom: 5px;
}

ul.multipleNavigator {
	margin:0px; 
	padding: 2px;

	/*border-style:none;*/
	/*border-width: 1px;*/
	/*vertical-align: top;*/
	/*display: block;*/
}

ul.multipleNavigator li {
	list-style-type: none;
	padding-left: 17px;
	min-height: 15px;
	vertical-align: top;
	white-space: normal;
	margin-top: 3px;
	margin-bottom: 3px;
	/* Соотв. 2-му уровню*/
	margin-left: 13px;
}

li.multipleChoice a, li.multipleChoiceActive a  {
	vertical-align: top; 
}

li.multipleChoice {
	background: url("/icons/selection_empty.png") no-repeat left center;
}

li.multipleChoiceActive {
	background: url("/icons/selection_checked.png") no-repeat left center;
}

.minHeightHack {
	margin: 0px;
	height: 0px;
	height:17px;
	width:1px;
	border-width: thin;
	border-style: none;
}

ul.multipleNavigator li.multipleReset {
	margin-left: 0px;
	margin-top: 0px;

	padding-left: 3px;
	padding-top:0px;

	font-weight:bolder;
	list-style-type: none;
	padding: 3px;
}


li.multiple_active a {
	font-weight:bolder;
}

span.counter {
	color: #7F7F7F;
	vertical-align: top;
}

.navChoiceReset a, .multipleReset a{
	text-decoration: underline;
}

.ucChoice a{
	text-decoration: none;
}



/*-----------------------------------------------------------------------------*/
/* END Navigator                                                               */
/*-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------*/
/* ContextSwitcher                                                             */
/*-----------------------------------------------------------------------------*/

div.contextSwitcher {
	verical-align: top;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
}

ul.switcherList {
	list-style-type: none;
	margin: 0px;
	margin-bottom: 8px;
	margin-left: 40px;		
	font-weight: bold;
}

/*-----------------------------------------------------------------------------*/
/* END ContextSwitcher                                                         */
/*-----------------------------------------------------------------------------*/


.menutxt {
        font-size: 11px;
        padding: 6px 6px 6px 8px;
}
.viewed_item {
        font-size: 11px;
        padding:4px 6px 4px 8px;
}
.submenutxt {
        font-size: 11px;
        padding: 4px 6px 4px 0px;
}

.greenhead {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
        background-color: #51A661;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 8px;
}

.orhead {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
        background-color: #F5834D;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 8px;
}

/*----------------------------------------------------------------------------*/

table.lc_form {
        font-size: 11px;
}

table.lc_form TR TD {
       padding: 3px;
}


table.lc_form TR TD INPUT {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 11px;
       border: 1px solid #000000;
       margin: 0px 3px 0px 0px;
       padding: 0px;
       width:100px;
}

/*----------------------------------------------------------------------------*/

#inner TR TD{
	padding: 2px;
}

/*----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------*/

table.form {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
}

table.form TR TD {
       padding: 5px 20px 5px 20px;
}

table.form TR TD TEXTAREA {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 11px;
       border: 1px solid #000000;
}

table.form TR TD SELECT {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 11px;
       border: 1px solid #000000;
       width: 127px;
}


table.form TR TD INPUT {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 11px;
       border: 1px solid #000000;
       margin: 0px 3px 0px 0px;
       padding: 0px;
       width: 150px;
}

#checkbox, #radio {
       width: 13px;
       border: 0px;
}

#button {
       border: 0px;
}

#shortInput {
       width: 127px;
}

#error TD {
       font-size: 9px;
       color: #FF0000;
}

#day {
       width: 20px;
}

#month {
       width: 70px;
}

#year {
       width: 40px;
}


/*----------------------------------------------------------------------------*/

table.skeleton {
      padding:16px;
      margin: 12px;
}

table.skeleton TR TD{
      vertical-align: top;
}

/*----------------------------------------------------------------------------*/

.fff {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        border: 1px solid #000000;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        height: 13px;
        width: 100px;
}

.ffsearch {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        border: 1px solid #000000;
        margin: 0px 3px 2px 0px;
        padding: 0px;
        height: 15px;
        width: 150px
}

.optionsInput {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        border: 1px dotted #959595;
        margin: 0px 3px 2px 0px;
        padding: 0px;
        height: 18px;
        width: 130px;
        
}


.qtyInput {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        border: 1px dotted #959595;
        margin: 0px;
        padding: 3px;
        vertical-align: 15%;       
}

.ffsearch1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        border: 1px solid #000000;
        margin: 0px 3px 0px 0px;
        padding: 0px;
        height: 19px;
        width: 350px
}

.ffsel {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        border: 1px solid #000000;
        margin: 0px 3px 0px 0px;
        padding: 0px;
        height: 13px;
        width: 150px
}

.imgframe {
        border: 1px solid #F5834D;
}

.toptxt {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #BB4D00;
        font-weight: bold;
        padding: 5px;
}

.mainpicbg {
        background-image: url(/images/mainpic_bg.gif);
        background-repeat: no-repeat;
        background-position: right;
}

.contacts {
        background-image: url(/images/cont.gif);
        background-repeat: no-repeat;
        background-position: right;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding: 6px 6px 6px 8px;
}

.greenban {
        border: 1px solid #51A661;
}

.newshead {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #FF0000;
        margin: 3px;
}

.newsteaser {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin-right: 12px;
        margin-left: 12px;
        margin-top: 2px;
        margin-bottom: 2px;

}

.newsdet {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #FF0000;
        margin-right: 20px;
        margin-top: 0px;
        margin-bottom: 0px;

}


.topbanbg {
        background-image: url(/images/t_bann_bg.gif);
}

.unitpicbg {
        background-image: url(/images/unitpic_bg.gif);
        background-repeat: no-repeat;
        background-position: right;
}

.imframegreen {
        margin-top: 0px;
        margin-right: 12px;
        margin-bottom: 0px;
        margin-left: 0px;
        border: 1px solid #51A661;
}

.ftxt {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding-right: 6px;
        padding-left: 8px;
        padding-top: 0px;
        padding-bottom: 0px;

}
.ftxtwhite {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
        background-color: #F5834D;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 8px;
}

/*----------------------------------------------------------------------------*/


/*
a.featuredleftmenu {
        color: #FF0000;
        font-weight: bold;
        text-decoration: none;
}

a.featuredleftmenu:hover {
        color: #FF0000;
        font-weight: bold;
        text-decoration: underline;
}


a.leftmenusmall {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000000;
        text-decoration: underline;
}

.activeleftmenu {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #FF0000;

        padding-top: 1px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 8px;
}
.currentleftmenu {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #000000;
}

*/

/*----------------------------------------------------------------------------*/

a.topmenu:link {
        color: #000000;
        text-decoration: none;
}
a.topmenu:active {
        color: #000000;
        text-decoration: none;
}
a.topmenu:hover {
        color: #FF0000;
        text-decoration: none;
}
a.topmenu:visited {
        color: #000000;
        text-decoration: none;
}
a.topmenu2:link {
        color: #FF0000;
        text-decoration: none;
}
a.topmenu2:active {
        color: #FF0000;
        text-decoration: none;
}
a.topmenu2:hover {
        color: #000000;
        text-decoration: none;
}
a.topmenu2:visited {
        color: #FF0000;
        text-decoration: none;
}
a.breadcrumbs:link {
        color: #000000;
        text-decoration: underline;
}

a.all_items_link:link {
		font-size: 90%;
        color: #000000;
        text-decoration: underline;
}

/*-----------------------------------------------------------------------------*/

a.pager:link {
        color: #000000;
        text-decoration: none;
}
a.pager:active {
        color: #000000;
        text-decoration: none;
}
a.pager:hover {
        color: #000000;
        text-decoration: underline;
}
a.pager:visited {
        color: #000000;
        text-decoration: none;
}
.activepager {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #FF0000;
}
.disabledpager {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #C5C5C5;
}

/*-----------------------------------------------------------------------------*/

a.newslink {
	font-size: 100%;
    color: #FF0000;
    text-decoration: underline;
}
a.newslink2 {
	font-size:90%;
    color: #FF0000;
    text-decoration: underline;
}


a.topsalelink:link {
        color: #BB4D00;
        text-decoration: none;
}
a.topsalelink:active {
        color: #BB4D00;
        text-decoration: none;
}
a.topsalelink:hover {
        color: #BB4D00;
        text-decoration: underline;
}
a.topsalelink:visited {
        color: #BB4D00;
        text-decoration: none;
}

a.white {
        color: #FFFFFF;
        text-decoration: underline;
}


.orwhiteblock {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        border: 1px solid #F5834D;
}
.orwhiteblockflbig {
        background-image: url(/images/transfl2.gif);
        background-repeat: no-repeat;
        background-position: left bottom;
        border-bottom: 1px solid #F5834D;
        height: 55px;
}

.orwhiteblockflbignotunderlined {
        background-image: url(/images/transfl2.gif);
        background-repeat: no-repeat;
        background-position: left bottom;
        padding: 8px;
}

.orwhiteblock2 {
        border: 1px solid #F5834D;
}

.orwhiteblockfl {
        background-image: url(/images/tfl3.gif);
        background-repeat: no-repeat;
        background-position: right bottom;
        font-weight: bold;
        border-bottom: 1px solid #F5834D;
        padding: 8px;
}
.orwhiteblockflwo {
        font-weight: bold;
        border-bottom: 1px solid #F5834D;
        padding: 8px;
}
.orwhiteblockflwonotpadded {

        border-bottom: 1px solid #F5834D;
}

.activetopmenu {
        background-color: #C2E0C7;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding-right: 6px;
        padding-left: 6px;
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-bottom-style: solid;
        border-top-color: #51A661;
        border-bottom-color: #51A661;

}
.goodhead {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #FF9966;
        padding-left: 8px;
        padding-right: 8px;

}
.goodtxt {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-align: justify;
        padding: 8px;

}
a.goodlink:link {
        color: #FF9966;
        text-decoration: none;
}
a.goodlink:active {
        color: #FF9966;
        text-decoration: none;
}
a.goodlink:hover {
        color: #FF9966;
        text-decoration: underline;
}
a.goodlink:visited {
        color: #FF9966;
        text-decoration: none;
}
a.whitelink:link {
        color: #FFFFFF;
        text-decoration: none;
}
a.whitelink:active {
        color: #FFFFFF;
        text-decoration: none;
}
a.whitelink:hover {
        color: #FFFFFF;
        text-decoration: underline;
}
a.whitelink:visited {
        color: #FFFFFF;
        text-decoration: none;
}

/* ------------------------------------------ Цена (каталог) */

table.priceHolderCat {
	border-spacing: 0px;
	border: 0px solid;
	margin-right: 5px;
	margin-letf: 5px;
	text-indent: 0px;		
}

.xsaleCommonItem .priceHolderCat {
	font-size: 14px;
}

.commonCatalogueList .priceHolderCat {
	font-size: 17px;
}

.sectionList .priceHolderCat {
	font-size: 15px;
}

.priceHolderCat .standalonePrice {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 110%;
        color: #F5834D;        
        font-weight: bold;	
}	

.toldprice_cat {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #FF0000;
        white-space: nowrap;
        text-align: center;	        	       
}

.toldprice_cat span.price{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 110%;
        color: #F5834D;        
        font-weight: bold;
	    text-decoration: line-through;	
}

.toldprice_cat span.currency{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 100%;
        color: #F5834D;                	
}

.tprice_cat {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 100%;
        font-weight: bold;
		color: #51A661;          
		text-aling:center;                   
        white-space: nowrap;
        padding-left: 7px;
}

.tdisc_cat {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 100%;
        font-weight: bold;
        text-aling:center;   
        color: #FF0000;
        padding: 0px;
        white-space: nowrap;
}

/* ------------------------------------------ Цена ( каталог) */

/* ------------------------------------------ Цена (не каталог) */

.priceHolder {
	    margin-top: 10px;
}

.priceHolder .standalonePrice {        
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 30px;        
        color: #F5834D;                             
        padding-top: 10px;        
        white-space: nowrap;
        border: 0px solid;
}

.toldprice {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #FF0000;
        white-space: nowrap;
        text-align: center;
}	
 
.toldprice span.price {
		font-weight: bold;
        text-decoration: line-through;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 30px;
		color: #F5834D;                       
        padding: 4px 0px 1px;
}

.toldprice span.currency{
        text-decoration: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 20px;
		color: #F5834D;                       
        padding: 4px 0px 1px;
        white-space: nowrap;
}


.tprice {
        padding: 0px 0px 4px;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #51A661;     
        white-space: nowrap; 
        text-align: center;                              
}

.tdisc {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-weight: bold;
        color: #FF0000;
        padding: 4px;
        white-space: nowrap;
}

/* ------------------------------------------ Цена (не каталог) */

.txt {
        font-size: 90%;
        padding: 6px;
        text-align: justify;
}

.common {
        font-size: 90%;
        padding: 6px;
        text-align: justify;
}

.rcommon {
        font-size: 90%;
        padding: 6px;
        text-align: right;
}

.mcommon {
        font-size: 90%;
        padding: 6px;
        text-align: left;
		
        
}

label {
	   vertical-align: top;        
	}

.news {
        text-align: left;
        text-indent: 2em;
        margin-right: 5%;
        line-height: 150%;
}


ul.ulcommon {
        font-size: 90%;
        padding: 6px;
}

li.licommon {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 100%;
        border-left-width: 50px;
        padding: 5px;
        margin-left: 30px;
}
li.licat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	border-left-width: 0px;
	padding: 0px;
	margin-top: 2px;
	margin-left: 15px;
	color: #ff0000;
}

.comment {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 80%;
        padding: 10px;
        text-align: justify;
}

a.commonlink {
        color: #BB4D00;
        font-size: 100%;
        text-decoration: underline;
}

.small {
    font-size: 80%;
}


.middleSize {
	font-size: 90%;
	margin-top: 0px;
	margin-bottom: 0px;	
}

a.txtlink:link {
        color: #51A661;
        text-decoration: none;
}
a.txtlink:active {
        color: #51A661;
        text-decoration: none;
}
a.txtlink:hover {
        color: #51A661;
        text-decoration: underline;
}
a.txtlink:visited {
        color: #51A661;
        text-decoration: none;
}
.shortdescr {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding: 6px;
        background-color: #FDE6DC;
        border: 1px solid #F5834D;
        font-weight: normal;
}


.tr {
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #F5834D;

}
.ttr {
        border-top-width: 1px;
        border-right-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-top-color: #F5834D;
        border-right-color: #F5834D;
}

/* Листинг товаров */
.il_row {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #F5834D;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #F5834D;
        padding-bottom: 5px;
        padding-top: 5px;
}

table.itemStatus2 {
	background-color: #F6F6F6;
}


table.itemStatus3 {
	background-color: #F6F6F6;
}

.il_last {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #F5834D;
        padding-bottom: 5px;
        padding-top: 5px;
}

/*
.il_last1 {
        background-color: #FDE6DC;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #F5834D;
}

.il_border_right {
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #F5834D;
}

*/

.il_bs {
        background-color: #FDE6DC;
        border-bottom-width: 0px;
        border-bottom-style: solid;
        border-bottom-color: #F5834D;
}

/*------------------------*/

.tt {
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #F5834D;

}

.bb {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #F5834D;
 		border-top-width: 0px;
}



.tfl {
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #F5834D;
        background-image: url(/images/tfl.gif);
        background-repeat: no-repeat;
        background-position: right top;


}
.thead {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #51A661;
        margin: 12px 12px 12px 0px;
}
.ttxt {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin: 12px 12px 6px;
        padding: 4px;
}


a.tlink {
        color: #F5834D;
        text-decoration: underline;
}
a.remove_link {
        color: #888888;
        font-size: 9px;
        text-decoration: underline;
}

a.tlink2 {
        color: #51A661;
}


p.akin_header {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        margin: 6px;
        color: #F5834D;
        border-bottom-width: 0px;
        border-bottom-style: solid;
        border-bottom-color: #F5834D;

}

.artikelListing {
		
        font-size: 75%;    
        color:gray;    
        margin: 0px;
        padding: 0px;
        
        font-style: italic;
        
        border-width: 0px;        
        
}

/* CommonItemControl */

div.xsaleCommonItem {
	margin: 5px;
	max-width: 200px;	
}

div.xsaleCommonItem img.itemImage  {
	width: 75px;
	height: 100px;
}

div.xsaleCommonItem span.quickLinks, div.xsaleCommonItem div.teaser  {
	display:none;
}

div.estimatorOnlyMain div.estimatorNotes {	
	display:none;
}

div.estimatorOnlyNotes div.estimatorMain {
	display:none;
}

p.teaserListing {		
        font-size: 100%;
        font-style: italic;
        color: #51A661;
        border-bottom-width: 0px;
        border-bottom-style: solid;
        border-bottom-color: #F5834D;	
}	

.bprice1 {
    font-size: 195%;    
	line-height: 19px;
    color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.bname {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bolder;
        color: #F5834D;
        margin-right: 8px;
        margin-left: 8px;

}

.desc_teaser {
		padding-top: 0px;
		padding-bottom: 0px;		
		margin-top: 0px;		
        margin-bottom: 0px;
        margin-right: 8px;
        margin-left: 8px;
		
		font-weight: bolder;				
        font-style: italic;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 120%;
        color: #51A661;
}
.btxt {
        font-size: 100%;
        margin-right: 8px;
        margin-left: 8px;
}

p.itemDescr {	
    margin-top: 5px;
    margin-bottom: 5px;
    padding:0px;
	line-height: 20px;
	text-indent: 20px;	
}

.itemPara {
	margin: 0px 8px 8px 8px;
}

h1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 30px;
        letter-spacing : -0.03em;
        font-weight: bold;
        color: #F5834D;
        letter-spacing : -0.03em;
        margin-right: 8px;
        margin-left: 8px;
}

/* Заголовок для UCA -- поменьше отступов и немного крупнее*/
h1.ucaHeader1 {
        font-size: 33px;
        margin-right: 0px;
        margin-left: 0px;
		margin-bottom: 3px;
		margin-top: 5px;
		border: 0px solid;
}

h1.itemHeader {
		padding-bottom: 0px;
		margin-bottom: 0px;		
	}

h2.itemHeader {
		padding-top: 0px;
		margin-top: 0px;		
		padding-bottom: 0px;
		margin-bottom: 0px;
		color:51A661;		
	}

/* Заголовок для блока welcome - маленький*/
#h1_c1 {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    color: white;
	font-size: 100%;
    font-weight: normal;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 0px;
	letter-spacing : 0.00em;
    margin-bottom: 0px;
	border: 0px solid;
}


h2 {
        font-size: 16px;
        font-weight: bolder;
        color: #F5834D;
        margin-right: 4px;
        margin-left: 4px;
		padding-top: 0px;
		margin-top: 0px;		
        
}

#h2_c1 {
        font-size: 16px;
        font-weight: bolder;
        color: #F5834D;
		margin-top: 0px;
        margin-right: 4px;
        margin-left: 4px;
}


h3 {
        font-size: 120%;
        margin: 6px;
        color: #F5834D;
}

h4 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #FF0000;
        margin-bottom: 5px;
}


.tim {
        margin: 15px 5px 5px;        
        border: 0px;
}

.tim_1 {
        margin: 15px 5px 5px;
        border: 0px;

}
.descrim {
        margin-top: 4px;
        margin-bottom: 4px;
        margin-right: 8px;
        border: 1px solid #CCCCCC;

}
.ttxt2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
}
.transfl {
        background-image: url(/images/transfl.gif);
        background-repeat: no-repeat;
        background-position: right bottom;
}
.transfl3 {
        background-image: url(/images/transfl3.gif);
        background-repeat: no-repeat;
        background-position: right top;
}

/*----------------------------------------------------------------------------*/
/* picker tables
     - delivery method picker
     - address picker
 */

table.picker {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
}

table.picker TR TD {
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #F5834D;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #F5834D;
        padding: 5px;
}

#upper_delimeter TD{
        background-color: #FDE6DC;
        border-right-width: 0px;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
}

#pack_header TD{
        background-color: #FDE6DC;
        border-right-width: 0px;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
}

#pack_comments TD{
        background-color: #FFFFFF;
        border-bottom-width: 0px;
        border-right-width: 0px;
        font-size: 10px;
        font-weight: normal;
        text-align: left;
}

#pack_teaser TD{
        background-color: #FFFFFF;
        border-right-width: 0px;
        font-size: 12px;
        font-weight: normal;
}

#delivery_estimator TD{
        background-color: #FFFFFF;
        border-right-width: 0px;
        font-size: 12px;
        font-weight: normal;
        text-align: left;
}

#left {
	text-align: left;
}

#right {
	text-align: right;
}

#header TD {
        font-size: 13px;
        font-weight: bold;
        color: #F5834D;
        border-right-width: 0px;
        border-bottom-width: 0px;
}

#delimeter TD{
        background-color: #FDE6DC;
        border-right-width: 0px;
        border-bottom-width: 0px;
}

#spacer TD{
        border-right-width: 0px;
        border-bottom-width: 0px;
}

tr.disabled {
        color: #BBBBBB;
}

#last {
        border-right-width: 0px;
}

#last_action {
        border-right-width: 0px;
        text-align: center;
        padding:8px;
}

/*----------------------------------------------------------------------------*/
/* cart tables
     - cart
     - order confirmation
     - order items (?)
 */

table.cart {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
}

table.cart TR TD {
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #F5834D;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #F5834D;
        padding: 5px;
        text-align:center;
}

/*????????? ??????? ? ????????? ??????*/
table.cart TR TD TABLE TR TD {
        border-right-width: 0px;
        border-bottom-width: 0px;
        font-size: 11px;
        text-align: left;
        padding: 3px;
}

/* 2do ??????? ?????????? ????? ??? ?????? */
table.cart TR TD TABLE TR TD A{
        border-right-width: 0px;
        border-bottom-width: 0px;
        font-size: 11px;
        text-align: left;
        color: #000000;
}

#upper_control TD {
        border-right-width: 0px;
        border-bottom-width: 0px;
}

#upper_delimeter TD{
        background-color: #FDE6DC;
        border-right-width: 0px;
        font-size: 11px;
        font-weight: bold;
}

#header TD {
        font-size: 13px;
        font-weight: bold;
        color: #F5834D;
        border-right-width: 0px;
        border-bottom-width: 0px;
        text-align: left;
}

#bottom_delimeter TD{
        background-color: #FDE6DC;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #F5834D;
}

#spacer TD{
        border-right-width: 0px;
        border-bottom-width: 0px;
}

#last {
        border-right-width: 0px;
}

td.discount {
        color: #FF0000;
        font-weight: bold;
}

#total TD {
        border-right-width: 0px;
        border-bottom-width: 0px;
        font-size: 11px;
        padding: 6px;
        font-weight: bold;
        color: #51A661;
}

#totalRight {
        text-align: right;
}

#account TD {
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #F5834D;
        border-bottom-width: 0px;
}

#totalWithAccount TD{
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #F5834D;
        font-size: 11px;
        padding: 6px;
        font-weight: bold;
        color: #51A661;
}

#addToCart {
        /*background-image: url(/images/basket.gif);*/
        background-repeat: no-repeat;
        background-position: bottom right;

}

#addToCartQty {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        background-image: url(/images/basketqty.gif);
        background-repeat: no-repeat;
        background-position: bottom left;
        width:20px;
        height:27px;
}

td.leftBordered {
        
        background-color: #DBF2E0;
        margin: 0px;
        padding: 0px;
        vertical-align: bottom;
        	
		border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #F5834D;
}

/*----------------------------------------------------------------------------*/

table.cartbox {
    border: 1px solid #F5834D;
    background-color: #FDE6DC;
    margin: 0px;
    padding: 0px;
    vertical-align: top;  
    height: 87px;
}

td.price {
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bolder;
    color : #FF0000;
}

td.qty {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color : #000000;
}

td.show_all {
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color : #000000;
    background-color: #FDE6DC;
	padding: 5px;
}

td.cartbox_warning
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    color : #000000;
    background-color: #FF9966;
    padding: 5px;
}

td.total {
	padding: 10px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color : #000000;
}

/*----------------------------------------------------------------------------*/


ul {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
}

ul.sl {
    padding: 0px;
    margin: 0px;
    margin-left: 40px;
}

li.sl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border-left-width: 0px;
	padding: 0px;
	margin-top: 3px;
  	margin-bottom: 5px;
	margin-left: 0px;
	color: #ff0000;
}



#dialog_header {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bolder;
        color: #F5834D;
        margin-right: 8px;
        margin-left: 8px;
}

#pack_type_header TD {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-weight: bolder;
        color: #F5834D;
        margin-right: 8px;
        margin-left: 8px;
        border-bottom-color: #51A661;
        border-bottom-width: 1px;
        border-bottom-style: solid;
}

table.pack_vars TR TD {
    border: 1px solid #000000;
}

td.pack_select {
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #000000;
}

td.pack_result {
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #000000;
}

td.pack_block {
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;

}


/* mnoGoSearch template CSS */

table.ms {
      width: 100%;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      text-align: justify;
      vertical-align: top;
}

.mssearch {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        border: 1px solid #000000;
        margin: 0px 3px 0px 0px;
        padding: 0px;
        height: 19px;
}

.mssearch_m {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        border: 1px solid #000000;
        margin: 0px 3px 0px 0px;
        padding: 0px;
}


.ms_header {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
		margin: 3px 3px 3px;
        padding: 4px;
}

.ms_teaser {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        margin: 6px 6px 6px;
        padding: 4px;
        color: #51A661;

}

.ms_body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin: 6px 6px 6px;
        padding: 4px;
}

.ms_price {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-weight: bold;
        color: #F5834D;
        padding: 4px;
        margin: 15px 15px 15px;
}

/* polls */

.poll_header {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
        background-color: #51A661;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 8px;
}

.poll_title {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: italic;
        font-weight: bold;
        padding: 5px 5px 5px 5px;
}

.poll_option {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding: 3px 3px 3px 3px;
}

.brand_teaser {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #51A661;
        padding: 5px 5px 5px 40px;
}

.brand_descr {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding: 5px 5px 5px 5px;
}

.brand_logo {
        padding: 10px 10px 10px 10px;
}

.attention {
	width: 75%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #FFFAFA;
    text-align: justify;
    line-height: 150%;
    padding: 10px;
    margin: 20px;
	border-width: 1px;
    border-color: #FF8C8C;
    border-style: solid;
}

.critical_attention {
	width: 75%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #FFDFDF;
    text-align: justify;
    line-height: 150%;
    padding: 10px;
    margin: 20px;
	border-width: 2px;
    border-color: #FF3F3F;
    border-style: solid;
}

.warning, .warning_compact  {
	width: 75%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #FFE7E7;
    text-align: justify;
    line-height: 150%;
    padding: 10px;
    margin: 10px;
	border-width: 1px;
    border-color: #FF3B3B;
    border-style: solid;
}

.warning_compact {
	width: 90%;
	line-height: 100%;
    padding: 5px;
    margin: 2px;   
	text-align: left;

}

.warning_attention {
	width: 75%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #FFFF99;
    text-align: justify;
    line-height: 150%;
    padding: 10px;
    margin: 10px;
	border-width: 1px;
    border-color: #FF3B3B;
    border-style: solid;
}

form.orderForm {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 11px;
       padding: 3px;
	   margin: 0px;
}
form.orderForm select{
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 11px;
       border: 1px solid #000000;
}

.compact_form {
    padding: 0px;
    margin: 0px;
}

.catSearchForm {
	padding-top: 10px; 
    padding: 0px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
	border: 1px solid #51A661;	
}	

.review {
	margin: 5px;
}

.issueTeaser {
        padding-left: 20px;
}

.issueTeaserLink {
		color: #FF0000;
}

.link2 {
        font-size: 90%;
}

.link3 {
        font-size: 90%;
}

img.grayBorderImage {
	border: 1px dotted #BABABA;
}

tr.optionMatrixHeader TD, td.optionMatrixHeader {	
	border-bottom: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	text-align: center;
	padding: 5px;
}

td.omNA {
	background: gray;
	text-align: center;
	color:white;
	border-right: 1px dotted white;
	border-bottom: 1px dotted white;
	padding: 5px;
	font-size: 80%;
}

td.omAV {
	background: #51A661;
	text-align: center;
	color:white;
	border-right: 1px dotted white;
	border-bottom: 1px dotted white;
	padding: 5px;
	font-size: 80%;
}

td.omUNAV {
	background: #FDE6DC;
	text-align: center;
	border-right: 1px dotted white;
	border-bottom: 1px dotted white;
	padding: 5px;
	font-size: 80%;
}

/* messages */

div.message_error {
	background: #FFE7E7 url("/icons/stop.gif") no-repeat 3px 3px;
	border: #FF3B3B 1px solid;
	width: 75%;
    margin: 10px;
}

div.message_warning {
	background: #FFEEC0 url("/icons/warning.gif") no-repeat 3px 3px;
	border: #FFC21E 1px solid;
	width: 75%;
    margin: 10px;
}

div.message_info {
	background: #DBF2E0 url("/icons/info.gif") no-repeat 3px 3px;
	border: #84D88E 1px solid;
	width: 75%;
    margin: 10px;
}

.message_error P, .message_warning  P, .message_info P {    
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;    
    text-align: justify;
    line-height: 150%;
    margin: 3px 3px 3px 30px;   
}	




