A { font-size:11px; font-family: Arial; color:#2C70CB; text-decoration:none; font-weight:bold; }
BODY, TD, TH, DIV, B, SPAN, TEXTAREA, INPUT, SELECT, PRE, P, FORM { font-size:11px; font-family: Arial; }
A:hover { font-size:11px; font-family: Arial; color:#2C70CB; text-decoration:underline; font-weight:bold; }
FORM { margin:0px; padding:0px }
IMG { border:0px }
TD.menu_on { background:url('/theme/default/images/button_top_on.png') no-repeat; width:140px; height:30px; position: relative; text-align: center; padding:0; margin:0; }
TD.menu_on A { font-size:11px; FONT-WEIGHT:bold; font-family: Arial; color:#000000; text-decoration:none; font-weight:normal; margin:0 5 0 5; }
TD.menu_on A:hover { font-size:11px; FONT-WEIGHT:bold; font-family: Arial; color:#000000; text-decoration:none; font-weight:normal; margin:0 5 0 5; }
TD.menu { background:url('/theme/default/images/button_top.png') no-repeat; width:140px; height:30px; position: relative; text-align: center; padding: 0; margin: 0; }
TD.menu A { font-size:11px; FONT-WEIGHT:bold; font-family: Arial; color:#000000; text-decoration:none; font-weight:normal; margin:0 5 0 5; }
TD.menu A:hover { font-size:11px; FONT-WEIGHT:bold; font-family: Arial; color:#000000; text-decoration:none; font-weight:normal; margin:0 5 0 5; }
TD#headp { font-size:9pt; FONT-WEIGHT:bold; font-family: Arial; height:60px; vertical-align:top; padding-top:0px; padding-bottom:10px; }
TD#headp TABLE { margin:0; padding:0; height:40px }
TD#headp TABLE TR TD { padding-bottom:2px; vertical-align:bottom;}
TD#headp TABLE TR TD IMG#logos{ margin-bottom:0px; }
TD#top_menu { vertical-align: top; height:30px; }
B#Red { color:Red; height:17px; margin-bottom:3px }
INPUT.login { width:90px; font-size:10px; font-family: Arial; height:15px; }
body { padding: 2 0 5 0; background:#FFFFFF; margin:0px; }
A#registration { font-size: 11px; font-weight:bold; }
TD#registration_name { font-size: 11px; width:40px; }
TD#bottom_top_menu { background:url('/theme/default/images/bottom_head.png') repeat-x; height:10px; }
TABLE#BODY { padding: 0 5 0 5; width:990px; height:590px; }
TABLE#BODY_mini { padding: 0 5 0 5; width:720px; height:590px; }
TD#foot { vertical-align: top; width:990px; height:10px; background:#FFB515; font-size: 10px; border-top:10px solid #FFFFFF; }
.slinks { color:#d8d8d8; font-size: 10px; }
.slinks * { color:#d8d8d8; font-size: 10px; }
.slinks A { color:#d8d8d8; font-size: 10px; font-weight:400; text-decoration:underline; }
.slinks A:hover { color:#d8d8d8; font-size: 10px; font-weight:400; text-decoration:none;  }
TD#foot_mini { vertical-align: top; width:720px; height:10px; background:#FFB515; font-size: 10px; border-top:10px solid #FFFFFF; }
TD#foot_fp { vertical-align: top; width:990px; height:10px; background:#FFB515; font-size: 10px; border-top:10px solid #E8E8E8; }
TD#head_fp { vertical-align: top; width:990px; height:10px; background:#FFB515; font-size: 10px; border-bottom:10px solid #E8E8E8; }
TD#head_mini { vertical-align: top; width:720px; height:10px; background:#FFB515; font-size: 10px; border-bottom:10px solid #E8E8E8; }
TD#select_region { vertical-align: top; color:#2C70CB; font-size: 11px; font-weight:bold; padding-top:7px }
SELECT#region_fp { font-size: 11px; height:16px; }
INPUT#button_image { height:17px; }
B#button_image_text { height:17px; margin-bottom:3px }
DIV#avatar { display:none }
.clear{ overflow:hidden; clear:both; height:0px; }
DIV.foot_text_link A { color:Black; font-weight:400; text-decoration:none; }
DIV.foot_text DIV.foot_text_link A:hover { color:Black; font-weight:400; text-decoration:underline; }

TD#left_menu { vertical-align: top; width:241px; height:470px; margin:0; padding:0; padding-left:5px; }
TD#left_menu DIV#left_menu { background:url('/theme/default/images/left_menu_bg.gif') no-repeat; width:241px; height:491px; padding-top:5px }
TD#left_menu DIV#left_menu  DIV#list_menu { padding-top:7px; }
TD#left_menu DIV#left_menu  DIV#menu_block { margin:0 5 5 5; border-bottom: 1px solid #606060; }
TD#left_menu_fp DIV#left_menu  DIV#menu_block DIV#menu_line{ height:1px; font-size:1px; border-bottom: 1px solid #A0A0A0; margin-bottom:1px }
TD#left_menu DIV#left_menu  DIV#menu_block A, TD#left_menu DIV#left_menu  DIV#menu_block DIV#menu_text { font-size:11px; color:Black; font-weight:100; }
TD#left_menu DIV#left_menu  DIV#menu_block DIV#menu_text { height:80px; font-size:11px; font-weight:normal; }
TD#left_menu DIV#left_menu  DIV#menu_block H2 { margin:0 0 2 0; padding:0 0 0 5; color:#2C70CB; font-size:14px; }
TD#left_menu DIV#left_menu  DIV#menu_block H2 B { color:Red; font-size:14px; }
TD#left_menu DIV#left_menu  DIV.menu { margin:3 5 5 5; background:url('/theme/default/images/left_menu_item.png') no-repeat; height:17px; }
TD#left_menu DIV#left_menu  DIV.menu A, TD#left_menu DIV#left_menu  DIV.menu A:hover { margin-left:10px; font-size: 11px; font-weight: bold; text-decoration:none; }

TD#left_menu_fp { vertical-align: top; width:241px; height:470px; margin:0; padding:0; padding-left:5px; }
TD#left_menu_fp DIV#left_menu { background:url('/theme/default/images/left_menu_bg_fp.png') no-repeat; width:241px; height:491px; padding-top:5px }
TD#left_menu_fp DIV#left_menu  DIV#list_menu { padding-top:7px; }
TD#left_menu_fp DIV#left_menu  DIV#menu_block { margin:0 5 5 5; border-bottom: 1px solid #606060; }
TD#left_menu_fp DIV#left_menu  DIV#menu_block DIV#menu_line{ font-size:1px; border-bottom: 1px solid #A0A0A0; margin-bottom:1px }
TD#left_menu_fp DIV#left_menu  DIV#menu_block A, TD#left_menu DIV#left_menu  DIV#menu_block DIV#menu_text { font-size:11px; color:Black; font-weight:100; }
TD#left_menu_fp DIV#left_menu  DIV#menu_block DIV#menu_text { height:80px; font-size:11px; font-weight:normal; }
TD#left_menu_fp DIV#left_menu  DIV#menu_block H2 { margin:0 0 2 0; padding:0 0 0 5; color:#2C70CB; font-size:14px; }
TD#left_menu_fp DIV#left_menu  DIV#menu_block H2 B { color:Red; font-size:14px; }
TD#left_menu_fp DIV#left_menu  DIV.menu { margin:3 5 5 5; background:url('/theme/default/images/left_menu_item_fp.png') no-repeat; height:17px; }
TD#left_menu_fp DIV#left_menu  DIV.menu A, TD#left_menu DIV#left_menu  DIV.menu A:hover { margin-left:10px; font-size: 11px; font-weight: bold; text-decoration:none; }

TD.content { vertical-align: top; margin:0; padding:0 10 0 10; }
TD.content table.context tr.head td#left { height:7px; width:7px; background:url('/theme/default/images/context_head_center.png') repeat-x; }
TD.content table.context tr.head td#center { background:url('/theme/default/images/context_head_center.png') repeat-x; width:100%; height:7px; }
TD.content table.context tr.head td#right { width:7px; height:7px; background:url('/theme/default/images/context_head_center.png') repeat-x; }
TD.content table.context tr.body td#left { background:url('/theme/default/images/context_body_left.png') repeat-y; width:7px; }
TD.content table.context tr.body td#center { width:100%; }
TD.content table.context tr.body td#right { background:url('/theme/default/images/context_body_right.png') repeat-y; width:7px; }
TD.content table.context tr.foot td#left { width:7px; height:7px; background:url('/theme/default/images/context_foot_center.png') repeat-x; }
TD.content table.context tr.foot td#center {width:100%; height:7px; background:url('/theme/default/images/context_foot_center.png') repeat-x; }
TD.content table.context tr.foot td#right { width:7px; height:7px; background:url('/theme/default/images/context_foot_center.png') repeat-x; }
TD.content table.context tr.body td#center B#error { color:Red; }
TD.content table.context tr.body td#center B#warning { color:Red; }
TD.content table.context tr.body td#center B#caution { color:Red; }
TD.content table.context tr.body td#center B#info { color:#2C70CB; }
TD.content table.context tr.body td#center B#gray { color:#808080; }
TD.content DIV#steps { text-align:center; margin:0 0 5 0;}
TD.content DIV#steps A.steps { background:url('/images/interface/steps.png') no-repeat; width:60px; height:20px; text-align: center; margin:0 5 0 5; padding:2 16 3 16; font-weight:100; }
TD.content DIV#steps A.steps:hover { background:url('/images/interface/steps.png') no-repeat; width:60px; height:20px; text-align: center; margin:0 5 0 5; padding-top:2px; font-weight:100; }
TD.content H1 { width:720px; margin:0 0 5 0; padding:0; color:Red; text-transform: uppercase; font-size:14px; text-align: center; }
TD.content H1 A {color:Red; text-transform: uppercase; font-size:14px; }
TD.content H1 A:hover {color:Red; text-transform: uppercase; text-decoration:underline; font-size:14px; }
TD.content B.error { color: Red; }
TD.content OPTION.flag { background-color:#FFE5A0; }
TD.content H1.obod { background:url('/theme/default/images/region_name_title.png') no-repeat; width:720px; height:24px; margin:0 0 5 0; padding:5 0 0 0; color:Red; text-transform: uppercase; font-size:14px; text-align: center; }
/* REGIONAL FIRST PAGE */
TD.content DIV.price { background:url('/theme/default/images/price.png') no-repeat; width:392px; height:200px; margin-left:10px; }
TD.content DIV.price TABLE { width:386px; height:180px; margin:2px }
TD.content DIV.price TABLE TD { background:#FDECBA; padding:3px; font-size:11px; }
TD.content DIV.price TABLE TD B { font-size:11px; }
TD.content DIV.price DIV { font-size:11px; text-align:center; font-weight:bold; color:#606060 }
TD.content DIV.title { background:url('/theme/default/images/region_name_title.png') no-repeat; width:740px; height:24px; color:#606060; font-size:11px; text-align:center; font-weight:bold; margin-bottom:10px; margin-top:15px; padding-top:3px; }
TD.content DIV.spo { background:url('/theme/default/images/spo.png') no-repeat; width:319px; height:200px; margin-left:30px; font-size:11px; padding:5px;  padding-left:10px; }
TD.content DIV.spo IMG { width:120px; height:120px; }
TD.content DIV.spo DIV { float:left; margin-left:3px; width:170px; }
TD.content DIV.foot_text, DIV.foot_text A, DIV.foot_text A:hover, DIV.foot_text B { text-align:center; font-size:11px; }
TD.content TD#fp_text { background:url('/theme/default/images/region_page_body.png') no-repeat; width:445px; height:180px; vertical-align: top; padding:0px; padding-top:3px; margin-left:30px; }
TD.content TD#fp_text DIV.href { text-align: center; }
TD.content TD#fp_text DIV.href A { background:url('/theme/default/images/button_body.png') no-repeat; width:202px; height:19px; padding: 2 55 3 55; }
TD.content TD#fp_text H1 { margin:0 0 3 0; padding:0; color:#2C70CB; text-transform: uppercase; font-size:14px; text-align: center; width:445px; }
TD.content TD#fp_text H1 A { color:#2C70CB; text-transform: uppercase; font-size:14px; }
TD.content TD#fp_text DIV.text { width:430px; height:130px; padding:5; }
TD.content TD#fp_text DIV.text A, TD.content TD#fp_text DIV.text A:hover { color:Red }
TD.content TD#fp_image { width:290px; }
TD.content TD#fp_image IMG { margin-right:30px; width:265px; height:180px; margin-left:10px; }
TD.content DIV.center_grey { font-size:11px; text-align:center; font-weight:bold; color:#606060; }
/* FOTOORDERS */
TD.content TABLE.foto_box { background:url('/theme/default/images/foto_box.png') no-repeat; width:232px; height:196px; }
TD.content TABLE.foto_box TR { padding-left:15px; padding-right:15px; }
TD.content TABLE.foto_box TR B.warnsize { font-size:11px; color:Red; }
TD.content TABLE.foto_box TD#alert B { color:Red; }
TD.content TABLE.foto_box TD { padding-left:3px; padding-right:3px; }
TD.content TABLE.foto_box IMG { cursor:pointer; }
TD.content TABLE#history { border:1px double #FFFFFF; border-collapse:collapse ; }
TD.content TABLE#history TD { border:1px dotted #888888; }
TD.content TD.files { padding-right:5px; width:660px; }
TD.content TD.files INPUT { width:660px; }
TD.content BUTTON#fotoorderbutton { width:140px; font-weight:Bold; font-size:10px; cursor: pointer; }
TD.content INPUT#fotoorderbutton { width:140px; font-weight:Bold; font-size:10px; cursor: pointer; }
TD.content INPUT.fotoorderbutton { width:140px; font-weight:Bold; font-size:10px; cursor: pointer; }
TD.content BUTTON.fotoorderbutton { width:140px; font-weight:Bold; font-size:10px; cursor: pointer; }
/* CATALOG */
/*TD.content TABLE.catalog_box { width:600px; }*/
TD.content TABLE.catalog_box TD#ph { background:url('/theme/default/images/catalog_box.png') no-repeat; width:182px; height:142px; text-align:center; vertical-align:midle; }
TD.content TABLE.catalog_box TD#ph A { font-weight:100 }
TD.content TABLE.catalog_box2 { margin:0 5 0 5; }
TD.content BUTTON#catalogbutton { width:140px; font-weight:Bold; font-size:10px; cursor: pointer; }
TD.content INPUT#catalogbutton { width:140px; font-weight:Bold; font-size:10px; cursor: pointer; }
TD.content INPUT.catalogbutton { width:140px; font-weight:Bold; font-size:10px; cursor: pointer; }
TD.content BUTTON.catalogbutton { width:140px; font-weight:Bold; font-size:10px; cursor: pointer; }
TD.content B.count { font-size:14px; }
TD.content TABLE.catalog_box2 TD#ph { background:url('/theme/default/images/catalog_box2.png') no-repeat; width:240px; height:138px; padding:0 5 0 5; vertical-align:top; }
TD.content TABLE.catalog_box2 TD#ph A { font-weight:100 }
TD.content TABLE.catalog_box2 TD#divider { font-size:8px; }
TD.content TABLE.context DIV.catalog_head { position:absolute; margin-top:-20px; margin-left:80px; background:url('/theme/default/images/catalog_field.png') no-repeat; width:551px; height:31px; padding-top:8px; text-align:center; font-weight:bold; color: #606060 }
TD.content TABLE.context DIV.catalog_foot { position:absolute; margin-top:-10px; margin-left:80px; background:url('/theme/default/images/catalog_field.png') no-repeat; width:551px; height:31px; padding-top:8px; text-align:center;  }
TD.content INPUT.buttonbasket { background: #FDECBA; border: 1px solid #DDCC9A; height: 14px; margin:0; padding:0; width:25px; font-size:10px }
TD.content INPUT.button_catalog { background: #FDECBA; border: 0px solid #DDCC9A; height: 14px; margin:0; padding:0; font-size:11px; color:#2C70CB; text-decoration:none; font-weight:bold; cursor:pointer }
TD.content A.catalog { padding: 2 130 2 20; background:url('/theme/default/images/left_menu_item.png') no-repeat; height:17px; width:220px; }
			/* new year */
TD.content TABLE.catalog_box2 DIV#action { position:absolute; margin-left:-30px; margin-top:-8px; }
/* CATALOG ITEM PAGE */
TD.content DIV.catalog_view { width:720px; }
TD.content DIV.catalog_view DIV.wating { /*float:right; */color:#FF0000; font-size:14px; font-weight:bold; }
TD.content DIV.catalog_view DIV#price { font-weight:Bold; font-size:12px; color:#2C70CB; text-align:right; margin-bottom:10px; padding-top:2px; }
TD.content DIV.catalog_view DIV#basket { text-align:right; margin-bottom:0px; font-weight:Bold; float:right; }
TD.content DIV.catalog_view DIV#basket BUTTON { font-size:12px; cursor:pointer; font-weight:Bold; margin-left:10px; color:#000000; }
TD.content DIV.catalog_view DIV#basket BUTTON_ { font-size:12px; font-weight:Bold; cursor:pointer; border:0px; background:none; color:#FF0000; text-decoration:underline; margin:0px; padding-bottom:2px; }
TD.content DIV.catalog_view DIV#basket BUTTON_#on { font-size:12px; font-weight:Bold; cursor:pointer; border:0px; background:none; color:#FF0000; text-decoration:none; margin:0px; padding-bottom:2px; }
TD.content DIV.catalog_view DIV.pictures { height:270px; width:475px; float:left; }
TD.content DIV.catalog_view DIV.pictures DIV#picture { height:270px; width:360px; float:left; margin-right:7px;}
TD.content DIV.catalog_view DIV.pictures DIV#preview { height:270px; width:104px; float:left;padding-top:2px; }
TD.content DIV.catalog_view DIV.pictures DIV#preview DIV { height:7px; width:104px; font-size:7px; }
TD.content DIV.catalog_view DIV.pictures DIV#preview IMG { height:80px; width:100px; cursor:pointer; }
TD.content DIV.catalog_view DIV.pictures DIV#preview IMG.active { border:2px SOLID #FF0000; }
TD.content DIV.catalog_view DIV.pictures DIV#preview IMG.passive { border:2px SOLID #A0A0A0; }
TD.content DIV.catalog_view DIV.context { height:270px; width:235px; float:left; margin-left:7px; text-align:left; }
TD.content DIV.catalog_view DIV.context DIV#basket { text-align:right; margin-bottom:10px; font-weight:Bold; float:right; }
TD.content DIV.catalog_view DIV.context DIV#basket BUTTON { font-size:14px; cursor:pointer; font-weight:Bold; margin-left:10px; color:#000000; }
TD.content DIV.catalog_view DIV.context DIV#basket BUTTON_ { font-size:14px; font-weight:Bold; cursor:pointer; border:0px; background:none; color:#FF0000; text-decoration:underline; margin:0px; padding-bottom:2px; }
TD.content DIV.catalog_view DIV.context DIV#basket BUTTON_#on { font-size:14px; font-weight:Bold; cursor:pointer; border:0px; background:none; color:#FF0000; text-decoration:none; margin:0px; padding-bottom:2px; }
TD.content DIV.catalog_view DIV.context DIV#announce { height:270px; width:235px; overflow: auto; padding: 5px; border:1px SOLID #F0F0F0; }
TD.content DIV.catalog_view DIV.body { width:720px; float:none; }
TD.content DIV.catalog_view H5#technical{ font-size:14px; color:#2C70CB; margin-bottom:10px; }

/* FIRSTPAGE */
TD.content DIV.fp_text { padding:0px; margin-left:5px; background:url('/theme/default/images/fp_text.png') no-repeat; width:745px; height:28px; MARGIN-BOTTOM:10px }
TD.content DIV.fp_text H1 { margin:0px; MARGIN-BOTTOM:8px; padding:5px; color:Red; text-transform: uppercase; font-size:14px; text-align: center; }
TD.content DIV.fp_text H1 A { color:Red; text-transform: uppercase; font-size:14px; }
TD.content DIV.fp_text DIV { padding-right:0px; padding-left:0px; padding-top:0px; }
TD.content DIV.fp_text TD#catalog_fp { }
TD.content DIV.fp_text TD#catalog_fp TD A { font-weight:100; text-align:center; font-size:10px; color:Black }
TD.content DIV.fp_text TD#catalog_fp TD A B { color:Red; text-decoration:none; }
TD.content DIV.fp_text TD#catalog_fp TD P { text-align:left; margin:0; padding:0; padding-left:15px; }
TD.content DIV.fp_text TD#catalog_fp TD P A { color:Red; font-weight:Bold; }
TD.content DIV.fp_text TD#catalog_fp TD P A B { float:right; color:#2C70CB }
/* REGISTRATION */
TD.content DIV.register TD { padding-right: 5px; padding-left: 5px; padding-top: 5px; }
TD.content DIV.register INPUT { width: 500px; font-size:11px; height:18px; }
TD.content DIV.register SELECT { width: 500px; font-size:11px; height:18px; }
TD.content DIV.register INPUT#phone { width: 370px; }
TD.content DIV.register INPUT#password { width: 195px; }
TD.content DIV.register TEXTAREA { width: 500px; font-size:11px; }
TD.content TABLE.register { margin-top:5px; }
TD.content TABLE.register TEXTAREA { width: 440px; height:90; margin-left:10px; margin-right:20px; padding:3px; }
/* REQUEST */
TD.content TABLE.request { width: 700px; }
TD.content TABLE.request TD { vertical-align: top; }
TD.content TABLE.request TH { vertical-align: top; text-align:right; }
TD.content TABLE.request TH#key { vertical-align: top; text-align:left; }
TD.content TABLE.request TEXTAREA { width: 500px; }
TD.content TABLE.request TD INPUT { width: 500px; }
TD.content TABLE.request TH INPUT { width: 102px; height:65px; font-weight:bold; font-size:18px; background:url('/images/quest.jpg') no-repeat; border:1px dotted #A0A0A0; padding:20 20 20 20; letter-spacing: 5px; }
/* BASKET */
TD.content TABLE.price TD, TD.content TABLE.price TH { background:#FDECBA; }
TD.content INPUT.basket { background:url('/theme/default/images/button.jpg'); width: 162px; height:22px; border:0px; margin-left:10px; margin-right:10px; font-weight:bold; color:#2C70CB; cursor:pointer }
/* FORUM */
TD.content A#forum_map {  }
TD.content A#forum_oferta {  }
TD.content DIV#context { width:720px; }
TD.content DIV#context A { font-weight:400; }
TD.content DIV#context INPUT#key { width:620px; }
TD.content DIV#context DIV#groups TD { vertical-align: top; }
TD.content DIV#context DIV#groups INPUT, TD.content DIV#context DIV#groups TEXTAREA { width:487px; }
TD.content DIV#context DIV#key INPUT { width: 102px; height:65px; font-weight:bold; font-size:18px; background:url('/images/quest.jpg') no-repeat; border:1px dotted #A0A0A0; padding:20 20 20 20; letter-spacing: 5px; }
.child { padding-left:10px; }
/* SUBMENU */ 
DIV.submenu{ position:absolute; filter:Alpha(opacity=95); float:left; z-index:100; display:none; -moz-opacity:0.95; -khtml-opacity:0.95; opacity:0.95; }
DIV.submenu TABLE{ border:0px; width:140px; }
DIV.submenu TD.head{ vertical-align: top; background:#EFEFEF; height:10; border:0px; padding:5px; border:1px solid #AFAFAF; }
DIV.submenu TD{ background:url('/theme/default/images/submenu_body.png') repeat-y; height:15; border:0px; }
DIV.submenu TD.foot{ background:url('/theme/default/images/submenu_foot.png') no-repeat; height:7; border:0px; font-zise: 3px; }
DIV.submenu A{ MARGIN-LEFT:5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; }
DIV.submenu A:hover {	MARGIN-LEFT:5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; }
/* PROGRESS BAR */
DIV#ProgressBar { width:100px; height:11px; background: #D0D0D0; text-align:left;}
DIV#ProgressBar DIV#LoadingText { position:absolute; width:100px; font-size:10px; color:#000000; z-index:100; text-align:center; }
DIV#ProgressBar DIV#LoadingProgress { height:11px; background: #7FAFFF; font-size:11px; }