body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 125%;
	color: #000000;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: #ffffff;
    
}

form
{
	margin: 0px;
}

.clear_both
{
	clear: both;
}

.top_0
{
	margin-top: 0px;
}


.w100
{
	width: 100%;
}

a
{
	text-decoration: underline;
	color: #000000;
}

a:hover
{
	text-decoration: underline;
	color: #DF012A !important;
}


a.red
{
	text-decoration: underline;
	color: #DE012A;
}

a.red:hover
{
	text-decoration: underline;
	color: #9A1D17;
}


a.know_more
{
	padding-left: 20px;
	background: url("/images/know_more.gif") no-repeat 0px 3px;
	color: #999999;
	font-size: 11px;
}


table
{
	border-collapse: collapse;
	border: 0px;
	border-spacing: 0px;
}

table td
{
	border: 0px;
	padding: 0px;
	vertical-align: top;
}

/*

UL
 
*/

ul
{
	padding: 0px;
}

ul.catalog
{
	margin: 0px 0px 0px 0px;
}

ul.catalog li
{
	padding: 7px 0px 0px 61px;
	list-style: none;
}

ul.catalog li a
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

ul.catalog li a:hover
{
	color: #000000;
	text-decoration: underline;
}

ul.catalog li ul
{
	margin: 7px 0px 15px 9px;
}

ul.catalog li ul li
{
	
}

ul.catalog li ul li a
{
	font-weight: normal;
}

ul.catalog li.catalog0
{
	background: url("/images/catalog0.gif") no-repeat 0px 0px;
}

ul.catalog li.catalog1
{
	background: url("/images/catalog1.gif") no-repeat 0px 0px;
}

ul.catalog li.catalog2
{
	background: url("/images/catalog2.gif") no-repeat 0px 0px;
}

ul.catalog li.catalog3
{
	background: url("/images/catalog3.gif") no-repeat 0px 0px;
}

ul.catalog li.catalog4
{
	background: url("/images/catalog4.gif") no-repeat 0px 0px;
}

ul.catalog li.catalog5
{
	background: url("/images/catalog5.gif") no-repeat 0px 0px;
}

ul.arrows
{

}

ul.arrows li
{
	list-style: none;
	background: url("/images/li_arrow.gif") no-repeat 0px 7px;
	padding: 1px 0px 1px 17px;
}

ul.arrows li em
{
	color: #BF2642;
	font-style: normal;
}


ul.gray_square
{
	margin-left: 1em;
	padding-left: 0px;
}

ul.gray_square li
{
	list-style: none;
	background: url("/images/gray_square.gif") no-repeat 0px 7px;
	padding: 0px 0px 0px 12px;
	line-height: 150%;
}




/*

TABLE
 
*/

table.border_image td
{
	padding: 3px;
	border: 1px solid #E3E2E0;
}

table.border_image td td
{
	padding: 0px;
	border: 1px solid #F6F6F3;
}


table.float_left
{
	float: left;
	margin: 0px 1em 1em 0px;
}

table.text_table th
{
	border: 1px solid #CFCCD3;
	padding: 3px;
	text-align: center;
	font-weight: bold;
}

table.text_table td
{
	border: 1px solid #CFCCD3;
	padding: 3px 1ex;
	text-align: left;
}

table.text_table td.r
{
	text-align: right;
}

table.text_table tr.dark_gray td, table.text_table tr.dark_gray th
{
	background: #ECECEC;
}

table.text_table tr.gray td, table.text_table tr.gray th
{
	background: #F8F8F8;
}


/*

P
 
*/

p.bold
{
	font-weight: bold;
	color: #969696;
}


p.under_table
{
	margin-top: 0px;
	font-size: 10px;
	margin: 5px 0px 0px 10px;
}




/*

H1
 
*/

h1
{
	font-family: Tahoma, sans-serif;
	font-size: 20px;
	font-weight: normal;
}


