@font-face {
    font-family: 'myriad_proregular';
    src: url('fonts/myria-regular-webfont.eot');
    src: url('fonts/myria-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myria-regular-webfont.woff') format('woff'),
         url('fonts/myria-regular-webfont.ttf') format('truetype'),
         url('fonts/myria-regular-webfont.svg#myriad_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'myriad_pro_lightbold';
    src: url('fonts/myria-semibold-webfont.eot');
    src: url('fonts/myria-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myria-semibold-webfont.woff') format('woff'),
         url('fonts/myria-semibold-webfont.ttf') format('truetype'),
         url('fonts/myria-semibold-webfont.svg#myriad_pro_lightbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensans_condlight';
    src: url('fonts/opensans-condlight-webfont.eot');
    src: url('fonts/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-condlight-webfont.woff') format('woff'),
         url('fonts/opensans-condlight-webfont.ttf') format('truetype'),
         url('fonts/opensans-condlight-webfont.svg#myriad_pro_lightbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {background: transparent;border: 0;margin: 0;padding: 0;vertical-align: baseline}
body {line-height: 1;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
ol, ul {list-style: none;}
blockquote {quotes: none;}
blockquote:before, blockquote:after {content: '';content: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;padding:5px;}
hr{height:1px;border-top:1px #e5e5e5 solid;border-bottom: none;border-left: none;border-right: none;margin:0px;padding-bottom:10px;margin-top:12px;}
label{cursor:pointer;}

input,textarea{font:12px/19px 'myriad_proregular',sans-serif;color:#cccccc;outline:0;border:0;}
html,body{font:12px/19px 'myriad_proregular',sans-serif;color:#cccccc;background:url(images/bg.jpg);}
a{color:#fff;text-decoration:none;outline:0;}
a:hover{color:#fff;text-decoration:underline;}

/* global */
.clear{clear:both;}
.hide{display:none;}
.right, .alignright{float: right; }
.left, .alignleft{float: left;}
.alignleft{margin-right:20px;}
.alignright{margin-left:20px;}
.center{text-align:center;}
.justify{text-align:justify;}
.blue{color:#255080;}
.red{color:red;}
.featured_img{margin-top:10px;}
.superscript{font-size:60%;vertical-align:top;}

#main .content p{padding-top:10px;}
#main .content ul, #main .content ol{padding-left:40px;}
#main .content ol li{list-style-type:decimal;}
#main .content ul li{list-style:disc;}
#main .content a{text-decoration:underline;}
#main .content a:hover{text-decoration:none;}
#main h1, #main h1 a{font-family:'myriad_pro_lightbold';text-align:left;font-size:19px;line-height:25px;color:#fffda3;padding:10px 0 10px 0;}
#main h2, #main h2 a{font-family:'myriad_pro_lightbold';font-size:14px;line-height:20px;padding:5px 0 0 0;color:#fffda3;text-decoration:none;}
#main h3, #main h3 a{font-family:'myriad_pro_lightbold';font-size:12px;line-height:22px;padding-bottom:10px;color:#fffda3;text-decoration:none;}
#main h4, #main h5, #main h4 a, #main h5 a{font-size:12px;line-height:19px;padding:5px 0;color:#222;font-weight:bold;text-transform:uppercase;text-decoration:none;}
#main h3 a:hover, #main h4 a:hover, #main h5 a:hover{text-decoration:underline;}

/* ------------- */

#container{width:950px;margin:0 auto;background:#141414;}
#container .ins{padding:0 10px 10px 10px;}

#header{float:left;width:100%;}
#header .logo{float:left;margin:50px 0 0 50px;}
#header .logo a{font-family:Arial;font-size:26px;font-weight:bold;font-style:italic;text-decoration:none;color:#fff;}
#header .languages{float:left;margin-left:90px;margin-top:45px;width:110px;}
#header .languages div{float:left;}
#header .languages a{display:block;line-height:25px;height:25px;width:20px;text-align:center;color:#aaafbc;text-decoration:none;text-transform:uppercase;}
#header .languages a:hover{color:#fffda3;}
#header .languages div.active a{color:#fff;}
#header .menu{float:right;}
#header .menu ul li{float:left;line-height:55px;}
#header .menu ul li a{display:block;font-size:13px;color:#a5a8ac;text-transform:uppercase;padding:0 15px;}
#header .menu ul li a:hover,#header .menu ul li.current_page_item a,#header .menu ul li.current-cat a{color:#fffda3;text-decoration:none;}
#header .head_right{float:right;}
#header .head_right .top_head .cart{position:relative;left:0;top:0;float:right;background:url(images/cart.png) no-repeat 15px 50%;padding:0 20px;width:200px;height:71px;border-right:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b;}
#header .head_right .top_head .cart ul{padding:12px 30px 10px 30px;}
#header .head_right .top_head .cart ul li{color:#efefef;line-height:14px;}
#header .head_right .top_head .cart ul li.name{font-family:'myriad_pro_lightbold';color:#fffda3;margin-bottom:3px;}
#header .head_right .top_head .cart a.img{position:absolute;right:15px;top:50%;margin-top:-15px;}
#header .head_right .top_head .login{position:relative;float:right;width:226px;height:71px;border-left:1px solid #2b2b2b;border-right:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b;}
#header .head_right .top_head .login ul{padding:8px 12px;}
#header .head_right .top_head .login ul li{line-height:15px;color:#a5a8ac;}
#header .head_right .top_head .login ul li a{color:#a5a8ac;}
#header .head_right .top_head .login ul li.user{background:url(images/user.png) no-repeat 0 50%;padding-left:18px;line-height:25px;}
#header .head_right .top_head .login ul li.user span{color:#fff;}
#header .head_right .top_head .login .logout{position:absolute;right:15px;top:50%;margin-top:-13px;background:#252525;padding:0 8px;line-height:25px;height:25px;}
#header .head_right .top_head .login form{padding:13px;}
#header .head_right .top_head .login .field_back{float:left;background:#4f4f4f;width:96px;height:24px;margin:0 2px 10px 2px;}
#header .head_right .top_head .login .field_back input{background:0;border:0;padding:0 10px;width:76px;line-height:24px;height:24px;color:#989898;}
#header .head_right .top_head .login .remember{float:left;background:url(images/checkbox.png) no-repeat 0 0;padding-left:15px;margin-left:2px;margin-top:2px;cursor:pointer;line-height:11px;}
#header .head_right .top_head .login .login_btn{float:right;}
#header .head_right .top_head .login .login_btn input{background:0;border:0;margin:0;padding:0;line-height:14px;color:#fff;cursor:pointer;}

#slider{position:relative;float:left;width:930px;height:332px;z-index:1;font-family:'opensans_condlight';}
#slider .slide{display:none;position:absolute;left:0;top:0;z-index:10;}
#slider .slide_active{display:block;z-index:11;}
#slider .slide .text{position:absolute;right:30px;bottom:30px;background:url(images/slider_bg.png);color:#fff;width:600px;padding:5px 25px 20px 25px;font-size:23px;line-height:27px;z-index:12;}
#slider .slide .text h1{font-family:'opensans_condlight';font-size:29px;line-height:35px;color:#264469;margin-bottom:3px;color:#fff;}

#main .home_cat{float:left;width:302px;margin-right:12px;background:url(images/home_title_bg.png) repeat-x 0 22px;}
#main .home_cat_last{margin-right:0;}
#main .home_cat h1, #main .home_cat h1 a{float:left;font-family:'myriad_proregular';color:#fffda3;font-size:14px;line-height:20px;background:#141414;padding:8px 4px 8px 0;}

#qualities{position:relative;left:-10px;width:950px;margin:22px 0;border-top:1px solid #222222;border-bottom:1px solid #222222;}
#qualities .ins{padding:30px 0;}
#qualities .quality{float:left;width:24%;font-size:16px;line-height:18px;color:#fffda3;text-transform:uppercase;}
#qualities .quality li{text-align:center;}
#qualities .quality div{float:left;width:45%;text-align:right;font-size:55px;line-height:36px;padding-right:7px;}
#qualities .quality ul.first li{float:left;width:50%;text-align:left;}
#qualities .quality li.last{font-size:24px;font-weight:bold;}
#qualities .sep{float:left;background:url(images/home_arr.png) no-repeat 0 50%;width:9px;height:36px;}

#bottom_links{background:#0d0d0d;}
#bottom_links .ins{padding:30px 20px;}
#bottom_links .link_ins{padding:0 10px;}
#bottom_links ul{float:left;min-width:150px;}
#bottom_links ul li{background:url(images/bottom_arr.png) no-repeat 5px 50%;padding-left:15px;margin-right:30px;line-height:22px;}
#bottom_links .left{margin-left:20px;}

#main_cats{position:relative;left:0;top:0;margin-bottom:14px;}
#main_cats .main_title{position:absolute;left:0;top:15px;float:left;background:url(images/main_title_bg.png);font-size:23px;line-height:58px;padding:0 35px;color:#fff;}
#main_cats .all_main_cats{position:absolute;left:0;bottom:0;background:url(images/main_title_bg.png);width:100%;height:42px;line-height:42px;font-size:14px;}
#main_cats .all_main_cats .main_cat{position:relative;left:0;top:0;float:left;}
#main_cats .all_main_cats .main_cat .main_cat_arrow{display:none;position:absolute;left:50%;bottom:-15px;background:url(images/main_cat_arrow.png) no-repeat;margin-left:-16px;width:32px;height:13px;}
#main_cats .all_main_cats .main_cat a{display:block;color:#b7b7b7;padding:0 35px;}
#main_cats .all_main_cats .main_cat_active{background:url(images/all_main_cat_active.png) repeat-x;}
#main_cats .all_main_cats .main_cat_active a{color:#fff;}
#main_cats .all_main_cats .main_cat_active .main_cat_arrow{display:block;}

#sub_cats{background:url(images/subcat_bg.png) repeat;}
#sub_cats .sub_ins{background:url(images/subcat_top_bg.png) repeat-x;padding:20px 0;}
#sub_cats .sub_ins .pad{position:relative;overflow:hidden;}
#sub_cats .sub_ins .col{float:left;width:32%;}
#sub_cats .sub_ins .col ul{padding:0 25px;}
#sub_cats .sub_ins .col ul li{background:url(images/subcat_li.png) no-repeat 10px 50%;line-height:15px;margin:1px 0;}
#sub_cats .sub_ins .col ul li a{display:inline-block;}
#sub_cats .sub_ins .col ul li a:hover{color:#fffda3;text-decoration:none;}
#sub_cats .sub_ins .col ul li a span{display:inline-block;padding:5px 0 5px 22px;cursor:pointer;}
#sub_cats .sub_ins .col ul li.sub_active span{background:url(images/sub_active_bg.png);padding-right:10px;}
#sub_cats .sub_ins .sep1, #sub_cats .sub_ins .sep2{position:absolute;top:0;background:url(images/subcat_sep.png) repeat-y;width:2px;height:250px;}
#sub_cats .sub_ins .sep1{left:33%;}
#sub_cats .sub_ins .sep2{left:65%;}

#full_list h1{color:#cccccc;margin:10px 0;}
#full_list .single_list{float:left;position:relative;left:0;top:0;margin-right:14px;margin-bottom:14px;width:222px;height:222px;background:#555;text-align:center;}
#full_list .single_list_last{margin-right:0;}
#full_list .single_list img.main_img{/* position:absolute;left:0;top:0;z-index:5; */}
#full_list .single_list .title{position:absolute;left:0;bottom:0;background:url(images/single_list_bg.png);width:100%;line-height:20px;padding:10px 0;z-index:10;text-align:left;}
#full_list .single_list .title .ins{padding:0 10px;}
#full_list .single_list .title .ins .left{width:80%;}
#full_list .single_list .title img{position:absolute;right:10px;top:50%;margin-top:-6px;}

.no_img{position:relative;width:100%;height:100%;background:#313131;}
.no_img img{position:absolute;left:50%;top:35%;margin-left:-16px;}

#path{position:relative;left:0;top:-5px;background:#333;line-height:23px;height:23px;padding:0 20px;}
#path ul li{float:left;background:url(images/path_sep.png) no-repeat 100% 50%;padding-right:15px;margin-right:10px;}
#path ul li.last{background:0;}
#path ul li a{color:#6d6e71;}
#path ul li a.active{color:#fff;text-transform:uppercase;}

#single_product h1{color:#cccccc;margin:10px 0;}
#single_product h1 span{text-transform:uppercase;}
#single_product .single_block{background:#333;}
#single_product .single_block .left_side{float:left;margin-left:20px;margin-top:20px;}
#single_product .single_block .left_side .image{float:left;margin-bottom:20px;margin-right:15px;width:300px;height:300px;background:#555;text-align:center;}
#single_product .single_block .left_side .thumbs{float:left;padding:0 17px;width:90px;margin-bottom:15px;}
#single_product .single_block .left_side .thumbs .thumb{margin-bottom:10px;}
#single_product .single_block .information{float:left;width:400px;padding:15px 25px;}
#single_product .single_block .information .full_info{position:relative;left:0;top:0;border-bottom:1px solid #505050;padding-bottom:15px;margin-bottom:15px;}
#single_product .single_block .information .full_info ul{float:left;}
#single_product .single_block .information .full_info ul.amount{margin-left:30px;}
#single_product .single_block .information .full_info ul li{color:#fff;font-size:22px;line-height:35px;}
#single_product .single_block .information .full_info ul .price_old{color:#fffda3;font-size:12px;text-decoration:line-through;}
#single_product .single_block .information .full_info ul li.name{font-size:18px;line-height:25px;color:#808080;}
#single_product .single_block .information .full_info ul li input{float:left;background:#141414;border:0;color:#fff;font-size:21px;line-height:26px;height:26px;width:25px;}
#single_product .single_block .information .full_info ul li .down_add, #single_product .single_block .information .full_info ul li .up_add{float:left;background:#141414;color:#333333;font-size:21px;line-height:28px;height:28px;width:25px;text-align:center;cursor:pointer;}
#single_product .single_block .information .full_info .add_cart{font-family:'myriad_pro_lightbold';position:absolute;right:-25px;top:-27px;background:url(images/add_cart.png) no-repeat;width:160px;height:76px;cursor:pointer;line-height:110px;font-size:17px;color:#141414;text-align:center;}
#single_product .single_block .information .full_info .add_cart .add_cart_img, #single_product .single_block .information .full_info .add_cart .add_cart_loading{position:absolute;left:50%;top:15px;}
#single_product .single_block .information .full_info .add_cart .add_cart_img{background:url(images/add_cart_icon.png) no-repeat;width:25px;height:23px;margin-left:-13px;}
#single_product .single_block .information .full_info .add_cart .add_cart_loading{display:none;width:23px;height:23px;margin-left:-12px;}
#single_product .single_block .information .content{margin-bottom:10px;}
#single_product .single_block .information .single_feature{float:left;width:50%;}
#single_product .single_block .information .single_feature h3{padding-bottom:0;}
#single_product .single_block .information .single_feature .ins{padding:0 10px 10px 10px;}
#single_product .single_block .information .pdf{float:left;height:32px;margin:6px 6px 0 6px;}
#single_product .single_block .information .project{margin:6px 6px 10px 6px;}
#single_product .single_block .information .pdf .icon{float:left;width:32px;height:32px;margin-right:5px;}
#single_product .single_block .information .pdf .text{float:left;line-height:30px;height:30px;margin-top:1px;background:#161717;padding:0 8px;border-radius:3px;}
#single_product .single_block .information .pdf .text span{color:#de5d3c;font-size:10px;margin-left:3px;}

#page_wrap{position:relative;left:0;top:0;margin-bottom:14px;}
#page_wrap .main_title{position:absolute;left:0;top:50%;margin-top:-29px;float:left;background:url(images/main_title_bg.png);font-size:23px;line-height:58px;padding:0 35px;color:#fff;}
#page_wrap .all_main_cats{position:absolute;left:0;bottom:0;background:url(images/main_title_bg.png);width:100%;height:42px;line-height:42px;font-size:14px;}

#order{padding-bottom:25px;}
#order .search{float:left;background:#333;padding:3px;}
#order .search input.field{float:left;background:0;width:170px;height:30px;line-height:30px;color:#ccc;font-size:12px;padding-left:10px;}
#order .search input.button{float:left;background:url(images/search_btn.png) no-repeat;height:32px;width:36px;cursor:pointer;}
#order .go_cart{float:right;line-height:36px;font-size:14px;margin-bottom:10px;}
#order .go_cart a{color:#ccc;}

#order table tr{background:#282828;height:53px;color:#fff;text-shadow:#111 1px 1px 1px;}
#order table .first_row{background:#3d3d3d;}
#order table .top{background:#2b2b2b;height:68px;}
#order table .top th{font-weight:normal;font-size:14px;color:#cccccc;}
#order table tr td span.remove, #order table tr td span.add{cursor:pointer;}
#order table tr td input{float:left;background:#141414;border:0;color:#fff;font-size:15px;line-height:26px;height:26px;width:25px;}
#order table tr td span.down_add, #order table tr td span.up_add, #order table tr td span.down, #order table tr td span.up{float:left;background:#141414;color:#333333;font-size:21px;line-height:28px;height:28px;width:25px;text-align:center;cursor:pointer;}
#order table tr td span.down_add, #order table tr td span.down{margin-left:10px;}
#order table tr td span.add, #order table tr td span.remove{display:inline-block;background:#141414;color:#fff;font-size:12px;line-height:31px;height:31px;padding:0 10px;text-align:center;cursor:pointer;}
#order table tr td span.add:hover, #order table tr td span.remove:hover{background:#1d1d1d;}
#order table tr td .price_old{font-size:10px;text-decoration:line-through;padding:0 0 0 3px;line-height:28px;}
#order table tr td .price_curr{color:#fffda3;padding:0 0 0 3px;line-height:28px;}
#order table tr td .white{color:#fff;}

#order .hr{border-bottom:1px solid #46484c;width:100%;height:1px;margin:8px 0;}
#order .total{font-size:13px;color:#fff;text-shadow:#111 1px 1px 1px;}
#order .total .left{font-family:'myriad_pro_lightbold';font-size:13px;color:#fff;text-shadow:#111 1px 1px 1px;}
#order .total .total_price{font-family:'myriad_pro_lightbold';font-size:13px;color:#fffda3;}
#order .total .final_p{color:#fffda3;}
#order .details{font-size:12px;color:#fff;text-shadow:#111 1px 1px 1px;}
#order .send_btn input{float:right;font-family:'myriad_pro_lightbold';background:#fffda3;font-size:14px;height:38px;line-height:38px;color:#141414;padding:0 30px;border:0;cursor:pointer;}
#order .clean_btn{float:left;background:#3d3d3d;color:#141414;height:38px;line-height:38px;padding:0 15px;border:0;cursor:pointer;}
#order .clean_btn:hover{background:#676767;}

#history{padding-bottom:25px;}
#history table tr{background:#282828;height:53px;color:#fff;text-shadow:#111 1px 1px 1px;}
#history table .first_row{background:#3d3d3d;}
#history table .top{background:#2b2b2b;height:68px;}
#history table .top th{font-weight:normal;font-size:14px;color:#b3bbce;}
#history table .top th.middle{background:#252525;}
#history table .middle{background:#373737;}
#history table .first_row_middle{background:#4b4b4b;}
#history .new_order{float:right;font-family:'myriad_pro_lightbold';background:#fffda3;font-size:14px;height:38px;line-height:38px;padding:0 30px;border:0;cursor:pointer;margin-bottom:10px;}
#history .new_order a{display:block;color:#141414;}
#history .new_order a:hover{text-decoration:none;}

.paging a{display:inline-block;padding:0 5px;margin:10px 0;}
.paging .current_page_l{display:inline-block;background:#46484c;color:#fff;text-decoration:none;padding:0 5px;}
.paging .paging_separator{display:none;}

#page_simple{background:#282828;margin-bottom:10px;padding:15px 25px;}

#main .faqs{font-size:14px;line-height:20px;padding-bottom:10px;}
#main .faqs .faq{margin-bottom:6px;}
#main .faqs .faq .question{background:#282828 url(images/faq_list.png) no-repeat;padding-left:65px;height:40px;line-height:40px;color:#6d6e71;cursor:pointer;}
#main .faqs .faq .question:hover{background-position:0 -40px;color:#fff;}
#main .faqs .faq .question_active, #main .faq .question_active:hover{background-position:0 100% !important;color:#fff;}
#main .faqs .faq .answer{display:none;background:#6d6e71;color:#fff;font-size:13px;line-height:18px;text-shadow:#111 1px 1px 1px;}
#main .faqs .faq .answer .ins{padding:15px 26px 25px 26px;}

#main .contacts ul.details{float:left;background:#282828;color:#fff;width:225px;height:180px;padding:10px 0;}
#main .contacts ul.details li{text-shadow:#111 1px 1px 1px;padding:8px 0;}
#main .contacts ul.details li.map span{display:block;background:url(images/map.png) no-repeat 15px 50%;padding-left:55px;}
#main .contacts ul.details li.info span{display:block;background:url(images/company.png) no-repeat 15px 50%;padding-left:55px;}
#main .contacts ul.details li.tel span{display:block;background:url(images/tel.png) no-repeat 15px 50%;padding-left:55px;}
#main .contacts form{text-decoration:none;margin-bottom:14px;}
#main .contacts form div.div_textarea{float:left;background:#282828;width:389px;height:180px;border:0;padding:10px;margin:0 8px;}
#main .contacts form div.div_textarea textarea{background:0;width:389px;max-width:389px;min-width:389px;height:180px;min-height:180px;max-height:180px;border:0;line-height:18px;color:#a2a2a2;text-shadow:#111 1px 1px 1px;}
#main .contacts form div.div_inputs{float:left;width:280px;}
#main .contacts form div.div_input{background:#282828;width:260px;height:40px;border:0;padding:0 10px;margin-bottom:13px;}
#main .contacts form div.div_input input{background:0;width:260px;height:40px;border:0;line-height:40px;color:#a2a2a2;text-shadow:#111 1px 1px 1px;}
#main .contacts form div.div_btn{}
#main .contacts form div.div_btn input{display:block;font-family:'myriad_pro_lightbold';background:#fffda3 url(images/contacts_btn.png) no-repeat 95% 50%;width:280px;height:40px;line-height:40px;font-size:14px;border:0;color:#141414;cursor:pointer;text-align:left;padding:0 10px;}
#main .contacts form div.div_warnings{display:none;float:right;margin:10px 0;background:#0d0d0d;padding:5px 15px;}
#main .contacts form div.warnings_show{display:block;}
#main .contacts form div.div_warnings ul li{background:url(images/warning.png) no-repeat 0 50%;color:#fff;font-size:13px;line-height:19px;margin:3px 0;padding-left:25px;}

#main .all_news .paging{margin-bottom:10px;}
#main .news{float:left;background:#282828;width:461px;height:190px;margin-bottom:8px;}
#main .news_last{float:right;}
#main .news .ins{padding:10px 20px;height:155px;overflow:hidden;}
#main .news h2{float:left;width:350px;}
#main .news .date{float:right;margin-top:7px;color:#6c6c6c;}
#main .news .news_img{float:left;margin-right:10px;margin-top:15px;}

#footer{margin-top:20px;}
#footer span{color:#efefef;}


/* ------------- */

#fancybox-loading {position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none;background:#fff url('images/fancybox/loading.gif') no-repeat 50% 50%;padding:5px;border:1px #b3a874 solid;}
#fancybox-overlay {position: absolute;top: 0;left: 0;width: 100%;z-index: 1100;display: none;background-color:#fff !important;background-image: url('images/layer_background.png');}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;background:#fff;padding: 0px;z-index: 1101;outline: none;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: none;border: 1px solid #cdcdcd;}
#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 1102;border: 0px solid #fff;background:#fff;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 1101;}
#fancybox-close {position: absolute;top: 3px;right: 3px;width: 35px;height: 35px;background: #fff url('images/fancybox/fancy_close.png') no-repeat 50% 50%;cursor: pointer;z-index: 1103;display: none;}
#fancybox-error {color: #444;font: normal 12px/20px Arial;padding: 14px;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;}
#fancybox-frame {width: 100%;height: 100%;border: none;display: block;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background: transparent url('images/fancybox/blank.gif');z-index: 1102;display: none;}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 23px;height: 39px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;}
#fancybox-left-ico {background-image: url('images/fancybox/left.png');}
#fancybox-right-ico {background-image: url('images/fancybox/right.png');}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible; /* IE6 */}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {left: auto;right: 20px;}
.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancybox-title {font-family: Helvetica;font-size: 12px;z-index: 1102;}
.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background: #fff;position: relative;}
.fancybox-title-outside {padding-top: 10px;color: #fff;}
.fancybox-title-over {position: absolute;bottom: 0;left: 0;color: #FFF;text-align: left;}
#fancybox-title-over {padding:5px 10px;background-image: url('images/title_back.png');display: block;}
.fancybox-title-float {position: absolute;left: 0;bottom: -20px;height: 32px;}
#fancybox-title-float-wrap {border: none;border-collapse: collapse;width: auto;}
#fancybox-title-float-wrap td {border: none;white-space: nowrap;}
#fancybox-title-float-left {padding: 0 0 0 15px;background: url('images/fancybox/fancybox.png') no-repeat -40px -90px;}
#fancybox-title-float-main {color: #FFF;line-height: 29px;font-weight: bold;padding: 0 0 3px 0;background: url('images/fancybox/fancybox-x.png') 0px -40px;}
#fancybox-title-float-right {padding: 0 0 0 15px;background: url('images/fancybox/fancybox.png') no-repeat -55px -90px;}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }