body {
	margin : 0;
	padding : 0;
	font-family : Tahoma;
	font-size : 11px;
}

form { margin : 0;padding : 0; }
a { color : #56AAEB;text-decoration : underline; }
a:hover { text-decoration : none; }
input.butt_tiny { width : 65px;height : 17px;border : none;background : url('/gfx/default/butt_tiny.gif');color : #1161A5;font-size : 10px;font-weight : bold;cursor : pointer; }
input.butt_medium { width : 109px;height : 17px;border : none;background : url('/gfx/default/butt_medium.gif');color : #1161A5;font-size : 10px;font-weight : bold;cursor : pointer; }
input, select, textarea { font-family : Tahoma;font-size : 11px; }

h3 { font-size : 13px;font-weight : bold;margin : 0 0 15px 0;padding : 0; }

h3.flist_title { color : #1862A9;font-size : 13px;font-weight : bold;margin : 15px 0 5px 0;padding : 0; }

p {
	margin : 0 0 15px 0;
	padding : 0;
}

#main_container {
	width : 1000px;
	margin : 0 auto 0 auto;
	padding-bottom : 50px;
}

#logo_space {
	width : 202px;
	height : 91px;
	float : left;
	margin : 0;
	padding : 0;
	font-size : 14px;
	
	border-bottom : 2px solid white;
}
#logo_space a { display : block;width : 202px;height : 91px;position : relative; }
#logo_space span { display : block;width : 202px;height : 91px;position : absolute;left : 0;top : 0;background : url('/gfx/default/logo.gif');cursor : pointer; }

#top_space {
	float : right;
	width : 798px;
	height : 91px;
	background : url('/gfx/default/top_banner.jpg');
	background-position : 0 100%;
	background-repeat : no-repeat;
	border-bottom : 2px solid white;
	position : relative;
}
#top_space ul { list-style-type : none;margin : 0;padding : 0;position : absolute;right : 0;top : 25px; }
#top_space ul li { height : 25px;float : left; }
#top_space ul li.space { width : 20px;background : url('/gfx/default/space_line.gif');background-position : 50% 60%;background-repeat : no-repeat; }
#top_space ul li a { text-transform : uppercase;display : block;padding-top : 7px;font-size : 10px;font-weight : bold;color : #1161A5;text-decoration : none; }
#top_space ul li a:hover { text-decoration : underline; }
#top_space ul li.active a { color : #C1C1C1; }
#top_space ul li.active a:hover { text-decoration : none; }

#top_space .textbox { position : absolute;left : 573px;top : 66px; }
#top_space .textbox input { width : 136px;font-size : 10px;background-color : white;border : 1px solid #9DABB9;color : #8C8C8C; }
#top_space .submit { position : absolute;left : 723px;top : 66px; }
#top_space .submit input { width : 65px;height : 17px;border : none;background : url('/gfx/default/butt_search.gif');color : #1161A5;font-weight : bold;font-size : 10px;cursor : pointer; }

#top_left { width : 202px;height : 25px;background : url('/gfx/default/top_left.gif');float : left; }
#top_middle { width : 798px;height : 25px;background : url('/gfx/default/top_middle.gif');float : right;position : relative; }
#top_middle ul.left { position : absolute;left : 20px;top : 0; }
#top_middle ul.right { position : absolute;right : 10px;top : 0; }
#top_middle ul { list-style-type : none;margin : 0;padding : 0; }
#top_middle ul li { float : left;height : 25px; }
#top_middle ul li a { display : block;padding-top : 7px;font-size : 10px;font-weight : bold;color : #1161A5;text-decoration : none; }
#top_middle ul li span { display : block;padding-top : 7px;font-size : 10px;font-weight : bold;color : #1161A5; }
#top_middle ul li a:hover { text-decoration : underline; }
#top_middle ul li.active a { color : #E18E24;text-decoration : none; }
#top_middle ul li.active a:hover { text-decoration : none; }
#top_middle ul li.space { width : 20px;background : url('/gfx/default/top_line.gif');background-position : 50% 60%;background-repeat : no-repeat; }
#top_middle ul li.cart { width : 28px;background : url('/gfx/default/cart.gif');background-repeat : no-repeat; }
#top_middle ul li.cart a { margin : 0;padding : 0; }
#top_middle ul li.cart img { border : none; }

#inner {
	clear : both;
	width : 1000px;
	background : url('/gfx/default/inner_bg.gif');
	border-top : 2px solid white;
	border-bottom : 2px solid white;
}
#inner #inner_left { 
	float : left;
	width : 202px;
}
#inner #inner_left .inner_sub { width : 202px;height : 164px;background : url('/gfx/default/inner_sub.gif'); }
#inner #inner_right {
	float : right;
	width : 798px;
}
#inner #inner_right div.padd {
	padding : 0 0 0 19px;
}
#inner #inner_right div.padd_bottom {
	padding : 0 0 40px 19px;
}

