/* CSS Document
All margins - 12px (12pt)

Colors:

BloodyRed	#DB2400
*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px;
	padding: 20px;
    padding-top: 0px;
	text-align: left;
}

/* -- main layout units -- */
div#div_wrapper {
	width: 912px;
    margin-top: -15px;
}
div#div_main {
	float: left;
	width: 793px;
	//width: 804px;
	margin: 0px;
	margin-bottom: 12px;
    background: transparent;
}
div#div_header {
	clear: both;
	float: left;
	width: 795px;
	height: 81px;
	margin-bottom: 12px;
    background: transparent;
}
div#div_right_adv_block {
    float: right;
	margin: 0px 0px 0px -12px;
	padding-top: 116px;
	width: 120px;
	clear: none;
    display: block;
    background: transparent;
}
div#div_leftside {
	float: left;
	width: 282px;
	margin-right: 12px;
    padding-top: 21px;
    background: transparent;
}
div#div_main_rightside {
	float: right;
	width: 486px;
	text-align: center;
	margin-right: 12px;
}
div#div_footer {
	margin-top: 12px;
}
div#div_footer,
div#div_footer_greyplate {
	width: 781px;
}

/* -- universal classes */
.img_leftcap,
.img_rightcap {
	clear: none;
}
.img_leftcap {
	float: left;
}
.img_rightcap {
	float: right;
}

/* -- header div units -- */
div#div_header h1 {
	display: none;
}
img#img_top_logo {
	float: left;
	border: none;
	margin-bottom: 0px;
	margin-top: 35px;
}
ul#ul_top_menu {
	float: right;
	font-weight: bold;
	font-size: 11pt;
	color: #DB2400;
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	clear: none;
	height: 20pt;
	margin-top: 42px;
	margin-left: auto;
	margin-bottom: 12px;
	margin-right: 12px;
}
ul#ul_top_menu li {
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
	margin-left: 12px;
	clear: none;
}
ul#ul_top_menu li a {
	font-size: 10pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	margin-left: 5px;
}
ul#ul_top_menu li a#logoff_link {
	font-size: 8pt;
	color: #999;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	margin-top: -2pt;
	padding-left: 11pt;
	text-decoration: none;
}
ul#ul_top_menu li a#logoff_link:hover {
	text-decoration: underline;
	color: #000;
}
ul#ul_top_menu li a p {
	font-size: 8pt;
	color: #999;
	margin: 0px;
	padding: 0px;
	margin-top: -2pt;
	padding-left: 10pt;
}
ul#ul_top_menu li a:hover {
	text-decoration: underline;
}

/* --- leftside authorization ---*/
div.leftside_block {
	text-align: center;
	margin-bottom: 12px;
	display: block;
	float: left;
	clear: both;
}
div#div_leftside_auth_block img {	
	margin: 0px;
}
div#div_leftside_auth_block {

}
div.leftside_block h3 {
	width: 282px;
	height: 21px;
	font-weight: bold;
	color: #FFF;
	font-size: 9pt;
	background: url(img/header_bgr.gif) no-repeat top left #8B8B8B;
	margin: 0px;
	float: left;
	padding-top: 6px;
	text-transform: uppercase;
}
form#authorize {
	margin: 0px;
	padding: 14px;
	margin-top: -1px;
	width: 254px;
	border: none;
	border-bottom: 2px solid #8B8B8B;
	float: left;
	clear: both;
	background-image: url(img/str_form_fill_full.gif);
	text-align: left;
}
form#authorize label {
	float: left;
	font-size: 10pt;
	color: #000;
	font-weight: 0px;
	width: 55px;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	margin-bottom: 9px;
	clear: left;
}
input#searchstring,
form#authorize input {
	width: 132px;
	height: 16px;
	//height: 17px;
	border: 1px solid #8B8B8B;
	color: #000;
	font-weight: normal;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	//padding-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 9px;
}
form#authorize input.button {
	width: 41px;
	height: 20px;
	border: none;
	margin-left: 7px;
	float: left;
}
div#leftside_auth_bottom_links {
	background: url(img/str_leftside_auth_bottom_bg.gif) no-repeat top left #FFF;
	margin: 0px;
	padding: 0px;
	width: 282px;
	height: 27px;
	display: block;
	float: left;
}
div#leftside_auth_bottom_links a {
	font-size: 8px;
	height: 12px;
	margin: 0px;
	display: block;
	text-decoration: underline;
	padding-top: 7px;
}
a#reglink {
	color: #111;
	float: left;
	padding-left: 15px;
	text-align: left;
}
a#restorelink {
	color: #8B8B8B;
	float: right;
	padding-right: 15px;
	text-align: right;
}
div#div_leftside_catalogue_block h3,
div#div_leftside_info_block h3 {
	height: 20px;
}
ul#leftside_catalogue_list,
ul#leftside_info_list {
	display: block;
	width:282px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	list-style: none;
	float: left;
	text-indent: 0px;
	background: url(img/str_leftside_doublebordersfill.gif) repeat-y top left #FFF;
}
ul#leftside_catalogue_list li,
ul#leftside_info_list li {
	float: left; margin: 0px; border: none; border-top: 1px solid #8B8B8B; width: 258px; padding: 4px 12px 3px 12px; list-style: none;	font-weight: bold; font-size: 11pt;	color: #DB2400;
}
ul#leftside_catalogue_list ul {
	float: left; margin: 0px; //margin-left: -6px; //margin-bottom: -3px; background: url(img/str_leftside_doublebordersfill.gif) repeat-y top left #FFF;	padding: 0px; padding-bottom: 3px; width: 276px; display: block; list-style: none; border: none;
}
ul#leftside_catalogue_list ul li {
	float: left; margin: 0px 0px 0px 2px; padding: 3px 10px 2px 30px; width: 238px; border: none; list-style: none;	font-size: 10pt;	font-weight: normal; color: #8B8B8B;
}
ul#leftside_catalogue_list ul li.new {
	background: url(img/bullet_new.gif) no-repeat 5px 4px;
	//background: url(img/bullet_new.gif) no-repeat 3px 4px;
}
ul#leftside_catalogue_list ul li a {
	font-size: 10pt;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
