html,body,dl,dt,dd,div,p,h1,h2,h3,h4,h5,h6,blockquote,form,fieldset,legend,table,td,th { margin:0; padding:0; }
html,body { height:100%; }
body,td { line-height:1.4; }
a:active { outline:none; }
img { border:none; }
p,dl,address,blockquote { margin:0 0 1.4em; }
dt { margin:0; font-weight:bold; }
dd { margin:0 0 .6em; }
address { font-style:normal; }
small { font-size:.8em; }
hr { border:0 hidden; border-top:1px solid #d9cdc0; height:0; clear:both; }
ul { list-style-position:outside; }
ol { margin:0 0 1.5em 2.5em; }
li { margin:0 0 .3em; }
li ul,li ol { margin:.6em 0 0 1.3em; }
h1,h2,h3,h4,h5,h6 { margin:1em 0 .4em; font-weight:normal; line-height:1.2; }
h1 { font-size:1.95em; margin:0 0 .4em; }
h2 { font-size:1.8em; }
h3 { font-size:1.7em; }
h4 { font-size:1.5em; }
h5 { font-size:1.4em; }
h6 { font-size:1.22em; }
table { border-collapse:collapse; empty-cells:show; }
td { vertical-align:top; }

.inp { color:#000; font-size:8pt; font-family:Verdana; border:none; border-left:1px solid #d0d0d0; background:#fff url(../../images/inp_bg.gif) 0 0 repeat-x; }
.inp_but { color:#000; font-size:8pt; font-family:Verdana; border:1px solid #5fc509; background:#a4ff3d url(../../images/btn_bg.gif) 0 0 repeat-x; cursor:pointer; }
.inp_line { color:#000; font-size:10pt;  border:0px solid #fff; border-bottom:1px solid #000; background-color:#fff; }

body,td,select,input,textarea { color:#5c5e58; font:12px/1.4em Arial,sans-serif; }
.Content,body { color:#5c5e58; background:#defbec; }
.Content,body,td { font:12px/1.4em Arial,sans-serif; }

a { color:#005aff; }
a:visited { color:#005aff; }
a:hover,a:focus { color:#4aa001; }

h1,h2,h3,h4,h5,h6 { font-family:Myriad Pro; }
.h1_page_head { color:#fff; font-size:24px; margin-bottom:.9em; }
.bread_path { padding:0 0 8px; }
.bread_path, .bread_path a { color:#0072ff; font-size:13px; }
.bread_path span { font-size:14px; }

/* User styles */

#wrapper { width:100%; min-width:991px; min-height:100%; height:auto !important; height:100%; background:url(../../images/top_bg.jpg) 0 0 repeat-x; position:relative; }
#header { height:282px; }
#header_l { position:absolute; top:0; left:0; width:455px; height:390px; background:url(../../images/top_l.jpg) 0 0 no-repeat; }
#header_r { position:absolute; top:0; right:0; width:541px; height:390px; background:url(../../images/top_r.jpg) 100% 0 no-repeat; }
#middle { width:100%; padding:0 0 157px; position:relative; }
#middle:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
#container { width:100%; float:left; } /*overflow:hidden;*/
#content { padding:0 250px 0 235px; }
.sl { float:left; width:195px; margin-left:-100%; position:relative; }
.sr { float:left; margin-right:-3px; width:210px; margin-left:-210px; position:relative; }
#footer { margin:-137px auto 0; min-width:991px; height:137px; background:url(../../images/footer_bg.jpg) 0 100% repeat-x; position:relative; }
* html #wrapper, * html #footer { width:expression((documentElement.clientWidth||document.body.clientWidth)<991?'991px':'auto'); }
* html #content, * html #footer_inner { width:100%; }
#butterfly { position:absolute; top:0; right:0; }

#logo { position:absolute; top:118px; left:20px; }
#tmenu { width:70%; position:absolute; top:66px; left:49px; }
#tmenu td { padding:0 0 0 8px; background:url(../../images/tmenu_sp.gif) 0 50% no-repeat; vertical-align:middle; white-space:nowrap; }
#tmenu td.tmenu_sp { padding:0; background:none; }
#tmenu a { color:#4aa001; font-weight:bold; text-decoration:none; }
#tmenu a:hover, #tmenu a.active { color:#005aff; }
#top_phone { position:absolute; top:125px; left:210px; }
#order_call { position:absolute; top:160px; left:428px; }

#user_box { position:absolute; top:15px; left:20px; }
#user_box span input { padding:3px 7px 0; width:130px; height:20px; color:#9da196; font-size:11px; background:none; border:none; }
#user_box span { display:inline-block; width:130px; height:20px; background:url(../../images/user_input.png) 50% 50% no-repeat; border:none; }
input.btn_enter { width:62px; height:20px; position:relative; top:5px; }
#user_box, #user_box a { color:#fff; }

#search_box { position:absolute; top:218px; left:234px; color:#262928; font-size:16px; font-family:Myriad Pro; }
#search_box span input { padding:3px 7px 0; width:349px; height:20px; color:#9da196; font-size:11px; background:none; border:none; }
#search_box span { display:inline-block; width:349px; height:20px; background:url(../../images/search_input.png) 50% 50% no-repeat; border:none; }
input.btn_find { width:62px; height:20px; position:relative; top:5px; }

#footer_inner { padding:70px 20px 0 314px; }
#footer_box { padding:16px 5px 20px 15px; position:absolute; bottom:0; left:19px; width:234px; height:101px; background:url(../../images/footer_box.jpg) 0 100% no-repeat; }
* html #footer_box { width:254px; height:137px; }
#footer_box, #footer_box a { color:#fff; font-size:14px; font-family:Myriad Pro; }

#lmenu { margin:4px 0 0 13px; padding:0; list-style:none; line-height:1.2em; }
#lmenu li { margin:0; padding:9px 0; background:url(../../images/lmenu_bg.gif) 0 100% repeat-x; }
#lmenu a { display:inline-block; padding:0 0 0 16px; background:url(../../images/lmenu_sp.gif) 0 6px no-repeat; }
#lmenu li, #lmenu a { color:#0072ff; font-size:13px; font-family:Myriad Pro; text-decoration:none; text-transform:uppercase; }
#lmenu, #lmenu a:hover, #lmenu a.active { color:#4aa001; }
div.side_head { padding-left:29px; color:#262928; font-size:20px; font-family:Myriad Pro; }
#lmenu ul { margin:2px 0 0 23px; padding:0; list-style:none; }
#lmenu ul li { margin:0; padding:2px 0; background:none; }
#lmenu ul a { padding:0; background:none; }
#lmenu ul li, #lmenu ul a { text-transform:none; }
#lmenu ul ul { margin:2px 0 8px 16px; }
#lmenu ul ul li { padding:2px 0; }
#lmenu ul ul li, #lmenu ul ul a { font-size:12px; }

#spec_menu { position:absolute; top:16px; right:19px; margin:0; padding:0; list-style:none; }
#spec_menu li { display:inline; margin:0; padding:0 0 0 15px; }
#spec_menu a { display:inline-block; width:20px; height:20px; }
#spec_menu i { display:none; }
#spec_menu #spec_menu1 a { background:url(../../images/spec_buts.gif) 0 0 no-repeat; }
#spec_menu #spec_menu2 a { background:url(../../images/spec_buts.gif) -20px 0 no-repeat; }
#spec_menu #spec_menu3 a { background:url(../../images/spec_buts.gif) -40px 0 no-repeat; }

#content_top { background:url(../../images/content_bot_bg.jpg) 0 100% repeat-x; }
#content_topl { position:absolute; top:0; left:0; width:41px; height:140px; background:url(../../images/content_top_l.jpg) 0 0 no-repeat; }
#content_topr { position:absolute; top:0; right:0; width:9px; height:140px; background:url(../../images/content_top_r.jpg) 100% 0 no-repeat; }
* html #content_topr { right:250px; }
#content_bot { background:url(../../images/content_top_bg.jpg) 0 0 repeat-x; }
#content_botl { background:url(../../images/content_bot_l.jpg) 0 100% no-repeat; }
#content_botr { position:relative; background:url(../../images/content_bot_r.jpg) 100% 100% no-repeat; }
#content_center { padding:30px 20px 35px; min-height:200px; position:relative; overflow:hidden; }
* html #content_center { width:100%; }

#content_top2 { position:relative; background:url(../../images/content_top_bg2.jpg) 0 0 repeat-x; }
#content_topl2 { position:absolute; top:0; left:0; width:41px; height:140px; background:url(../../images/content_top_l2.jpg) 0 0 no-repeat; }
#content_topr2 { position:absolute; top:0; right:0; width:9px; height:140px; background:url(../../images/content_top_r2.jpg) 100% 0 no-repeat; }
* html #content_topr2 { right:250px; }
/*#content_bot { background:url(../../images/content_top_bg.jpg) 0 0 repeat-x; }
#content_botl { background:url(../../images/content_bot_l.jpg) 0 100% no-repeat; }
#content_botr { position:relative; background:url(../../images/content_bot_r.jpg) 100% 100% no-repeat; }*/
#content_center2 { padding:30px 20px 35px; min-height:200px; position:relative; overflow:hidden; }
* html #content_center2 { width:100%; padding-bottom:15px; }

/* Modules styles */

.prod_box { float:left; width:200px; height:240px; border-top:1px solid #4aa001; text-align:center; }
.prod_box2 { margin:15px; }
.prod_box div { margin-bottom:5px; }
.prod_box .prod_head { color:#005aff; font-weight:bold; }
.prod_box .prod_txt1 { text-align:left; }
.prod_box .prod_price { color:#005aff; font-weight:bold;  text-align:right; }
.prod_box .prod_price span { color:#990000; }
.prod_box .prod_basket { text-align:right; }
.prod_box .prod_col { margin-bottom:7px; }
.prod_box .prod_submit { margin:0; padding:0; width:90px; cursor:pointer; }
.basket_box { background:url(../../images/menu_bg.jpg) 0 0 repeat-x; border:1px solid #4aa001; }
.basket_box td { padding:3px 10px; }
.basket_head { border-bottom:1px solid #4aa001; }
.basket_row { text-align:center; }
.prod_tbl { width:100%; }
.prod_tbl td { padding:15px 30px 15px 0; }
.prod_tbl td.head { text-align:right; }
.prod_tbl td.head2 { text-align:right; border-bottom:0px solid #fff; }
.prod_price span { color:#005aff; font-weight:bold; }
.prod_basket { text-align:right; }
.prod_col { margin-bottom:7px; }
.prod_submit { margin:0; padding:0; width:90px; cursor:pointer; }
.prod_head { color:#005aff; font-weight:bold; }
.img_box { position:relative; }
.img_box .img_big { position:absolute; top:0; left:0; }
#add_full_collect { margin-top:20px; padding:10px; border:1px solid #4aa001; text-align:center; }
.prod_already { color:#000; text-align:right; }
.prod_opts td {	padding:2px 3px; text-align:center; color:#000; font-size:8pt; }

/* Body_one styles */

body.body_one { margin:0; background:#fff; }
#tbl_one { width:100%; text-align:center; background:#fff; }
#tbl_one td { border:none; }
#tb_one_h1, #td_one_foto { padding:5px; vertical-align:top; }
#tb_one_h1 h1 { position:relative; margin:0; font-size:16pt; font-weight:normal; }
#td_one_foto { padding:10px 0; }
#one_close { position:absolute; top:0; right:5px; }
#one_prevnext img { margin:3px; }
#one_prevnext, #one_prevnext2 { padding:5px; font-size:7pt; }
#one_prevnext2 a, #one_prevnext2 b { display:inline-block; padding:3px; }
#one_prevnext2 b { color:#d55528; }

#dialog-window { margin:0; padding:0; overflow:hidden; display:none;/*position:absolute; top:-99999px;*/ }
#dialog-frame { position:relative; top:0; left:0; width:99%; height:99%; border:none; }

.pages { text-align:right; border-top:1px dashed #b5ccc0; margin-top:20px; padding-top:20px; }
.pages span { margin-left:6px; color:#fff; padding-top:4px; display:inline-block; width:25px; height:25px; background:url(../../images/pages_active.gif) no-repeat; overflow:hidden; text-align:center; }
.pages a { margin-left:6px; padding-top:4px; display:inline-block; width:25px; height:25px; background:url(../../images/pages_passive.gif) no-repeat; overflow:hidden; text-align:center; text-decoration:none; }

#scroll-box { height:60px; white-space:nowrap; overflow:hidden; }

#start_content { padding:0 20px 140px; }
#start_c { margin:10px 0 0; padding:20px; background:url(../../images/start_c_c.jpg) 0 0 repeat-x; position:relative; }
#start_c_l { position:absolute; top:0; left:0; width:7px; height:158px; background:url(../../images/start_c_l.jpg) 0 0 no-repeat; }
#start_c_r { position:absolute; top:0; right:0; width:7px; height:158px; background:url(../../images/start_c_r.jpg) 100% 0 no-repeat; }
* html #start_c_l { left:-20px; }
* html #start_c_r { right:20px; }
div.bread_path_start { padding:0 0 7px; color:#0072ff; font-size:20px; font-family:Myriad Pro; position:relative; }
* html div.bread_path_start { width:100%; }
div.bread_path_start span { position:absolute; right:0; font-size:13px; font-style:italic; }
table.start_tbl { width:100%; }
table.start_tbl td { padding:5px 1px 50px; vertical-align:top; text-align:center; }
#start_spec { padding:0 0 15px 20px; color:#262928; font-size:20px; font-family:Myriad Pro; }
div.start_spec_tr { padding:0 0 30px 0; }
div.start_spec_tr div.prod_head a { color:#4aa001; }
