body{
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	background: white url("../images/bg.jpg");
}

a{ color: #b71b55; text-decoration: none; }
a:hover{ text-decoration: underline; color: #b71b55; }

input[type=text], input[type=password] {
	border: 1px solid #cecece;
	color: #929292;
	padding: 5px;
	padding-top: 3px;
	height: 12px;
	background: #ffffff;
	width: 160px;
	font-size: 10px;
}

input[type=submit], input[type=button] { border: 1px solid #cae6fb; background: #e3f1fc; padding: 2px; padding-left: 10px; padding-right: 10px; font-weight: bold; color: #5194c8; }
input[type=submit]:hover, input[type=button]:hover { border: 1px solid #5194c8; background: #d9ecfb; cursor: pointer; }


textarea {
	border: 1px solid #cecece;
	color: #929292;
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 15px;
	background: #ffffff;
	width: 160px;
	font-size: 10px;
}


select {
	border: 1px solid #cecece;
	color: #9E50BD;
	font-size: 10px;
}

h2 { color: #884082; font-size: 14px; font-weight: bold; }

div.input_caption { color: #8c3383; padding-bottom: 2px; padding-left: 5px; padding-top: 7px; }
div.input_error { color: #ff6a6a; padding-bottom: 2px; padding-left: 5px; }
div.space { height: 10px; }
div.success { color: green; font-weight: bold; text-align: center; padding: 10px; margin-bottom: 10px; background: #e7ffca; }

div.line_1px { height: 1px; background: #e9e9e9; margin-bottom: 4px; margin-top: 4px; }
div.line_5px { height: 10px; background: #f9f3f8; margin-bottom: 4px; margin-top: 4px; }

table.main { margin-top: 20px; margin-bottom: 20px; }
table.main td.top_left { width: 16px; background: url("../images/main/top_left-trans.png"); }
table.main td.top_center { height: 108px; background: url("../images/main/top_bg.png"); }
table.main td.top_right { width: 16px; background: url("../images/main/top_right-trans.png"); }

table.main td.left_white { width: 16px; background: #ffffff; }
table.main td.center_white { background: #ffffff; }
table.main td.right_white { width: 16px; background: #ffffff; }

table.main td.bottom_left { width: 16px; background: url("../images/main/bottom_left-trans.png"); }
table.main td.bottom_center { height: 77px; background: url("../images/main/bottom_bg.png"); }
table.main td.bottom_right { width: 16px; background: url("../images/main/bottom_right-trans.png"); }


table.top_menu { height: 44px; margin-bottom: 10px; background: url("../images/top_menu/bg.png"); }
table.top_menu td { text-align: center; }
table.top_menu td.left { width: 12px; background: url("../images/top_menu/left.png"); }
table.top_menu td.right { width: 12px; background: url("../images/top_menu/right.png"); }
table.top_menu td.spacer { width: 2px; background: url("../images/top_menu/spacer.png") center center no-repeat; }
table.top_menu a { color: #f8f1f6; font-weight: bold; text-decoration: none; text-transform: uppercase; }
table.top_menu a:hover { text-decoration: underline; }


table.search td.left { width: 10px; background: url("../images/search/left-trans.png"); }
table.search td.center { height: 35px; background: url("../images/search/bg-trans.png"); }
table.search td.right { width: 10px; background: url("../images/search/right-trans.png"); }


table.user_menu td.left { width: 10px; background: url("../images/login/left-trans.png"); }
table.user_menu td.center { height: 35px; background: url("../images/login/bg-trans.png"); text-align: center; color: #852990; }
table.user_menu td.right { width: 10px; background: url("../images/login/right-trans.png"); }
table.user_menu a { color: #4e3682; }


table.menu { background: url("../images/menu/top_bg.png") repeat-x; }
table.menu div.caption { font-weight: bold; color: #b71b55; background: url("../images/menu/caption-trans.png") left 9px no-repeat; padding: 10px; padding-left: 25px; }

table.menu div.el a { text-decoration: none; text-transform: uppercase; font-size: 10px; font-weight: bold; }
table.menu div.el a:hover { text-decoration: underline; }
table.menu div.el { color: #b71b55; border-top: 1px solid #e8eaec; background: url("../images/menu/arrow-trans.png") 10px 9px no-repeat; padding: 5px; padding-left: 25px; }
table.menu div.el:hover { background-color: #f0f4f9; }

table.menu div.el_sub a { text-decoration: none; color: #7a1671; text-transform: uppercase; font-size: 10px; }
table.menu div.el_sub a:hover { text-decoration: underline; }
table.menu div.el_sub { color: #b71b55; border-top: 1px solid #e8eaec; padding: 5px; }
table.menu div.el_sub:hover { background-color: #f0f4f9; }

table.menu div.el_brand a { text-decoration: none; color: #37167a; text-transform: uppercase; font-size: 10px; }
table.menu div.el_brand a:hover { text-decoration: underline; }
table.menu div.el_brand { color: #37167a; border-top: 1px solid #e8eaec; background: url("../images/menu/arrow_sub-trans.png") 38px 9px no-repeat; padding: 5px; padding-left: 54px; }
table.menu div.el_brand:hover { background: #f0f4f9 url("../images/menu/arrow_sub-trans.png") 38px 9px no-repeat; }

table.menu td.left { width: 10px; background: url("../images/menu/left_bg.png"); }
table.menu td.right { width: 10px; background: url("../images/menu/right_bg.png"); }
table.menu td.bottom { background: url("../images/menu/bottom_bg.png") repeat-x; }


table.content_title td.left { width: 10px; background: url("../images/content/left-trans.png"); }
table.content_title td.center { height: 35px; background: url("../images/content/bg-trans.png"); text-transform: uppercase; font-weight: bold; color: #b71b55; }
table.content_title td.center a { color: #5b4e90; text-decoration: underline; }
table.content_title td.center a.link { color: #b71b55; text-decoration: none; }
table.content_title td.center a.link:hover { color: #b71b55; text-decoration: underline; }
table.content_title td.center a.link_2 { color: #75246e; text-decoration: none; }
table.content_title td.center a.link_2:hover { color: #75246e; text-decoration: underline; }
table.content_title td.center select.max_per_page { font-weight: normal; text-transform: none; font-size: 10px; }
table.content_title td.right { width: 10px; background: url("../images/content/right-trans.png"); }
table.content_title td a.main_hit_new_link { color: #5B4E90; font-size: 9px; font-weight: normal; }
table.content_title td a.main_hit_new_link:hover {  text-decoration: none; }
table.content_title span.comments:hover { text-decoration: underline; }

div.content_pager { padding: 5px; background: #f9f3f8; margin-top: 10px; margin-bottom: 10px; }
div.content_pager a { color: #6375ba; margin-left: 1px; margin-right: 1px; padding-left: 2px; padding-right: 2px; font-size: 11px; }
div.content_pager a:hover { background: #6375ba; color: #f9f3f8; text-decoration: none; }
div.content_pager a.active { background: #6375ba; color: #f9f3f8; text-decoration: none; }


table.catalog_product td.v_line { width: 1px; background: url("../images/content/v_line.png") center repeat-y; }
table.catalog_product td.h_line { height: 1px; background: url("../images/content/h_line.png") center repeat-x; }
table.catalog_product td.description { width: 190px; font-size: 11px; color: #69509b; padding: 5px; }
table.catalog_product div.notice { color: #b32a5d; font-size: 8px; text-transform: uppercase;}
table.catalog_product a.brand { color: #75246e; text-transform: uppercase; }
table.catalog_product a.name { color: #5b4e90; padding-bottom: 5px; }


table.product_details td.v_line { width: 1px; background: url("../images/content/v_line.png") center repeat-y; }
table.product_details td.h_line { height: 1px; background: url("../images/content/h_line.png") center repeat-x; }
table.product_details span.brand { color: #75246e; font-size: 12px; font-weight: bold; text-transform: uppercase; }
table.product_details span.name { color: #5b4e90; font-size: 12px; font-weight: bold; }
table.product_details td.images img { margin: 1px; border: 3px solid #f3e9f0; }
table.product_details td.images img:hover { border: 3px solid #e4bed9; cursor: pointer; }


table.product_articles tr.title_tr:hover { background: #edeaf8; }
table.product_articles tr.title_tr:hover td { background: #edeaf8; }
table.product_articles td.title { vertical-align: middle; background: #f4f3f9; padding-left: 10px; font-size: 11px; color: #9b5095; }
table.product_articles td.title span.article { color: #4c75a0; font-size: 9px; }
table.product_articles td.title span.notice { color: #b73767; font-size: 10px; }


table.cart tr.title { background: #f9f3f8; font-weight: bold; color: #596db6; }
table.cart tr.title td { padding: 5px; text-align: center; }
table.cart tr.item a { text-decoration: underline; color: #6f669f; }
table.cart tr.item:hover { background: #fcf9fc; }
table.cart tr.item td.article { color: #363636; font-size: 10px; }
table.cart tr.item td.price { color: #b71b55; }
table.cart tr.item td { padding: 5px; text-align: center; }
table.cart td.v_line { width: 1px; background: url("../images/content/v_line.png") center repeat-y; }
table.cart td.h_line { height: 1px; background: url("../images/content/h_line.png") center repeat-x; }


table.header { }
table.header td.v_line { width: 1px; background: url("../images/content/v_line.png") center repeat-y; }


table.top_cart td { font-size: 11px; }
table.top_cart a.title { color: #7cb900; text-decoration: none; font-weight: bold; font-size: 11px; }
table.top_cart a.title:hover { text-decoration: underline; }


table.order div.title { color: #8c3383; padding-bottom: 3px; padding-left: 5px; }
table.order div.title_error { color: #ff6a6a; padding-bottom: 3px; padding-left: 5px; }
table.order div.input { padding-bottom: 15px; }
table.order div.input .error { border: 1px solid #ff6a6a; color: #ff6a6a; }


table.register div.title { color: #8c3383; padding-bottom: 3px; padding-left: 5px; }
table.register div.title_error { color: #ff6a6a; padding-bottom: 3px; padding-left: 5px; }
table.register div.input { padding-bottom: 15px; }
table.register div.input .error { border: 1px solid #ff6a6a; color: #ff6a6a; }


#login_block .title { font-weight: bold; color: #852990; padding-left: 2px; padding-right: 2px; font-size: 14px; }
#login_block .close { text-align: right; font-weight: bold; cursor: pointer; padding-left: 2px; padding-right: 2px; }
#login_block .close:hover { background: #333333; color: #dcdcdc; }
#login_block .caption { color: #2d6696; font-weight:bold; padding-bottom: 3px; }
#login_block .submit { border: 1px solid #cae6fb; background: #e3f1fc; padding: 2px; padding-left: 10px; padding-right: 10px; font-weight: bold; color: #5194c8; }
#login_block .submit:hover { border: 1px solid #5194c8; background: #d9ecfb; cursor: pointer; }


table.comment { background: #f4f3f9; margin-bottom: 10px; }
table.comment td { padding: 10px; }
table.comment tr.title { color: #c5004c; font-size: 11px; font-weight: bold; }
table.comment tr.title td { padding-bottom: 0px; }
table.comment tr.space td { padding: 0px; height: 3px; background: #ffffff; }
table.comment tr.line td { padding: 0px; height: 1px; background: #e9e9e9; }
table.comment tr.text td { padding-top: 0px; padding-bottom: 5px; color: #59347b; }
table.comment tr.answer td { padding-top: 0px; color: #06299a; }

div.order_history { padding: 10px; background: #f4f3f9; margin-bottom: 10px; border: 1px solid #e3e0f2; font-size: 11px; color: #b2295c; }
div.order_history:hover { background: #ebe8f8; border: 1px solid #cac5e5; cursor: pointer; }
div.order_history span.number { font-weight: bold; color: #4c75a0; font-size: 11px; text-transform: uppercase; }
div.order_history table.items_title { width: 100%; color: #4c75a0; background: #cddff1; border: 1px solid #cddff1; }
div.order_history table.items_title th { padding: 10px; font-weight: bold; }
div.order_history table.items_list { width: 100%; color: #4c75a0; border: 1px solid #cddff1; }
div.order_history table.items_list tr { background: #ffffff; }
div.order_history table.items_list tr:hover { background: #f1f1f1; }
div.order_history table.items_list td { padding: 10px; }


table.top_block a { color: #4d4d4d; }
table.top_block a:hover { color: #1c1c1c; text-decoration: none; }


div.content { line-height: 18px; padding: 5px; }
div.content p { margin-bottom: 12px; text-align: justify; }

div.additional_description p { margin-bottom: 12px; padding-left: 10px; color: #69509B;}
