﻿html {overflow-y: scroll;}
html, body {height:100%; width: 100%; background: #ffffff; background-image: url(img/bg_body.gif); background-repeat: repeat-x; margin: 0px; padding: 0px; font-family: Tahoma, Arial; font-size: 12px;}
form, div, iframe {margin: 0px; padding: 0px;}
img, iframe, input.radio {border: 0px;}
a {font-family: Tahoma, Arial; font-size: 12px; color: #792323; text-decoration: underline;}
table {border-collapse:collapse; border-width: 0px; margin: 0px; padding: 0px;}
input,select, textarea {color: #5E6668; background: #FAFAFA; border: 1px solid #E2E3EA; padding: 2px; font-family: Arial; font-size: 11px; border-radius: 3px;}
input:focus, select:focus, textarea:focus {box-shadow: 0px 0px 7px #EEC3C2;}
h1 {font-family: Tahoma, Arial; font-size: 14px; font-weight: bold; color: #535353; margin-top: 0px; margin-bottom: 12px; padding-left: 6px; border-left: solid #A92C27 4px;}
h2 {font-family: Tahoma, Arial; font-size: 12px; font-weight: bold; color: #535353; margin-top: 0px; margin-bottom: 12px; padding-left: 6px; border-bottom: solid #E5E5E5 4px; padding-bottom: 3px;}
h3 {font-family: Tahoma, Arial; font-size: 12px; font-weight: bold; color: #535353; margin-top: 0px; margin-bottom: 6px; padding-left: 6px;}
input.submit {background: #A92C27; color: #ffffff; border: 0px solid #E2E3EA; padding: 6px; border-radius: 6px; cursor: pointer; box-shadow: 1px 1px 1px 0px #AAADAE;}
input.submit:active {box-shadow: 0px 0px 1px 0px #AAADAE; margin-left: 1px;}



/* top */
.logo_bg {float: center; display: inline-block; width: 983px; height: 114px; background-image: url(img/bg_top.gif); background-repeat: no-repeat; cursor: pointer; line-height: 114px; color: gray; text-align: center; font-size: 14px;}
.meny_1_bar {float: center; position: relative; display: inline-block; width: 985px; height: 12px; background-image: url(img/bg_menu_1_bar.gif); margin-left: 4px; margin-top: 2px; margin-bottom: 9px;}
.meny_1 {float: center; position: relative; display: inline-block; width: 985px; height: 48px; background-image: url(img/bg_menu_1.gif); padding-left: 13px;}
.meny_1 .d_links a {outline: 0; display: inline-block; float: left; color: #5b5b5b; text-decoration: none; font-size: 15px; border-right: solid 1px #cccccc; height: 44px; line-height: 44px; padding-right: 13px; padding-left: 13px; margin-top: 4px;}
.meny_1 .d_links a:hover {text-decoration: underline;}
.meny_1 .d_links .act {background: #A92C27; color: #ffffff;}
.meny_1 .d_lang {position: absolute; right: 28px; top: -45px; width: 172px; height: 45px; background-image: url(img/bg_lang.gif); text-align: center; line-height: 45px;}
.meny_1 .d_lang a {font-size: 12px; color: #808080; text-decoration: none;}
.meny_1 .d_lang a:hover {text-decoration: underline;}
.meny_1 .d_lang .act {color: #000000; text-decoration: underline;}

.meny_1 .d_right {position: absolute; right: 0px; height: 48px; background-image: url(img/bg_menu_1_r.gif); background-position: right top;}
.meny_1 .d_right .basket {float: right; display: inline-block; height: 44px; line-height: 44px; background-image: url(img/icon_basket.gif); background-repeat: no-repeat; background-position: left center; margin-right: 50px; margin-top: 4px; margin-left: 40px; padding-left: 40px;}
.meny_1 .d_right .basket a {color: #ffffff; font-size: 12px; text-decoration: none;}
.meny_1 .d_right .basket a:hover {text-decoration: underline;}
.meny_1 .d_right .d_seek {float: right; display: inline-block; height: 43px; line-height: 43px; margin-top: 4px; padding-left: 19px; padding-right: 9px; border-right: solid 1px #757575;}
.meny_1 .d_right .d_seek input {font-size: 11pt; border: 1px solid #B5B5B5; background: #777777; color: #e2e2e2; padding: 3px; height: 16px; width: 160px;}
.meny_1 .d_right .d_seek input.image {border: 0px; padding: 0px; margin-left: 6px; height: 20px; width: 20px; margin-bottom: -3px;}
.meny_1 .d_right .d_seek input.image:focus {box-shadow: none;}


/* left boxes */
.d_left {position: relative; display: inline-block; width: 208px; overflow: hidden; margin-left: 4px; background-image: url(img/left.png); margin-bottom: 8px;}
.d_left .d_top {background-image: url(img/left_top.png); height: 9px;}
.d_left .d_bottom {background-image: url(img/left_bottom.png); height: 9px;}


/* menu 2 */
.meny_2 {margin-right: 11px; margin-left: 11px; margin-top: 4px; margin-bottom: 4px; }
.meny_2 a {font-size: 13px; color: #595959; display: block; background: #E0E0E0; margin-bottom: 1px; padding: 7px; text-align: right; background-image: url(img/alamenu.jpg); background-position: top right; text-decoration: none;}
.meny_2 a:hover {text-decoration: underline;}
.meny_2 .act {color: #ffffff; background-image: url(img/alamenu_act.jpg); background-position: top right;}
.meny_2 .lvl2 {background-image: url(img/alamenu2.jpg); background-position: top right; font-size: 12px;}
.meny_2 .lvl3 {background-image: url(img/alamenu3.jpg); background-position: top right; font-size: 11px;}


/* center boxes */
.d_center {float: center; position: relative; display: inline-block; width: 763px; overflow: hidden; margin-left: 4px; background-image: url(img/center.png); margin-bottom: 8px; text-align: justify; line-height: 16px;}
.d_center .d_top {float: center; background-image: url(img/center_top.png); height: 7px;}
.d_center .d_bottom {float: center; background-image: url(img/center_bottom.png); height: 7px;}


/* footer */
.d_footer {height: 43px; width: 983px; background-image: url(img/bg_footer.gif); margin-left: 4px; line-height: 40px;}
.d_footer div {padding-left: 12px;}


/* page numbers */
.paging a {color: #A92C27; font-size: 19px; padding-left: 3px; padding-right: 3px; text-decoration: none;}
.paging a:hover {text-decoration: underline;}
.paging a.act {font-size: 19px; padding-left: 3px; padding-right: 3px; color: #000000;}


/* news */
.news_icon {position: absolute; right: 0px; top: 0px; display: inline-block; width: 104px; height: 70px; background-image: url(img/icon_news.gif);}
.news_list {border-top: solid #E5E5E5 1px; padding-top: 6px; margin-top: 6px;}
.news_list .pic {float: left; width: 60px; height: 50px;}
.news_list .pic img {border-radius: 6px;}
.news_list .info {float: left; width: 660px;}
.news_list .name {margin-bottom: 6px;}
.news_list .name a {font-weight: bold; text-decoration: none; color: #000000; font-size: 13px;}
.news_list .name a:hover {text-decoration: underline;}
.news_list .news {color: #606060; text-align: justify;}



/* shop products list */
.product {position: relative; display: inline-block; float: left; width: 374px; height: 152px; margin-bottom: 15px; background-image: url(img/bg_product.png); margin-left: 4px; overflow: hidden;}
.product:hover {background-color: #F5F5F5;}
.product .pic {width: 120px; height: 152px; float: left; text-align: center; padding-top: 12px;}
.product .info {float: left; width: 245px; height: 79px; overflow: hidden;}
.product .descr {display: inline-block; width: 245px; color: #606060; line-height: 14px;}
.product .name {display: inline-block; margin-top: 9px; margin-bottom: 6px; width: 245px;}
.product .name a {color: #000000; font-size: 13px; font-weight: bold; text-decoration: none;}
.product .name a:hover {text-decoration: underline;}
.product .price {position: absolute; left: 140px; bottom: 40px; color: #da2929; font-size: 16px; font-weight: bold;}
.product .price_discount {color: #606060; font-size: 13px; font-weight: bold; text-decoration: line-through;}
.product .stoc {position: absolute; left: 140px; bottom: 23px; color: #606060; font-size: 11px}
.product input {position: absolute; right: 65px; bottom: 36px; width: 30px; border: 1px solid #b5b5b5; background: #e5e5e5; font-size: 16px;}
.product .buy {position: absolute; right: 12px; bottom: 30px; cursor: pointer;}
.product .shipping {position: absolute; bottom: 9px; right: 6px; font-size: 11px;}
.product .shipping img {margin-bottom: -6px;}


/* shop front - hot item */
.hot_icon {position: absolute; right: 0px; top: 0px; display: inline-block; width: 104px; height: 70px; background-image: url(img/icon_hot.gif);}
.shop_hot {}
.shop_hot .pic {width: 200px; text-align: center;}
.shop_hot .info {width: 335px;}
.shop_hot .name {margin-bottom: 9px;}
.shop_hot .name a {color: #000000; font-size: 16px; font-weight: bold; text-decoration: none;}
.shop_hot .name a:hover {text-decoration: underline;}
.shop_hot .d_buy {width: 170px; padding-left: 43px; vertical-align: bottom;}
.shop_hot .price {color: #da2929; font-size: 26px; line-height: 20px;}
.shop_hot .price_discount {color: #606060; font-size: 16px; text-decoration: line-through;}
.shop_hot .stoc {padding-top: 3px; color: #606060; font-size: 11px}
.shop_hot input {width: 30px; border: 1px solid #b5b5b5; background: #e5e5e5; font-size: 16px; margin-top: 6px;}
.shop_hot .buy {float: left; cursor: pointer; margin-left: 12px;}


/* shop front - last items */
.product_last {position: relative; display: inline-block; float: left; width: 440px; height: 130px; margin-bottom: 15px; background-image: url(img/bg_product2.png); margin-left: 4px; overflow: hidden;}
.product_last:hover {background-color: #F5F5F5;}
.product_last .pic {width: 120px; height: 152px; float: left; text-align: center; padding-top: 12px;}
.product_last .info {float: left; width: 310px; height: 61px; overflow: hidden;}
.product_last .descr {width: 310px; color: #606060; line-height: 14px;}
.product_last .name {margin-top: 9px; margin-bottom: 6px; width: 310px;}
.product_last .name a {color: #000000; font-size: 13px; font-weight: bold; text-decoration: none;}
.product_last .name a:hover {text-decoration: underline;}
.product_last .price {position: absolute; left: 140px; bottom: 31px; color: #da2929; font-size: 16px; font-weight: bold;}
.product_last .price_discount {color: #606060; font-size: 13px; font-weight: bold; text-decoration: line-through;}
.product_last .stoc {position: absolute; left: 140px; bottom: 14px; color: #606060; font-size: 11px}
.product_last input {position: absolute; right: 65px; bottom: 27px; width: 30px; border: 1px solid #b5b5b5; background: #e5e5e5; font-size: 16px;}
.product_last .buy {position: absolute; right: 12px; bottom: 21px; cursor: pointer;}
.product_last .shipping {position: absolute; bottom: 7px; right: 6px; font-size: 11px;}
.product_last .shipping img {margin-bottom: -6px;}


/* shop front - top items */
.product_top {position: relative; display: inline-block; width: 306px; overflow: hidden; background-image: url(img/last_center.png);}
.product_top .d_top {background-image: url(img/last_top.png); height: 7px; }
.product_top .d_bottom {background-image: url(img/last_bottom.png); height: 7px;}
.product_top h1 {font-family: Tahoma, Arial; font-size: 14px; font-weight: bold; color: #535353; margin-top: 0px; margin-left: 6px; margin-bottom: 18px; padding-left: 6px; border-left: solid #A92C27 4px;}
.product_top .info {border-top: solid #E5E5E5 1px; padding-top: 6px; margin-top: 6px; margin-left: 6px; margin-right: 6px;}
.product_top .price {float: left; height: 25px; width: 80px; text-align: right; color: #da2929; font-size: 14px; overflow: hidden; margin-top: 20px; line-height: 12px;}
.product_top .price_discount {color: #606060; font-size: 11px; text-decoration: line-through;}
.product_top .name {float: left; margin-left: 12px; width: 154px; height: 29px; overflow: hidden; margin-top: 16px;}
.product_top .name a {color: #000000; font-size: 11px; font-weight: bold; text-decoration: none;}
.product_top .name a:hover {text-decoration: underline;}
.product_top .pic {float: left; height: 45px; width: 45px;}
.product_top .pic img {max-width: 45px; max-height: 45px;}

/* shop product details */
.prod_pics {width: 165px; vertical-align: top;}
.prod_pics img {margin-bottom: 6px;}
.prod_info {vertical-align: top; color: #606060;}
.prod_price {width: 210px; vertical-align: top;}
.prod_price .price {color: #da2929; font-size: 26px; margin-left: 53px; margin-top: 20px; line-height: 20px;}
.prod_price .price_discount {color: #606060; font-size: 16px; text-decoration: line-through;}
.prod_price .stoc {margin-top: 6px; color: #606060; font-size: 11px; margin-left: 53px;}
.prod_price input {float: left; margin-left: 53px; margin-top: 18px; width: 30px; border: 1px solid #b5b5b5; background: #e5e5e5; font-size: 16px;}
.prod_price .buy {float: left; margin-left: 12px; margin-top: 12px; cursor: pointer;}
.prod_price .shipping {margin-left: 53px; font-size: 11px;}
.prod_price .shipping img {margin-bottom: -6px;}
.bullet {margin-left: 19px; margin-top: 3px; list-style-image: url('img/li.gif');}

/* basket styles */
.basket_inner {width: 100%;}
.basket_inner td {border-top: solid #E5E5E5 1px;}
.basket_inner tr:hover {background-color: #F5F5F5;}
.basket_icon {position: absolute; right: 0px; top: 0px; display: inline-block; width: 104px; height: 70px; background-image: url(img/icon_basket2.gif);}
.basket_inner .pic {height: 50px; min-width: 60px; text-align: center;}
.basket_inner .pic img {max-width: 45px; max-height: 45px;}
.basket_inner .price {text-align: right; padding-right: 12px; padding-left: 12px; white-space:nowrap;}
.basket_inner .price2 {padding-right: 12px; padding-left: 12px; text-align: right; color: #da2929; white-space:nowrap;}
.basket_inner .name {width: 100%;}
.basket_inner .name a {color: #000000; font-weight: bold; text-decoration: none;}
.basket_inner .name a:hover {text-decoration: underline;}
.basket_inner .amount input {width: 20px; border: 1px solid #b5b5b5; background: #e5e5e5;}
.basket_inner .del {padding-right: 6px;}
.basket_inner .titl {height: 30px;}
.basket_inner .titl td {white-space:nowrap; padding-left: 12px; padding-right: 12px; font-weight: bold; border-top: 0px; border-bottom: solid #E5E5E5 3px;}
.basket_inner .titl:hover, .basket_inner .summ:hover {background-color: #ffffff;}
.basket_inner .summ {text-align: right; font-weight: bold; font-size: 14px; border-top: solid #E5E5E5 3px;}
.basket_inner .summ div {padding-top: 12px;}
.basket_inner .summ input.submit {background: #A92C27; color: #ffffff; border: 0px solid #E2E3EA; padding: 6px; border-radius: 6px; cursor: pointer;}


/* order form */
.order input.submit {background: #A92C27; color: #ffffff; border: 0px solid #E2E3EA; padding: 6px; border-radius: 6px; cursor: pointer;}
.order a {color: #000000; text-decoration: none;}
.order a:hover {text-decoration: underline;}
.order .line1 {background: #E5E5E5; height: 4px;}
.order input, .order .sel {border: 1px solid #b5b5b5; background: #EFEFEF;}

/* seeks styles */
.s_top1 {font-size: 18px; padding-bottom: 12px; font-weight: bold; color: #949494; text-align: center;}
.s_top_input {font-size: 11pt; border: 1px solid #B5B5B5; background: #F0E0E0; color: #000000; padding: 3px; height: 16px; width: 360px;}


/* footer links */
.footer_links {display: inline-block; text-align: right; width: 983px; margin-top: 16px; margin-left: 4px;}
.footer_links a {margin-left: 3px; background: #F2F2F2; padding: 6px; padding-left: 12px; padding-right: 12px; border-top-left-radius: 6px; border-top-right-radius: 6px; color: #606060; text-decoration: none; font-size: 11px;}
.footer_links a:hover {text-decoration: underline;}


/* global elements */
.r6 {right: 6px;}
.t6 {top: 6px;}
.p20 {padding: 20px;}
.pt6 {padding-top: 6px;}
.pt10 {padding-top: 10px;}
.pt12 {padding-top: 12px;}
.pb5 {padding-bottom: 5px;}
.pr6 {padding-right: 6px;}
.pl12 {padding-left: 12px;}
.mb15 {margin-bottom: 15px;}
.mr11 {margin-right: 11px;}

.float_l {float: left;}
.float_r {float: right;}
.d_clear {clear: both;}
.f_grey {color: #606060;}
.f_red {color: #FF0000;}
.f_big {font-size: 15px;}
.vat {vertical-align: top;}
.tac {text-align: center;}
.tar {text-align: right;}
.w_100 {width: 100%;}
.w989 {width: 989px;}
.w763 {width: 763px;}
.pr {position: relative;}
.pa {position: absolute;}
.cp {cursor: pointer;}
.br6 {border-radius: 6px;}
.dib {display: inline-block;}
.fb {font-weight: bold;}
.dn {display: none;}


	.d_front_paging {position: relative; display: block; width: 100%; text-align: center; background-color: #ffffff; margin-top: -6px; margin-bottom: 3px;}
	.d_front_paging div {display: inline-block; width: 13px; height: 13px; background-color: #B3B3B3; border-radius: 50%; margin-left: 6px; cursor: pointer;}
	.d_front_paging div.act {background-color: #A92C27;}
	.shop_front_hot {overflow: hidden; width: 100%x; height: 178px; position: relative;}


/* picture popup */
#sky_popup_bg {display: none; position: fixed; height: 100%; width: 100%; top: 0px; left: 0px; background: #000000; z-index: 1000;}
#sky_popup_area {background: #ffffff; -webkit-background-clip: content; background-clip: content-box; border: 12px solid rgba(255,255,255,0.6); border-radius: 12px; text-align: center; line-height: 23px; display: none; position: fixed;	z-index: 2000;}
.pic_close {position: absolute; right: -12px; top: -12px; cursor: pointer;}
.popup_pic_right_bg {position: absolute; right: 0px; top: 24px; width: 30px; height: 40px; background-color: #ffffff; border-top-left-radius: 6px; border-bottom-left-radius: 6px; padding-top: 4px; padding-left: 9px; padding-right: 6px; opacity: 0.7;}
.popup_pic_right {position: absolute; right: 6px; top: 28px; height: 36px; width: 36px; background-image: url(nav.png); background-repeat: no-repeat; background-position: right top; cursor: pointer;}
.popup_pic_right:hover {background-image: url(nav.png); background-repeat: no-repeat; background-position: right bottom;}
.popup_pic_left_bg {position: absolute; left: 0px; top: 24px; width: 30px; height: 40px; background-color: #ffffff; border-top-right-radius: 6px; border-bottom-right-radius: 6px; padding-top: 4px; padding-left: 9px; padding-right: 6px; opacity: 0.7;}
.popup_pic_left {position: absolute; left: 6px; top: 28px; height: 36px; width: 36px; background-image: url(nav.png); background-repeat: no-repeat; background-position: left top; cursor: pointer;}
.popup_pic_left:hover {background-image: url(nav.png); background-repeat: no-repeat; background-position: left bottom;}
.popup_preload {min-height: 100px; min-width: 100px; background-image: url(preload.gif); background-repeat: no-repeat; background-position: center;}