ul#leftside_catalogue_list ul li a:hover {
	color: #000;
	text-decoration: underline;
}
li#leftside_catalogue_item_last,
li#leftside_info_item_last {
	padding-bottom: 0px;
	margin-bottom: -4px;
	border-left: none;
	border-right: none;
	background: url(img/str_leftside_auth_bottom_bg.gif) bottom right no-repeat #FFF;
	height: 30px;
	width: 262px;
}
li#leftside_catalogue_item_last.new,
ul#leftside_catalogue_list ul li#leftside_catalogue_item_last.new {
	background: url(img/str_leftside_auth_bottom_bg_new.gif) bottom right no-repeat #FFF;
}
li#leftside_info_item_last {
	height: 20px;
}
ul#leftside_catalogue_list ul li#leftside_catalogue_item_last {
	margin: 0px;
	padding-bottom: 0px;
	margin-bottom: -3px;
	border: none;
	padding-left: 32px;
	//padding-left: 34px;
	width: 250px;
	//width: 248px;
	height: 24px;
	padding-right: 0px;
}
ul#leftside_catalogue_list li a,
ul#leftside_info_list li a {
	color: #000;
	font-weight: bold;
	font-size: 10pt;
	margin: 0px;
	margin-left: 5px;
	text-decoration: none;
}
ul#leftside_catalogue_list li a:hover,
ul#leftside_info_list li a:hover {
	text-decoration: underline;
}
form#search {
	margin: 0px;
	padding: 0px;
	margin-top: -1px;
	width: 282px;
	border: none;
	float: left;
	clear: both;
	background-image: url(img/str_form_fill_full.gif);
	text-align: left;
}
div#search_left_corner,
div#search_right_corner {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 282px;
	height: 100%;
}
div#search_right_corner {
	background: url(img/str_form_corner_3.gif) no-repeat bottom right;
}
div#search_left_corner {
	background: url(img/str_form_corner_4.gif) no-repeat bottom left;
}
div#search_bottom_border {
	display: block;
	float: left;
	margin: 0px;
	margin-left: 8px;
	//margin-left: 4px;
	border-bottom: 2px solid #8B8B8B;
	width: 265px;
	text-align: center;
	padding-top: 14px;
	padding-bottom: 14px;
}
input#searchstring {
	float: none;
	width: 251px;	
	color: #333;
	margin-left: -2px;
	//margin-left: -3px;
}
select#cathegory {
	float: left;
	margin-left: 4px;
	width: 190px;
	font-size: 10pt;
}
input#search_okbutton {
	float: right;
	margin-right: 4px;
}

