body { padding: 0; margin: 0; font-size: 13px; background: #fff url(/css/images/bgs/bg1.jpg) fixed top no-repeat; font-family: Trebuchet MS, Lucida, Verdana, Helvetica, sans-serif, Arial; }

#body { margin: 0 auto; width: 1020px; position:relative; }

#title { position:absolute; top:24px; right:17px; margin:0; font-size:16px; font-weight:normal; color:#474747; text-shadow: 0 0 1px #cecece; }

#shopping_cart { display:none; position:absolute; font-size:12px; top:77px; left:320px; }
#shopping_cart .count { background:#fff; color:#474747; font-size:10px; margin-left:4px; padding:0 4px; }

#navigation { float:left; width:990px; height:90px; padding:10px 0 20px; }
#navigation a#logo { float:left; text-decoration:none; margin-left:10px; color:#474747; }
#navigation a#logo img { border:0; }
#navigation ul#menu { float:right; position:relative; height:30px; margin:50px 3px 0 0; padding:2px 0; overflow: hidden; }
#navigation ul#menu li { float: left; list-style: none; }
#navigation ul#menu li.back { border-bottom:5px solid #0b7dba; width:9px; height:30px; z-index:8; position: absolute; }
#navigation ul#menu li a { font:bold 13px arial; text-decoration:none; color:#fff; text-shadow: 0 0 2px #333; outline: none; text-align: center; top: 7px; letter-spacing: 0; z-index: 10; display: block; float: left; height: 30px; position: relative; overflow: hidden; margin: auto 10px; }   
#navigation ul#menu li a:hover, #navigation ul#menu li a:active, #navigation ul#menu li a:visited { border: none; }
#navigation ul#menu li a:hover { margin-top:1px; color:#fff; }

#header { width: 990px; height: 280px; float: left; cursor:pointer; }
#header img.promo { width: 460px; height: 264px; }

#slider img.promo { width: 652px; height: 264px; }

#tags { width:320px; height:260px; float:left; margin-left:15px; }
#tags a.tag { height:76px; width:318px; border:1px solid #474747; background:#fff; display:block; margin-bottom:15px; text-decoration:none; font-weight:normal; overflow:hidden; }
#tags a.tag:hover { background:#474747; }
#tags a.tag:hover h2, #tags a.tag:hover h3 { color:#fff !important; }
#tags a.ui-state-hover h2, #tags a.ui-state-hover h3 { color:#000 !important; }
#tags a.tag div.tag_image, #tags a.tag div.tag_text { float:left; }
#tags a.tag div.tag_image { float:left; width:76px; overflow:hidden; }
#tags a.tag div.tag_image img { height:76px; border:0; }
#tags a.tag div.tag_text { width:230px; margin-left:8px; }
#tags a.tag div.tag_text h2 { font-size:20px; font-weight:normal; color:#333; margin:12px 0 8px; }
#tags a.tag div.tag_text h3 { font-size:16px; font-weight:normal; color:#333; margin:6px 0; }
#tags a.tag div.tag_text div { font-size:10px; color:#333; }

#cats { width:990px; height:200px; float:left; margin:0 0 40px 2px; }
#cats h2.cat { width:235px; height:100px; float:left; margin:0 12px 15px 0; position:relative; -moz-border-radius-topleft: 22px; -webkit-border-top-left-radius: 22px; border-top-left-radius: 22px; -moz-border-radius-bottomright: 22px; -webkit-border-bottom-right-radius: 22px; border-bottom-right-radius: 22px; }
#cats h2.right { margin-right:0px; }
#cats h2.cat div.title { position:absolute; bottom:0; width:232px; padding:4px 2px;  background:#474747; font-size:18px; font-weight:normal; opacity:0.9; text-align:center; -moz-border-radius-bottomright: 22px; -webkit-border-bottom-right-radius: 22px; border-bottom-right-radius: 22px; }
#cats div.subs { position:absolute; top:101px; left:14px; width:200px; display:none; background:#fff; border:1px solid #474747; }
#cats div.subs a{ color:#666; font-size:14px; margin:0; padding:2px 0; text-decoration:none; display:block; }
#cats div.subs a:hover, #cats div.subs a.cur { color:#fff; background:#474747; }
#cats div.subs a h3 { font-weight:normal; margin:4px; padding:0; }


#catalog h3, #catalog_bottom h3 { padding:3px 0 4px 8px;}
#catalog .ui-accordion-content, #catalog_bottom .ui-accordion-content { padding:0; }
#catalog .sub_row, #catalog_bottom .sub_row { position:relative; margin:2px; padding:2px 6px 4px; text-decoration:none; display:block; }
#catalog .sub_row:hover, #catalog .active, #catalog_bottom .sub_row:hover, #catalog_bottom .active { background:#474747; color:#fff; }
#catalog .sub_row .count, #catalog_bottom .sub_row .count { position:absolute; top:7px; right:3px; }

#leftcolumn { padding-left: 20px; width:725px; float: left; }

#rightcolumn { color: #333; padding-left: 0; width: 235px; float: right; }
#rightcolumn .block { display:block; margin-bottom:2px; padding:2px; text-decoration:none; background-image:none; cursor:pointer; }
#rightcolumn .block:hover { border:1px solid #4297d7; }
#rightcolumn .block img { border:0; width:204px; margin:12px; }
#rightcolumn .block span, #rightcolumn .block h3 { margin:0 4px !important; }
#rightcolumn .block p { margin:0 4px 4px 4px; }

h2.left_header { margin:6px 0 1px; padding:4px; color:#fff; font-size:16px; font-weight:normal; text-align:center; }

.clear { clear:left; }

#bottomrow { background:#474747; width:990px; margin-top:50px; clear:left; }
#bottomrow .block { width:204px; float:left; margin:20px; }
#bottomrow .clear { clear:left; }
#bottomrow h3 { margin:2px !important; padding:10px 5px; color:#fff !important; text-align:center !important; }
#bottomrow h3.ui-accordion-header-active { color:#474747 !important; border:1px solid #474747 !important; }
#bottomrow .ui-accordion-content { margin:0 2px; border:1px solid #474747; }

#langs { margin:0 2px; }
#langs a { display:block; width:16px; height:16px; float:left; margin:6px 0 0 8px; }

#currency { width:100px; float:left; margin:2px 10px; }
#currency select { border:1px solid #fff; width:150px; margin-top:2px; padding:0 0 0 4px; }
#currency select option { border:1px solid #fff; }

#container { float:right; color:#333; width:990px; padding:10px 12px 0; display:inline; background:#fff; }
#container div.container h2.title { text-align:center; font-size:24px; margin:0 0 30px; padding:10px 0; font-weight:normal; color:#474747; text-shadow: 0 0 1px #cecece; clear:left; }
#container div.container h2.title a { color:#474747; text-decoration:underline; }
#container div.container h2.title a:hover { text-decoration:none; }
#container div.container p.info { margin:10px; font-size:16px; font-weight:lighter; color:#000; }
#container div.container ul { margin-left:20px; }

#contact_shop { float: left; width: 300px; }
#contact_shop a { color:#474747; }
#contact_text a { color:#474747; }
#contact_map { float: right; width: 400px; height:300px; border: 1px solid #1D5987; }

#gp_footer { float:right; }

#footer { width: 990px; float:left; margin-top: 15px;  }
#copyright { padding:6px; text-align:right; font-size:10px; color:#fff; }



#items a.item { display:block; float:left; width:230px; height:185px; background-color:#fff; margin:0 15px 15px 0; padding:2px; text-decoration:none; border: 1px solid #444444; font-weight: normal; color: #333; border-top-left-radius:30px; border-bottom-right-radius:30px; }
#items a.last { margin-right:0;}
#items a.item div { position:relative; width:230px; height:168px; border-top-left-radius:30px; border-bottom-right-radius:30px; overflow:hidden; }
#items a.item div img { border:0; width:230px; border-top-left-radius:30px; border-bottom-right-radius:30px; }
#items a.item strong { position:absolute; top:0; right:0; margin:0; padding:0 4px; font-weight:normal; background: #fff; font-size:18px; color:#474747; opacity:0.8; }
#items a.item:hover strong { background:#474747; color:#fff; opacity:1; text-shadow:none; }
#items a.item:hover strong b { opacity:0.6; }
#items a.item strong span { text-decoration:line-through; }
#items a.item strong b { color:red; font-size:20px; }
#items a.item strong b.na { text-decoration:line-through; }
#items a.item i { position:absolute; top:6px; left:6px; width:32px; height:32px; background:url(/css/images/discount.png); }
#items a.item h4 { margin:0 2px; }
#items a.item:hover { background:#474747; color:#fff; }


#item { margin:30px 0; position:relative; }

#item_images { margin-top:10px; background:#fff; }
#item_images a { text-decoration:none; }
#item_images a.video { position:relative; display:inline-block; width:84px; height:64px; }
#item_images a.video img.icon { position:absolute; top:16px; left:24px; }
#item_images img { margin:2px; }
#item_images img.main { width:468px; margin-bottom:6px; border:1px solid #474747; }
#item_images img.main:hover { border:1px solid #ff9f13; }
#item_images img.sub { width:82px; margin-right:6px; border:1px dotted #474747; }
#item_images img.sub:hover { border:1px solid #474747; }
#item_images img.last { margin-right:0; }
.pp_social { margin:6px 0 0 !important; }

#item div.img { width:970px; display:table; margin:0 0 20px 10px; }
#item div.img div.img_btns { display:none; height:50px; margin:10px 0; }
#item div.img div.btn_gp { height:30px; float:right; width:60px; margin-top:5px; }
#item div.img div.btn_fb { height:30px; margin-top:8px; overflow:hidden; }
#item div.img button { float:left; margin-right:10px; }
#item div.info { clear:left; width:500px; }
#item div.img .gallery { background:#999; }
#item div.img .gallery:hover { background:#474747; }


#item h2 { color:#474747; font-size:28px; text-align:right; margin:5px 0; font-weight:normal; }
#item h2 strong{ font-size:22px; color:#999; font-weight:normal; }
#item h3 { font-size:16px; font-weight:normal; text-align:right; color:#333; margin:10px 4px; }
#item a { color:#474747; }
#item a:hover { text-decoration:none; }
#item p { margin:10px 0; }
#item ol, #item ul{ margin:0 20px; }

#item_comment { width:480px; float:right; }

#item_props select { width:260px; }
#item_props tr { height:45px; }
#item_props img { height:40px; border:0; }

#itemSize { padding:4px; width:70px; text-align:center; border:1px solid #cecece; font-size:20px; }

#itemCount { padding:4px; width:50px; text-align:center; border:1px solid #cecece; font-size:20px; }

#itemCart { width:220px; margin-bottom:30px; }
#itemCart th { font-size:18px; font-weight:normal; text-align:left; }

#itemPrices { margin-top:30px; }
#itemPrices th{ font-size:18px; font-weight:normal; text-align:left; }


#item_request.req { border:1px solid #FF9F13; }
#item_request.req:hover { color:#fff; }
.req-txt { color:red; width:160px; font-size:16px; float:right; margin:0 0 20px 45px !important; }

#suggest_cnt { height:80px; overflow:hidden; }
#suggest { height:80px; overflow:hidden; }
#suggest a { margin:0; padding:0; color:#474747; text-decoration:none; }
#suggest img { display:block; float:left; width:123px; margin:0; border:0; }

#item .media { width:470px; float:left; margin:30px 0; }

#item .details { width:470px; float:right; margin:80px 0 0 20px; }
#item .details p { margin:0; padding:0; }
#item .details span.size { font-size:28px; color:#1791E7; }
#item .details span.price { font-size:32px; color:#474747; }
#item .details span.discount { font-size:36px; color:#E9000C; }
#item .details span.na { text-decoration:line-through; }
#item .details select { border:1px solid #474747; padding:6px; font-size:16px; }
#item .details select:hover { border:1px solid #FF9F13; }

#page-item-sugg-order { width:740px; height:300px; }
#page-item-sugg-order .cnt { margin:10px 20px; }
.page-item-sugg { position:relative; }
.page-item-sugg .io { position:absolute; font-size:10px; padding:0 2px; background:#62A6CB; color:#fff; }
.page-item-sugg .io_dim { bottom:0; left:0; }
.page-item-sugg .io_prc { top:0; right:0; }

#page-item-text .leftcol { width:740px; float:left; }
#page-item-text #rightcolumn { margin:0; float:right; }

#cnt_photowall { padding-top:20px; position:relative; }
#cnt_photowall .uploadifyQueueItem { border:1px solid #666 !important; margin-left:8px !important; width:450px !important; }
#pw_ctrl { width:50px; height:540px; position:absolute; top:10px; left:10px; background:#DDECF7; }
#pw_history { margin-top:4px; }
#pw_history button { margin:0 0 8px 8px; }
#pw_resize { margin-top:10px; }
#pw_resize button { margin:0 0 9px 9px; }
#pw_ctrl div.o_slider { margin:18px; }
#pw_ctrl button.b_del { width:30px; height:30px; margin-left:10px; }
#pw_ctrl button.btn-active { border:1px solid #E17009; }
#pw_ctrl .loading { margin:18px; width:16px; height:16px; background-image:url(/css/images/loading.gif); display:none; }
#pw_upload { width:610px; height:32px; position:absolute; top:10px; left:60px; background:#DDECF7; }
#pw_upload_msg { color:#E17009; font-size:14px; padding:8px; }
#pw_help { width:220px; height:32px; position:absolute; top:10px; left:670px; background:#DDECF7; }
#pw_req { width:220px; height:32px; position:absolute; top:42px; left:670px; background:#DDECF7; padding-left:2px; z-index:102; }
#pw_source_cnt { display:none; position:absolute; top:80px; left:90px; opacity:0.8; -webkit-filter: brightness(50%); }
#pw_arena  { width:828px; height:506px; position:absolute; top:42px; left:60px; border:1px solid #DDECF7; overflow:hidden; clear: left; }
#pw_arena div.ui-draggable { z-index:101; }
#pw_arena img { width:828px; z-index:100; }
#pw_arena .ctrl { padding:4px; position:absolute;  border:1px solid #444; background-color:#1D5987; z-index:99999; }
#pw_arena .ctrl:hover { border:1px solid #E17009; }
#pw_arena .lbtn { top:60px; left:1px; cursor:pointer; }
#pw_arena .rbtn { top:60px; right:1px; cursor:pointer; }
#pw_arena .deleting { cursor:url(/css/images/eraser.gif), auto; }


div.row { clear:right; font-size:14px; }
div.row .img { width:302px; padding:0; border:1px solid #474747; }
div.row .img img { display:block; margin:1px; }
div.row .img:hover { background:#474747; }
div.row .left { float:left; margin:0 10px 10px 0; }
div.row .right { float:right; margin:0 0 10px 10px; }
div.row h3 { color:#474747; font-size:20px; margin:10px 0 20px; font-weight:normal; }
div.row h4 { margin:2px 0; color:#666; }
div.row a { color:#474747; }
div.row p{ margin:4px 0; }
div.row b, div.row h3{ font-size:16px; font-weight:normal; color:#474747; }
div.row h3{ font-size:18px; margin:0; }

.row_home_cnt { clear:right; padding-top:20px; margin-bottom:20px; }
.row_home { position:relative; float:left; width:302px; height:280px; margin:40px 14px; text-decoration:none; color:#333; }
.row_home img { float:left; width:300px; margin-bottom:10px; border:1px solid #474747; }
.row_home h2 { position:absolute; top:170px; left:6px; margin:0; padding:2px; font-weight:normal; font-size:18px; color:#474747; background:#fff; }
.row_home h3 { color:##474747; font-size:20px; margin:10px 0; padding:0; font-weight:normal; }
.row_home h3 span { font-size:14px; font-weight:normal; }
.row_home strong { position:absolute; top:6px; left:6px; margin:0; padding:0 4px; font-weight:normal; background: #fff; font-size:18px; color:#474747; }
.row_home:hover strong { background:none; text-shadow: 0 0 2px #fff; }
.row_home strong span { text-decoration:line-through; }
.row_home strong b { color:red; font-size:20px; }
.row_home i { position:absolute; top:6px; right:6px; width:32px; height:32px; background:url(/css/images/discount.png); }
.row_home h4 { position:absolute; display:none; top:172px; left:8px; margin:0; font-weight:normal; font-size:18px; color:#474747; }
.row_home:hover h4 { display:block; }
.row_home:hover h2 { display:none; }

.row_home .btn { font-size:12px; font-weight:normal; }

.title_home, .info_home { text-align:center; margin:15px 0; }

.title_line { clear:left; color:#fff; padding:6px; text-align:center; font-weight:normal; }

#last_orders { float:left; width:990px; text-align:center; margin:40px 0; }
a.last_orders { display:block; width:82px; height:54px; float:left; margin:14px 4px 0 10px; border:1px solid #0B7DBA; }
a.last_orders:hover { border:1px solid #1D5987; -moz-box-shadow: 0 0 3px #1D5987; -webkit-box-shadow: 0 0 3px #1D5987; box-shadow: 0 0 3px #1D5987; }


#logos { float:left; width:990px; margin-top:25px; text-align:center; }
#logos img { margin:20px 6px; opacity:0.9; }
#logos img:hover { opacity:1; }


#new_cnt h2 { color:#1e7eac; }
#new_cnt h3 { margin:10px 0 20px 0; }



#DetailsContainer img.info_image { width:300px; display:block; float:left; margin:10px 10px 10px 0; border:1px solid #474747; }
#DetailsContainer img.s { width:204px; }
#DetailsContainer h2.info_name { font-size:20px; margin:10px 0; font-weight:normal; color:#474747; }
#DetailsContainer h3.info_title { font-size:16px; margin:10px 0; font-weight:normal; color:#474747; }
#DetailsContainer p.info_text { margin:10px 0; }


#cnt_request #reqForm { width:880px; margin:20px 0; }
#cnt_request #reqForm div { float:left; margin-top:15px; }
#cnt_request #reqForm div.req1 { width:68px; }
#cnt_request #reqForm div.req1 input { width:48px; text-align:center; }
#cnt_request #reqForm div.req2 { width:160px; }
#cnt_request #reqForm div.req2 input { width:140px; }
#cnt_request #reqForm div.req3 { width:202px; }
#cnt_request #reqForm div.req3 input { width:182px; }
#cnt_request input, #cnt_request textarea { margin-top:2px; padding:4px; font-size:16px; border:1px solid #cecece; }
#cnt_request input:focus, #cnt_request textarea:focus { border:1px solid #333; -moz-box-shadow: 0 0 4px #666; -webkit-box-shadow: 0 0 4px #666; box-shadow: 0 0 4px #666; }
#cnt_request textarea { height:80px; width:860px; }


#cnt_request_tabs { border:0; }
#req_msg, #reqNoItems { margin:10px 0; padding:20px; text-align:center; font-size:16px; }
#req_msg { display:none; font-weight:bold; }

#cnt_request .item_box { position:relative; height:90px; margin:8px 0; overflow:hidden; }
#cnt_request .item_box div.text { float:left; width:300px; height:90px; margin:0 4px; overflow:hidden; }
#cnt_request .item_box div.text h2 { height:32px; overflow:hidden; color:#fff; padding:4px 0; margin:0; font-weight:normal; }
#cnt_request .item_box div.text h2 span { font-size:18px; margin-right:4px; }
#cnt_request .item_box div.text h2 span.err { color:#CD745B; }
#cnt_request .item_box div.text h2 span.req { color:#666; }
#cnt_request .item_box div.text h3 { padding:0; margin:0; font-size:16px; color:#fff; font-weight:normal; }
#cnt_request .item_box div.text p { height:24px; overflow:hidden; color:#fff; padding:0; margin:0; text-shadow: 0 0 1px #cecece; font-weight:normal; }
#cnt_request .item_box div.props { float:left; width:330px; height:90px; overflow:hidden; font-size:12px; }
#cnt_request .item_box div.props table { height:90px; }
#cnt_request .item_box div.props b { width:100px; float:left; font-weight:normal; }
#cnt_request .item_box a { text-decoration:none; }
#cnt_request .item_box a.img { float:left; width:120px; height:80px; margin:4px; border:1px solid #474747; background:#fff; overflow:hidden; }
#cnt_request .item_box a.img  img{ display:block; height:80px; margin:0 auto; }
#cnt_request .item_box a.img:hover { border:1px solid #333; }
#cnt_request .item_box button.cancel_item { position:absolute; top:4px; right:3px; width:20px; height:20px; }
#cnt_request .item_box button.cancel_item .ui-button-text { margin:0; padding:0; }
#cnt_request .item_box span.show_details { position:absolute; top:6px; right:29px; }
#cnt_request .item_box span.size { position:absolute; bottom:30px; right:8px; font-size:20px; }
#cnt_request .item_box span.price { position:absolute; bottom:2px; right:8px; font-size:20px; }
#cnt_request .item_box span.price span { margin-right:4px; text-decoration:line-through; }
#cnt_request .item_box span.na { text-decoration:line-through; }

#cnt_request .total { text-align:right; margin:25px 10px 0; }
#cnt_request .total span { margin:0 4px; font-size:24px; text-decoration:line-through; }
#cnt_request .total b { font-size:28px; color:#474747; font-weight:normal; }

#reqItems .ui-state-error h2 { color:#666 !important; }
#reqItems .ui-state-error h3 { color:#666 !important; }
#reqItems .ui-state-error .price b{ text-decoration:line-through !important; }
#reqItems .ui-state-warning h2 { color:#666 !important; }
#reqItems .ui-state-warning h3 { color:#666 !important; }

.ui-dialog { margin-top:60px important; }

#cnt_req_pay ul { list-style:none; }

.prices td { background:#f2ecc5; cursor:pointer; }
.prices tr:hover td, .prices tr.active td { background:#474747; color:#fff; }

.tm { margin-top:16px !important; }
.s_txt { font-size:8px; }
.t_txt { font-size:9px; }
.l_txt { font-size:10px; }
.f_r { float:right; }
.shadow { -moz-box-shadow: 0 0 4px #333; -webkit-box-shadow: 0 0 4px #333; box-shadow: 0 0 4px #333; }
/*
.shadow:hover { border:1px solid #4297d7; -moz-box-shadow: 0 0 4px #4297d7; -webkit-box-shadow: 0 0 4px #4297d7; box-shadow: 0 0 4px #4297d7; }
*/

.s_fld { width:80px !important; text-align:center; margin:0 4px 0 0; }

.hidden { display:none; }
.center { text-align:center; }

.ui-spinner {position: relative}
.ui-spinner-buttons {position: absolute}
.ui-spinner-button {overflow: hidden}

.ui-dialog .ui-dialog-titlebar-close { margin: -13px 4px 0 !important; height: 23px !important; width: 24px !important; }