#bottom_left { width : 202px;height : 19px;background : url('/gfx/default/bottom_left.gif');float : left; }
#bottom_middle { width : 798px;height : 19px;background : url('/gfx/default/bottom_middle.gif');float : right }

#bottom_left_space { width : 202px;height : 18px;float : left;border-top : 2px solid white; }
#bottom_left_space p { margin : 0;padding : 3px 0 0 0;text-align : center;color : #1161A5;font-size : 10px; }
#bottom_right_space { width : 798px;height : 18px;background : url('/gfx/default/bottom_banner.jpg');float : right;border-top : 2px solid white; }

p.osz_blue { font-weight : bold;color : #56AAEB; }
div.osz_cont { border-top : 1px solid #DCDCDC;padding-top : 15px;padding-bottom : 15px; }
div.osz_cont table td { vertical-align : top; }

div.error_block { color : #DD1D1D;margin-bottom : 15px; }
div.error_block div { font-weight : bold; }
div.error_block p { margin : 0;padding : 0; }

div.navi { 
	font-size : 11px;
	padding : 17px 0 17px 19px;
}

h3.menu_header { margin : 0;padding : 0;display : block;background : url('/gfx/default/menu_header.gif');border-bottom : 1px solid #D1E6F9; }
h3.menu_header span { display : block;font-size : 11px;color : white;font-weight : bold;padding : 5px 0 5px 12px;text-transform : uppercase; }
h3.menu_header a { color : white;text-decoration : none; }
h3.menu_header a:hover { text-decoration : none; }

h4.menu_top_level { margin : 0;padding : 0;display : block;background-color : #B3D4F0;border-bottom : 1px solid #D1E6F9;height : 20px;position : relative; }
h4.menu_top_level span.first { display : block;position : absolute;left : 12px;top : 3px; }
h4.menu_top_level span.first a { color : #1161A5;font-weight : bold;font-size : 11px;text-decoration : none; }
h4.menu_top_level span.first a:hover { text-decoration : underline; }
h4.menu_top_level span.sec { display : block;position : absolute;left : 186px;top : 4px; }
h4.menu_top_level span.sec img { border : none; }
h4.menu_top_level_active span.first a { text-decoration : underline; }

ul.menu_list {
	list-style-type : none;
	margin : 0;
	padding : 0;
}
ul.menu_list li { background-color : #C6E0F6;border-bottom : 1px solid #E8F2FC; }
ul.menu_list li span { color : #1161A5; }
ul.menu_list li a { color : #1161A5;font-weight : bold;font-size : 10px;text-decoration : none; }
ul.menu_list li a:hover { text-decoration : underline; }
ul.menu_list li div { padding : 2px 0 4px 15px; }
ul.menu_list li p { margin : 0;padding : 2px 0 4px 15px; }
ul.menu_list li p a { text-decoration : underline; }

ul.menu_list ul { list-style-type : none;margin : 0;padding : 0; }

ul.menu_list ul li { background-color : #F4F9FD;border : none; }
ul.menu_list ul li a { color : #8C8C8C;text-decoration : none; }
ul.menu_list ul li a:hover { text-decoration : underline; }
ul.menu_list ul li div { padding : 4px 0 4px 15px; }
ul.menu_list ul li p { margin : 0;padding : 4px 0 4px 15px; }
ul.menu_list ul li p a { color : black;text-decoration : underline; }

ul.menu_list ul ul { padding : 0 0 0 0; }
ul.menu_list ul ul li div{ padding : 0 0 0 30px; }
ul.menu_list ul ul li p{ margin : 0;padding : 0 0 0 30px; }
ul.menu_list ul ul li a { font-weight : normal;text-decoration : none;color : #8C8C8C; }
ul.menu_list ul ul li p a { font-weight : bold;text-decoration : underline;color : black; }

div.section_default { height : 46px;background : url('/gfx/default/section_middle.gif');clear : both; }
div.section_default_margin { margin-bottom : 15px; }
div.section_default div { width : 149px;height : 46px;margin-right : 13px;background : url('/gfx/default/section_default.gif');float : left; }
div.section_default div a { display : block;width : 149px;height : 46px;text-decoration : none;color : #1161A5;font-weight : bold; }
div.section_default div span { display : block;font-size : 13px;width : 149px;text-align : center;padding-top : 11px;cursor : pointer;color : #1161A5;font-weight : bold; }
div.section_default div.active span { cursor : default; }
div.section_default div.active { background : url('/gfx/default/section_active.gif'); }
div.section_default div.hover { background : url('/gfx/default/section_hover.gif'); }
div.section_default div.leaf { width : 230px;background : url('/gfx/default/section_leaf.gif'); }
div.section_default div.leaf a, div.section_default div.leaf span { width : 230px; }

div.sub_info { clear : both;background-color : #1E7FD2;height : 23px;border-bottom : 1px solid white;position : relative; }
div.sub_info .first { display : block;font-size : 11px;font-weight : bold;text-transform : uppercase;position : absolute;left : 10px;top : 5px; }
div.sub_info .first a { color : white;text-decoration : none; }
div.sub_info .first a:hover { text-decoration : underline; }
div.sub_info .sec { display : block;position : absolute;left : 762px;top : 6px; }
div.sub_info .sec img { border : none; } 
div.sub_leaf { display : block;border-top : 1px solid #1E7FD2;height : 70px;position : relative; }
div.sub_leaf div { float : right;padding-top : 20px; }

div.sub_top_info_line { margin-top : 15px;border-top : 1px solid #D8D8D8;padding-top : 15px !important; }
div.sub_top_info { clear : both;height : 40px;padding-top : 25px; }
div.sub_top_info_min { height : 25px; }
div.sub_top_info h3 { font-size : 13px;font-weight : bold;margin : 0;padding : 0;float : left; }
div.sub_top_info div { float : right; }

table.param_table { width : 100%; }
table.param_table td { background-color : #B3D4F0;border-bottom : 1px solid white;padding : 4px 10px 4px 10px;color : black;font-size : 11px; }
table.param_table td table td { border : none;padding : 0;margin : 0; }
table.param_table td.title { width : 261px;background-color : #D3E6F6;font-weight : bold;color : #1161A5;border-right : 1px solid white; }

table.order_table { width : 100%; }
table.order_table td { background-color : #D3E6F6;border-right : 1px solid white;border-bottom : 1px solid white;padding : 4px 10px 4px 10px; }
table.order_table td div {  }
table.order_table td div span.left { display : block;float : left; }
table.order_table td div span.right { display : block;float : left;padding : 3px 0 0 10px; }
table.order_table td.even { background-color : #B3D4F0; }
table.order_table td.hover { background-color : #E2F1FD !important;color : #868686 !important; }
table.order_table td.title { width : 245px;background-color : #1E7FD2;color : white;font-weight : bold;text-transform : uppercase; }
table.order_table td.rest { background-color : white;text-align : right; }
table.order_table td.rest span { color : #1161A5;font-weight : bold;font-size : 13px; }
table.order_table td.base_slot { padding : 4px 2px 4px 2px;background-color : #1E7FD2;color : white;font-weight : bold;text-align : center; }
table.order_table td.slot { padding : 4px 2px 4px 2px;font-weight : bold;text-align : center; }
table.order_table td.slot_high { background-color : #B3B3B3 !important; }
table.order_table td.slot_a_even { background-color : #D1D1D1; }
table.order_table td.slot_a_odd { background-color : #E3E3E3; }
table.order_table td.slot_b_even { background-color : #E4E4E4; }
table.order_table td.slot_b_odd { background-color : #EFEFEF; }

table.contact_table { width : 100%; }
table.contact_table td { vertical-align : top;padding-bottom : 10px;border-top : 1px solid #DCDCDC;padding-top : 10px; }
table.contact_table td.title { width : 200px;font-weight : bold;color : #8EC2F1; }

div.category_block { border-bottom : 1px solid #D8D8D8;margin-top : 10px; }
div.category_block .left { float : left;width : 200px; }
div.category_block .left div { background-color : #F5F5F5;border : 1px solid #D8D8D8;width : 183px;margin-bottom : 10px; }
div.category_block .left span { display : block;padding : 35px 20px 35px 20px;text-align : center;font-size : 10px;color : #878787; }
div.category_block .left img { border : none;margin-bottom : 10px; }
div.category_block .right { float : left;width : 578px; }

div.category_block h3 { font-size : 13px;margin : 0 0 10px 0;padding : 0; }
div.category_block h3 a { color : #56AAEB;text-decoration : underline; }
div.category_block h3 a:hover { text-decoration : none; }
div.category_block p { font-size : 11px;margin : 0 0 10px 0;padding : 0 }

div.display_switch_base { position : relative; }
div.display_switch { clear : both;position : absolute;left : 500px;top : -35px; }
div.display_switch div { float : left;padding-top : 2px; }
div.display_switch div a { font-weight : normal;color : black;text-decoration : none; }
div.display_switch div.first { font-weight : bold; }
div.display_switch div.box { padding-left : 15px;padding-right : 5px;padding-top : 0; }
div.display_switch div.box input { cursor : pointer; }

div.banner_block { clear : both;padding-bottom : 40px; }
div.banner_block div.banner_inner { float : left;width : 259px;text-align : left; }
div.banner_block div.banner_inner img { border : none; }
div.banner_block div.banner_inner p { margin : 0;padding : 0; }
div.banner_block div.banner_inner p a { text-align : left;padding-right : none;width : auto; }
div.banner_block div.banner_inner a { display : block;font-size : 13px;text-align : right;width : 225px; }

table.item_table { 
	width : 100%;
	border-left : 2px solid white;
	border-top : 2px solid white;
	border-bottom : 1px solid #1E7FD2;
}
table.item_table td { padding : 7px;font-size : 9px;border-right : 1px solid white;border-bottom : 1px solid white; }
table.item_table td.title { font-size : 10px;background-color : #1E7FD2;font-weight : bold;color : white;vertical-align : bottom;padding : 5px; }
table.item_table td.item { font-size : 10px;white-space : nowrap; }
table.item_table td.item a { color : #1161A5;font-weight : bold;text-decoration : underline; }
table.item_table td.item a:hover { text-decoration : none; }
table.item_table td.odd { background-color : #B3D4F0; }
table.item_table td.even { background-color : #D3E6F6; }
table.item_table td.code { font-family : Courier New;font-size : 11px;color : blue; }
table.item_table td.count { text-align : center;font-weight : bold; }
table.item_table td.note span { font-style : italic; }

.file_level0 {
	margin : 0;
	padding : 10px 0 10px 0;
	border-bottom : 1px solid #D8D8D8;
}
.file_level0 a { color : #56AAEB;font-size : 12px;text-decoration : underline;font-weight : bold; }
.file_level0 a:hover { text-decoration : none; }
.file_level0 a.active { color : black;text-decoration : none; }

.file_level1 {
	margin : 0;
	padding : 10px 0 10px 10px;
}
.file_level1 a { color : #56AAEB;font-size : 11px;font-weight : bold;text-decoration : underline; }
.file_level1 a:hover { text-decoration : none; }
.file_level1 span { color : #56AAEB; }
.file_level1 span.active { color : black; }
.file_level1 span.active a { color : black;text-decoration : none; }

.file_level2 {
	margin : 0;
	padding : 10px 0 10px 30px;
}
.file_level2 a { color : #56AAEB;font-size : 11px;font-weight : bold;text-decoration : underline; }
.file_level2 a:hover { text-decoration : none; }
.file_level2 span { color : #56AAEB; }
.file_level2 span.active { color : black; }
.file_level2 span.active a { color : black;text-decoration : none; }

.file_level_block {
	border-bottom : 1px solid #D8D8D8;
	padding-bottom : 10px;
}
.file_level_block_clean {
}

.file_table {
	width : 100%;
	border-bottom : 1px solid white;
}
.file_table td { background-color : #B3D4F0;font-size : 11px;padding : 5px 10px 5px 10px; }
.file_table td.title { text-transform : uppercase;background-color : #1E7FD2;color : white;font-weight : bold;font-size : 11px;padding : 5px 10px 5px 10px; }
.file_table td.a { width : 400px; }
.file_table td.a_s { width : 370px !important; }
.file_table td.a a { color : #1161A5;font-weight : bold; }
.file_table td.a img { vertical-align : middle;margin-right : 10px;border : none;cursor : pointer; }
.file_table td.b { width : 75px;text-align : center;padding : 5px 0 5px 0; }
.file_table td.b select { width : 75px;font-size : 11px; }
.file_table td.c { width : 60px;text-align : center;padding : 5px 0 5px 0; }
.file_table td.c img { vertical-align : middle;border : none;margin-right : 5px; }
.file_table td.d { width : 70px;text-align : center; }
.file_table td.d span { color : #EC1C1C; }
.file_table td.e { width : 100px;text-align : center;padding : 5px 0 5px 0; }
.file_table td.f { text-align : center;padding : 5px 0 5px 0; }

div.submit_line {
	border-top : 1px solid #D8D8D8;
	margin-top : 15px;
	padding-top : 15px;
	text-align : right;
}
div.submit_line input {  }

div.float_box { background-color : #1E7FD2;border : 1px solid white;height : 28px;position : absolute;width : 360px; }
div.float_box div.left { float : left;color : white;padding : 6px 0 0 10px;position : relative; }
div.float_box div.right { float : right;position : relative; }
div.float_box div.right textarea { background-color : white;border : 1px solid #B3D4F0;width : 170px;height : 50px;overflow : auto;position : absolute;left : -174px;top : 20px;font-size : 10px; }
div.float_box div.right span { display : block;width : 150px;color : white;position : absolute;left : -174px;top : 4px;font-size : 10px;font-style : italic; }

table.form_table { }
table.form_table td input, table.form_table td textarea { border : 1px solid #9DABB9; }
table.form_table td { padding-bottom : 5px; }
table.form_table td.star { color : red;padding-right : 10px; }
table.form_table td.padd { padding-top : 30px; }
table.form_table td.man { font-weight : bold; }
table.form_table td input { width : 247px; }
table.form_table td select { width : 253px; }
table.form_table td textarea { width : 222px;height : 85px;overflow : auto; }
table.form_table td.short input { width : 180px; }
table.form_table td.short select { width : 186px; }
table.form_table td.small {  }
table.form_table td.small input { width : 86px; }
table.form_table td.first { width : 120px; }
table.form_table td.sec { width : 50px;padding-left : 10px; }

div.login_area { border-top : 1px solid #D8D8D8;padding-top : 15px; }
div.login_area .error_block { margin-left : 270px; }
div.login_area table { margin : 0 auto 0 auto; }
div.login_area table td.first { padding : 0 20px 5px 0; }
div.login_area table td.sec { padding : 0 0 5px 0; }
div.login_area table td.input { padding-top : 5px; }

table.cart_table { width : 100%;border-bottom : 1px solid #1E7FD2; }
table.cart_table_top { border-top : 1px solid white;border-left : 1px solid #DCDCDC; }
table.cart_table td { border-right : 1px solid white;border-bottom : 1px solid white;padding : 16px; }
table.cart_table td a { color : #1161A5;font-weight : bold;text-decoration : underline; }
table.cart_table td a:hover { text-decoration : none; }
table.cart_table td.title { background-color : #1E7FD2;color : white;font-weight : bold;padding : 16px; }
table.cart_table td.even { background-color : #D3E6F6; }
table.cart_table td.odd { background-color : #B3D4F0; }
table.cart_table td.note { padding : 2px 10px 2px 10px; }
table.cart_table td.note textarea { background-color : white;width : 270px;height : 42px;border : 1px solid #9DABB9;overflow : auto; }
table.cart_table td.note div { padding : 5px 0 5px 0; }
table.cart_table td.count { text-align : center; }
table.cart_table td.count input { background-color : white;width : 25px;text-align : center;font-weight : bold;border : 1px solid #9DABB9; }
table.cart_table td.rem { text-align : center; }
table.cart_table td.code { white-space : nowrap; }

div.eshop_form_layout { padding-bottom : 30px; }
div.eshop_form_layout div.e_left { float : left;width : 350px;margin-left : 50px; }
div.eshop_form_layout div.e_right { float : left; }

div.new_flag { position : relative; }
div.new_flag div { position : absolute;left : 500px;top : -3px;color : #EF9C34;font-weight : bold;font-size : 13px; }

div.guide_header { position : relative;height : 18px; }
div.guide_header div.guide_left { position : absolute;top : 3px; }
div.guide_header div.guide_left img { border : none; }
div.guide_header h3.guide_middle { position : absolute;left : 25px;top : 0;margin : 0;padding : 0;color : #003399;font-weight : bold; }
div.guide_header h3.guide_middle a { color : #003399;font-weight : bold;text-decoration : none; }
div.guide_header h3.guide_middle a:hover { text-decoration : underline; }
div.guide_header div.guide_right { position : absolute;left : 250px;top : 0;width : 500px;line-height : 9px; }

div.guide_level { border-bottom : 1px solid #DDDDDD;padding-bottom : 10px;margin-bottom : 10px; }
div.guide_level h3 { color : #0078D2;font-weight : bold; }
div.guide_level h4 { margin : 0;padding : 0;text-align : center; }
div.guide_level h4 a { color : #003399;font-weight: normal;text-decoration : none;font-size : 11px; }
div.guide_level h4 a:hover { text-decoration : underline; }

div.guide_level p.guide_line { font-style : italic; }

table.guide_table {  }
table.guide_table td input { border : 1px solid #DDDDDD; }
table.guide_table td.text { padding-right : 5px; }
table.guide_table td.select { padding-right : 20px; }
table.guide_table td.select select { width : 150px;border : 1px solid #DDDDDD; }
table.guide_table td.input { padding-right : 20px; }
table.guide_table td.input input { width : 60px;text-align : center; }

div.guide_sec_butt { position : relative; }
div.guide_sec_butt form { position : absolute;left : 70px;top : -17px; }

div.image_list { clear : both;margin-bottom : 10px; }
div.image_list div.image_inner { margin-right : 10px;float : left; }
div.image_list div.image_inner img { border : none; }

.file_info {
	padding : 10px 30px 10px 30px;
	background-color : #F4F9FD;
	border-bottom : 1px solid white;
}

.file_list_block { border-top : 1px solid #1E7FD2; }

.info_block {
	border-top : 1px solid #DCDCDC;
	border-bottom : 1px solid #DCDCDC;
	padding-top : 1px;
	padding-bottom : 1px;
}
.info_block p {
	margin : 0;
	padding-top : 50px;
	padding-bottom : 50px;
	background-color : #F2F2F2;
	color : #1161A5;
	text-align : center;
}

.cleaner {
	clear : both;
	height : 0px;
	margin : 0;
	padding : 0px;
	border : 0;
	font-size : 0px;
}

@media print {
	#main_container { padding-bottom : 0; }
	#logo_space { display : none; }
	#top_space { display : none; }
	#top_left { display : none; }
	#top_middle { display : none; }
	#inner_left { display : none; }
	#inner { background : none; }
	#bottom_left { display : none; }
	#bottom_middle { display : none; }
	#bottom_left_space { display : none; }
	#bottom_right_space { display : none; }
	#inner_right { position : relative;left : -101px; }

	table { border-left : 1px solid black !important;border-top : 1px solid black !important; }
	table td { border-right : 1px solid black !important;border-bottom : 1px solid black !important; }
	
	div.section_default { display : none; }
	
	div.sub_info .first { font-size : 14px; }
	div.sub_info .sec img { display : none; }
	
	input.butt_tiny { display : none; }
	input.butt_medium { display : none; }
}