/*

#plafond
 
*/


#plafond
{
	height: 3px;
	background: #A4A4A4;
	margin-bottom: 23px;
	font-size: 0px;
}



/*

.search

*/


.search
{
	background: url("/images/magnifier.gif") no-repeat left center;
}

.search table td
{
	vertical-align: middle;
}

.search input.text
{
	margin: 0px 12px 0px 20px;
	width: 180px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	border: 1px solid #7F9DB9;
}

.search input.button
{

}


/*

.search_div

*/

.search_div
{
	margin: 20px 0px 20px 0px;
	width: 280px;
	float: left;
}


/*

.reg_div

*/

.telephone_div
{
	margin: 20px 0px 20px 0px;
	width: 300px;
	float: right;
	padding-top: 4px;
	font-weight: bold;
}


.telephone_div span.number
{
	color: #434343;
	font-size: 15px;
	font-family: Tahoma, sans-serif;
	font-weight: bold;
}

.telephone_div span.tel
{
	font-size: 11px;
}

.telephone_div img
{
	margin: 0px 8px 0px 10px;
}

/*

.left

*/

.left
{
	width: 296px;
	background: url("/images/cabbage.jpg") no-repeat 0px 9px;
}

.left .toindex
{
	padding: 10px 0px 30px 0px;
}

.left .toindex .toindexInside
{
	height: 260px;
}

.left .toindex .toindexInside a
{
	display: block;
	height: 260px;
	margin: 0px 30px 0px 30px;
	text-decoration: none;
}


.left .first
{
	padding: 0px 0px 0px 0px;
}

.left .first h1
{
	margin: 0px 0px 27px 60px;
}



/*

.head

*/

.head .top
{
	height: 113px;
	background: #C0C0C0;
	min-width: 650px;
}

.head .top .top_inside
{
	margin: 0px 0px 0px 41px;
	padding: 20px 0px 0px 0px;
}

.head .top .logo
{
	width: 250px;
	float: left;
	height: 70px;
}

.head .top .logo .image
{
	padding-top: 5px;
}

.head .top .order
{
	width: 300px;
	float: right;
	height: 70px;
	font-size: 11px;
}

.head .top .order, .head .top .order a
{
	line-height: 155%;
}

.head .top .order a.bascket
{
	padding-left: 23px;
	background: url("/images/big_bascket.gif") no-repeat 0px 3px;
	color: #454444;
	font-weight: bold;
	font-size: 12px;
}

/*
.head .top .order a.bascket:hover
{
	color: #000000;
}
*/

.head .top .order span
{
	font-weight: bold;
	color: #DF012A;
}

