html
{
	padding: 0px;
	margin: 0px;
}
body
{
	height: 100%;
	font-family: Arial;
	font-size: 12px;
	color: #45433F;
	background: #FFFFFF;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
textarea
{
	overflow: auto;
	font-family: Arial;
	font-size: 13px;
	color: #303233;
}
input
{
	font-family: Arial;
	font-size: 13px;
	color: #303233;
}

table
{
	border: 0px;
	border-collapse: collapse;
	margin: 0px;
}
td
{
	padding: 0px;
	font-family: Arial;
	font-size: 13px;
	color: #464646;
	vertical-align: top;
}
img
{
	border: 0px;
}
a:link, a:active, a:visited, a:hover
{
	color: #23609C;
	text-decoration: underline;
}
a.nounderline:link, a.nounderline:active, a.nounderline:visited, a.nounderline:hover
{
	text-decoration: none;
}
.underline
{
	text-decoration: underline;
}

a.normal:link, a.normal:active, a.normal:visited
{
	text-decoration: none;
}
a.normal:hover
{
	text-decoration: underline;
}
p
{
	margin: 0px;
	padding: 0px;
}

.calibri
{
	font-family: Calibri, Arial, sans-seif;
}

h1
{
	font-weight: normal;
	color: #45433F;
	font-size: 18px;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	line-height: 20px;
}

.clear
{
	clear: both;
}
.clear_none
{
	clear: none;
}
.overhidden
{
	overflow: hidden;
}
.zoom1
{
	zoom: 1;
}
.grey
{
	color: #45433F;
}
a.grey:link, a.grey:active, a.grey:visited, a.grey:hover
{
	color: #45433F;
}
.blue
{
	color: #336EAD;
}
.red
{
	color: #F44B4B;
}
.text_10
{
	font-size: 10px;
}
.text_11
{
	font-size: 11px;
}
.text_12
{
	font-size: 12px;
}
.text_13
{
	font-size: 13px;
}
.text_14
{
	font-size: 14px;
}
.text_16
{
	font-size: 16px;
}
.text_18
{
	font-size: 18px;
}
.text_24
{
	font-size: 24px;
}
.text_26
{
	font-size: 26px;
}
.text_33
{
	font-size: 33px;
}

.bold
{
	font-weight: bold;
}
.upper
{
	text-transform: uppercase;
}
.text_center
{
	text-align: center;
}
.text_right
{
	text-align: right;
}
.pt3
{
	padding-top: 3px;
}
.pt5
{
	padding-top: 5px;
}
.pt7
{
	padding-top: 7px;
}
.pt10
{
	padding-top: 10px;
}
.pt15
{
	padding-top: 15px;
}
.pt20
{
	padding-top: 20px;
}
.pt30
{
	padding-top: 40px;
}
.pt40
{
	padding-top: 40px;
}

.pb3
{
	padding-bottom: 3px;
}
.pb5
{
	padding-bottom: 5px;
}
.pb7
{
	padding-bottom: 7px;
}
.pb10
{
	padding-bottom: 10px;
}
.pb15
{
	padding-bottom: 15px;
}
.pb20
{
	padding-bottom: 20px;
}
.pb25
{
	padding-bottom: 25px;
}
.pb30
{
	padding-bottom: 30px;
}
.pb55
{
	padding-bottom: 55px;
}

.pl5
{
	padding-left: 5px;
}
.pl7
{
	padding-left: 7px;
}
.pl10
{
	padding-left: 10px;
}
.pl15
{
	padding-left: 15px;
}
.pl20
{
	padding-left: 20px;
}
.pl21
{
	padding-left: 21px;
}
.pl40
{
	padding-left: 40px;
}
.pl44
{
	padding-left: 44px;
}
.pl45
{
	padding-left: 45px;
}
.pl60
{
	padding-left: 60px;
}
.pl80
{
	padding-left: 80px;
}
.pl90
{
	padding-left: 90px;
}

.pr5
{
	padding-right: 5px;
}
.pr7
{
	padding-right: 5px;
}
.pr10
{
	padding-right: 10px;
}
.pr15
{
	padding-right: 15px;
}
.pr20
{
	padding-right: 20px;
}
.pr30
{
	padding-right: 30px;
}
.pr40
{
	padding-right: 40px;
}
.pr60
{
	padding-right: 60px;
}

.mb3
{
	margin-bottom: 3px;
}
.mb4
{
	margin-bottom: 4px;
}
.mb5
{
	margin-bottom: 5px;
}
.mb10
{
	margin-bottom: 10px;
}
.mb15
{
	margin-bottom: 15px;
}
.mb20
{
	margin-bottom: 20px;
}
.mb50
{
	margin-bottom: 50px;
}

.ml3
{
	margin-left: 3px;
}

.mlm20
{
	margin-left: -20px;
}

.mr0
{
	margin-right: 0px;
}
.mr3
{
	margin-right: 3px;
}
.mr5
{
	margin-right: 5px;
}
.mr10
{
	margin-right: 10px;
}
.mr15
{
	margin-right: 15px;
}
.mr20
{
	margin-right: 20px;
}
.mr25
{
	margin-right: 25px;
}
.mr40
{
	margin-right: 40px;
}

.mt1
{
	margin-top: 1px;
}
.mt3
{
	margin-top: 3px;
}
.mt5
{
	margin-top: 5px;
}
.mt10
{
	margin-top: 10px;
}
.mt15
{
	margin-top: 15px;
}
.mt20
{
	margin-top: 20px;
}

.ml5
{
	margin-left: 5px;
}
.ml10
{
	margin-left: 10px;
}
.ml20
{
	margin-left: 20px;
}
.ml25
{
	margin-left: 25px;
}

.top4
{
	top: 4px;
}
.top7
{
	top: 7px;
}
.topm6
{
	top: -6px;
}

.right
{
	float: right;
}
.left
{
	float: left;
}

.relative
{
	position: relative;
}
.absolute
{
	position: absolute;
}
.dn
{
	display: none;
}
.block_center
{
	margin-left: auto;
	margin-right: auto;
}
.nowrap
{
	white-space: nowrap;
}
.center
{
	text-align: center;
}
.main_bg
{
	background: #FFFFFF url(/themes/ohara/images/bgmain.jpg) repeat-x;
}
.main_center
{
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #FF0000;
	background: url(/themes/ohara/images/white_line.gif) no-repeat 100% 21px;
	min-width: 980px;
	overflow: hidden;
	clear: both;
}
.main_center_line
{
	height: 1px;
	overflow: hidden;
	background: #FF0000;
}
.main_div
{
	width: 980px;
	text-align: left;
	margin-left: 11px;
	margin-right: 11px;
}
.top_div
{
	height: 374px;
	position: relative;
	background: url(/themes/ohara/images/ytk1.gif) no-repeat 0px 67px;
}
.top_div2
{
	height: 223px;
	position: relative;
	background: url(/themes/ohara/images/ytk3.gif) no-repeat 0px 26px;
}
#top_text
{
	position: absolute;
	left: 196px;
	top: 214px;
	z-index: 30;
}
#top_menu_text, #top_menu_text_inner
{
	position: absolute;
	left: 292px;
	top: 21px;
	height: 47px;
	width: 688px;
	background: #FFFFFF url(/themes/ohara/images/top_menu_text.gif) no-repeat;
}
#top_menu_text_inner
{
	background: #FFFFFF url(/themes/ohara/images/top_menu_text_inner.gif) no-repeat;
}
#top_menu_text a, #top_menu_text_inner a
{
	color: #EA0000;
	line-height: 47px;
	float: right;
}
#ytk2
{
	position: absolute;
	left: -68px;
	top: 95px;
	width: 68px;
	height: 145px;
	background: url(/themes/ohara/images/ytk2.gif) no-repeat;
	z-index: 40;
}
#ytk4
{
	position: absolute;
	left: -77px;
	top: 55px;
	width: 77px;
	height: 145px;
	background: url(/themes/ohara/images/ytk4.gif) no-repeat;
	z-index: 40;
}
#logo
{
	position: absolute;
	left: 0px;
	top: 22px;
	z-index: 50;
}
.table_196_588_196
{
	clear: both;
	overflow: hidden;
	zoom: 1;
}
.table_196_588_196 .l196
{
	width: 170px;
	float: left;
	padding-left: 20px;
}
.table_196_588_196 .r196
{
	width: 190px;
	float: right;
}
.table_196_588_196 .c588
{
	width: 548px;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	overflow: hidden;
	zoom: 1;
}
.bottom_menu
{
	overflow: hidden;
	clear: both;
	line-height: 37px;
}
.bottom_menu a, .bottom_menu a:hover
{
	float: left;
	margin-right: 64px;
	color: #5E5E5E;
}
.bottom_menu a:hover
{
	color: #5E5E5E;
}
.bottom_div
{
	width: 980px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	color: #5E5E5E;
	font-size: 11px;
	line-height: 45px;
	margin-bottom: 60px;
}
.bottom_div a
{
	color: #5E5E5E;
	font-size: 11px;
}
.copy
{
	color: #AAAAAA;
	font-size: 12px;
	margin-right: 189px;
}
.develop
{
	margin-right: 163px;
}
.develop a
{
	color: #C70000;
}
.header_red
{
	clear: both;
	overflow: hidden;
	background: url(/themes/ohara/images/header_red_leftr.gif) no-repeat;
	padding-left: 11px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	text-transform: uppercase;
	zoom: 1;
	position: relative;
}
.header_red div
{
	float: left;
	background: #FF0000 url(/themes/ohara/images/header_red_rightr.gif) no-repeat 100% 0%;
	padding-right: 11px;
	margin-left: -1px;
	position: relative;
}
.header_red a, .header_red a:hover, .header_red a:active, .header_red a:visited
{
	font-size: 14px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}
.header_red a:hover
{
	text-decoration: underline;
}
.header1, .header1 a, .header1 a:hover
{
	font-size: 22px;
	color: #45433F;
	text-decoration: none;
}
.header1 a:hover
{
	text-decoration: underline;
}
.cat_menu
{
	margin-left: 11px;
	overflow: hidden;
	position: relative;
	overflow: hidden;
	zoom: 1;
	position: relative;
}
.cat_menu .hide
{
	display: none;
}
.cat_menu .item1
{
	color: #45433F;
	font-size: 13px;
	line-height: 20px;
	zoom: 1;
	overflow: hidden;
}
.cat_menu .item1 a, .cat_menu .item1 a:hover
{
	font-size: 13px;
	color: #FF0000;
	text-decoration: none;
}
.cat_menu .item1 a:hover
{
	text-decoration: underline;
}
.cat_menu .sel
{
	background: url(/themes/ohara/images/sel2.gif) no-repeat 14px 0px;
}
.cat_menu .sel a, .cat_menu .sel a:hover
{
	color: #ffffff;
	text-decoration: none;
}
.custom_input
{
	height: 20px;
	position: relative;
	margin-left: 9px;
	margin-right: 9px;
	zoom: 1;
}
.mr15
{
	margin-right: 15px;
}
.custom_input div.l
{
	background: url(/themes/ohara/images/inpur_r1.gif) no-repeat;
	width: 9px;
	float: left;
	height: 20px;
	position: relative;
	margin-left: -9px;
}
.custom_input div.c
{
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #828282;
	height: 18px;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
.custom_input div.c input
{
	border: 0px;
	outline: none;
	width: 98%;
	color: #959595;
	font-size: 12px;
	font-family: Arial;
	zoom: 1;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
}
.custom_input div.r
{
	background: url(/themes/ohara/images/inpur_r2.gif) no-repeat;
	width: 9px;
	float: right;
	height: 20px;
	position: relative;
	margin-right: -9px;
}
.search_form
{
	color: #7C7C7C;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
.search_form select
{
	font-size: 12px;
	font-family: Arial;
}
.search_form .cat_select
{
	width: 167px;
	margin-bottom: 10px;
}
.list1
{
	overflow: hidden;
	clear: both;
}
.list1 .item
{
	float: left;
	width: 24.5%;
	clear: right;
	text-align: center;
	padding-bottom: 15px;
	border: 1px solid #ffffff;
	padding-top: 5px;
	outline-style: none;
}
.list1 .item a
{
	outline-style: none;
}
.list1 .hover
{
	border: 1px solid #cccccc;
}
.list1 .item a.text
{
	color: #45433F;
	font-size: 14px;
	text-decoration: none;
}
.list1 .item a.text:hover
{
	color: #45433F;
	font-size: 14px;
	text-decoration: underline;
}
.list1 .item .price
{
	color: #C30000;
	font-size: 14px;
}

.catalog_list
{
	overflow: hidden;
	padding-bottom: 25px;
	zoom: 1;
}
.catalog_list .row
{
	border-style: solid;
	border-width: 0px 0px 3px 0px;
	border-color: #E2E2E2;
	overflow: hidden;
	zoom: 1;
	padding-bottom: 7px;
}
.catalog_list .item
{
	float: left;
	width: 24.5%;
	clear: right;
	text-align: center;
	padding-bottom: 7px;
	/*margin-bottom: 7px;*/
	padding-top: 7px;
	margin-top: 7px;
	border: 1px solid #ffffff;
	outline-style: none;
	zoom: 1;
	overflow: hidden;
	position: relative;
}
.catalog_list .item .new
{
	padding: 0px;
	width: 51px;
	height: 48px;
	position: absolute;
	right: 0px;
	top: 0px;
	background: url(/themes/ohara/images/new.png) no-repeat;
	//background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/themes/ohara/images/new.png, sizingMethod=crop);
}
.catalog_list .item .sale
{
	padding: 0px;
	width: 51px;
	height: 48px;
	position: absolute;
	right: 0px;
	top: 0px;
	background: url(/themes/ohara/images/sale.png) no-repeat;
	//background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/themes/ohara/images/sale.png, sizingMethod=crop);
}
.catalog_list .item a
{
	outline-style: none;
}
.catalog_list .hover
{
	border: 1px solid #cccccc;
}
.catalog_list .item div
{
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}
.catalog_list .item img
{
	margin-bottom: 10px;
	/*width: 117px;*/
	height: 148px;
}
.catalog_list .item a.text
{
	color: #45433F;
	font-size: 14px;
	text-decoration: none;
}
.catalog_list .item a.text:hover
{
	color: #45433F;
	font-size: 14px;
	text-decoration: underline;
}
.catalog_list .item .price
{
	color: #C30000;
	font-size: 14px;
}
.catalog_list .item .oldprice
{
	font-size: 14px;
	padding-left: 51px;
	text-decoration: line-through;
}

#menu_bg
{
	width: 601px;
	height: 135px;
	right: 50px;
	top: 68px;
	position: absolute;
	z-index: 100;
}
#menu_bg .pix
{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 15;
}
#menu_bg .bg
{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 3;
}
/* OLD
#menu_bg .item1
{
	position: absolute;
	left: 12px;
	top: 48px;
	z-index: 5;
	display: none;
}
#menu_bg .item2
{
	position: absolute;
	left: 93px;
	top: 8px;
	z-index: 5;
	display: none;
}
#menu_bg .item3
{
	position: absolute;
	left: 173px;
	top: 8px;
	z-index: 5;
	display: none;
}
#menu_bg .item4
{
	position: absolute;
	left: 253px;
	top: 31px;
	z-index: 5;
	display: none;
}
#menu_bg .item5
{
	position: absolute;
	left: 330px;
	top: 0px;
	z-index: 5;
	display: none;
}
#menu_bg .item6
{
	position: absolute;
	left: 415px;
	top: 52px;
	z-index: 5;
	display: none;
}
#menu_bg .item7
{
	position: absolute;
	left: 492px;
	top: 67px;
	z-index: 5;
	display: none;
}
*/
#menu_bg .item1
{
	position: absolute;
	left: 13px;
	top: 44px;
	z-index: 5;
	display: none;
}
#menu_bg .item2
{
	position: absolute;
	left: 93px;
	top: 64px;
	z-index: 5;
	display: none;
}
#menu_bg .item3
{
	position: absolute;
	left: 173px;
	top: 73px;
	z-index: 5;
	display: none;
}
#menu_bg .item4
{
	position: absolute;
	left: 254px;
	top: 42px;
	z-index: 5;
	display: none;
}
#menu_bg .item5
{
	position: absolute;
	left: 330px;
	top: 0px;
	z-index: 5;
	display: none;
}
#menu_bg .item6
{
	position: absolute;
	left: 416px;
	top: 8px;
	z-index: 5;
	display: none;
}
#menu_bg .item7
{
	position: absolute;
	left: 493px;
	top: 61px;
	z-index: 5;
	display: none;
}
.left_menu
{
	
}
.left_menu .item
{
	height: 32px;
	line-height: 32px;
	margin-bottom: 8px;
	padding-left: 14px;
	overflow: hidden;
	clear: both;
}
.left_menu .item a
{
	float: left;
	height: 32px;
	padding-right: 14px;
	color: #727272;
	font-size: 16px;
}
.left_menu .sel
{
	background: url(/themes/ohara/images/lml.gif) no-repeat;
}
.left_menu .sel a
{
	background: #FF0000 url(/themes/ohara/images/lmr.gif) no-repeat 100% 0%;
	color: #FFFFFF;
	text-decoration: none;
}
.catalog_item_div
{
	position: relative;
	overflow: hidden;
	clear: both;
}
.catalog_item_div .lr_item
{
	position: absolute;
	/*left: 300px;*/
	right: 10px;
	top: 0px;
	width: /*170px*/320px;
	height: 20px;
}
.catalog_item_div .lr_item .l
{
	float: left;
	width: 80px;
	text-align: center;
}
.catalog_item_div .lr_item .r
{
	float: right;
	width: 80px;
	text-align: center;
}
.catalog_item_div .lr_item a, .catalog_item_div .lr_item a:hover
{
	text-decoration: none;
	color: #f00;
}
.catalog_item_div .lr_item .l img,
.catalog_item_div .lr_item .r img
{
	margin: 0 0 3px 0;
}
/*.catalog_item_div .lr_item .l span
{
	position: relative;
	display: block;
	margin-top: 3px;
	float: left;
	margin-left: -50px;
	text-align: left;
	clear: both;
}
.catalog_item_div .lr_item .r span
{
	position: relative;
	display: block;
	margin-top: 3px;
	float: right;
	margin-right: -50px;
	text-align: right;
	clear: both;
}*/
.catalog_item_div .upCatalog {
  margin: 6px 90px 0 93px;
  text-align: center;
}

.catalog_item_div .buts
{
	/*position: absolute;
	left: 300px;*/
	/*top: 0px;*/
	float: right;
	clear: both;
	margin-right: 60px;
}
.catalog_item_div .buts img
{
	float: left;
	margin-right: 33px;
	cursor: pointer;
}
.catalog_item_div .desc
{
	position: absolute;
	width: 200px;
	line-height: 20px;
}
.catalog_item_div .desc .header1
{
	padding-bottom: 15px;
}
.catalog_item_div .desc .line
{
	overflow: hidden;
	height: 1px;
	background: #AAAAAA;
	margin-top: 10px;
	margin-bottom: 10px;
}
.catalog_item_div .image
{
	text-align: center;
	padding-top: 50px;
	/*height: 500px;*/
	width: 340px;
	float: right;
}
.catalog_item_div .image img
{
	width: 340px;
}
table.catalog_item_table
{
	overflow: hidden;
	clear: both;
	zoom: 1;
}
table.catalog_item_table td.column1
{
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #ffffff;
	width: 67px;
}
table.catalog_item_table td.column2
{
	width: 300px;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #ffffff;
}
table.catalog_item_table td.column3
{
	width: 290px;
}
table.catalog_item_table thead div.header
{
	height: 22px;
	line-height: 22px;
	padding-left: 10px;
	color: #FFFFFF;
	margin-bottom: 5px;
	background: #C40000;
}
table.catalog_item_table tr.row td.column1,
table.catalog_item_table tr.row td.column2
{
	height: 55px;
	padding-left: 3px;
	padding-right: 3px;
}
table.catalog_item_table tr.row td.column1
{
	padding-top: 20px;
}
table.catalog_item_table table.sizes td.size_item
{
	padding-right: 1px;
	padding-bottom: 29px;
	color: #424241;
	text-align: center;
	vertical-align: bottom;
	width: 29px;
	background: url(/themes/ohara/images/p.gif) no-repeat 0% 100%;
	cursor: pointer;
	outline-style: none;
}
table.catalog_item_table table.sizes td.size_item_over
{
	background: url(/themes/ohara/images/p_over.gif) no-repeat 0% 100%;
}
table.catalog_item_table td.depots
{
	padding-left: 3px;
	padding-right: 3px;
}
table.catalog_item_table td.depots div.depot_item
{
	padding-bottom: 3px;
}

.catalog_item_images
{
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #C40000;
	overflow: hidden;
	margin-top: 20px;
	padding: 7px;
	zoom: 1;
	clear: both;
}
.catalog_item_images div
{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #ffffff;
	padding: 5px;
}
.catalog_item_images div.over
{
	border: 1px solid #cccccc;
}
.catalog_item_images div.select
{
	border: 1px solid #cccccc;
}
.catalog_item_images img
{
	width: 110px;
	cursor: pointer;
}

.newsv2_list_item
{
	border-style: solid;
	border-width: 0px 0px 3px 0px;
	border-color: #E2E2E2;
	padding-top: 12px;
	padding-bottom: 24px;
	overflow: hidden;
}
.newsv2_list_item_line1
{
	padding-bottom: 5px;
}
.newsv2_list_item_line1 a
{
	color: #45433F;
	font-size: 18px;
	text-decoration: none;
}
.newsv2_list_item_line1 a:hover
{
	text-decoration: underline;
}
.newsv2_list_item_line2 a, .newsv2_list_item_line2 a:hover,
.newsv2_list_item_line3 a, .newsv2_list_item_line3 a:hover
{
	color: #45433F;
	text-decoration: none;
}
.newsv2_date
{
	color: #C70000;
	font-size: 18px;
}
.newsv2_list_item_img
{
	margin-right: 15px;
}
.newsv2_item_text
{
	margin-left: 62px;
}
.newsv2_news_item
{
	overflow: hidden;
	padding-bottom: 15px;
}
.newsv2_news_item_img
{
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}
.newsv2_news_item_images
{
	 overflow: hidden;
}
.newsv2_news_item_images img
{
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
.mapsite
{
	line-height: 25px;
}
.mapsite .item
{
}
.mapsite .item2
{
	padding-left: 15px;
}
#menu_bg_Map, #menu_bg_Map area
{
	outline-style: none;
}
.search_sex
{
	padding-top: 6px;
	margin-left: 80px;
}
.table_form_td_field td, .table_form_buts td
{
	padding: 5px;
}
.table_form_td_field td.td1
{
	width: 20%;
}
.pages_div
{
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.top_history
{
	position: absolute;
	left: 0px;
	top: 155px;
	font-size: 11px;
	color: #FFFFFF;
}
.top_history a, .top_history a:active, .top_history a:visited
{
	color: #ffffff;
	text-decoration: none;
}
.top_history a:hover
{
	color: #ffffff;
	text-decoration: underline;
}
.top_header
{
	position: absolute;
	left: 0px;
	top: 170px;
	font-size: 34px;
	color: #FFFFFF;
	line-height: 34px;
}

