﻿/*--------------------------- PRODUCT STRING ------------------------------*/

div.product_string{
	   overflow: hidden;
	   margin-bottom: 23px;
}

div.string{
	   overflow: hidden;
}

/*--------------------------- SINGLE_PRODUCT ------------------------------*/
                                        /* контейнер под отдельный продукт */
div.single_product{
        width: 44.1%;
        overflow: hidden;
        margin-right: 31px;
        float: left;
}


div.single_product div.product{          /* сиреневый блок с фоткой товара и ценой */
	    width: 100%;
	    background: #e8e2f3;
	    overflow: hidden;

}


div.single_product div.product div.top{             /* верхнее закругление */
	    width: 100%;
	    height: 9px;
	    background: url(single_product_top_bg.gif) no-repeat right top;

}

div.single_product div.product div.center{
	    width: 100%;
	    overflow: hidden;

}

div.single_product div.product div.center div.for_photo{
	    float: left;
	    margin: 0px 9px 0px 9px;
}


div.single_product div.product div.center div.for_price{
	    width: 66px;
	    height: 66px;
	    float: right;
	    margin: 55px 9px 0px 0px;

	    background: url(single_product_price_bg.gif) no-repeat center top;
	    text-align: center;
}

div.single_product div.product div.center div.for_price p{
	    margin-top: 20px;
	    font: bold 11px tahoma,sans-serif;
	    color: #fff;
}


div.single_product div.product div.bottom{             /* верхнее закругление */
	    width: 100%;
	    height: 9px;
	    background: url(single_product_bottom_bg.gif) no-repeat right bottom;

}


div.single_product div.about_product{
	    overflow: hidden;
	    margin-top: 8px;
	    font: 11px tahoma,sans-serif;
	    color: #271180;
}

div.single_product div.about_product p.only_name{
        width: 100%;
        font-weight: 600;
}

div.single_product div.about_product div.left{
	    width: 65%;
	    float: left;
	    margin-left: 9px;

	    font: 11px tahoma,sans-serif;
	    color: #666666;
}

div.single_product div.about_product div.left p.name{
        font-weight: 600;
        color: #271180;
        margin-bottom: 9px;
}


div.single_product div.about_product div.in_basket{
	    width: 84px;
	    float: left;
	    text-align: center;

	    font: 11px tahoma,sans-serif;
	    color: #666666;
}

div.single_product div.about_product div.in_basket select{
	    width: 51px;
	    margin-top: 7px;
}




/*------------------------ CATALOG COLUMN --------------------------------------*/

div.catalog_column{
        width: 44.1%;
        overflow: hidden;
        margin-right: 31px;
        float: left;
}


div.catalog_column div.single_block{
	    font: bold 13px tahoma,sans-serif;
	    color: #240e7e;
	    margin-bottom: 42px;
	    overflow: hidden;
}

div.catalog_column div.single_block a{
	    color: #240e7e;
}

div.catalog_column div.single_block span{
	    color: #fa7c53;
}


div.catalog_column div.single_block ul{

}

div.catalog_column div.single_block ul li{
        float: left;
        background: url(li_bg.gif) no-repeat 0px 5px;
        padding-left: 9px;
        margin-left: 4px;
        font: bold 11px tahoma,sans-serif;
        color: #6759a5;
}

div.catalog_column div.single_block ul li a{
	    color: #6759a5;
}


/*------------------------------------ BOTTOM TEXT ---------------------------*/

div.bottom_text{
     margin-top: 0px;
     border-top: #6759a5 solid 1px;
     padding-top: 11px;

     font: 11px tahoma,sans-serif;

}


div.bottom_text p.pink{
	   color: #6759a5;
	   margin-bottom: 14px;
}


div.bottom_text p.gray{
	   color: #666666;
	   margin-bottom: 14px;
}

div.bottom_text p.gray span{
	   color: #000;
}



/*------------------------------------ REG STRING -------------------------*/

div.reg_string{
       width: 439px;
       margin: auto;
       overflow: hidden;

       font: 11px tahoma,sans-serif;
       margin-bottom: 6px;
}

div.reg_string h4{
	   margin-left: 0px;
}

div.reg_string span{
	   color: #fa0516;
}

div.reg_string div.left{
       width: 162px;
       float: left;
       overflow: hidden;
       text-align: right;
       margin-right: 9px;
       padding-top: 3px;

}

div.reg_string div.right{
       width: 260px;
       float: left;
       overflow: hidden;
}

div.reg_string input.text{
	   width: 145px;
	   border: #c1cdd9 solid 1px;
	   padding: 1px 4px 1px 4px;
}

div.reg_string input.password{
	   width: 145px;
	   border: #c1cdd9 solid 1px;
	   padding: 1px 4px 1px 4px;
}

div.reg_string select{
	   border: #c1cdd9 solid 1px;
	   padding: 1px 0px 1px 0px;
}

div.reg_string textarea{
	   width: 180px;
	   border: #c1cdd9 solid 1px;
}






.success_block{
	font-weight: bold;
	border: 0px solid #26B273;
	border-width: 1px 0px 1px 0px;
	color: black;
	background-color: #D1F7CF;
	padding:10px;
	margin: 10px;
	background-color: #D1F7CF;
}

.error_block{
	font-weight: bold;
	border: 0px solid #C75A5A;
	border-width: 1px 0px 1px 0px;
	background-color: #F7CFCF;
	padding:10px;
	margin: 10px;
	color: black;
}

#wnd-msg-block{
	border-width: 1px;
	margin: 0px;
	padding:20px;
}


