/*
*	GENERAL SETTINGS
*/
body{margin:0px;padding:0px;color:#555;font-family:'PTSansRegular';font-size:12px;background:url(../Images/Bgs/bg.jpg);}

ul{margin:0px;padding:0px;list-style:none;}
ol{margin:0px;padding:0px;list-style-position:inside;}
li{margin:0px;padding:0px;}

table{border-collapse:collapse;}
table td{padding:0px;}

a{text-decoration:none;}
p{margin:0px 0px 10px 0px;padding:0px;line-height:16px;}

img{border:none;display:block;}

/*...................................... BEGIN BUTTONS ......................................*/
/* social networks */
span.sn_fb, span.sn_t, span.sn_ln{width:40px;height:55px;background:url(../Images/Btns/sprite_sn.png) no-repeat;display:block;}
span.sn_fb{background-position:bottom left;}
span.sn_t{background-position:bottom center;}
span.sn_ln{background-position:bottom right;}
span.sn_fb:hover{background-position:top left;}
span.sn_t:hover{background-position:top center;}
span.sn_ln:hover{background-position:top right;}

/* follow */
a.follow{width:16px;height:17px;background:url(../Images/Btns/follow.png);display:block;}

/* arrows */
.left, .right, .up, .down{width:12px;height:12px;background:url(../Images/Btns/arrows_sprite.png) no-repeat;display:block;cursor:pointer;}
.left{background-position:0px -12px;}
.left:hover{background-position:0px 0px;}
.right{background-position:-12px -12px;}
.right:hover{background-position:-12px 0px;}
.up{background-position:-24px -12px;}
.up:hover{background-position:-24px 0px;}
.down{background-position:-36px -12px;}
.down:hover{background-position:-36px 0px;}

/*
*	PDF
*/
a.pdf{height:20px;margin-bottom:5px;padding:0px 0px 0px 37px;line-height:20px;color:#7d7d7d;background:url(../Images/Btns/pdf.png) no-repeat top left;display:block;cursor:pointer;}
a.pdf:hover{color:#d2030d;background-position:bottom left;}
/*....................................... END BUTTONS .......................................*/


/*....................................... BEGIN FORMS .......................................*/
/* general settings */
input[type=text], input[type=password], input[type=submit], input[type=reset], textarea{outline:none;color:#555;font-size:12px;font-family:'PTSansRegular';border:none;}
select{padding:2px;outline:none;border:1px solid #ccc;}
input[type=submit], input[type=reset]{margin:0px;border:none;cursor:pointer;}
textarea{resize:none;overflow:hidden;}

/*** login form ***/
form.login_form{padding:5px;background:url(../Images/Bgs/white_53_opacity.png);border:1px solid #CCC;position:absolute;top:30px;left:0px;display:none;}
form.login_form td{border-bottom:1px solid #CCC;}
form.login_form a{color:#555;}
form.login_form a:hover{color:#888;}
/* inputs */
form.login_form input[type=text], form.login_form input[type=password]{background:none;border-left:1px solid #CCC;}
form.login_form input[type=submit]{width:12px;height:12px;background:url(../Images/Btns/arrows_sprite.png) no-repeat -12px 0px;}
form.login_form input[type=submit]:hover{background-position:-12px -12px;}

/* search form */
form#search_form{width:160px;height:18px;margin:6px 0px;border-width:0px 0px 1px 0px;border-style:solid;border-color:#bab5b1;float:right;}
form#search_form input[type=text]{background:none;border:none;}
form#search_form input[type=submit]{width:7px;height:9px;padding:0px;background:url(../Images/Btns/search_submit.png) no-repeat top left;cursor:pointer;}

/* contact form */
form.contact_form{width:430px;padding:0px 15px 15px 15px;margin-right:40px;}
form.contact_form table{width:100%;}
form.contact_form table td{padding:2px 0px;border-bottom:1px solid #CCC;}
form.contact_form input[type=text], form.contact_form input[type=password], form.contact_form textarea{width:98%;padding:2px 4px 0px 4px;background:none;border-left:1px solid #CCC;}
form.contact_form input[type=submit], form.contact_form input[type=reset]{margin-top:20px;padding:4px 15px;background-color:#6f026b;color:white;text-transform:uppercase;cursor:pointer;}

/* btns */
input[type=submit].buy, span.buy{padding:0px 20px;line-height:26px;font-size:18px;color:white;background-color:#6f026b;transition:background-color .4s;-webkit-transition:background-color .4s}
span.buy{display:block;}
input[type=submit].buy:hover, span.buy:hover{background-color:#874084}

/*** custom inputs ***/
/* black radio button */
div.black_radio_btn, div.black_radio_btn_checked{width:14px;height:14px;margin-bottom:10px;background:url(../Images/Btns/black_radio_button.png);cursor:pointer;}
div.black_radio_btn{background-position:0px 0px;}
div.black_radio_btn_checked{background-position:0px -14px;}
/*........................................ END FORMS ........................................*/


/*..................................... BEGIN GALLERIES ......................................*/
/* image galleries */
div#gall_img_placeholder{width:310px;height:205px;display:table-cell;text-align:center;vertical-align:middle;border:1px solid #dedede;}
div#gall_img_placeholder img{max-width:310px;max-height:205px;margin:auto;}

div#slide_pane{width:312px;height:49px;margin-top:5px;position:relative;overflow:hidden;}
div#slide_pane ul{height:49px;position:absolute;top:0px;left:0px;}
div#slide_pane ul li{width:74px;height:49px;padding:0px 2px;float:left;display:table-cell;vertical-align:middle;}
div#slide_pane ul li img{max-width:74px;max-height:49px;margin:auto;cursor:pointer;}

div.page_horizontal_slider{width:310px;height:233px;margin-right:30px;border:1px solid #ddd;position:relative;overflow:hidden;}
div.page_horizontal_slider ul{height:233px;position:absolute;top:0px;left:0px;}
div.page_horizontal_slider ul li{width:310px;height:233px;float:left;}
div.page_horizontal_slider ul li .ph{width:310px;height:233px;text-align:center;vertical-align:middle;display:table-cell;}
div.page_horizontal_slider ul li .ph img{max-width:310px;max-height:233px;}
/*...................................... END GLLERIES .......................................*/


/*...................................... BEGIN IMAGES .......................................*/
/* general settings */
img{padding:0px;border:none;}

/* products placeholders */
div.big_bottle_container{position:absolute;}
div.big_bottle_container img{max-width:120px;max-height:410px;}
div.small_bottles_container{width:165px;position:absolute;bottom:25px;right:30px;}
div.small_bottles_container img{max-width:45px;margin:0px 5px;float:left;cursor:pointer;}

.list_img{max-width:115px;max-height:80px;margin:auto;display:block}
/*....................................... END IMAGES ........................................*/


/*....................................... BEGIN MENUS .......................................*/
/* main menu */
div#main_menu{height:45px;margin-top:2px;text-align:center;background:url(../Images/Bgs/white_53_opacity.png);}
nav ul{margin:0px;padding:0px;list-style:none;position:relative;display:inline-table;}
nav ul li{float:left;}
nav ul li a{padding:0px 25px;line-height:45px;color:#555;text-transform:uppercase;display:block;}
nav ul li:hover, nav ul li.current{background:url(../Images/Bgs/brownBAB1A9_53_opacity.png);}
nav ul li:hover > ul{display:block;}
nav ul ul{padding:0px;background:url(../Images/Bgs/brownBAB1A9_53_opacity.png);border-top:2px solid #ebeae9;position:absolute;top:100%;display:none;z-index:3;}
nav ul ul li{padding:7px 12px 3px 12px;text-align:left;float:none;position:relative;}
nav ul ul li:hover{background:url(../Images/Bgs/white_53_opacity.png);}
nav ul ul li a{padding:0px;text-align:left;font-size:10px;text-transform:uppercase;white-space:nowrap;line-height:12px;}	
nav ul ul li:hover a{padding-bottom:0px;}
nav ul ul ul{position:absolute;left:100%;top:0px;border-left:2px solid #ebeae9;border-top:none;}

/*** languages menu ***/
ul#languages_menu{height:30px;float:left;}
ul#languages_menu li{height:30px;float:left;}
ul#languages_menu li a{padding:0px 10px;line-height:30px;color:#555;font-size:10px;text-transform:uppercase;display:block;}
ul#languages_menu li a:hover, ul#languages_menu li a.current{color:#FFF;background-color:#555;}

/*** user menu wrapper ***/
div#user_menu_wrapper{height:28px;margin:0px 20px;padding:2px 6px 0px 6px;font-size:10px;line-height:28px;position:relative;float:right;cursor:pointer;}
/* user menu */
div#user_menu_wrapper ul{margin:0px;padding:5px;list-style:none;background:url(../Images/Bgs/white_53_opacity.png);border:1px solid #CCC;position:absolute;top:30px;left:0px;display:none;z-index:1;}
div#user_menu_wrapper ul li{margin:0px;padding:2px 10px;white-space:pre;}
div#user_menu_wrapper ul li a{color:#555;font-size:10px;text-transform:lowercase;}
div#user_menu_wrapper ul li a:hover{color:#6f026b;}

/*
*	PAGES MENU (ABOUT US SECTION)
*/
ul.pages_menu{height:14px;position:absolute;top:30px;right:30px;}
ul.pages_menu li{height:14px;border-right:1px solid #777;float:left;}
ul.pages_menu li:last-child{border-right:none;}
ul.pages_menu li a{height:14px;padding:0px 10px;line-height:16px;color:#555;text-transform:uppercase;}
ul.pages_menu li a:hover, ul.pages_menu li a.current{color:#7f004a;}
/*........................................ END MENUS ........................................*/


/*....................................... BEGIN RULERS ......................................*/
hr.clear{margin:0px;height:0px;border:none;clear:both;}
hr.hline{margin:27px 0px;height:1px;background-color:#898681;border:none;}
/*........................................ END RULERS .......................................*/


/*..................................... BEGIN STRUCTURE .....................................*/
.width_container{width:1024px;margin:0px auto;}

/* top bar */
div#top_bar{height:30px;}
div#session_data{line-height:30px;font-size:10px;float:right;}
div#session_data span{margin-left:10px;padding:0px 10px;line-height:30px;color:white;background-color:#555;display:inline-block;}
div#session_data a{margin-left:15px;color:#555;}
/* header */
header{padding:5px 0px;background:url(../Images/Bgs/white_53_opacity.png);}
/* body */
div#body{height:360px;background:url(../Images/Bgs/body_grd.png) repeat-x bottom;}
div#body .width_container{height:360px;background:url(../Images/Bgs/leaves.png) no-repeat bottom right;overflow:hidden;}

/*
*	WOOD BOARD
*/
div#wood_board{height:140px;background:#0c0602 url(../Images/Bgs/wood_board.jpg) repeat-x top center;}
div#wood_board .width_container{height:140px;position:relative;}

/*
*	FOOTER
*/
footer div.width_container{padding-top:55px;background:url(../Images/Bgs/footer_leave.png) no-repeat top right;}
footer div.width_container table{width:100%;height:70px;}
footer div.width_container table td{vertical-align:bottom;}
footer div.width_container a{color:#555;}
/*...................................... END STRUCTURE ......................................*/


/*...................................... BEGIN TABLES .......................................*/
table.pages_links td{padding:10px;}
table.pages_links td a{font-weight:bold;color:#555;}
table.pages_links td a:hover, table.pages_links td a.current{color:#5d4b46;}

/* items list */
table.items_list{width:100%;margin:20px 0px;}
table.items_list th{padding:8px;font-weight:normal;text-align:left;text-transform:uppercase;color:white;background-color:#898681;}
table.items_list td{padding:3px 8px;border-bottom:1px solid #898681;}
table.items_list input[type=text]{width:52px;height:14px;margin:0px;padding:4px;border:1px solid #c9c8c8;}
table.items_list button{background:none;border:none;}
table.items_list button.plus, table.items_list button.minus{width:10px;height:10px;margin:0px 10px;padding:0px;background:url(../Images/Btns/plus_minus.png) no-repeat;cursor:pointer;display:inline-block;}
table.items_list button.plus{background-position:0px 0px;}
table.items_list button.minus{background-position:-10px 0px;}

/* order steps */
table.order_steps{margin-bottom:25px;color:white;}
table.order_steps th{width:25%;font-weight:normal;text-transform:uppercase;}
table.order_steps th a{padding:2px 0px 0px 0px;line-height:23px;color:white;background-color:#898681;display:block;}
table.order_steps th a:hover, table.order_steps th a.current{background-color:#6f026b;}
table.order_steps th a.disabled, table.order_steps th a.disabled:hover{background-color:#aaa!important}

/*
*	RECORD DETAIL
*/
table.record_detail{width:100%;}
table.record_detail td{vertical-align:top;}
/*....................................... END TABLES ........................................*/


/*....................................... BEGIN TEXT ........................................*/
@font-face{font-family:'PTSansRegular';src: url('../Fonts/PTSans/pt_sans-webfont.eot');src: url('../Fonts/PTSans/pt_sans-webfont.eot?#iefix') format('embedded-opentype'), url('../Fonts/PTSans/pt_sans-webfont.woff') format('woff'), url('../Fonts/PTSans/pt_sans-webfont.ttf') format('truetype'), url('../Fonts/PTSans/pt_sans-webfont.svg#PTSansRegular') format('svg');font-weight:normal;font-style:normal;}

h1.logo{width:209px;height:105px;margin:0px auto;padding:0px;}
h1.logo a{width:209px;height:105px;text-indent:-3000em;background:url(../Images/logo.png) no-repeat top center;display:block;}
h1.title{margin:0px 0px 15px 0px;padding:0px;font-size:24px;color:#7f004a;text-transform:uppercase;}
h3{margin:0px 0px 4px 0px;font-size:12px;}
h3.title{color:#6f026b;}

p{margin:0px 0px 10px 0px;}

a{text-decoration:none;}

/* colors */
.brown{color:#5d4b46;}
.grey{color:#555;}
a.grey:hover{color:#6f026b;}
.purple{color:#6f026b;}
a.purple:hover{color:#555;}
.red{color:red;}

/* text boxes */
div.txt_box{padding:55px 30px;background:url(../Images/Bgs/white_53_opacity.png);}

/* misc */
.success{color:green;}
.error{color:red;}
span.price{height:22px;padding:4px 10px 0px 30px;line-height:22px;color:white;font-size:15px;background:#817e7a url(../Images/Icons/small_white_bottle.png) no-repeat 13px 2px;border-radius:13px 0px 0px 13px;-webkit-border-radius:13px 0px 0px 13px;-moz-border-radius:13px 0px 0px 13px;display:block;white-space:nowrap;}
span.price s{font-size:11px;}
/*........................................ END TEXT .........................................*/


/*.................................... BEGIN 18 WARNING .....................................*/
#w18_screen{width:100%;height:100%;background-color:rgba(0, 0, 0, .8);position:fixed;top:0;left:0}
#w18_frame{width:500px;height:400px;margin:auto;background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0}
#w18_frame::after{content:'';clear:both;display:block}
#w18_frame #w18_inner{width:auto;padding:50px;text-align:center;border:2px solid #6f026b;position:absolute;top:0;right:0;bottom:0;left:0}
#w18_frame #w18_inner h2{width:159px;height:80px;margin:0 auto 70px auto;text-indent:-2000em;background:url(../Images/logo_small.png) no-repeat center;overflow:hidden}
#w18_frame #w18_inner p{margin-bottom:40px;line-height:32px;font-size:22px}
/* button */
#w18_frame .w18_btn{width:25%;height:40px;line-height:40px;color:#6f026b;font-size:16px;font-weight:bold;border:1px solid #6f026b;cursor:pointer;display:inline-block;transition:color .5s, background-color .5s;-webkit-transition:color .5s, background-color .5s}
#w18_frame .w18_btn:first-of-type{margin-left:22%;float:left}
#w18_frame .w18_btn:last-of-type{margin-right:22%;float:right}
#w18_frame .w18_btn:hover{color:#fff;background-color:#6f026b}
/*..................................... END 18 WARNING ......................................*/