body { margin : 0;padding : 0;font-family : Tahoma;font-size : 11px;background-color : black;color : white;text-align : center;font-stretch: ultra-expanded; }
p { margin : 0 0 15px 0;line-height : 16px; }
td { line-height : 16px; }
p.tiny { font-size : 10px;color : pink;font-style : italic; }
p.roof_par { margin : 20px 0 0 0;text-align : justify; }
p.alert { font-weight : bold;color : red; }
p.mrgtop { margin-top : 18px; }
p.centered { text-align : center; }
p.forminfo { color : pink;font-size : 11px;font-style : italic;text-align : right;padding-bottom : 10px; }
h2 { margin : 0 0 15px 0;font-size : 16px;font-weight : bold; }
h2 em { font-style : italic;font-size : 11px;color : pink;font-weight : normal; }
h3 { margin : 0 0 15px 0;font-size : 14px; }
h3 em { font-style : italic;font-size : 11px;color : pink;font-weight : normal; }
h4 { margin : 0 0 15px 0;font-size : 12px;color : white;font-weight : bold; }
h5 { text-transform : uppercase;font-size : 11px;font-weight : bold;margin : 0 0 25px 0; }
a { color : orange;text-decoration : none; }
a:hover { text-decoration : underline; }
.href_text { color : orange; }
.mrglft { margin-left : 15px; }
form { margin : 0;padding : 0; }
a.big_bold { display : block;padding-left : 10px;font-weight : bold;background : url('web/perfecto/gfx/menu_arrow.gif') 0 50% no-repeat;font-size : 12px; }
a.arrowed { display : block;padding-left : 10px;background : url('web/perfecto/gfx/menu_arrow.gif') 0 4px no-repeat; }
a.arrowed:first-letter { text-transform : uppercase; }
a.arrowed_right { display : block;padding-left : 10px;background : url('web/perfecto/gfx/menu_arrow.gif') 0 3px no-repeat;float : right; }
a.arrowed_left { display : block;padding-left : 10px;background : url('web/perfecto/gfx/menu_arrow.gif') 0 3px no-repeat;float : left; }
a.arrowed_intext { background : url('web/perfecto/gfx/menu_arrow.gif') 0 2px no-repeat; }
a.arrowed_intext_spn { background : url('web/perfecto/gfx/menu_arrow.gif') 0 2px no-repeat;text-decoration : none; }
a.arrowed_intext_spn:hover span { text-decoration : underline; }
a.backd { display : block;padding-left : 25px;padding-top : 4px;padding-bottom : 4px;background : url('web/perfecto/gfx/category_back.gif') 0 3px no-repeat;position : relative;top : -4px; }
a.backd_right { display : block;padding-left : 25px;padding-top : 4px;padding-bottom : 4px;background : url('web/perfecto/gfx/category_back.gif') 0 0 no-repeat;float : right;position : relative;top : -4px; }
a.highlight { font-size : 14px;font-weight : bold; }

p.first_href_bold {  }
p.first_href_bold a { display : block;padding-left : 10px;font-weight : bold;background : url('web/perfecto/gfx/menu_arrow.gif') 0 50% no-repeat;font-size : 12px; }

img { border : none; }
img.img_right { float : right;margin-left : 20px;margin-bottom : 20px; }
img.img_left { float : left;margin-right : 20px;margin-bottom : 20px; }