.head .top .logo h1
{
	margin: 5px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

/*

.mainmenu

*/


table.mainmenu
{
	width: 100%;
	background: #C0C0C0 url("/images/table_left.gif") no-repeat left top;
	height: 30px;
}

table.mainmenu td
{
	vertical-align: middle;
	text-align: center;
}

table.mainmenu td.separator0
{
	width: 12%;
}

table.mainmenu td.separator
{
	background: url("/images/separator.gif") no-repeat center center;
	width: 12%;
}

table.mainmenu td.separatorfirst
{
	/*width: 52px;*/
	width: 2%;
}

table.mainmenu td.tab
{
	padding: 0px 12px;
}


table.mainmenu td.separatorlast
{
	/*width: 32px;*/
	width: 2%;
}

table.mainmenu td.current
{
	background: #FFFFFF;
}

table.mainmenu td.current_left
{
	background: url("/images/current_left.gif") no-repeat center center;
}

table.mainmenu td.current_right
{
	background: url("/images/current_right.gif") no-repeat center center;
}

table.mainmenu td a
{
	color: #1D1D1D;
	font-size: 11px;
	font-weight: bold;
}

table.mainmenu td a:hover
{
	color: #DF012A;
}

table.mainmenu td.current
{
	color: #BF2642;
	font-size: 11px;
	font-weight: bold;
}

table.mainmenu td.current a:hover
{
	color: #DF012A;
}



/*

.right_content

*/

.right_content
{
	padding: 0px 0px 0px 41px;
	min-width: 650px;
}

.right_content .short_info
{
	padding: 0px 32px 0px 0px;
}

.right_content h1.first
{
	margin: 0px 0px 1.7em 0px;
}


.search_and_reg
{
	height: 61px;
}


/*

.crums_and_search


*/

.crums_and_search
{
	height: 85px;
	background: url("/images/short_black_line.gif") no-repeat left top;
	margin: 28px 0px 0px 0px;
}

.crums_and_search .crums_and_search_inside
{
	padding: 0px 0px 0px 0px;
}

.crums_and_search .crums
{
	color: #BF2642;
	float: left;
	padding: 10px 32px 12px 0px;
	
}

.crums_and_search .crums img.crum_arrow
{
	margin: 0px 4px 1px 4px;
}

.crums_and_search .search_inner
{
	float: right;
	padding: 6px 32px 0px 32px;
}


/*

.content_text

*/


.right_content .content_text
{
	padding: 0px 32px 0px 0px;
}


/*

contacts_text

*/


.right_content .contacts_text p
{
	margin: 0px 0px 2em 0px;
}


#feedback_p
{
	margin: 0px 0px 0em 0px;
}


/*

news_text

*/


.right_content .news_text p
{
	margin: 0px 0px 2.7em 0px;
}

.right_content .news_text em
{
	font-weight: bold;
	font-style: normal;
	color: #EC012B;
	line-height: 21px;
}


/*

particles_text

*/


.right_content .particles_text p
{
	margin: 0px 0px 1.5em 0px;
}


.right_content .particles_text strong
{
	font-weight: bold;
	font-style: normal;
	color: #4C4C4C;
}

/*

catalog_text

*/

.right_content .catalog_text h1.first
{
	margin: 0px 0px 20px 0px;
}


.right_content .pip_text h1.first
{
	margin: 0px 0px 25px 0px;
}



/*

.bascket_table

*/

.bascket_table td.input_td
{
	padding: 0px !important;
	vertical-align: middle;
}


.bascket_table input
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	border: 1px solid #ffffff;
	width: 70px;
	margin: 0px 5px;
}

.bascket_table a
{
	text-decoration: none !important;
}

.bascket_table a:hover
{
	text-decoration: underline !important;
}

.bascket_table tr.bascket_tr_gray td, .bascket_table tr.bascket_tr_gray td a, .bascket_table tr.bascket_tr_gray td input
{
	color: #757575 !important;
}


.bascket_table .bascket_head_name
{
	width: 40%;
}

.bascket_table .bascket_head_price_d
{
	width: 15%;
}

.bascket_table .bascket_head_price_r
{
	width: 15%;
}

.bascket_table .bascket_head_quantity
{
	/*width: 10%;*/
	width: 91px;
}

.bascket_table .bascket_head_summ
{
	width: 20%;
}


.basket_input
{
	float: left;
}

.changer
{
	width: 12px;
	height: 19px;
	float: right;
	padding: 0px 1px 0px 0px;
	position: relative;
	top: 1px;
}