/* -- mainside units -- */
ul#top_menu_block {
	text-align: center;
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-left: 32px;
	height: 21px;
}
ul#top_menu_block li {
	margin: 0px;
	display: inline;
	float: left;
	height: 21px;
	background: url(img/str_topmenu_fill1.gif) no-repeat left top #FFF;
	color: #8B8B8B;
	text-align: center;
	padding-left: 14px;
	margin-right: -2px;
	list-style: none;
}
ul#top_menu_block li#top_menu_current {
	background: url(img/str_topmenu_fill1_current.gif) no-repeat left top #8B8B8B;
	color: #FFF;
}
ul#top_menu_block li#top_menu_current a {
	background: url(img/str_topmenu_fill2_current.gif) no-repeat right top;
	color: #FFF;
}
ul#top_menu_block li a {
	color: #8B8B8B;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	padding-right: 14px;
	padding-top: 4px;
	height: 17px;
	display: block;
	float: left;
	background: url(img/str_topmenu_fill2.gif) no-repeat right top;
}
ul#top_menu_block li a:hover {
	text-decoration: underline;
}
div#div_main_central,
div#div_main_central div,
div#div_main_central div div {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 486px;
}
div#div_main_central { margin-bottom: 12px; background: url(img/40weft.jpg) no-repeat left top #FFF; height: 211px;}


ul#random_items {
	margin: 0px; padding: 0px;
	float: left;
	width: 498px;
	list-style: none;
	margin-right: -12px;
	overflow: hidden;
}
ul#random_items li {
	margin: 0px;
	padding: 0px;
	margin-right: 12px;
	margin-bottom: 12px;
	float: left;
	display: block;
	width: 154px;
	color: #FFF;
	font-size: 7pt;
	text-transform: uppercase;
	background: url(img/str_itemcaption_bgr.gif) top left no-repeat #8B8B8B;
}
ul#random_items li h4 {
	margin: 0px;
	padding: 10px;
	padding-bottom: 0px;
	padding-top: 3px;
	color: #FFF;
	width: 134px;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	height: 16px;
	overflow: hidden;
}
ul#random_items li a {
	display: block; margin: 0px; padding: 0px; cursor: pointer;	width: 154px; height: 177px; margin-top: 0px; float: left;
	background: url(img/btn_item_order.gif) no-repeat bottom left;
}
ul#random_items li a img {
	margin: 0px; padding: 0px; 	border: 2px solid #8B8B8B;	border-top: none; border-bottom: none;	margin-top: 3px; display: block; float: left; cursor: pointer;
}
ul#random_items li a div { background: url(img/prod_frame_over_n.png) no-repeat top left; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/prod_frame_over_n.png,sizingMethod=crop);  width: 150px; height: 150px; margin: -150px 0px 0px 2px; //margin-left: 1px; padding: 0px; display: block; float: left; }

ul#random_items li.newprod a div {background: url(img/prod_frame_over_new.png) no-repeat top left; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/prod_frame_over_new.png,sizingMethod=crop);}
ul#random_items li.glow a div {background: url(img/prod_frame_over_glow.png) no-repeat top left; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/prod_frame_over_glow.png,sizingMethod=crop);}
ul#random_items li.sale a div {background: url(img/prod_frame_over_sale.png) no-repeat top left; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/prod_frame_over_sale.png,sizingMethod=crop);}

div.greyplate,
div.greyplate div,
div.greyplate div div,
div.greyplate div div div {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
div.greyplate {
	background: url(img/str_greyplate_corner_1.gif) top left no-repeat #8B8B8B;
}
div.greyplate div {
	background: url(img/str_greyplate_corner_2.gif) top right no-repeat;
}
div.greyplate div div {
	background: url(img/str_greyplate_corner_3.gif) bottom right no-repeat;
}
div.greyplate div div div {
	background: url(img/str_greyplate_corner_4.gif) bottom left no-repeat;
}
div#div_massspam {
	width: 486px;
	margin-bottom: 12px;
}

/* footer elements */

div#div_footer_adv {
	margin: 0px; margin-top: 12px; margin-left: 5px; padding: 0px; float: left;
}
ul#bottom_adverticement {
	width: 793px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}
ul#bottom_adverticement li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	border: none;
	margin-right: 12px;
	margin-bottom: 12px;
}

div#overDiv { width: 174px; height: 174px; padding: 0px; margin: 0px; border: none; position: absolute; top: 0px; left: 0px; z-index: 100;}
div.shadowDiv {
	background: url(img/backside_showup_shadow.png) no-repeat top left; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/backside_showup_shadow.png,sizingMethod=crop); width: 174px; height: 174px; padding: 8px 14px 16px 10px; display: block; float: left;
}
div.shadowDiv img { margin: 0px; border: none; }

div.largeShadow {
	background: url(img/large_showup_shadow.png) no-repeat top left; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/large_showup_shadow.png,sizingMethod=crop); width: 621px; height: 620px; padding: 48px 61px 72px 60px; display: block; float: left; cursor: pointer;
}
div.largeShadow img {
	width: 500px; height: 500px; cursor: pointer;
}