hr { display : block;height : 0px;border : 0;background-color : white;border-top : 1px solid #4D4D4D;margin : 15px 0px 15px 0px;padding : 0px; }

input, select, textarea { font-family : Tahoma;font-size : 11px; }

ul.big {  }
ul.big li { color : pink!important;font-size : 12px;font-weight : bold;padding : 0 0 12px 30px !important;background : url('web/perfecto/gfx/li_big.gif') 0 -15px no-repeat !important; }
ul.big_small li { font-size : 11px;font-weight : normal; }
ul.big_small li strong { color : white; }

ul.arrows { list-style-type : none;margin : 0;padding : 0;height : 35px; }
ul.arrows li { color : orange;float : left;padding : 0 13px 0 0 !important; }
ul.arrows li a { background:url("web/perfecto/gfx/menu_arrow.gif") no-repeat scroll 6px 2px transparent;display:block;padding-left:15px; }

ul.sitemap { list-style-type : none !important;margin : 0 !important;padding : 0 0 0 20px !important; }
ul.sitemap li { color : pink;margin : 0 !important;padding : 10px 0 0 0 !important; }
ul.sitemap li a { display : block;padding : 0 0 0 10px;background : url('web/perfecto/gfx/menu_arrow.gif') 0 50% no-repeat; }
ul.sitemap li a:first-letter { text-transform : uppercase; }

div.sitemap_left { float : left;width : 450px; }
div.sitemap_left h3 { margin : 20px 0 15px 40px; }

div.sitemap_right { float : right;width : 450px; }
div.sitemap_right h3 { margin : 20px 0 15px 40px; }

.button_normal { display : block;width : 116px;height : 21px;text-align : center;line-height : 21px;font-size : 13px;color : white;text-decoration : none;cursor : pointer;background : url('web/perfecto/gfx/button_normal.gif');border : 0; }
.button_normal:hover { text-decoration : none !important; }
.button_normal_tiny { display : block;width : 76px;height : 21px;text-align : center;line-height : 21px;font-size : 13px;color : white;text-decoration : none;cursor : pointer;background : url('web/perfecto/gfx/button_normal_tiny.gif');border : 0; }
.button_normal_tiny:hover { text-decoration : none !important; }
.button_long { display : block;width : 145px;height : 23px;text-align : center;line-height : 23px;font-size : 13px;color : white;text-decoration : none;cursor : pointer;background : url('web/perfecto/gfx/button_long.gif');border : 0; }
.button_long:hover { text-decoration : none !important; }
.button_huge { display : block;width : 146px;height : 33px;text-align : center;line-height : 33px;font-size : 14px;color : white;text-decoration : none;cursor : pointer;background : url('web/perfecto/gfx/button_huge.gif');border : 0; }
.button_huge:hover { text-decoration : none !important; }
.button_trans { display : block;width : 110px;padding-right : 10px;height : 27px;text-align : right;line-height : 27px;font-size : 11px;color : white;text-decoration : none;cursor : pointer;background : url('/web/perfecto/gfx/button_trans.png');_background : none;border : 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web/perfecto/gfx/button_trans.png'); }
.button_trans:hover { text-decoration : none !important; }
.button_high { display : block;width : 160px;height : 29px;text-align : center;line-height : 29px;font-size : 13px;color : black;text-decoration : none;cursor : pointer;background : url('web/perfecto/gfx/button_high.gif');border : 0;font-weight : bold;color : black;vertical-align : baseline; }
.button_high:hover { text-decoration : none !important; }

#main_container { width : 980px;margin : 0 auto 0 auto;position : relative;text-align : left;padding-top : 165px; }
.main_container_order { padding-top : 117px !important; }
.main_container_nopad { padding-top : 0 !important; }
.main_container_short { width : 655px !important; }
.main_container_nocenter { margin : 0 !important; }

#roof { width : 980px;height : 105px;position : absolute;left : 0;top : 0px; }
#roof .logo { width : 415px;height : 105px;margin : 0;padding : 0; }
#roof .logo em { font-style : normal;font-size : 12px; }
#roof .logo a { display : block;width : 415px;height : 108px;position : relative; }
#roof .logo a span { display : block;position : absolute;left : 0;top : 0;width : 415px;height : 105px;background : url('web/perfecto/gfx/logo.gif') 0 -3px no-repeat;cursor : pointer; }

#roof div.rest { width : 565px;height : 117px;position : absolute;left : 415px;top : 0;z-index : 4; }
#roof div.rest ul { list-style-type : none;margin : 0;padding : 0;position : absolute;left : 222px;top : 93px; }
#roof div.rest ul li { float : left;padding : 0 13px 0 0;color : orange; }
#roof div.rest ul li a { display : block;padding-left : 15px;display : block;background : url('web/perfecto/gfx/menu_arrow.gif') 6px 2px no-repeat; }
#roof div.rest ul li.leaf { padding-right : 0; }
#roof div.rest div.cart_panel { left : 225px;top : 46px; }
#roof div.rest p.login_panel { position : absolute;left : 62px;top : 9px;color : pink; }
#roof div.rest p.login_panel span { color : orange; }
#roof div.rest div.flags_panel { position : absolute;right : 15px;top : 4px; }

#roof_banner { width : 140px;height : 450px;position : absolute;right : -160px;top : 103px; }
#roof_banner img { display : block;border : none;position : fixed; }

div.soutez_banner { width : 727px;height : 303px;position : relative; }
div.soutez_banner img { position : absolute;left : 0;top : 0; }
div.soutez_banner div.soutez_cont { position : absolute;left : 0;top : 185px;color : pink; }
div.soutez_banner div.soutez_cont p strong { font-weight: bold;font-size : 14px;color : white; }

h1.title_logo { width : 980px;height : 100px;margin : 56px 0 0 0;padding : 0; }
h1.title_logo a { display : block;width : 980px;height : 100px;position : relative; }
h1.title_logo a span { display : block;width : 980px;height : 100px;position : absolute;left : 0;top : 0;background : url('web/perfecto/gfx/title_logo.jpg'); }

div.title_logo_sub { width : 980px;height : 419px;margin : 0 0 15px 0;background : url('web/perfecto/gfx/title_logo_sub.jpg');position : relative; }
div.title_logo_sub a.sec_panel { margin : 0;position : absolute; }
div.title_logo_sub a.sec_panel_sanitarni_keramika { left : 200px;top : 90px; }
div.title_logo_sub a.sec_panel_koupelnove_doplnky { left : 600px;top : 90px; }
div.title_logo_sub a.sec_panel_sprchove_kouty { left : 200px;top : 170px; }
div.title_logo_sub a.sec_panel_vodovodni_baterie { left : 600px;top : 170px; }
div.title_logo_sub a.sec_panel_koupelnovy_nabytek { left : 200px;top : 250px; }

div.cart_panel { margin : 0;padding : 0 1px 0 1px;width : 321px;position : absolute;background : url('web/perfecto/gfx/cart_panel_middle.gif');z-index : 4; }
div.cart_panel span.top { display : block;width : 323px;height : 10px;font-size : 1px;background : url('web/perfecto/gfx/cart_panel_top.gif');position : absolute;left : 0;top : -9px;z-index : 5; }
div.cart_panel span.bottom { display : block;width : 323px;height : 10px;font-size : 1px;background : url('web/perfecto/gfx/cart_panel_bottom.gif');position : absolute;left : 0;bottom : -9px;z-index : 5; }
div.cart_panel span.ico { display : block;width : 35px;height : 28px;background : url('web/perfecto/gfx/cart_panel_ico.gif');background-repeat : no-repeat;background-position : 5px 0;z-index : 6; }
div.cart_panel span.title { font-weight : bold;color : orange;text-transform : uppercase;font-size : 12px;position : absolute;left : 44px;top : 7px; }

div.cart_panel span.info { font-size : 11px;color : pink;position : absolute;top : 0px;right : 105px; }
div.cart_panel span.price { font-size : 11px;color : pink;position : absolute;top : 0px;right : 12px; }
div.cart_panel span.price strong { font-weight : bold;color : white;font-size : 12px; }

div.cart_panel span.info2 { font-size : 11px;color : pink;position : absolute;top : 14px;right : 105px; }
div.cart_panel span.price2 { font-size : 11px;color : pink;position : absolute;top : 14px;right : 12px; }
div.cart_panel span.price2 strong { font-weight : bold;color : white;font-size : 12px; }

div.cart_panel input.button_high { position : absolute;right : 15px;bottom : 5px;z-index : 5;vertical-align : baseline; }
#cart_panel_content { overflow : hidden;display : none;position : relative; }

div.cart_panel div.iblock { height : 143px;background : url('web/perfecto/gfx/cart_panel_gradient.gif');position : relative; }
div.cart_panel div.iblock div.img { display : block;background-color : black;position : absolute;left : 1px;top : 1px;width : 100px;height : 140px;padding-top : 15px;text-align : center; }
div.cart_panel div.iblock table { position : absolute;left : 120px;top : 8px;width : 180px; }
div.cart_panel div.iblock table td { padding : 0 0 2px 0;line-height : 12px; }
div.cart_panel div.iblock table td.main { color : orange;padding-bottom : 15px;line-height : 16px; }
div.cart_panel div.iblock table td.main:first-letter { text-transform : uppercase; }
div.cart_panel div.iblock table td.main a { padding-left : 10px;background : url('web/perfecto/gfx/menu_arrow.gif') 0 3px no-repeat;display : block;position : relative;left : -10px; }
div.cart_panel div.iblock table td.first { color : pink; }
div.cart_panel div.iblock table td.sec { color : white;white-space : nowrap; }

div.wholesale_panel { width : 148px;height : 46px;background : url('web/perfecto/gfx/wholesale_panel.gif');position : absolute;left : 52px;top : 37px;color : pink; }
div.wholesale_panel p { font-size : 11px;padding : 8px 0 0 10px;line-height : 14px; }
div.wholesale_panel span { color : orange;font-size : 11px;position : absolute;left : 10px;top : 56px; }
div.wholesale_panel strong { color : white;font-weight : bold; }

#menu { width : 980px;height : 48px;position : absolute;left : 0;top : 117px; }
#menu ul { margin : 0;padding : 0;list-style-type : none; }
#menu ul li { float : left;height : 48px;margin : 0;padding : 0;font-size : 15px;font-weight : bold; }
#menu ul li a { display : block;height : 48px;position : relative; }
#menu ul li a span { display : block;left : 0;top : 0;position : absolute;height : 48px;cursor : pointer; }

#menu div.leaf { width : 224px;height : 48px;background : url('web/perfecto/gfx/menu_leaf.gif');position : absolute;right : 0;top : 0; }
#menu div.leaf div.search_box { left : 35px;top : 12px; }

#order_menu { width : 980px;height : 48px;position : relative;background : url('web/perfecto/gfx/order_menu_back.gif'); }
#order_menu ul { margin : 0;padding : 0;list-style-type : none; }
#order_menu ul li { float : left;height : 48px;margin : 0;padding : 0;font-size : 12px; }
#order_menu ul li strong { display : block;height : 48px;line-height : 46px;padding : 0 30px 0 20px;position : relative;color : #b6b6b6; }
#order_menu ul li strong span { display : block;left : 0;top : 0;position : absolute;height : 48px; }
#order_menu ul li.left { height : 48px;width : 16px;background : url('web/perfecto/gfx/order_menu_left.gif'); }
#order_menu ul li.right { height : 48px;width : 16px;background : url('web/perfecto/gfx/order_menu_right.gif');float : right; }
#order_menu ul li.node_active { background : url('web/perfecto/gfx/order_menu_active.gif') 100% 0; }
#order_menu ul li.node_active strong { color : black; }
#order_menu ul li.node_inactive { background : url('web/perfecto/gfx/order_menu_node.gif') 100% 0; }
#order_menu ul li.node_first strong { padding-left : 10px;font-size : 20px;color : white; }

#order_menu ul li span.aarrow { background : url('web/perfecto/gfx/omenu_arrow.gif') !important;position : absolute;left : auto !important;right : -8px !important;top : 13px !important;display : block;font-size : 1px;width : 9px !important;height : 20px !important;z-index : 2 !important; }

#container_left { width : 195px;float : left; }

#container_left div.top_image { position : relative;width : 195px;height : 177px; }
#container_left div.top_image img { position : absolute;left : 0;top : 0; }
#container_left h3 { padding-left : 18px; }
#container_left p.sub_title { padding-left : 18px;font-size : 15px;font-weight : bold;margin : 0 0 15px 0; }

#container_left div.search_box { position : relative;left : 20px;margin-top : 20px; }

#container_right { width : 785px;float : right;position : relative; }
#container_right div.top_line { width : 785px;height : 83px;background : url('web/perfecto/gfx/top_line.gif');position : relative;color : black; }
#container_right div.top_line p { margin : 0;position : absolute;left : 25px;top : 23px;color : orange; }
#container_right div.top_line p a { color : orange;text-decoration : none;display : block;float : left;padding-left : 15px;display : block;float : left;background : url('web/perfecto/gfx/menu_arrow.gif') 6px 4px no-repeat; }
/*#container_right div.top_line p a:first-letter { text-transform : uppercase; }*/
#container_right div.top_line p a:hover { text-decoration : underline; }
#container_right div.top_line h2 { font-family : 'Arial black', Arial;margin : 0;position : absolute;left : 40px;top : 40px;font-weight : bold;font-size : 20px;color : white; }
#container_right div.top_line h2:first-letter { text-transform : uppercase; }
#container_right div.top_line h2 span { font-size : 11px; }
#container_right div.top_line h1 { font-family : 'Arial black', Arial;margin : 0;position : absolute;left : 40px;top : 40px;font-weight : bold;font-size : 20px;color : white; }
#container_right div.top_line h1:first-letter { text-transform : uppercase; }
#container_right div.top_line h1 span { font-size : 11px; }
#container_right div.top_line a.back_link { position : absolute;color : orange;text-decoration : none;font-size : 14px;right : 20px;top : 28px;padding-left : 29px;height : 23px;line-height : 23px;background : url('web/perfecto/gfx/category_back.gif') 0px 0px no-repeat; }
#container_right div.top_line a.back_link:hover { text-decoration : underline; }

#container_full { width : 945px;margin-left : 18px; }
#container_full div.top_line { width : 945px;height : 83px;background : url('web/perfecto/gfx/top_line_long.gif');position : relative;color : black; }
#container_full div.top_line p { margin : 0;position : absolute;left : 25px;top : 23px;color : orange; }
#container_full div.top_line p a { color : orange;text-decoration : none;display : block;float : left;padding-left : 15px;display : block;float : left;background : url('web/perfecto/gfx/menu_arrow.gif') 6px 4px no-repeat; }
/*#container_full div.top_line p a:first-letter { text-transform : uppercase; }*/
#container_full div.top_line p a:hover { text-decoration : underline; }
#container_full div.top_line h2 { font-family : 'Arial black', Arial;margin : 0;position : absolute;left : 40px;top : 40px;font-weight : bold;font-size : 20px;color : white; }
#container_full div.top_line h2:first-letter { text-transform : uppercase; }
#container_full div.top_line h2 span { font-size : 11px; }
#container_full div.top_line h1 { font-family : 'Arial black', Arial;margin : 0;position : absolute;left : 40px;top : 40px;font-weight : bold;font-size : 20px;color : white; }
#container_full div.top_line h1:first-letter { text-transform : uppercase; }
#container_full div.top_line h1 span { font-size : 11px; }
#container_full div.top_line a.back_link { position : absolute;color : orange;text-decoration : none;font-size : 14px;right : 20px;top : 28px;padding-left : 29px;height : 23px;line-height : 23px;background : url('web/perfecto/gfx/category_back.gif') 0px 0px no-repeat; }
#container_full div.top_line a.back_link:hover { text-decoration : underline; }

div.container_full_short { width : 620px !important; }
div.container_full_short div.top_line { width : 620px !important; }

#container_order { width : 980px; }

#foot { width : 980px;padding-top : 20px;padding-bottom : 20px; }

#foot div.block { float : left;width : 196px;height : 212px;background : url('web/perfecto/gfx/sub_menu_bottom.gif');background-position : 0 100%;position : relative; }
#foot div.block a span { cursor : pointer; }
#foot div.block_left { background : url('web/perfecto/gfx/sub_menu_bottom_left.gif');background-position : 0 100%;width : 196px; }
#foot div.block_left div.search_box { left : 20px;top : 65px; }
#foot div.block_right { background : url('web/perfecto/gfx/sub_menu_bottom_right.gif');background-position : 0 100%;width : 196px; }
#foot div.block_fav p { position : relative;color : white;line-height : 20px;left : 22px;top : 35px; }
#foot div.block_fav p.href { position : relative;color : orange;left : 22px;top : 50px; }
#foot div.block_order_left { background : url('web/perfecto/gfx/sub_menu_order_left.gif');background-position : 0 100%;width : 490px; }
#foot div.block_order_right { background : url('web/perfecto/gfx/sub_menu_order_right.gif');background-position : 0 100%;width : 490px; }
#foot div.block div.order_inner { position : absolute;left : 15px;top : 70px;width : 450px; }

#foot div.block div.block_info { height : 47px;margin : 0;padding : 0;float : left;font-size : 15px;color : orange;font-weight : bold; }
#foot div.block div.block_info span { display : block;position : absolute;left : 0;top : 0;height : 47px; }

#foot div.block ul { margin : 0;padding : 0;list-style-type : none;position : relative;left : 21px;top : 5px;width : 170px; }
#foot div.block ul li { color : orange;float : left;height : auto;padding : 0;width : 170px;height : 30px;background : url('web/perfecto/gfx/menu_arrow.gif') 0 50% no-repeat; }
#foot div.block ul li+li { border-top : 1px solid black; }
#foot div.block ul li a { display : block;margin-top : 8px;padding-left : 10px;color : orange;text-decoration : underline;font-size : 10px;text-transform : uppercase;color : pink;text-decoration : none; }
#foot div.block ul li a strong { color : white; }
#foot div.block ul li a:hover { text-decoration : none;color : white; }

#footer { text-align : center;color : pink;font-size : 10px;line-height : 16px;padding-bottom : 55px;position : relative; }
#footer div.lista { text-align : center; }

div.fpanel { height : 68px;position : relative;border-bottom : 1px solid #333333; }
div.fpanel p.nfo { text-align : right;padding-top : 8px;padding-right : 110px; }
div.fpanel a.facebook { position : absolute;right : 0;top : 0; }
div.fpanel a.facebook img { border : none; }
div.fpanel div.ics { position : absolute;left : 0;top : 0; }
div.fpanel div.ics a { display : block;float : left;margin-right : 10px; }

div.pararea { padding-top : 30px;font-size : 10px; }
div.pararea a { color : pink;text-decoration : underline; }
div.pararea a:hover { text-decoration : none; }

#product_print_variant { display : none;padding-left : 2px; }

div.order_login { height : 30px;position : relative; }
div.order_login div { position : absolute;left : 15px;top : 15px; }
div.order_login p { position : absolute;left : 45px;top : 16px; }

div.tab_container { height : 29px;position : relative;top : 0px;z-index : 2; }
div.tab_container_low { top : 1px; }
div.tab_container_mrg { margin-top : 20px; }

div.tab_container div.tab { height : 29px;padding : 0 25px 0 15px;text-align : center;float : left;color : orange; }
div.tab_container div.tab strong { display : block;font-weight : normal;padding-top : 7px; }
div.tab_container div.tab strong:first-letter { text-transform : uppercase; }
div.tab_container div.tab strong a { display : block;font-weight : normal;padding-left : 7px;background : url('web/perfecto/gfx/menu_arrow.gif') 0px 2px no-repeat; }

div.tab_container div.tab_inactive { font-weight : bold;height : 29px;padding : 0 2px 0 0;position : relative;text-align : center;background : url('web/perfecto/gfx/tab_middle_g.gif');float : left;margin-right : 7px; }
div.tab_container div.tab_inactive strong { display : block;font-weight : bold;padding-top : 7px;padding-left : 21px;color : white;font-weight : normal;background : url('web/perfecto/gfx/menu_arrow.gif') 13px 10px no-repeat;position : relative;z-index : 3; }
div.tab_container div.tab_inactive strong:first-letter { text-transform : uppercase; }
div.tab_container div.tab_inactive strong em { font-style : normal;color : white;}
div.tab_container div.tab_inactive strong a { text-decoration : none; }
div.tab_container div.tab_inactive strong a:hover { text-decoration : underline; }
div.tab_container div.tab_inactive span.left { display : block;width : 12px;height : 29px;background : url('web/perfecto/gfx/tab_left_g.gif') no-repeat;position : absolute;left : 0;font-size : 1px; }
div.tab_container div.tab_inactive span.right { display : block;width : 12px;height : 29px;background : url('web/perfecto/gfx/tab_right_g.gif') no-repeat;position : absolute;right : 0;font-size : 1px; }

div.tab_container div.tab_active { font-weight : bold;height : 29px;padding : 0 2px 0 0;position : relative;text-align : center;background-color : #373737;float : left;margin-right : 7px; }
div.tab_container div.tab_active strong { display : block;font-weight : normal;padding-top : 7px;padding-left : 21px;background : url('web/perfecto/gfx/menu_arrow_w.gif') 14px 10px no-repeat;position : relative;z-index : 3; }
div.tab_container div.tab_active strong:first-letter { text-transform : uppercase; }
div.tab_container div.tab_active strong em { font-style : normal;color : white; }
div.tab_container div.tab_active a { color : white;text-decoration : none; }
div.tab_container div.tab_active span.left { display : block;width : 12px;height : 29px;background : url('web/perfecto/gfx/tab_left_in.gif') no-repeat;position : absolute;left : 0;font-size : 1px; }
div.tab_container div.tab_active span.right { display : block;width : 12px;height : 29px;background : url('web/perfecto/gfx/tab_right_in.gif') no-repeat;position : absolute;right : 0;font-size : 1px; }

div.tab_container div.tab_active_orange { background : url('web/perfecto/gfx/tab_middle.gif') black; }
div.tab_container div.tab_active_orange span.left { background : url('web/perfecto/gfx/tab_left.gif') no-repeat; }
div.tab_container div.tab_active_orange span.right { background : url('web/perfecto/gfx/tab_right.gif') no-repeat; }

div.tab_container_gray div.tab_active { background : url('web/perfecto/gfx/tab_middle_g.gif'); }
div.tab_container_gray div.tab_active span.left { background : url('web/perfecto/gfx/tab_left_g.gif') no-repeat; }
div.tab_container_gray div.tab_active span.right { background : url('web/perfecto/gfx/tab_right_g.gif') no-repeat; }

div.tab_container_big { height : 44px; }

div.tab_container_big div.tab_inactive { height : 44px;background : url('web/perfecto/gfx/tab_big_middle_d.gif');width : 111px;position : relative;top : 1px; }
div.tab_container_big div.tab_inactive span.left { width : 15px;height : 44px;background : url('web/perfecto/gfx/tab_big_left_d.gif'); }
div.tab_container_big div.tab_inactive span.right { width : 15px;height : 44px;background : url('web/perfecto/gfx/tab_big_right_d.gif'); }
div.tab_container_big div.tab_inactive span.top { display : none; }
div.tab_container_big div.tab_inactive strong { background : none;padding-top : 11px;text-align : left; }
div.tab_container_big div.tab_inactive strong a { }

div.tab_container_big div.tab_active { height : 44px;background : url('web/perfecto/gfx/tab_big_middle.gif');width : 111px;position : relative;top : 1px; }
div.tab_container_big div.tab_active span.left { width : 15px;height : 44px;background : url('web/perfecto/gfx/tab_big_left.gif'); }
div.tab_container_big div.tab_active span.right { width : 15px;height : 44px;background : url('web/perfecto/gfx/tab_big_right.gif'); }
div.tab_container_big div.tab_active span.top { display : block;font-size : 1px;width : 48px;height : 22px;background : url('web/perfecto/gfx/tab_big_top.gif');position : absolute;left : 35px;top : -33px; }
div.tab_container_big div.tab_active strong { background : none;padding-top : 8px;text-align : left; }
div.tab_container_big div.tab_active strong a { }

div.content { padding : 20px 18px 40px 40px; }
div.content_b { padding : 0 18px 0 35px; }
div.content_c { padding : 20px 18px 0 35px; }
div.content_c h2 { font-weight : bold;font-size : 14px;text-transform : uppercase;margin : 0 0 0 0; }
div.content_d { padding : 0 18px 40px 40px; }

ul.left_menu { margin : 20px 0 40px 0;padding : 0; }
ul.left_menu li { width : 160px;background : url('web/perfecto/gfx/left_menu_middle.gif');list-style-type : none;padding-left : 35px; }
ul.left_menu li.active { color : white; }
ul.left_menu li.active a { color : white;background : url('web/perfecto/gfx/menu_arrow_w.gif') 0 2px no-repeat; }
ul.left_menu li.title { color : white;text-transform : uppercase;font-weight : bold;font-size : 14px; }
ul.left_menu li.top { height : 13px;background : url('web/perfecto/gfx/left_menu_top.gif'); }
ul.left_menu li.top_blank { height : 10px;background : url('web/perfecto/gfx/left_menu_middle.gif');font-size : 1px; }
ul.left_menu li.top_big { height : 68px;background : url('web/perfecto/gfx/left_menu_top_big.gif');position : relative; }
ul.left_menu li.top_big p { position : absolute;left : 40px;top : 8px;font-size : 11px;color : white; }
ul.left_menu li.top_big p em { color : pink;font-style : normal; }
ul.left_menu li.bottom { height : 13px;background : url('web/perfecto/gfx/left_menu_bottom.gif'); }
ul.left_menu li.level3no {  }
ul.left_menu li.level4no { padding-left : 15px; }
ul.left_menu li.level5no { padding-left : 30px; }
ul.left_menu li a { display : block;padding-left : 10px;padding-right : 12px;background : url('web/perfecto/gfx/menu_arrow.gif') 0 2px no-repeat; }
ul.left_menu li a:first-letter { text-transform : uppercase; }
ul.left_menu li.level_selected { color : white; }
ul.left_menu li.level_selected a { color : white;background : url('web/perfecto/gfx/menu_arrow_w.gif') 0 2px no-repeat; }
ul.left_menu li strong { display : block;font-weight : normal;padding-left : 10px;padding-right : 12px;background : url('web/perfecto/gfx/menu_arrow_w.gif') 0px 2px no-repeat;color : white; }
ul.left_menu li span { color : orange; }
ul.left_menu li em { font-style : normal;font-weight : bold; }
ul.left_menu li ul { list-style-type : none;margin : 0;padding : 10px 0 10px 0;color : orange; }
ul.left_menu li ul li { background : none;width : auto;font-size : 11px;font-weight : normal;margin : 0;padding : 2px 0 2px 0px;text-transform : none; }
ul.left_menu li a.title { text-decoration : none;font-size : 12px;text-transform : uppercase;font-weight : bold;padding : 0;background : none; }
ul.left_menu li a.title_white { color : white; }
ul.left_menu li a.title_white:hover { text-decoration : underline; }
ul.left_menu li.top_big a { background : none;padding : 0; }
ul.left_menu li.top_big strong { background : none;padding : 0; }
ul.left_menu li.disabled a { color : purple;background : url('web/perfecto/gfx/menu_arrow_g.gif') 0 2px no-repeat; }

a.sec_panel { display : block;width : 177px;height : 59px;position : relative;margin-bottom : 15px;margin-left : auto;text-decoration : none; }
a.sec_panel:hover { text-decoration : none; }
a.sec_panel span { display : block;position : relative;left : 78px;top : 15px;font-size : 12px;font-weight : bold;color : white;width : 95px; }
a.sec_panel_sanitarni_keramika { background : url('web/perfecto/gfx/sec_sanitarni_keramika.jpg'); }
a.sec_panel_koupelnove_doplnky { background : url('web/perfecto/gfx/sec_koupelnove_doplnky.jpg'); }
a.sec_panel_sprchove_kouty { background : url('web/perfecto/gfx/sec_sprchove_kouty.jpg'); }
a.sec_panel_vodovodni_baterie { background : url('web/perfecto/gfx/sec_vodovodni_baterie.jpg'); }
a.sec_panel_koupelnovy_nabytek { background : url('web/perfecto/gfx/sec_koupelnovy_nabytek.jpg'); }

a.sec_panel_doprava_platba { background : url('web/perfecto/gfx/sec_doprava_platba.jpg'); }
a.sec_panel_muj_ucet { background : url('web/perfecto/gfx/sec_muj_ucet.jpg'); }
a.sec_panel_nase_prednosti { background : url('web/perfecto/gfx/sec_nase_prednosti.jpg'); }
a.sec_panel_poradna { background : url('web/perfecto/gfx/sec_poradna.jpg'); }
a.sec_panel_poradna span { top : 22px; }
a.sec_panel_sluzby { background : url('web/perfecto/gfx/sec_sluzby.jpg'); }
a.sec_panel_sluzby span { top : 22px; }
a.sec_panel_o_nas { background : url('web/perfecto/gfx/sec_o_nas.jpg'); }
a.sec_panel_o_nas span { top : 22px; }

div.item_list { border : 1px solid #FB6B00;position : relative;color : white;clear : both;width : 725px; }
div.item_list_margin { margin-bottom : 20px; }
div.item_list_margintop { margin-top : 20px; }
div.item_list_short { width : 725px; }
div.item_list_back_dark { background-color : #131617;padding : 30px;text-align : center;width : 665px; }
div.item_list_back_dark p { font-size : 11px;text-align : center;margin : 0 0 60px 0;color : pink; }
div.item_list_back_dark p strong { color : white; }
div.item_list span.right_top { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;right : -1px;top : -1px;background : url('web/perfecto/gfx/list_right_top.gif') no-repeat;font-size : 1px; }
div.item_list span.right_bottom { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;right : -1px;bottom : -1px;background : url('web/perfecto/gfx/list_right_bottom.gif') no-repeat;font-size : 1px; }
div.item_list span.left_top { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;left : -1px;top : -1px;background : url('web/perfecto/gfx/list_left_top.gif') no-repeat;font-size : 1px; }
div.item_list span.left_bottom { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;left : -1px;bottom : -1px;background : url('web/perfecto/gfx/list_left_bottom.gif') no-repeat;font-size : 1px; }
div.item_list img.arrow_left { position : absolute;width : 19px;height : 19px;border : 0;left : 0;top : 65px;z-index : 2;cursor : pointer; }
div.item_list img.arrow_right { position : absolute;width : 19px;height : 19px;border : 0;right : 0;top : 65px;z-index : 2;cursor : pointer; }
div.item_list div.padd { padding : 20px; }
div.item_list div.padd ul { list-style-type : none;margin : 0 0 15px 0;padding : 0; }
div.item_list div.padd ul li { line-height : 16px;padding-left : 15px;background : url('web/perfecto/gfx/list_img.gif') 0 4px no-repeat;text-align : justify; }
div.item_list div.img_list { text-align : center; }
div.item_list div.img_list img { }
div.item_list_dark { border : 1px solid #4D4D4D; }
div.item_list_dark span.right_top { background : url('web/perfecto/gfx/list_right_top_g.gif') no-repeat; }
div.item_list_dark span.right_bottom { background : url('web/perfecto/gfx/list_right_bottom_g.gif') no-repeat; }
div.item_list_dark span.left_top { background : url('web/perfecto/gfx/list_left_top_g.gif') no-repeat; }
div.item_list_dark span.left_bottom { background : url('web/perfecto/gfx/list_left_bottom_g.gif') no-repeat; }
div.item_list_dark div.item_list_node a { color : pink!important; }
div.item_list_title { margin-bottom : 20px; }

h2.item_list_title_head { font-size : 16px;font-weight : bold; }
h2.item_list_title_head:first-letter { text-transform : uppercase; }
h2.item_list_title_head_leaf { padding-top : 35px; }

div.item_list_cart { border : 1px solid #4D4D4D;position : relative;color : white;clear : both;width : 580px; }
div.item_list_cart span.right_top { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;right : -1px;top : -1px;background : url('web/perfecto/gfx/list_right_top_g.gif') no-repeat;font-size : 1px; }
div.item_list_cart span.right_bottom { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;right : -1px;bottom : -1px;background : url('web/perfecto/gfx/list_right_bottom_g.gif') no-repeat;font-size : 1px; }
div.item_list_cart span.left_top { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;left : -1px;top : -1px;background : url('web/perfecto/gfx/list_left_top_g.gif') no-repeat;font-size : 1px; }
div.item_list_cart span.left_bottom { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;left : -1px;bottom : -1px;background : url('web/perfecto/gfx/list_left_bottom_g.gif') no-repeat;font-size : 1px; }
div.item_list_cart img.arrow_left { position : absolute;width : 17px;height : 17px;border : 0;left : 10px;top : 65px;z-index : 2;cursor : pointer; }
div.item_list_cart img.arrow_right { position : absolute;width : 17px;height : 17px;border : 0;right : 10px;top : 65px;z-index : 2;cursor : pointer; }
div.item_list_cart div.item_list_sub h3 span { color : white!important;top : 15px; }
div.item_list_cart p.blank_info { text-align : center;padding : 30px 0 30px 0;margin : 0;background-color : #131617; }

div.item_list_sub { position : relative;height : 236px; }
div.item_list_sub_small { height : 191px; }
div.item_list_sub_auto { height : auto; }

div.item_list div.itit { height : 45px;background : url('web/perfecto/gfx/item_list_sub_title.gif') no-repeat;position : relative; }
div.item_list div.itit h2 { margin : 0;padding : 13px 0 0 15px;float : left; }
div.item_list div.itit h2 span { color : orange;font-size : 14px;font-weight : bold;background : url('web/perfecto/gfx/menu_arrow_big.gif') 0 50% no-repeat;padding-left : 12px; }
div.item_list div.itit em { display : block;font-style : normal;color : pink;float : left;padding : 18px 0 0 10px; }
div.item_list div.itit h2 span:first-letter { text-transform : uppercase; }

div.item_list div.itit_gr { background : url('web/perfecto/gfx/gradient_strong.gif') repeat-x; }
div.item_list div.itit_gr h2 { padding-top : 10px; }
div.item_list div.itit_gr h2 span { color : white;font-size : 14px;font-weight : bold;padding-left : 0;background : none; }
div.item_list div.itit_gr em { padding-top : 15px; }

div.item_list p.info { color : orange;margin : 0;padding : 0;position : absolute;right : 12px;top : 25px; }
div.item_list p.info em { font-style : normal;color : pink; }

div.item_list_sub div.inner { height : 191px;position : relative; }
div.item_list_sub div.inner_auto { height : auto; }
div.item_list_sub div.inner div.item_list_big { margin-left : 15px;width : 695px; }

div.item_list_sub_title {  }
div.item_list_sub_title+div.item_list_sub_title { margin-top : 20px; }
div.item_list_sub_title p.info { top : 13px; }
div.item_list_sub_title p.info a { display : block;padding-left : 28px;background : url('web/perfecto/gfx/ico_oko.gif') no-repeat 0 50%;position : absolute;right : 0px;top : 0;width : 85px;height : 18px;font-size : 14px; }
div.item_list_sub_title p.info a:first-letter { text-transform : uppercase; }

div.item_list_sub_wrap div.item_list_node div.info a { white-space : normal !important; }

div.item_list_node { width : 145px;height : 191px;position : relative;float : left; }
div.item_list_node img { position : absolute;left : 0;top : 0;border : none; }
div.item_list_node div.info { width : 145px;height : 46px;position : absolute;left : 0;bottom : 0;background : url('web/perfecto/gfx/list_sub_small.gif'); }
div.item_list_node div.info strong { display : block;position : absolute;left : 18px;top : 10px;color : white; }
div.item_list_node div.info a { display : block;position : absolute;left : 18px;top : 10px;color : white;text-decoration : none;color : orange;font-weight : bold;white-space : nowrap; }
div.item_list_node div.info a:first-letter { text-transform : uppercase; }
div.item_list_node div.info p { margin : 0;padding : 0;position : absolute;left : 18px;top : 23px;color : pink; }
div.item_list_node div.info img.dimg { position : static; }
div.item_list_node_left div.info { background : url('web/perfecto/gfx/list_sub_small_left.gif') !important; }
div.item_list_node_right div.info { background : url('web/perfecto/gfx/list_sub_small_right.gif') !important; }

div.item_list_big { border : 1px solid #4D4D4D;position : relative;color : white;clear : both;width : 724px; }
div.item_list_big_small { width : 500px; }
div.item_list_big_mrg { margin-top : 25px; }
div.item_list_big_mrgc { margin : 25px auto 5px auto; }
div.item_list_big h2 { height : 46px;margin : 0;padding : 0;position : relative; }
div.item_list_big h2 span { display : block;font-size : 14px;color : white;font-weight : bold;position : absolute;left : 20px;top : 12px; }
div.item_list_big span.right_top { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;right : -1px;top : -1px;background : url('web/perfecto/gfx/list_right_top_g.gif') no-repeat;font-size : 1px; }
div.item_list_big span.right_top_high { background : url('web/perfecto/gfx/list_right_top_high.gif') no-repeat; }
div.item_list_big span.right_bottom { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;right : -1px;bottom : -1px;background : url('web/perfecto/gfx/list_right_bottom_g.gif') no-repeat;font-size : 1px; }
div.item_list_big span.left_top { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;left : -1px;top : -1px;background : url('web/perfecto/gfx/list_left_top_g.gif') no-repeat;font-size : 1px; }
div.item_list_big span.left_top_high { background : url('web/perfecto/gfx/list_left_top_high.gif') no-repeat; }
div.item_list_big span.left_bottom { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;left : -1px;bottom : -1px;background : url('web/perfecto/gfx/list_left_bottom_g.gif') no-repeat;font-size : 1px; }
div.item_list_big p.blank_info { text-align : center;padding : 30px 0 30px 0;margin : 0;background-color : #131617; }

div.cart_block { border : 1px solid #FB6B00;position : relative;width : 329px;float : left;margin-top : 19px; }
div.cart_block span.right_top { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;right : -1px;top : -1px;background : url('web/perfecto/gfx/list_right_top.gif') no-repeat;font-size : 1px; }
div.cart_block span.right_bottom { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;right : -1px;bottom : -1px;background : url('web/perfecto/gfx/list_right_bottom.gif') no-repeat;font-size : 1px; }
div.cart_block span.left_top { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;left : -1px;top : -1px;background : url('web/perfecto/gfx/list_left_top.gif') no-repeat;font-size : 1px; }
div.cart_block span.left_bottom { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;left : -1px;bottom : -1px;background : url('web/perfecto/gfx/list_left_bottom.gif') no-repeat;font-size : 1px; }
div.cart_block h2 { height : 46px;background : url('web/perfecto/gfx/gradient_strong.gif');margin : 0;padding : 0;position : relative; }
div.cart_block h2 span { display : block;font-size : 14px;text-transform : uppercase;font-weight : bold;position : absolute;left : 20px;top : 12px; }
div.cart_block h2 span.green { color : green; }
div.cart_block h2 img { position : absolute;right : 8px;top : 5px; }
div.cart_block h3 { height : 46px;margin : 0;padding : 0;position : relative; }
div.cart_block h3 span { display : block;font-size : 14px;color : white;text-transform : uppercase;font-weight : bold;position : absolute;left : 20px;top : 12px; }

div.cart_block_info { border : 1px solid #4D4D4D;float : right; }
div.cart_block_info span.right_top { background : url('web/perfecto/gfx/list_right_top_g.gif') no-repeat; }
div.cart_block_info span.right_bottom { background : url('web/perfecto/gfx/list_right_bottom_g.gif') no-repeat; }
div.cart_block_info span.left_top { background : url('web/perfecto/gfx/list_left_top_g.gif') no-repeat; }
div.cart_block_info span.left_bottom { background : url('web/perfecto/gfx/list_left_bottom_g.gif') no-repeat; }
div.cart_block_info a.ico_printer { display : block;width : 27px;height : 23px;background : url('web/perfecto/gfx/ico_printer.gif'); }
div.cart_block_info a.ico_printer:hover { text-decoration : none; }
div.cart_block_info a.ico_pdf { display : block;width : 27px;height : 23px;background : url('web/perfecto/gfx/ico_pdf.gif'); }
div.cart_block_info a.ico_pdf:hover { text-decoration : none; }
div.cart_block_info h2 { position : relative; }
div.cart_block_info h2 a.ico_printer { position : absolute;right : 50px;top : 10px; }
div.cart_block_info h2 a.ico_pdf { position : absolute;right : 15px;top : 10px; }

div.cart_block div.item { position : relative;height : 85px; }
div.cart_block div.item div { position : absolute;left : 10px;top : 10px;height : 65px;width : 85px;text-align : center; }
div.cart_block div.item table { position : absolute;left : 100px;top : 10px;width : 210px; }
div.cart_block div.item table td { color : pink;font-size : 11px;padding-bottom : 2px; }
div.cart_block div.item table td.title { font-weight : bold;color : white;white-space : nowrap; }
div.cart_block div.item table td.title:first-letter { text-transform : uppercase; }
div.cart_block div.item table td.info { color : white;text-align : right;white-space : nowrap; }
div.cart_block div.item table td.ico { position : relative; }
div.cart_block div.item table td.ico a { display : block;width : 15px;height : 15px;background : url('web/perfecto/gfx/close_button.gif');position : absolute;right : 20px;top : 15px; }

div.cart_block div.button { position : relative;height : 59px; }
div.cart_block div.button a { position : absolute;right : 18px;top : 18px; }

div.cart_block div.suma { background : url('web/perfecto/gfx/gradient_light_small.gif');background-repeat : repeat-x;margin-top : 25px;position : relative; }
div.cart_block div.suma div.padd { padding : 18px; }
div.cart_block div.suma table { width : 100%; }
div.cart_block div.suma table td { color : pink;font-size : 11px; }
div.cart_block div.suma table td em { font-size : 10px;color : pink; }
div.cart_block div.suma table td.info { color : white;font-weight : bold;text-align : right; }
div.cart_block div.suma table td.sum_left { font-size : 14px;text-transform : uppercase;font-weight : bold; }
div.cart_block div.suma table td.sum_right { font-size : 14px;color : white;font-weight : bold;text-align : right; }
div.cart_block div.suma table td.sum_right_light { font-size : 12px;color : white;text-align : right; }
div.cart_block div.suma table td.sub { font-size : 10px;color : pink;font-style : italic;text-align : right; }
div.cart_block div.suma h4 { color : white;font-weight : bold;font-size : 12px;margin : 0 0 15px 0;padding : 0 !important; }
div.cart_block div.suma h4 a { font-size : 11px;font-weight : normal; }
div.cart_block div.suma p { font-size : 11px;color : pink;margin : 0 0 30px 0 !important; }
div.cart_block div.suma a.ico_printer { position : absolute;right : 50px;bottom : 15px; }
div.cart_block div.suma a.ico_pdf { position : absolute;right : 15px;bottom : 15px; }

div.cart_block div.charge { position : relative;height : 70px; }
div.cart_block div.charge p { position : absolute;left : 18px;top : 0;font-size : 11px;color : white;font-weight : bold;text-transform : uppercase; }
div.cart_block div.charge div.box { position : absolute;left : 18px;top : 23px; }
div.cart_block div.charge a { position : absolute;left : 18px;top : 51px; }

div.order_block_left { width : 619px;float : left; }
div.order_block_right { width : 329px;float : right; }

div.cart_need_help_short { width : 329px;height : 112px;margin-top : 20px;background : url('web/perfecto/gfx/need_help_short.gif');position : relative; }
div.cart_need_help_short_right { float : right;margin-top : 20px;clear : right; }
div.cart_need_help_short h3 { color : white;font-size : 14px;font-weight : bold;text-transform : uppercase;position : absolute;left : 15px;top : 13px; }
div.cart_need_help_short table { position : absolute;left : 15px;top : 58px; }
div.cart_need_help_short table td { color : pink;font-size : 12px;padding-bottom : 8px; }
div.cart_need_help_short table td.first { width : 105px; }
div.cart_need_help_short table td.info { color : white;font-weight : bold; }

div.cart_need_help_med { width : 329px;height : 165px;background : url('web/perfecto/gfx/need_help_med.gif');position : relative;float : right;margin-top : 34px;clear : right; }
div.cart_need_help_med h3 { color : white;font-size : 14px;font-weight : bold;text-transform : uppercase;position : absolute;left : 15px;top : 13px; }
div.cart_need_help_med p { position : absolute;left : 15px;color : black; }
div.cart_need_help_med p strong { font-weight : bold;font-size : 12px; }
div.cart_need_help_med p.first { top : 58px; }
div.cart_need_help_med p.sec { top : 120px; }

div.cart_need_help_tiny { width : 187px;height : 237px;background : url('web/perfecto/gfx/need_help_tiny.gif');position : relative;float : right;margin-top : 20px;color : pink; }
div.cart_need_help_tiny h3 { color : white;font-size : 14px;font-weight : bold;text-transform : uppercase;position : absolute;left : 15px;top : 6px; }
div.cart_need_help_tiny p { position : absolute;left : 15px;color : pink; }
div.cart_need_help_tiny p strong { font-weight : bold;font-size : 12px;color : white; }
div.cart_need_help_tiny p.first { top : 58px;width : 135px; }
div.cart_need_help_tiny p.sec { top : 150px;width : 170px; }

div.cart_block_right { float : right;width : 580px;margin-top : 19px;position : relative; }

div.cart_alert { width : 728px;height : 47px;background : url('web/perfecto/gfx/cart_banner.gif');margin-top : 20px; }
div.cart_alert span { color : black;font-weight : bold;font-size : 12px;padding-left : 55px;display : block;padding-top : 9px; }
div.cart_alert em { font-style : normal;font-weight : normal;font-size : 11px; }

div.cart_full { border : 1px solid #4D4D4D;position : relative;color : white;clear : both;width : 726px;margin-top : 20px; }
div.cart_full span.right_top { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;right : -1px;top : -1px;background : url('web/perfecto/gfx/list_right_top_g.gif') no-repeat;font-size : 1px; }
div.cart_full span.right_bottom { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;right : -1px;bottom : -1px;background : url('web/perfecto/gfx/list_right_bottom_g.gif') no-repeat;font-size : 1px; }
div.cart_full span.left_top { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;left : -1px;top : -1px;background : url('web/perfecto/gfx/list_left_top_g.gif') no-repeat;font-size : 1px; }
div.cart_full span.left_bottom { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;left : -1px;bottom : -1px;background : url('web/perfecto/gfx/list_left_bottom_g.gif') no-repeat;font-size : 1px; }
div.cart_full table { width : 100%; }
div.cart_full table td { vertical-align : top;padding : 12px 15px 12px 15px; }
div.cart_full table td.title { background : url('web/perfecto/gfx/gradient_strong.gif');height : 46px;color : white;text-transform : uppercase;font-weight : bold;padding : 0 15px 0 15px;vertical-align : middle; }
div.cart_full table td.right { text-align : right; }
div.cart_full table td.note p { display : block;color : orange;font-weight : bold; }
div.cart_full table td.note p:first-letter { text-transform : uppercase; }
div.cart_full table td.note table { width : auto; }
div.cart_full table td.note table td { color : pink;font-size : 11px;padding : 0 5px 2px 0; }
div.cart_full table td.note table td.info { color : white;white-space : nowrap; }
div.cart_full table td.num div.in { position : relative;height : 33px;top : -7px; }
div.cart_full table td.num div.in div { width : 28px;height : 21px;background : url('web/perfecto/gfx/detail_inputbox_m.gif');position : absolute;left : 0;top : 5px; }
div.cart_full table td.num div.in div span { display : block;background-color : black;color : white;position : absolute;top : 3px;left : 4px;width : 20px;height : 15px;background : none;font-size : 11px;text-align : center; }
div.cart_full table td.num div.in div input { vertical-align : baseline;border : 0;background-color : black;color : white;position : absolute;top : 3px;left : 4px;width : 20px;height : 15px;background : none;font-size : 11px;text-align : center; }
div.cart_full table td.num div.in p { margin : 0;padding : 0;position : absolute;left : 35px;top : 9px; }
div.cart_full table td.num a { white-space : nowrap; }
div.cart_full table td.num div.gift { padding-bottom : 10px;color : orange; }
div.cart_full table td.num div.gift strong { font-size : 14px; }
div.cart_full table td.price { text-align : right;line-height : 16px;white-space : nowrap; }
div.cart_full table td.price em { color : pink;font-size : 10px; }
div.cart_full div.suma { background : url('web/perfecto/gfx/gradient_light_small.gif');background-repeat : repeat-x;position : relative;height : 190px; }
div.cart_full div.suma p.charge { position : absolute;color : white;text-transform : uppercase;font-weight : bold;left : 15px;top : 22px; }
div.cart_full div.suma p.charge_info { position : absolute;left : 15px;top : 87px;color : pink;font-size : 11px; }
div.cart_full div.suma p.total { position : absolute;color : pink;text-transform : uppercase;font-weight : bold;font-size : 14px;right : 165px;top : 22px; }
div.cart_full div.suma p.total_price { position : absolute;color : white;font-weight : bold;font-size : 14px;right : 15px;top : 22px;text-align : right; }
div.cart_full div.suma p.total_price em { color : pink;font-size : 10px;font-style : italic;font-weight : normal; }
div.cart_full div.suma p.cupon_a { position : absolute;left : 15px;top : 20px;font-size : 14px;color : orange; }
div.cart_full div.suma p.cupon_a span { color : white;text-transform : uppercase;font-size : 11px;font-weight : bold; }
div.cart_full div.suma p.cupon_b { position : absolute;left : 15px;top : 40px;color : orange;font-size : 18px;font-weight : bold; }
div.cart_full div.suma div.charge_box { position : absolute;left : 15px;top : 52px; }
div.cart_full div.suma div.charge_box input.button_normal { vertical-align : baseline;position : absolute;left : 155px;top : 0px; }
div.cart_full div.suma div.cart_need_help_med { position : absolute;left : 15px;top : 110px; }
div.cart_full div.suma div.leaf a.continue { position : absolute;right : 20px;bottom : 55px; }
div.cart_full div.suma div.leaf a.button_high { position : absolute;right : 15px;bottom : 15px; }

div.cart_left { width : 726px;float : left; }

div.cart_right { width : 187px;float : right; }

div.page_block_medium { margin-top : 20px;width : 730px !important; }
div.page_block_small { margin-top : 20px;width : 440px !important;float : left; }

div.rounds { border : 1px solid #4D4D4D;position : relative;color : white;width : 945px;margin-top : 20px; }
div.rounds_min { min-height : 486px;_height : 486px; }
div.rounds_min[class] { height : auto; }
div.rounds_auto { width : auto; }
div.rounds_noborder { border : none; }
div.rounds_center { margin : 20px auto 0 auto; }
div.rounds_nomrg { margin-top : 0 !important; }
div.rounds_bottommrg { margin-bottom : 20px; }
div.rounds_medium { width : 730px !important; }
div.rounds_right { width : 258px !important;float : right; }
div.rounds_right_b { width : 354px !important;float : right; }
div.rounds_right_c { width : 327px !important;float : right; }
div.rounds_right_d { width : 186px !important;float : right;margin-top : 25px; }
div.rounds_left { width : 434px !important;float : left; }
div.rounds_left_b { width : 354px !important;float : left; }
div.rounds_left_c { width : 650px !important;float : left; }
div.rounds_left_d { width : 616px !important;float : left; }
div.rounds_left_e { width : 302px !important;height : 295px;float : left; }
div.rounds_left_f { width : 302px !important;height : 295px;float : left;margin-left : 10px; }
div.rounds span.right_top { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;right : -1px;top : -1px;background : url('web/perfecto/gfx/list_right_top_g.gif') no-repeat;font-size : 1px; }
div.rounds span.right_bottom { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;right : -1px;bottom : -1px;background : url('web/perfecto/gfx/list_right_bottom_g.gif') no-repeat;font-size : 1px; }
div.rounds span.left_top { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;left : -1px;top : -1px;background : url('web/perfecto/gfx/list_left_top_g.gif') no-repeat;font-size : 1px; }
div.rounds span.left_bottom { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;left : -1px;bottom : -1px;background : url('web/perfecto/gfx/list_left_bottom_g.gif') no-repeat;font-size : 1px; }
div.rounds strong.white { color : white; }
div.rounds strong.green { color : green; }
div.rounds a.article_title { display : block;height : 46px;background : url('web/perfecto/gfx/item_list_sub_title.gif') 0 0 no-repeat;margin : 0;padding : 0;position : relative; }
div.rounds a.article_title span { display : block;font-size : 14px;font-weight : bold;position : absolute;left : 20px;top : 14px;padding-left : 12px;background : url('web/perfecto/gfx/menu_arrow_big.gif') 0 50% no-repeat; }
div.rounds h1 { height : 46px;background : url('web/perfecto/gfx/gradient_strong.gif');margin : 0;padding : 0;position : relative; }
div.rounds h1 span { display : block;font-size : 14px;color : white;text-transform : uppercase;font-weight : bold;position : absolute;left : 20px;top : 12px; }
div.rounds h2 { height : 46px;background : url('web/perfecto/gfx/gradient_strong.gif');margin : 0;padding : 0;position : relative; }
div.rounds h2 span { display : block;font-size : 14px;color : white;text-transform : uppercase;font-weight : bold;position : absolute;left : 20px;top : 12px; }
div.rounds h2 strong.gray { color : pink; }
div.rounds h2 a.button_normal { position : absolute;right : 20px;top : 10px;font-weight : normal; }
div.rounds h2 div.icons { position : absolute;right : 10px;top : 10px;white-space : nowrap; }
div.rounds h2 div.icons img { width : 27px;height : 23px;margin-right : 3px;border : 0; }
div.rounds h2 div.note { position : absolute;right : 15px;top : 18px;font-size : 11px;font-weight : normal;color : pink; }
div.rounds h2.light span { text-transform : none; }
div.rounds div.link_panel { height : 46px;background : url('web/perfecto/gfx/gradient_strong.gif');margin : 0;padding : 0;position : relative; }
div.rounds div.link_panel a { position : absolute; right : 15px;top : 15px; }
div.rounds h3 span { font-weight : normal;font-size : 11px; }
div.rounds p+h4 { margin-top : 30px; }
div.rounds ul+h4 { margin-top : 30px; }
div.rounds ol+h4 { margin-top : 30px; }
div.rounds p { height : 33px;background : url('web/perfecto/gfx/gradient_light.gif');margin : 0;padding : 0;position : relative; }
div.rounds p span { display : block;font-size : 11px;color : orange;position : absolute;left : 20px;top : 8px; }
div.rounds p span a { text-decoration : none; }
div.rounds p span em { color : white;font-style : normal; }
div.rounds p.file {  }
div.rounds p.file a { display : block;line-height : 33px;height : 33px;width : 350px;padding-left : 30px;background : url('web/perfecto/gfx/menu_arrow.gif') 20px 50% no-repeat;font-weight : bold;float : left; }
div.rounds p.file span { display : block;line-height : 33px;height : 33px;width : 200px;padding-left : 30px;color : pink;position : absolute;left : 530px;top : 0; }
div.rounds p.file span strong { text-transform : uppercase; }
div.rounds p.file span.pdf { width : 21px;height : 21px;background : url('web/perfecto/gfx/ico_pdf2.gif');position : absolute;left : 0;top : 6px;padding : 0; }
div.rounds hr { display : block;height : 0px;border : 0;background-color : white;border-top : 1px solid #4D4D4D;margin : 10px 0px 15px 0px;padding : 0px;clear : both; }
div.rounds table.title_table { height : 46px;background : url('web/perfecto/gfx/gradient_strong.gif'); }
div.rounds table.title_table td { font-weight : bold;padding : 0; }
div.rounds table.title_table td.big { font-size : 14px;color : white;text-transform : uppercase;font-weight : bold; }
div.rounds table.sub_table { margin-top : 15px;margin-bottom : 10px; }
div.rounds table.sub_table_max { width : 100%; }
div.rounds table.sub_table_max td.td_a{ width : auto !important; }
div.rounds table.sub_table td { padding : 0 0 8px 0; }
div.rounds table.sub_table td.td_a { color : orange; }
div.rounds table.info_table { margin : 0 0 15px 0; }
div.rounds table.info_table td { color : pink; }
div.rounds table.info_table td.tsec { text-align : left;color : white;padding-left : 15px; }
div.rounds ul { list-style-type : none;margin : 0 0 15px 0;padding : 0; }
div.rounds ul li { color : orange;padding : 0 0 5px 0; }
div.rounds ul.normal { list-style-type : disc;margin : 0 0 15px 20px;padding : 0; }
div.rounds ul li { padding : 0 0 5px 0; }
div.rounds ul.alert li { color : red; }
div.rounds td.td_a { width : 174px;padding-left : 20px !important; }
div.rounds td.td_b { width : 101px;padding-left : 10px !important; }
div.rounds td.td_c { width : 45px;text-align : center; }
div.rounds td.td_d { width : 75px;text-align : right;padding-right : 20px !important; }
div.rounds .red { color : red!important; }
div.rounds div.inner { padding : 15px 20px 15px 70px;background-color : #131617; }
div.rounds div.inner_left { float : left;width : 302px !important; }
div.rounds div.inner_right { float : left;margin-left : 10px;width : 302px !important; }
div.rounds div.inner_black { padding : 18px 18px 0 18px; }
div.rounds div.inner_black_line { height : 50px; }
div.rounds div.inner_black_light { background : url('web/perfecto/gfx/gradient_light.gif');background-repeat : repeat-x; }
div.rounds div.inner_black_med { background : url('web/perfecto/gfx/gradient_med.gif');background-repeat : repeat-x; }
div.rounds div.inner_black_light_small { background : url('web/perfecto/gfx/gradient_light_small.gif');background-repeat : repeat-x; }
div.rounds div.inner_black_question_gradient_big { background : url('web/perfecto/gfx/question_gradient_big.gif');background-repeat : repeat-x; }
div.rounds div.inner_black_short { padding : 5px 18px 0 18px; }
div.rounds div.inner_black div.img { padding-bottom : 15px; }
div.rounds div.inner_black h2 { background : none;color : white;font-size: 12px;font-weight: bold;margin: 0 0 15px;height : auto; }
div.rounds div.inner_black h3 { background : none;color : white;font-size: 12px;font-weight: bold;margin: 0 0 15px;height : auto; }
div.rounds div.inner_black p { background : none;height : auto;margin : 0 0 15px 0;text-align : justify;color : pink; }

div.rounds div.inner_black p strong { color : white;font-weight : bold; }
div.rounds div.inner_black p.forminfo { text-align : right;position : relative;top : -4px; }
div.rounds div.inner_black p.gray_strong strong { color : pink; }
div.rounds div.inner_black blockquote { background-color : #393939;padding : 12px;margin : 0 0 15px 0;line-height : 16px;text-align : justify;font-style : italic; }
/*
div.rounds div.inner_black p+h4 { margin-top : 35px; }
div.rounds div.inner_black ul+h4 { margin-top : 35px; }
div.rounds div.inner_black ol+h4 { margin-top : 35px; }
*/
div.rounds div.inner_black blockquote+h4 { margin-top : 35px; }
div.rounds div.inner_black ul { list-style-type : none;margin : 0 0 15px 0;padding : 0; }
div.rounds div.inner_black ul li { line-height : 16px;padding-left : 15px;background : url('web/perfecto/gfx/list_img.gif') 0 4px no-repeat;color : pink;text-align : justify; }
div.rounds div.inner_black ul li strong { color : white;font-weight : bold; }
div.rounds div.inner_black ol { list-style-type : none;margin : 0 0 15px 0;padding : 0; }
div.rounds div.inner_black ol li { line-height : 16px;padding-left : 15px;background : url('web/perfecto/gfx/list_img.gif') 0 4px no-repeat;color : pink;text-align : justify; }
div.rounds div.inner_black ol li strong { color : white;font-weight : bold; }

div.rounds div.inner_black p.href { color : orange; }
div.rounds div.inner_black p.gray { color : pink; }
div.rounds div.inner_black p.red { color : red; }
div.rounds div.inner_black p.tiny { font-style : italic;font-size : 10px; }
div.rounds div.inner_black p.right { text-align : right; }
div.rounds div.inner_black p.centered { text-align : center; }
div.rounds div.inner_black_left { width : 100px;float : left;padding-left : 20px;padding-right : 20px; }
div.rounds div.inner_black_right { width : 508px;float : right;padding-top : 25px; }
div.rounds div.inner_black_right_short { width : 468px;float : right;padding-top : 25px; }
div.rounds div.inner_black_right p { margin-bottom : 15px;color : pink;background : none;height : auto; }
div.rounds div.inner_black_right p span { color : white;position : static; }
div.rounds div.inner_black_right table { margin-bottom : 15px; }
div.rounds div.inner_black_right table td.high { font-weight : bold;padding-left : 10px; }
div.rounds div.inner_black_left_s { float : left;width : 300px; }
div.rounds div.inner_black_right_s { float : right;width : 300px; }
div.rounds div.inner_black_left_t { float : left;width : 300px; }
div.rounds div.inner_black_right_t { float : right;width : 350px; }
div.rounds div.inner_centered { text-align : center;color : pink;padding-top : 35px;padding-bottom : 35px; }
div.rounds div.inner_centered strong { color : white; }
div.rounds div.image_cont { background : url('web/perfecto/gfx/image_back.gif');background-repeat : no-repeat;background-position : 0 100%;width : 941px; }
div.rounds div.image_left { float : left;width : 232px;height : 728px;border-right : 1px solid #333333;padding-top : 18px; }
div.rounds div.image_right { float : right;width : 708px;height : 728px;text-align : center; }
div.rounds div.image_right div.info { text-align : center;font-size : 14px;padding-top : 180px; }
div.rounds div.image_right div.area { left : 248px;width : 680px;height : 625px;overflow : hidden;position : absolute; }
div.rounds div.image_right div.area img { position : absolute;left : 0;top : 0; }
div.rounds div.image_line { width : 200px;height : 700px;overflow : hidden;margin-left : 18px;text-align : center;position : relative;z-index : 2; }
div.rounds div.image_line div { padding : 2px;margin-bottom : 15px; }
div.rounds div.image_line div div.view { position : absolute;left : 0;top : 0;background-color : red;background : url('web/perfecto/gfx/image_zoom_big.png');background-repeat : no-repeat;background-position : 50% 50%;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web/perfecto/gfx/image_zoom_big.png'); }
div.rounds div.image_line div img { cursor : pointer;border : none;opacity : 0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
div.rounds div.image_line div.active { padding : 0; }
div.rounds div.image_line div.active img { border : 2px solid #FB6B00;opacity : 1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
div.rounds div.image_cont div.arrow_up { width : 19px;height : 19px;background : url('web/perfecto/gfx/arrow_up.gif');position : absolute;left : 170px;bottom : 0;z-index : 20;cursor : pointer; }
div.rounds div.image_cont div.arrow_down { width : 19px;height : 19px;background : url('web/perfecto/gfx/arrow_down.gif');position : absolute;left : 191px;bottom : 0;z-index : 20;cursor : pointer; }
div.rounds div.img_list { padding-bottom : 18px; }
div.rounds div.img_list img { margin-right : 18px;border : none; }
div.rounds div.inner_sub { background : url('web/perfecto/gfx/gradient_light_small.gif');background-repeat : repeat-x;padding-top : 10px; }
div.rounds div.inner_sub p { background : none;height : auto;margin : 0 0 15px 0;text-align : justify; }
div.rounds div.inner_sub p.gray { color : pink; }
div.rounds div.inner_sub p.gray_info { color : pink; }
div.rounds div.inner_sub p.gray_info strong { color : white;font-size : 12px; }
div.rounds div.inner_sub_left { width : 425px;float : left;padding-left : 18px; }
div.rounds div.inner_sub_left h2 { background : none;font-size : 14px; }
div.rounds div.inner_sub_left p { color : pink; }
div.rounds div.inner_sub_left td { color : pink;line-height : 16px; }
div.rounds div.inner_sub_left p strong { color : white; }
div.rounds div.inner_sub_right { width : 250px;float : right;padding-right : 18px; }
div.rounds div.input_area { margin-bottom : 15px;position : relative; }
div.rounds div.input_area_mtop { padding-top : 5px; }
div.rounds div.input_area_contact { padding-top : 15px; }
div.rounds div.input_area_contact div.search_box { margin-bottom : 15px; }
div.rounds div.input_area_contact div.select_box { margin-bottom : 15px;padding-left : 4px; }
div.rounds div.input_area div.submit { padding-top : 15px; }
div.rounds div.input_area div.submit input { margin-left : auto;vertical-align : baseline; }
div.rounds_medium div.links { color : orange;position : absolute;left : 560px;bottom : 25px; }
div.rounds_medium div.links a { padding-bottom : 4px; }
div.rounds div.forum_top { position : relative;height : 25px;background : url('web/perfecto/gfx/gradient_light.gif'); }
div.rounds div.forum_top img.ico { position : absolute;left : -18px;top : -3px; }
div.rounds div.forum_top strong { position : absolute;left : 18px;top : 5px;color : pink; }
div.rounds div.forum_top strong em { font-style : normal;font-weight : normal; }
div.rounds div.forum_top span { position : absolute;right : 18px;top : 5px;color : pink; }
div.rounds div.forum_foot { position : relative;height : 40px; }
div.rounds div.forum_foot_med { height : 45px; }
div.rounds div.forum_foot_long { height : 55px; }
div.rounds div.forum_foot_long_long { height : 110px; }
div.rounds div.forum_foot p { position : absolute;right : 145px;top : 2px;color : orange;background : none; }
div.rounds div.forum_foot p.first { right : 20px; }
div.rounds div.forum_foot p.sec { right : 150px; }
div.rounds div.forum_foot p.third { right : 245px; }
div.rounds div.forum_foot p.fourth { background:url("web/perfecto/gfx/category_back.gif") no-repeat scroll 0 0 transparent; padding-left : 26px; right : 170px;top : 8px; }
div.rounds div.forum_foot a.button_normal { position : absolute;right : 0;top : 0; }
div.rounds div.forum_foot input { position : absolute;right : 0;top : 0; }
div.rounds div.forum_foot p.alert { color : red;font-style : italic;font-size : 10px;font-weight : normal;position : absolute;right : 0;top : 45px;text-align : right; }
div.rounds table.post_table { width : 100%;margin-bottom : 20px; }
div.rounds table.post_table td { padding : 0; }
div.rounds table.post_table td span.inpb { position : relative; }
div.rounds table.post_table td span.inpb input { position : absolute;left : 0;top : -2px; }
div.rounds table.post_table td.t_a { color : orange;padding-right : 10px; }
div.rounds table.post_table td.t_a img { vertical-align : middle; }
div.rounds table.post_table td.t_b { color : pink;font-weight : bold;text-align : right; }
div.rounds table.post_table td.t_c { color : pink;width : 140px;text-align : right;padding-left : 10px; }
div.rounds table.tbl { width : 100%; }
div.rounds table.tbl td { padding : 0 15px 0 15px;height : 46px;background : url('web/perfecto/gfx/gradient_light.gif');background-repeat : repeat-x;line-height : 13px; }
div.rounds table.tbl td.type em { font-size : 10px;font-style : normal;color : pink; }
div.rounds table.tbl td.type { white-space : nowrap; }
div.rounds table.tbl td.nowrap { white-space : nowrap; }
div.rounds table.tbl td.short { width : 70px; }
div.rounds table.tbl td.too_short { width : 40px; }
div.rounds table.tbl td.center { text-align : center; }
div.rounds table.tbl td.right { text-align : right; }
div.rounds table.tbl td.title { background : url('web/perfecto/gfx/gradient_strong.gif');text-transform : uppercase;font-size : 11px;font-weight : bold; }
div.rounds table.tbl td.title em { font-size : 10px;font-weight : normal;color : pink;text-transform : none; }
div.rounds table.tbl td.pay div { font-size : 10px; }
div.rounds table.tbl td.pay em { color : green;font-style : normal;font-size : 10px; }
div.rounds table.tbl td.pay strong { color : darkred;font-weight : normal;font-size : 10px; }
div.rounds table.tbl td.icons { white-space : nowrap; }
div.rounds table.tbl td.icons img { width : 27px;height : 23px;margin-right : 4px;border : 0; }

div.rounds div.inner_article_left { width : 105px;height : 115px;float : left;background-color : #1A1A1B; }
div.rounds div.inner_article_right { width : 589px;float : right; }
div.rounds div.inner_article { padding : 18px 18px 0 18px;position : relative; }
div.rounds div.inner_article p { height : auto;margin : 0;padding : 0 0 15px 0;background : none;color : pink;text-align : justify; }
div.rounds div.inner_article p strong { color : white; }
div.rounds div.inner_article p.more { color : orange;text-align : right;height : 20px; }
div.rounds div.inner_article_img p { padding-left : 90px; }
div.rounds div.inner_article_img img { position : absolute;left : 18px;top : 20px; }

div.question { background : url('web/perfecto/gfx/question_gradient.gif');background-repeat : repeat-x;padding-bottom : 15px; }
div.question div.qcontent { padding : 15px 15px 0 45px;background : url('web/perfecto/gfx/question_content.gif') 15px 15px no-repeat; }
div.question div.qcontent p { background : none;font-weight : bold;margin : 0 0 10px 0;height : auto; }
div.question div.qcontent p.added { font-size : 10px;font-style : italic;color : white;font-weight : normal;margin-bottom : 0; }
div.question div.answer { padding : 15px 0 0 80px;background : url('web/perfecto/gfx/question_answer.gif') 45px 5px no-repeat; }
div.question div.answer p { background : none;margin : 0;height : auto;border-top : 1px solid #363636;padding-top : 10px; }
div.question div.answer p strong { display : block;padding-top : 5px; }

div.tbl_button { height : 35px;display : block; }
div.tbl_button input { float : right; }
p.deflist_title { padding-top : 18px;padding-left : 35px; }
p.gray_tiny { font-size : 10px;color : pink;text-align : right;padding-top : 7px;font-style : italic; }

div.deflist_random { width : 346px;float : left; }
div.deflist_random_padd p { padding-right : 20px; }
div.deflist_random h3 { font-size : 12px;margin-bottom : 5px;display : block; }
div.deflist_random h3:first-letter { text-transform : uppercase; }

div.deflist_detail { padding-left : 35px;padding-top : 18px; }
div.deflist_detail h2 { padding-top : 18px;display : block; }
div.deflist_detail h2:first-letter { text-transform : uppercase; }
div.deflist_detail h2 a { font-weight : normal;font-size : 12px; }

div.deflist_container { border : 1px solid #4D4D4D;position : relative;color : white;width : 730px;margin-top : 20px;margin-left : 35px; }
div.deflist_container span.right_top { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;right : -1px;top : -1px;background : url('web/perfecto/gfx/list_right_top_g.gif') no-repeat;font-size : 1px; }
div.deflist_container span.right_bottom { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;right : -1px;bottom : -1px;background : url('web/perfecto/gfx/list_right_bottom_g.gif') no-repeat;font-size : 1px; }
div.deflist_container span.left_top { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;left : -1px;top : -1px;background : url('web/perfecto/gfx/list_left_top_g.gif') no-repeat;font-size : 1px; }
div.deflist_container span.left_bottom { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;left : -1px;bottom : -1px;background : url('web/perfecto/gfx/list_left_bottom_g.gif') no-repeat;font-size : 1px; }
div.deflist_container ul.title { height : 46px;width : 730px;background : url('web/perfecto/gfx/gradient_strong.gif');margin : 0;padding : 0;list-style-type : none; }
div.deflist_container ul.title li { float : left;height : 46px;padding-left : 15px; }
div.deflist_container ul.title li span { display : block;font-size : 12px;color : white;font-weight : bold;text-transform : uppercase;padding-top : 15px; }
div.deflist_container ul.title li span a { color : white;padding : 0; }
div.deflist_container ul.title li a { display : block;font-size : 12px;color : orange;font-weight : bold;text-transform : uppercase;padding-top : 15px; }
div.deflist_container div.item { float : left;width : 145px;height : 188px;background : url('web/perfecto/gfx/deflist_back.gif');position : relative; }
div.deflist_container div.item span { text-transform : uppercase;color : white;font-size : 20px;font-weight : bold;position : absolute;left : 17px;top : 17px; }
div.deflist_container div.item ul { position : absolute;left : 17px;top : 60px;list-style-type : none;margin : 0;padding : 0; }
div.deflist_container div.item ul li { padding : 0 0 4px 0; }
div.deflist_container div.item ul li a:first-letter { text-transform : uppercase; }
div.deflist_container div.item_detail { float : left;width : 730px;background : url('web/perfecto/gfx/deflist_back.gif');background-position : 0% 100%;background-repeat : no-repeat;position : relative;padding-top : 60px; }
div.deflist_container div.item_detail span { text-transform : uppercase;color : white;font-size : 20px;font-weight : bold;position : absolute;left : 17px;top : 17px; }
div.deflist_container div.item_detail h3 { color : white;margin-bottom : 15px; }
div.deflist_container div.item_detail p { margin : 0; }
div.deflist_container div.item_detail div.cnt { padding-bottom : 15px;margin-left : 17px;margin-right : 17px; }
div.deflist_container div.item_detail div.cnt+div.cnt { border-top : 1px solid #4D4D4D;padding-top : 15px; }

div.button_block { width : 616px;float : left;padding-top : 30px; }
div.button_block_inner { width : 302px;padding-top : 15px;padding-bottom : 20px; }
div.button_block input { margin-left : auto;margin-right : auto; }




div.button_block_sec { padding-top : 20px;text-align : right; }
div.button_block_sec input { margin-left : auto; }

div.param_swap_over { background : url("web/perfecto/gfx/gradient_light_small.gif") repeat-x 0 0; }

table.delivery_table { margin-top : 10px; }
table.delivery_table td { padding : 0; }
table.delivery_table td.box { padding-right : 8px; }
table.delivery_table td.title { font-weight : bold;font-size : 12px; }
table.delivery_table td.title em { font-style : normal;font-weight : normal;font-size : 10px; }
table.delivery_table td.note { padding : 15px 0 25px 0; }
table.delivery_table td.note p { margin : 0; }
table.delivery_table td.note p.first { font-weight : bold;color : white; }
table.delivery_table td.note p.sec { font-weight : bold;color : pink; }
table.delivery_table td.note p.third { color : pink; }

table.contact_table { margin-bottom : 15px; }
table.contact_table td { padding : 0;margin : 0;vertical-align : top; }
table.contact_table td.mail { padding-left : 10px;padding-top : 7px; }
table.contact_table td.phone { padding-left : 10px; }

div.contact_foot { background : url('web/perfecto/gfx/contact_foot.gif') 0% 100% no-repeat; }
div.contact_foot table td { padding-right : 65px; }

table.data_table {  }
table.data_table_space { margin-bottom : 30px; }
table.data_table_right { margin-left : auto; }
table.data_table td { vertical-align : top;padding : 0 45px 2px 0; }
table.data_table td.small_title { font-weight : bold; }
table.data_table td.nopadd { padding-right : 0; }
table.data_table td.tinypadd { padding-right : 5px; }
table.data_table td.bottom { padding-bottom : 25px; }
table.data_table td.bottomtiny { padding-bottom : 10px; }
table.data_table td.base_title { color : white;font-weight : bold;text-transform : uppercase;padding-bottom : 15px; }
table.data_table td.title { color : pink;padding-right : 20px;white-space : nowrap; }
table.data_table td.clean { padding-right : 0; }
table.data_table td.long { width : 220px; }
table.data_table td.big  { font-weight : bold;font-size : 12px; }
table.data_table td.right { text-align : right; }
table.data_table td.pay div { }
table.data_table td.pay em { color : green;font-style : normal; }
table.data_table td.pay strong { color : darkred;font-weight : normal; }

table.data_table_mrg { margin-bottom : 25px; }

p.check_ok { color : white;padding : 0 0 17px 65px !important;height : auto !important;background : url('web/perfecto/gfx/check_ok.gif') !important;background-repeat : no-repeat !important;text-align : left !important; }

div.item_list_node_big { width : 181px;height : 255px;position : relative;float : left; }
div.item_list_node_big img { position : absolute;left : 0;top : 0;border : none; }
div.item_list_node_big div.info { width : 181px;height : 74px;position : absolute;left : 0;bottom : 0;background : url('web/perfecto/gfx/list_sub_big.gif'); }
div.item_list_node_big div.info strong { display : block;position : absolute;padding-left : 12px;left : 12px;top : 4px;color : white;color : orange;font-weight : normal;background : url('web/perfecto/gfx/menu_arrow.gif') 0 50% no-repeat; }
div.item_list_node_big div.info strong a { display : block;font-weight : bold;font-size : 13px; }
div.item_list_node_big div.info strong a:first-letter { text-transform : uppercase; }
div.item_list_node_big div.info table { position : absolute;left : 25px;top : 28px; }
div.item_list_node_big div.info table td { color : pink;padding : 0;font-size : 11px;line-height : 12px;white-space : nowrap; }
div.item_list_node_big div.info table td.bold { font-weight : bold; }
div.item_list_node_big div.info table td.price { color : white;padding-left : 5px; }
div.item_list_node_big div.info table td.price_old { color : white;text-decoration : line-through;padding-left : 5px; }
div.item_list_node_big div.info img.dimg { position : static; }

div.item_list_node_big_right div.info { background : url('web/perfecto/gfx/list_sub_big_right.gif'); }
div.item_list_node_big_left div.info { background : url('web/perfecto/gfx/list_sub_big_left.gif'); }

div.item_list_node_big_active {  }
div.item_list_node_big_active div.info { background : none;background-color : #FB6B00; }
div.item_list_node_big_active div.info strong { color : black;background : url('web/perfecto/gfx/menu_arrow_b.gif') 0 50% no-repeat; }
div.item_list_node_big_active div.info strong a { color : black; }
div.item_list_node_big_active div.info table td { color : black; }
div.item_list_node_big_active div.info table td.price { color : black; }
div.item_list_node_big_active div.info table td.price_old { color : black; }

div.product_ico_panel { position : absolute;left : 10px;top : 10px; }

span.product_ico { width : 44px;height : 44px;display : block;float : left;margin-right : 10px; }       
span.product_ico_action { background : url('web/perfecto/gfx/pr_ico_action.png');_background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web/perfecto/gfx/pr_ico_action.png');
}
span.product_ico_dop { background : url('web/perfecto/gfx/pr_ico_dop.png');_background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web/perfecto/gfx/pr_ico_dop.png');
}
span.product_ico_tip { background : url('web/perfecto/gfx/pr_ico_tip.png');_background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web/perfecto/gfx/pr_ico_tip.png');
}
span.product_ico_show { background : url('web/perfecto/gfx/pr_ico_show.png');_background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web/perfecto/gfx/pr_ico_show.png');
}
span.product_ico_comp { background : url('web/perfecto/gfx/pr_ico_comp.png');_background : none;width : 58px;height : 58px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web/perfecto/gfx/pr_ico_comp.png');
}
span.product_icosm_action { background : url('web/perfecto/gfx/pr_icosm_action.png');_background : none;margin : 10px 0 0 10px;position : relative;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web/perfecto/gfx/pr_icosm_action.png');
	width : 25px;height : 25px;
}
span.product_icosm_dop { background : url('web/perfecto/gfx/pr_icosm_dop.png');_background : none;margin : 10px 0 0 10px;position : relative;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web/perfecto/gfx/pr_icosm_dop.png');
	width : 25px;height : 25px;
}
span.product_icosm_tip { background : url('web/perfecto/gfx/pr_icosm_tip.png');_background : none;margin : 10px 0 0 10px;position : relative;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web/perfecto/gfx/pr_icosm_tip.png');
	width : 25px;height : 25px;
}

a.product_fav_rem { width : 15px;height : 15px;display : block;position : absolute;left : 10px;top : 10px;background : url('web/perfecto/gfx/close_button.gif');cursor : pointer;z-index : 1; } 

div.search_box { position : relative;width : 180px;height : 21px; }
div.search_box_right { left : 52px; }
div.search_box div { width : 144px;height : 21px;background : url('web/perfecto/gfx/search_box.gif');position : absolute;left : 0;top : 0; }
div.search_box div input { font-size : 11px;color : pink;width : 115px;position : absolute;left : 25px;top : 3px;border : 0;background-color : black; }
div.search_box p { position : absolute;left : 150px;top : 1px;margin : 0;padding : 0; }

div.email_box div { background : url('web/perfecto/gfx/email_box.gif');height : 22px; }
div.email_box p { top : 2px; }
div.email_box_long { width : 222px; }
div.email_box_long div { background : url('web/perfecto/gfx/email_box_long.gif');height : 22px;width : 222px; }
div.email_box_long div input { width : 180px; }
div.email_box_long p { top : 2px; }

div.captcha_box { width : 222px; }
div.captcha_box div { background : url('web/perfecto/gfx/captcha_box.gif');height : 22px;width : 222px; }
div.captcha_box div input { width : 200px;position : absolute;left : 5px; }
div.captcha_box p { top : 2px; }

div.input_box { height : 80px !important; }
div.input_box div { background : url('web/perfecto/gfx/input_box.gif');width : 222px;height : 80px; }
div.input_box div textarea { font-size : 11px;color : pink;width : 190px;height : 70px;position : absolute;left : 25px;top : 2px;border : 0;background-color : black; }
div.input_box p { top : 2px; }

div.input_box_span { text-align : center;font-weight : bold;font-size : 14px; }
div.input_box_span_left { text-align : left;font-weight : bold;color : pink; }

div.input_box_big { height : 95px !important;width : 404px; }
div.input_box_big div { background : url('web/perfecto/gfx/input_box_big.gif');width : 404px;height : 95px; }
div.input_box_big div textarea { font-size : 11px;color : pink;width : 372px;height : 85px;position : absolute;left : 25px;top : 2px;border : 0;background-color : black; }
div.input_box_big p { top : 2px; }

div.item_border_default { height : 25px;position : absolute;left : 0;top : 0;background : url('web/perfecto/gfx/op_back.png');display : none;border-bottom : 2px solid #FB6B00; }
div.item_border_default a { display : block;color : orange;text-align : center;padding-top : 6px;font-weight : bold; }

ul.list_info { margin : 0;padding : 0;list-style-type : none;float : left; }
ul.list_info li { float : left;color : white;padding : 15px 5px 15px 5px; }
ul.list_info li.list_space { padding-left : 0;padding-right : 0; }
ul.list_info li.arrow a { display : block;padding-left : 10px;background : url('web/perfecto/gfx/menu_arrow.gif') 0 2px no-repeat; }
ul.list_info li.arrow strong { display : block;padding-left : 10px;background : url('web/perfecto/gfx/menu_arrow_w.gif') 0 2px no-repeat;font-weight : normal; }
ul.list_info_right { float : right; }
ul.list_info_blank { height : 20px; }

ul.filter { margin : 0;padding : 0;height : 65px;background : url('web/perfecto/gfx/filter_back.gif');list-style-type : none;margin-top : 15px;border-top : 1px solid #4D4D4D; }
ul.filter_nomrg { margin-top : 0; }
ul.filter li { font-weight : bold;color : white;float : left;height : 65px; }
ul.filter li a.button_normal { font-weight : normal; }
ul.filter li span { display : block;font-weight : bold;padding : 11px 15px 0 15px; }
ul.filter li span.middle { padding-top : 24px; }
ul.filter li.choice { width : 120px;position : relative; }
ul.filter li.choice select { width : 105px;position : absolute;top : 30px;font-size : 11px; }
ul.filter li.choice div.ic_select { width : 105px !important;top : 30px; }
ul.filter li.checkbox { position : relative;width : 55px; }
ul.filter li.checkbox input { position : absolute;top : 30px;font-size : 11px;cursor : pointer; }
ul.filter li div.search_box { left : 0;top : 20px; }
ul.filter li.link { float : right;padding-right : 20px; }
ul.filter li.link a { position : relative;top : 20px; }
ul.filter li.ptop { position : relative;width : 15px; }
ul.filter li.ptop span { position : absolute;left : 0;top : -2px;display : block;width : 100px; }
ul.filter li.ptops { position : relative;width : 5px; }
ul.filter li.ptops span { position : absolute;left : -10px;top : -2px;display : block;width : 100px; }
ul.filter li.cancel_link { position : relative;width : 55px; }
ul.filter li.cancel_link a { position : absolute;left : 10px;top : 32px;width : 60px;font-weight : normal; }
ul.filter li.filter_do { position : relative;width : 55px; }
ul.filter li.filter_do input { position : absolute;left : 0;top : 31px;display : block;padding-left : 10px;background : url('web/perfecto/gfx/menu_arrow.gif') 0 3px no-repeat;border : none;color : orange;cursor : pointer;text-decoration : none; }
ul.filter li.filter_do input:hover { text-decoration : underline; }

div.deflist_box { background-color : #39393A;width : 309px;position : absolute; }
div.deflist_box p { margin : 0;padding : 0 20px 0 20px !important;color : white;text-align : justify;color : pink; }
div.deflist_box_small { width : 140px; }
div.deflist_box_small p { text-align : center;padding : 0 8px 0 8px !important; }
div.deflist_box span.c_head { display : block;font-size : 1px;width : 100%;height : 16px;position : absolute;left : 0;top : -16px;background : url('web/perfecto/gfx/deflist_top.gif') 100% 0; }
div.deflist_box span.c_foot { display : block;font-size : 1px;width : 100%;height : 16px;position : absolute;left : 0;bottom : -16px;background : url('web/perfecto/gfx/deflist_bottom.gif') 0 0; }

div.deflist_box strong { color : white; }
div.deflist_box ul { list-style-type : none;margin : 0;padding : 0 20px 0 20px !important; }
div.deflist_box ul li { text-align : left;line-height : 16px;color : pink;padding-left : 18px;background : url('web/perfecto/gfx/list_img.gif') 0 4px no-repeat; }
div.deflist_box ul+p { margin-top : 16px; }
div.deflist_box p+ul { margin-top : 16px; }

a.deflist_ico { background : url('web/perfecto/gfx/deflist_ico.gif') 100% 50% no-repeat;text-decoration : none; }
a.deflist_ico em { font-style : normal; }
a.deflist_ico:hover em { text-decoration : underline;font-style : normal; }

div.map { float : right;position : relative; }
div.map a.zoom { display : block;border : 0;position : absolute;top : 0;left : -22px; }
div.map a.zoom img { border : 0; }
div.map p { color : orange;padding-top : 6px;text-align : right !important; }

div.panorama { width : 690px;height : 479px;margin : 0 auto 15px auto; }
a.panorama_href { font-size : 14px; }

ul.help_menu { list-style-type : none;margin : 0;padding : 0; }
ul.help_menu li { margin : 0;padding : 0;width : 170px;height : 170px;float : left;position : relative;margin-right : 16px;margin-bottom : 16px; }
ul.help_menu li a { display : block;width : 170px;height : 170px;position : relative;left : 0;top : 0;text-decoration : none; }
ul.help_menu li a span { display : block;text-align : center;width : 170px;position : absolute;top : 125px;color : white;text-transform : uppercase;font-size : 12px;font-weight : bold; }
ul.help_menu li a em { display : block;width : 170px;text-align : center;position : absolute;top : 142px;color : orange;font-weight : bold;font-style : normal; }
ul.help_menu li.help_leaf { margin-right : 0 !important; }
ul.help_menu li.help_a { background : url('web/perfecto/gfx/help_ico_a.jpg'); }
ul.help_menu li.help_b { background : url('web/perfecto/gfx/help_ico_b.jpg'); }
ul.help_menu li.help_c { background : url('web/perfecto/gfx/help_ico_c.jpg'); }
ul.help_menu li.help_d { background : url('web/perfecto/gfx/help_ico_d.jpg'); }
ul.help_menu li.help_e { background : url('web/perfecto/gfx/help_ico_e.jpg'); }
ul.help_menu li.help_f { background : url('web/perfecto/gfx/help_ico_f.jpg'); }
ul.help_menu li.help_g { background : url('web/perfecto/gfx/help_ico_g.jpg'); }
ul.help_menu li.help_h { background : url('web/perfecto/gfx/help_ico_h.jpg'); }

div.face_info { position : relative;height : 90px; }
div.face_info_float { float : left;height : 90px;width : 230px; }
div.face_info img { position : absolute;left : 0;top : 0; }
div.face_info p { position : absolute;left : 82px;top : 0;width : 140px; }
div.face_info p strong { font-size : 12px; }
div.face_info p strong.phone { font-size : 14px; }

div.error_box { margin : 0;padding : 10px;margin-bottom : 15px; }
div.error_box ul { margin : 0;padding : 0 0 0 15px; }
div.error_box ul li { margin : 0;padding : 0;color : orange;font-weight : bold; }
div.error_box ul li span { font-weight : normal; }

div.error_box_float { position : absolute;z-index : 10;width : 380px;border : 1px solid #EB6A0A;background : url('web/perfecto/gfx/error_box_float.jpg');background-repeat : no-repeat; }
div.error_box_float ul { margin : 10px 0 60px 65px;list-style-type : none; }
div.error_box_float ul li { text-align : left;color : white;font-size : 10px;line-height : 15px; }
div.error_box_float div.button { position : absolute;right : 15px;bottom : 15px; }
div.error_box_float div.button input { margin : 0 auto 0 auto;display : block;width : 116px;height : 21px;text-align : right;line-height : 21px;font-size : 13px;color : white;text-decoration : none;cursor : pointer;background : url('web/perfecto/gfx/button_normal.gif');border : 0;vertical-align : baseline; }
div.error_box_float div.button input:first-letter { text-transform : uppercase; }
div.error_box_float span.right_top { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;right : -1px;top : -1px;background : url('web/perfecto/gfx/list_right_top.gif') no-repeat;font-size : 1px; }
div.error_box_float span.right_bottom { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;right : -1px;bottom : -1px;background : url('web/perfecto/gfx/list_right_bottom.gif') no-repeat;font-size : 1px; }
div.error_box_float span.left_top { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;left : -1px;top : -1px;background : url('web/perfecto/gfx/list_left_top.gif') no-repeat;font-size : 1px; }

div.error_box_float span.left_bottom { width : 10px;height : 10px;display : block;position : absolute;z-index : 2;left : -1px;bottom : -1px;background : url('web/perfecto/gfx/list_left_bottom.gif') no-repeat;font-size : 1px; }

div.error_box_float_info { border : 1px solid #65A619;background : url('web/perfecto/gfx/error_box_float_info.jpg'); }
div.error_box_float_info span.right_top { background : url('web/perfecto/gfx/list_right_top_gr.gif') no-repeat; }
div.error_box_float_info span.right_bottom { background : url('web/perfecto/gfx/list_right_bottom_gr.gif') no-repeat; }
div.error_box_float_info span.left_top { background : url('web/perfecto/gfx/list_left_top_gr.gif') no-repeat; }
div.error_box_float_info span.left_bottom { background : url('web/perfecto/gfx/list_left_bottom_gr.gif') no-repeat; }
div.error_box_float_info ul li { font-weight : normal; }

div.overlay { position : absolute;z-index : 9;left : 0;top : 0;background-color : black;opacity : 0.7;filter: Alpha(Opacity=70); }

div.image_box { background-color : black;z-index : 9;position : absolute;margin : 0;padding : 5px;border : 1px solid #4d4d4d; }
div.image_box a.image_box_close { display : block;width : 45px;height : 45px;position : absolute;right : 0;top : 0;text-decoration : none; }
div.image_box a.image_box_close span { display : block;width : 45px;height : 45px;position : absolute;left : 0;top : 0;cursor : pointer;background : url('web/perfecto/gfx/close.gif'); }
div.image_box a.image_box_left { display : block;width : 45px;height : 45px;position : absolute;left : 0;text-decoration : none; }
div.image_box a.image_box_left span { display : block;width : 45px;height : 45px;position : absolute;left : 0;top : 0;cursor : pointer;background : url('web/perfecto/gfx/prev.gif'); }
div.image_box a.image_box_right { display : block;width : 45px;height : 45px;position : absolute;right : 0;text-decoration : none; }
div.image_box a.image_box_right span { display : block;width : 45px;height : 45px;position : absolute;left : 0;top : 0;cursor : pointer;background : url('web/perfecto/gfx/next.gif'); }
div.image_box p.image_box_title { font-size : 14px;line-height : 13px;padding : 10px 5px 5px 5px;margin : 0;text-align : left; }
div.image_box p.image_box_info { position : absolute;left : 0;top : 0;font-size : 14px;font-weight : bold;padding : 10px;margin : 0;text-align : center; }
div.image_box img.image_box_img {  }

div.input_box_mrg { margin-bottom : 10px; }

div.input_box_normal { width : 144px;height : 21px;background : url('web/perfecto/gfx/input_box_normal.gif');position : relative;left : -3px; }
div.input_box_select { left : 0; }
div.input_box_normal input, div.input_box_normal select { font-size : 11px;color : pink;width : 135px;position : absolute;left : 4px;top : 2px;border : 0;background-color : black; }
div.input_box_normal span { display : block;overflow : hidden;font-size : 11px;color : pink;width : 135px;position : absolute;left : 4px;top : 2px;border : 0;background-color : black; }
div.input_box_normal_disabled { background : url('web/perfecto/gfx/input_box_normal_disabled.gif'); }
div.input_box_normal_disabled input, div.input_box_normal_disabled select { background-color : #292929; }

div.input_box_long { width : 227px;height : 21px;background : url('web/perfecto/gfx/input_box_long.gif');position : relative;left : -3px; }
div.input_box_long input { font-size : 11px;color : pink;width : 217px;position : absolute;left : 4px;top : 2px;border : 0;background-color : black; }

div.input_box_tiny { width : 73px;height : 21px;background : url('web/perfecto/gfx/detail_inputbox.gif');position : relative;left : -3px; }
div.input_box_tiny input { text-align : center;font-size : 11px;color : pink;width : 66px;position : absolute;left : 2px;top : 2px;border : 0;background-color : black; }

div.input_box_man { width : 144px;height : 21px;background : url('web/perfecto/gfx/input_box_man.gif');position : relative;left : -3px; }
div.input_box_man input , div.input_box_man select{ font-size : 11px;color : pink;width : 115px;position : absolute;left : 4px;top : 2px;border : 0;background-color : black; }
div.input_box_man span { display : block;overflow : hidden;font-size : 11px;color : pink;width : 115px;position : absolute;left : 4px;top : 2px;border : 0;background-color : black; }
div.input_box_man_disabled { background : url('web/perfecto/gfx/input_box_man_disabled.gif'); }
div.input_box_man_disabled input, div.input_box_man_disabled select { background-color : #292929; }

div.input_box_area { width : 357px;height : 101px;background : url('web/perfecto/gfx/input_area.gif');position : relative;left : -3px; }
div.input_box_area textarea { font-size : 11px;color : pink;width : 350px;height : 94px;position : absolute;left : 4px;top : 2px;border : 0;background : url('web/perfecto/gfx/man_star.gif') 338px 2px no-repeat black; }

div.input_box_area_short { width : 227px;height : 80px;background : url('web/perfecto/gfx/input_area_short.gif');position : relative;left : -3px; }
div.input_box_area_short textarea { font-size : 11px;color : pink;width : 220px;height : 73px;position : absolute;left : 4px;top : 2px;border : 0;background : url('web/perfecto/gfx/man_star.gif') 338px 2px no-repeat black; }

div.input_box_area_long { width : 482px;height : 80px;background : url('web/perfecto/gfx/input_area_long.gif');position : relative;left : -3px; }
div.input_box_area_long textarea { font-size : 11px;color : pink;width : 471px;height : 71px;position : absolute;left : 4px;top : 2px;border : 0;background-color : black; }

div.input_box_var { height : 17px;padding : 2px;border : 1px solid #464648;position : relative; }
div.input_box_var textarea { font-size : 11px;color : pink;width : 100%;height : 100%;border : 0;background-color : black; }
div.input_box_var input { font-size : 11px;color : pink;width : 100%;border : 0;background-color : black; }
div.input_box_var select { font-size : 11px;color : pink;width : 100%;border : 0;background-color : black; }
div.input_box_var span.v_left_top { font-size : 1px;display : block;width : 5px;height : 5px;background : url('web/perfecto/gfx/ibox_left_top.gif');position : absolute;left : -1px;top : -1px; }
div.input_box_var span.v_right_top { font-size : 1px;display : block;width : 5px;height : 5px;background : url('web/perfecto/gfx/ibox_right_top.gif');position : absolute;right : -1px;top : -1px; }
div.input_box_var span.v_left_bottom { font-size : 1px;display : block;width : 5px;height : 5px;background : url('web/perfecto/gfx/ibox_left_bottom.gif');position : absolute;left : -1px;bottom : -1px; }
div.input_box_var span.v_right_bottom { font-size : 1px;display : block;width : 5px;height : 5px;background : url('web/perfecto/gfx/ibox_right_bottom.gif');position : absolute;right : -1px;bottom : -1px; }
div.input_box_var span.v_man { font-size : 1px;width : 10px;height : 10px;display : block;background : url('web/perfecto/gfx/ibox_man.gif') 50% 50% no-repeat;position : absolute;right : 4px;top : 5px; }

table.form_table { margin : 0 0 15px 0; }
table.form_table_centered { margin-left : auto;margin-right : auto; }
table.form_table_right { margin-left : auto; }
table.form_table_nomrg { margin-bottom : 0; }
table.form_table_mrgtop { margin-top : 15px; }
table.form_table td { padding : 0 0 8px 0; }
table.form_table td.pbt { padding-bottom : 16px; }
table.form_table td.first_short { width : 50px;vertical-align : top;padding-top : 4px; }
table.form_table td.first_small { width : 102px;vertical-align : top;padding-top : 4px; }
table.form_table td.first { width : 115px;vertical-align : top;padding-top : 4px; }
table.form_table td.first_long { width : 155px;vertical-align : top;padding-top : 4px; }
table.form_table td.first_huge { width : 190px;vertical-align : top;padding-top : 4px; }
table.form_table td.gray { color : pink; }
table.form_table td.smitalic { font-style : italic;font-size : 10px; }
table.form_table td.sec_short { width : 50px;vertical-align : top;padding-top : 4px;padding-left : 19px; }
table.form_table td.sec_med { width : 100px;vertical-align : top;padding-top : 4px;padding-left : 19px; }
table.form_table td.sec { width : 115px;vertical-align : top;padding-top : 4px;padding-left : 80px; }
table.form_table td.secp { padding-top : 4px;padding-left : 100px; }
table.form_table td.smileys img { cursor : pointer; }
table.form_table td.padd { padding-left : 20px; }
table.form_table td.submit input { position : relative;left : -4px; }
table.form_table td.submit_cnt { text-align : center;padding-top : 28px; }
table.form_table td.submit_cnt input { margin : 0 auto 0 auto; }
table.form_table td.centered { text-align : center; }
table.form_table td.sbox { }
table.form_table td.sbox select { width : 113px; }
table.form_table td.nowrap { white-space : nowrap; }
table.form_table td.captcha { text-align : right;padding-left : 35px;width : 255px; }
table.form_table td.captcha img {  }
table.form_table td.captcha div.captcha_box { margin-left : auto;top : 3px; }
table.form_table td.captcha_mpad { padding-left : 35px;width : 230px; }
table.form_table td.captcha_mpad div.captcha { margin-bottom : 0; }
table.form_table td.captcha_mpad div.captcha a { bottom : 0; }
table.form_table td.captcha_nopadd { padding : 0;width : 222px; }
table.form_table td.captcha_nopadd div.captcha { width : 222px; }
table.form_table td.captcha_nopadd div.captcha_box { margin : 0; }
table.form_table td.red_tiny { color : red;padding-top : 10px; }
table.form_table td.checkleft div { position : relative;left : -5px; }
table.form_table td.checkleft div span { position : absolute;left : 25px;top : 1px; }


table.form_table td.txt { padding-left : 60px;vertical-align : top; }
table.form_table td.txt ul { margin : 0; }
table.form_table td.txt ul li { margin : 0;padding-bottom : 0; }

div.form_table_left { float : left;width : 260px; }
div.form_table_right { float : right;width : 260px; }
div.form_table_right_long { float : right;width : 350px; }

div.captcha { text-align : center;position : relative;margin-bottom : 20px; }
div.captcha a { position : absolute;right : 0;bottom : -10px; }

div.form_submit { position : absolute;right : 20px;bottom : 20px; }
 
div.form_submit_ext { position : relative;height : 115px; }
div.form_submit_ext_short { height : 65px; }
div.form_submit_ext_reg { width : 655px; }
div.form_submit_ext div { position : absolute;right : 0;top : 25px; }
div.form_submit_ext p { color : pink;font-style : italic;font-size : 11px;position : absolute;right : 0;top : 75px;text-align : right; }

table.gallery_in_content { margin : 0 0 15px 0; }
table.gallery_in_content td img { border : none; }

div.myaccount_block { height : 141px;position : relative;cursor : pointer; }
div.myaccount_block h2 em { font-style : normal;font-size : 14px;font-weight : normal; }
div.myaccount_block a { width : 728px;height : 140px;display : block;text-decoration : none !important;position : absolute;z-index : 20; }
div.myaccount_block span.bl { display : block;width : 100px;height : 140px;position : absolute;left : 35px;top : 0;cursor : pointer;font-style : normal; }
div.myaccount_block p.tt { color : orange;background : none !important;font-size : 14px;font-weight : bold;text-decoration : none;margin : 0;padding : 0;position : absolute;left : 176px;top : 47px;text-decoration : none !important;cursor : pointer; }
div.myaccount_block p.tt em { font-weight : normal;font-style : normal; }
div.myaccount_block p { color : white;background : none !important;font-size : 11px;text-decoration : none;margin : 0;padding : 0;position : absolute;left : 176px;top : 82px;width : 520px;text-decoration : none !important;cursor : pointer; }

div.myaccount_1 span.bl { background : url('web/perfecto/gfx/myaccount_1.jpg'); }
div.myaccount_2 span.bl { background : url('web/perfecto/gfx/myaccount_2.jpg'); }
div.myaccount_3 span.bl { background : url('web/perfecto/gfx/myaccount_3.jpg'); }
div.myaccount_4 span.bl { background : url('web/perfecto/gfx/myaccount_4.jpg'); }
div.myaccount_5 span.bl { background : url('web/perfecto/gfx/myaccount_5.jpg'); }
div.myaccount_6 span.bl { background : url('web/perfecto/gfx/myaccount_6.jpg'); }

div.title_check { position : relative; }
div.title_check h3 { position : relative;left : 33px; }
div.title_check div { position : absolute;left : 0; }

div.input_block { padding-bottom : 20px; }
div.input_block td { color : pink; }

span.store_store { color : green; }
span.store_delivery { color : blue; }
span.store_delivery em { font-style : normal;font-weight : bold; }
span.store_unavailable { color : darkred; }

div.article_block { height : 46px;background : url('web/perfecto/gfx/article_back.gif');position : relative;margin-bottom : 6px; }
div.article_block p { height : 46px;width : 315px;margin : 0;padding : 0;position : absolute;left : 0;top : 0;background : url('web/perfecto/gfx/article_left.gif'); }
div.article_block p a { display : block;position : absolute;left : 30px;top : 13px;text-transform : uppercase;font-size : 12px;color : black;text-decoration : none;font-weight : bold; }
div.article_block p a:hover { text-decoration : underline; }
div.article_block em { font-style : normal;position : absolute;left : 330px;top : 15px;color : pink;font-size : 11px; }
div.article_block em strong { color : white; }
div.article_block a.go { display : block;width : 34px;height : 46px;position : absolute;right : 0;top : 0;background : url('web/perfecto/gfx/article_right.gif'); }

div.newsgrab_top { padding-top : 20px; }
div.newsgrab { background : url('web/perfecto/gfx/newsgrab_back.gif');width : 732px;height : 67px;position : relative; }
div.newsgrab p { position : absolute;left : 18px;top : 24px;font-size : 14px;color : black;font-weight : bold; }
div.newsgrab div.box { position : relative;width : 180px;height : 21px;left : 540px;top : 23px; }
div.newsgrab div.box div { width : 144px;height : 21px;background : url('web/perfecto/gfx/input_box_normal.gif');position : absolute;left : 0;top : 0; }
div.newsgrab div.box div input { font-size : 11px;color : pink;width : 135px;position : absolute;left : 4px;top : 2px;border : 0;background-color : black; }
div.newsgrab div.box p { position : absolute;left : 150px;top : 1px;margin : 0;padding : 0; }

ul.arrow_list { }
ul.arrow_list li { background : none !important;padding : 0 0 5px 0 !important;line-height : 16px; }
ul.arrow_list li a { display : block;padding-left : 9px;display : block;background : url('web/perfecto/gfx/menu_arrow.gif') 0px 4px no-repeat; }
ul.arrow_list li strong { color : white;font-weight : normal !important;display : block;padding-left : 9px;display : block;background : url('web/perfecto/gfx/menu_arrow_w.gif') 0px 4px no-repeat; }

div.fb_box { padding-top : 0; }
p.fb_info { padding-top : 15px !important;font-size : 11px; }

div.pdetail_list { list-style-type : none;margin : 0;padding : 0 0 0 15px;position : relative; }
div.pdetail_list a { display : block;padding : 0 0 0 25px;width : 119px;height : 24px;line-height : 24px;float : left; }
div.pdetail_list a.pd_fav { background : url('web/perfecto/gfx/pdetail_ico_fav.gif') 0 50% no-repeat; }
div.pdetail_list a.pd_dog { background : url('web/perfecto/gfx/pdetail_ico_dog.gif') 0 50% no-repeat; }
div.pdetail_list a.pd_email { background : url('web/perfecto/gfx/pdetail_ico_email.gif') 0 50% no-repeat; }
div.pdetail_list a.pd_print { background : url('web/perfecto/gfx/pdetail_ico_print.gif') 0 50% no-repeat; }
div.pdetail_list div.addthis { padding : 0;width : 125px;float : left;padding-top : 4px; }
div.pdetail_list div.fb_like { width : 200px;height : 30px;position : absolute;left : 267px;top : 3px; }

div.openable { width : 437px;height : 48px;background : url('web/perfecto/gfx/openable.gif');position : relative;margin-bottom : 6px; }
div.openable a { display : block;color : orange;text-decoration : none;font-weight : bold;width : 360px;position : absolute;left : 31px;top : 15px;font-size : 12px; }
div.openable a.arrow { display : block;width : 34px;height : 48px;cursor : pointer;font-size : 1px;background : url('web/perfecto/gfx/openable_arrow.gif');position : absolute;left : auto;right : 0;top : 0; }
div.openable div.oc { display : none; }  
div.openable div.oft { display : none; }

div.openable_opened { height : auto;background : url('web/perfecto/gfx/openable_opened.gif') 0 0 no-repeat;margin-bottom : 54px; }
div.openable_opened a { color : white; }
div.openable_opened div.oc { display : block;padding : 18px 18px 0 18px;background : url('web/perfecto/gfx/openable_middle.gif');position : relative;top : 48px; }
div.openable_opened div.oc p { margin : 0;padding : 0 0 18px 0;text-align : justify;color : pink; }
div.openable_opened div.oc p strong { color : white; }
div.openable_opened div.oc a { display : inline;font-size : inherit;position : static;left : auto;top : auto;width : auto;font-weight : inherit;text-decoration : underline;color : orange; }
div.openable_opened div.oft { display : block;width : 437px;height : 13px;background-color : blue;position : absolute;left : 0;bottom : -48px;background : url('web/perfecto/gfx/openable_foot.gif'); }
div.openable_opened a.arrow { width : 19px;height : 19px;right : 15px;top : 13px;background : url('web/perfecto/gfx/openable_close.gif'); }

div.forum_part { padding-top : 10px; }

div.title_banner { width : 472px;height : 195px;position : relative;margin : 0;padding : 0; }
div.title_banner img { position : absolute;left : 0;top : 35px;display : block; }

div.title_long { width : 980px;height : 200px;padding-top : 0;position : relative; }
div.title_long .adv_banner0 { position : absolute;left : 0;top : 40px;display : block; }
div.title_long .adv_banner1 { position : absolute;right : 0;top : 40px;display : block; }

div.confirm_box { width : 945px;height : 101px;background : url('web/perfecto/gfx/confirm_box.jpg');margin-top : 20px;padding-top : 30px; }
div.confirm_box h4 { margin-left : 135px; }
div.confirm_box p { margin-left : 135px;color : pink; }
div.confirm_box p strong { color : white; }

div.editable_text_block { margin : 0 0 25px 0;color : pink;padding-top : 5px; }
div.editable_text_block strong { color : white; }
div.editable_text_block ul { padding : 0;list-style-type : none; }
div.editable_text_block ul li { background : url('web/perfecto/gfx/li_big.gif') 0 -11px no-repeat;padding-left : 38px;line-height : 22px;text-align : justify; }
div.editable_text_block p { line-height : 20px;text-align : justify; }
div.editable_text_block h1, div.editable_text_block h2, div.editable_text_block h3, div.editable_text_block h4 { background : url('web/perfecto/gfx/list_img.gif') 0 3px no-repeat;padding-left : 18px;line-height : 16px;text-align : left;font-size : 11px;font-weight : normal;margin : 0 0 0 7px;float : left;width : 215px;color : pink; }

div.text_block_left { float : left;width : 490px; }
div.text_block_right { float : right;width : 200px; }
div.text_block_right div.adv_generic_banner { float : right; }

div.infobox { display : none;z-index : 3; }
div.infobox p.sub_title { margin : 0;padding : 0;width : 169px;height : 38px;background : url('web/perfecto/gfx/infobox_top.gif');font-size : 11px !important; }
div.infobox p.sub_title span { display : block;color : orange;padding-left : 9px;padding-top : 18px;font-weight : normal;font-size : 11px !important; }
div.infobox div.inner_infobox { background : url('web/perfecto/gfx/infobox_middle.gif');width : 169px;position : relative; }
div.infobox div.inner_infobox img { width : 159px;margin : 5px; }
div.infobox div.inner_infobox_justify p { text-align : justify; }
div.infobox p { margin : 0;padding : 15px 9px 15px 9px;color : pink; }
div.infobox p span { color : white; }
div.infobox div.bottom_infobox { width : 169px;height : 7px;background : url('web/perfecto/gfx/infobox_bottom.gif');position : absolute;left : 0;bottom : 0; }

#adv_popup {  }
#adv_popup span.close { width : 38px;height : 38px;display : block;background : url('web/perfecto/gfx/banner_popup_close.gif') 0 0 no-repeat;position : absolute;right : 38px;top : 34px;cursor : pointer; }

div.button_line { height : 65px;background : url('web/perfecto/gfx/filter_back.gif');position : relative; }
div.button_line a { position : absolute;left : 22px;top : 17px; }

div.spec_butt { margin : 0;padding : 0;width : 170px;height : 170px;float : left;position : relative;margin-bottom : 16px;background : url('web/perfecto/gfx/help_ico_c.jpg'); }
div.spec_butt a { display : block;width : 170px;height : 170px;position : relative;left : 0;top : 0;text-decoration : none; }
div.spec_butt a span { display : block;text-align : center;width : 170px;position : absolute;top : 125px;color : white;text-transform : uppercase;font-size : 12px;font-weight : bold; }
div.spec_butt a em { display : block;width : 170px;text-align : center;position : absolute;top : 142px;color : orange;font-weight : bold;font-style : normal; }