.changer table
{
	width: 11px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.changer table td
{
	width: auto !important;
	border: 1px solid #ABABAB;
	padding: 0px !important;
	background: #E7E7E7;
}

.changer table td.over
{
	background: #FFFFFF;
}


.bascket_delivery_div
{
	color: #313131;
	background: #EFF0EE;
	height: 23px;
	margin: 4px 0px 0px 0px;
	padding: 7px 0px 0px 15px;
	font-size: 11px;
}


/*

.bascket_button

*/

.bascket_button
{
	float: left;
	/*width: 200px;*/
	height: 130px;
	margin-top: 20px;
}

.bascket_button input
{
	width: 170px;
	margin-bottom: 4px;
}

#bascket_order
{
	float: right;
	padding: 0px 32px 0px 32px;
	height: 130px;
	margin-top: 20px;
}

.bascket_order_0
{
	display: none;
}


#bascket_order .bascket_order_inside
{
	width: 234px;
}

#bascket_order .bascket_total_summ_div
{
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #000000;
	margin-bottom: 40px;
}

#bascket_total_summ
{
	color: #90001A;
}

#bascket_order input
{
	color: #90001A;
}

#bascket_order .bascket_total_summ_div strong
{
	color: #000000;
}



/*

.execution_table

*/
table.execution_table
{
	background: #EFEFEF;
	height: 49px;
}

table.execution_table td
{
	vertical-align: middle;
}

table.execution_table td input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
table.execution_table td input.text_i
{
	width: 127px;
}

table.execution_table td.td1
{
	padding: 0px 14px 0px 15px;
	font-size: 11px;
}

table.execution_table td.td2
{
	padding: 0px 14px 0px 39px;
	font-size: 11px;
}

table.execution_table td.td3
{
	padding: 0px 39px 0px 55px;
}


table.execution_reg_table
{
	width: 551px;
	margin: 30px 0px 0px 0px;
}

table.execution_reg_table td
{
	width: 50%;
}

table.execution_reg_table td .border_div
{
	border-left: 1px solid #000000;
	padding: 0px 12px 0px 9px;
}

table.execution_reg_table td .continue
{
	padding: 23px 0px 45px 0px;
}

.execution_text a.tight_arrow
{
	padding-left: 19px;
	background: url("/images/tight_arrow.gif") no-repeat 0px 6px;
}

.execution_text a.lock
{
	padding-left: 13px;
	background: url("/images/lock.gif") no-repeat 0px 2px;
	color: #999999;
	font-size: 11px;
}

.execution_text .forgot_password
{
	margin: 8px 0px 55px 417px;
}




/*

.content

*/


.content
{
	clear: both;
	padding: 20px 32px 0px 0px;
}

.content .content_inside
{
	background: url("/images/black_line.gif") repeat-x left top;
	padding: 33px 0px 0px 0px;
}


.content .row_h
{
	padding: 39px 0px 25px 0px;
	clear: both;
}

.content .row_h1
{
	padding: 7px 0px 25px 0px;
	clear: both;
}

.content .row_h h1, .content .row_h1 h1
{
	margin: 0px;
}



/*

.row

*/


.row
{
	border-top: 1px solid #ffffff;
	clear: both;
	width: 100%;
}

.row_outside
{
	height: 205px;
}

/*

.product

*/


.product
{
	float: left;
	width: 28%;
	background: #FFFFFF;
	text-align: center;
	min-width: 163px;
	//display: inline;
	//margin-right: -100%;
}

.center_and_right_product
{
	float: left;
	width: 56%;
	background: #FFFFFF;
	text-align: center;
	min-width: 163px;
	//display: inline;
	//margin-right: -100%;
}


.product_separator
{
	float: left;
	width: 8%;
	//display: inline;
	//margin-right: -100%;
}

.left_product
{
	//margin-left: 0px;
}

.left_separator
{
	//margin-left: 28%;
}

.center_product
{
	
	
	//margin-left: 36%;

}

.center_and_right_product
{
	//margin-left: 36%;
}

.right_separator
{
	//margin-left: 64%;
}

.last_separator
{
	//margin-left: 92%;
}

.right_product
{
	//margin-left: 72%;
}


.product .product_inside0
{
	background: url("/images/border0.gif") repeat-x left top;
	padding-top: 1px;
}

.product .product_inside1
{
	background: url("/images/border1.gif") repeat-y right top;
	padding-right: 1px;
}

.product .product_inside2
{
	background: url("/images/border0.gif") repeat-x left bottom;
	padding-bottom: 1px;
}

.product .product_inside3
{
	background: url("/images/border1.gif") repeat-y left top;
	padding-left: 1px;
}

.product .product_inside3 a
{
	display: block;
}


.product_description
{
	/*height: 60px;*/
	text-align: left;
}

.new_product h1.new
{
	text-align: left;
	margin-top: 9px;
	margin: 9px 0px 0px 0px !important;
	padding: 0px 0px 7px 19px;
	background: url("/images/big_arrow.gif") no-repeat 0px 4px;
}

.product_description .product_description_inside
{
	padding: 10px 1px 0px 1px;
}


.pip_product
{
	height: 170px;
}

.pip_product .product_description .product_description_inside
{
	padding: 0px 1px 0px 1px !important;
}

.product_description ul
{
	margin: 2px 0px 0px 0px;
	padding: 0px;
}

.pip_product .product_description ul
{
	margin: 0px !important;
}

.center_and_right_product .product_description ul li
{
	padding-bottom: 1em;
}

.product_description ul li
{
	display: inline;
	padding-left: 7px;
	/*background: url("/images/red_square.gif") no-repeat 0px 7px;*/
	font-size: 11px;
	list-style: none;
}

.pip_product .product_description ul li
{
	display: list-item !important;
}

.product_description ul li.li_left
{
	float: left;
	margin-right: 7px;
}

.product_description ul li.li_right
{
	float: right;
}

.product_description .price
{
	clear: both;
	font-size: 11px;
	padding-top: 4px;
	font-weight: bold;
}

.product_description .price em
{
	font-size: 14px;
	color: #D00021;
	font-style: normal;
}

.product_description .price_left
{
	float: left;
}

.product_description .price_right
{
	float: right;
	padding: 4px 0px 0px 0px;
}

.pip_product .product_description .price_left, .pip_product .product_description .price_right
{
	float: none !important;
}

.pip_product .product_description .price_left
{
	padding: 20px 0px 8px 0px !important;
}

.product_description a
{
	font-weight: bold;
}

.pip_product .product_description a.arrow_and_bascket
{
	padding-left: 33px;
	background: url("/images/arrow_and_bascket.gif") no-repeat 0px 3px;
	font-weight: normal;
	font-size: 12px;
}



#footer
{
	font-size: 11px;
	line-height: 19px;
	margin-top: 80px;
	width: 100%;
}

#footer a
{
	color: #DF012A;
}

#footer .developer
{
	float: left;
	width: 296px;
	height: 1px;
	background: #FFFFFF;
}

#footer .developer .developer_inside
{
	margin-top: 19px;
	margin-left: 61px;
}
#footer .links
{
	float: right;
	background: #FFFFFF;
}

#footer .links .links_inside
{
	margin-top: 1px;
	margin-right: 61px;
}

#footer .copy
{
	background: #FFFFFF url("/images/footer_line.gif") repeat-x left top;
	height: 100px;
}

#footer .copy .copy_inside
{
	float: left;
	padding: 19px 0px 0px 45px;
	/*width: 300px;*/
}

#footer .copy a.scheme
{
	padding-left: 20px;
	background: url("/images/scheme.gif") no-repeat 0px 3px;
	font-size: 11px;
	color: #000000;
}


/***************************************************/

.sign_up_div
{
	margin: 4px 0px 0px 0px;
}

.sign_up_div .spacer
{
	width: 469px;
}


.sign_up_div .submit_div
{
	float: right;
	margin-top: 91px;
}

.sign_up_div .submit_div2
{
	clear: both;
	padding-top: 2em;
}

.panel
{
	font-size: 11px;
	color: #4F4F4F;
	margin-top: 1em;
}


.panel textarea, .panel input
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	margin-top: 1px;
}

.panel input.email
{
	background: #FFFFA0;
}

.panel input.text, .panel textarea.text
{
	border: 1px solid #7F9DB9;
}

.panel textarea
{
	width: 400px;
	height: 150px;
}
