
body{	font-family: verdana;	font-size: 11px; background-color: #ffffff; color: #857566;}

/*font {font-family: verdana;	font-size: 11px; font-style: normal; line-height: normal; font-variant: normal;	color: #857566;	}*/

p    {font-family: verdana;	font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #857566;	}

img{border: 0px;}

td   {font-family: verdana; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #857566; }

li   {FONT-SIZE: 11px; FONT-FAMILY: verdana; font-weight:normal; color: #857566; line-height:175%; }

a    { FONT-SIZE: 11px; FONT-FAMILY: verdana; color : #5b8fca; TEXT-DECORATION: none; font-weight:normal;}

a:visited    { FONT-SIZE: 11px; FONT-FAMILY: verdana; color : #5b8fca; TEXT-DECORATION: none; font-weight:normal;}	

a:hover {FONT-SIZE: 11px; FONT-FAMILY: verdana; color : #5b8fca; TEXT-DECORATION: none; font-weight:normal;}

table td {margin: 0;}

/*ul 						{list-style:circle; padding:0px 0px 5px 30px;}
ol 						{list-style-type:decimal; padding:0px 0px 5px 30px;}*/

/*.rose_graf{position: absolute;}
.rose_graf_td{width: 393; height: 64; padding-left: 68px; padding-right: 66px; padding-top: 5px;  padding-bottom: 5px; font-size: 14px; color: #ffffff; font-weight: bold; text-align: center;}*/

.body_margin{margin: 0; padding: 0; background-color: #f7faf0}

.main_tbl{width: 407px; /*border: 1px solid #e0e2e2;*/ background-color: #ffffff;}

.td_spacer td{text-align: center;}

.news_list {font-family: verdana; font-size: 18px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #857566;}

.news_list a   {font-family: verdana; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #857566; line-height:175%; font-weight:bold;}	

.news_list a:visited   {font-family: verdana; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #857566; line-height:175%; font-weight:bold;}

.news_list a:hover  {font-family: verdana; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #857566; line-height:175%; font-weight:bold;}

.gal{border-color: black;}

.pics1{float:left; width: 180px; height: 200px;}

.pics{float:left; margin: 5px;}

.space{font-size: 1px;}

.input{font-size: 11px; background-color:white; border: 1px; border-bottom: 1px solid #6E5630; border-right: 1px solid #6E5630; border-left: 1px solid #6E5630; border-top: 1px solid #6E5630;}

.pop:visited    {FONT-SIZE: 10px; FONT-FAMILY: verdana; color : #857566; TEXT-DECORATION: none; font-weight:bold;}	

.pop:hover { TEXT-DECORATION: underline;}

.title {FONT-SIZE: 13px; FONT-FAMILY: verdana; color : #857566; font-weight: bold;}

.level {FONT-SIZE: 14px; FONT-FAMILY: verdana; color : #808184; TEXT-DECORATION: none;}

.level:visited    {FONT-SIZE: 14px; FONT-FAMILY: verdana; color : #808184; TEXT-DECORATION: none;}	

.level:hover {FONT-SIZE: 14px; FONT-FAMILY: verdana; color : #ffffff; TEXT-DECORATION: none;}

.level_on {FONT-SIZE: 14px; FONT-FAMILY: verdana; color : #ffffff; TEXT-DECORATION: none;}

.level_on:visited    {FONT-SIZE: 14px; FONT-FAMILY: verdana; color : #ffffff; TEXT-DECORATION: none;}	

.level_on:hover {FONT-SIZE: 14px; FONT-FAMILY: verdana; color : #ffffff; TEXT-DECORATION: none;}

.l_bg{background-position: top right; background-repeat: repeat-y;}

.r_bg{background-position: top left; background-repeat: repeat-y;}
	
.k_bg{ background-position: top left; background-repeat: no-repeat;}

.h_bg{background-color: #fffaf7; background-position: top left; background-repeat: repeat-x;}

.no_replay_l{background-position: top left; background-repeat: no-repeat;}
.no_replay{background-position: top left; background-repeat: no-repeat; padding-top: 20px; padding-right: 26px; text-align: right;}
.no_replay_r{background-position: top right; background-repeat: no-repeat;}

.k_bg2{background-position: bottom left; background-repeat: no-repeat;}

.n_bg{background-position: top left; background-repeat: repeat-x;}

.lang_acount{padding-bottom: 21px; padding-right: 18px;}

.txt_right{text-align: right;}

.Bold {font-family: verdana; font-size: 16px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #857566;}

div#background{	display: block; width: 1048px; margin:0 auto 0 auto; background: url(/images/background.gif) repeat-y}

div#content {display: block; width: 976px; margin: 0 auto 0 auto; background-color: #f3f8e9;}
div#content_bg { background: url(/images/txt_bg.gif) top left repeat-x; vertical-align: top;}

div#content .subpage{padding: 0 30px 0 30px;}

div#footer { display: block; width: 990px; padding: 0; height: 68px; margin:0 auto 0 auto; background: url(/images/footer_bg.gif) no-repeat;  padding-top: 20px; padding-right: 58px; text-align: right;}

div#header { height: 139px; width: 100%; background: url(/images/top_bg.gif);}

ul#menu, ul#toplinks{ float: right; list-style: none; padding: 0; margin: 0;}
ul#menu li { float: left; font-family: verdana; font-size: 14px; line-height: 100%;}
ul#menu li a { display: block; padding: 23px 15px 22px 15px; background: url(/images/m_bg.gif) repeat-x; border-left: 1px solid #DFE6ED; color: #808184; font-size: 14px;}
ul#menu li.selected a, ul#menu li a:hover {background: url(/images/m_bg_on.gif); color : #ffffff;}
ul#toplinks{ float: right; clear: right; margin-top: 16px; margin-right: 11px; list-style: none; padding: 0;}
ul#toplinks li { float: left; font-family: verdana; font-size: 11px;}
ul#toplinks a{color: #6FADC7; padding: 0 3px 0 3px;}
ul#toplinks li.bar a{border-right: 1px solid #857566}

ul#submenu { float: left; list-style: none; width: 100%; padding: 0; margin: 0; border-bottom: 1px solid #93aec5; background: url(/images/submenu.gif) repeat-x;}
ul#submenu li { float: left; font-family: verdana; font-size: 14px; line-height: 100%;}
ul#submenu li a { display: block; padding: 5px 20px 3px 20px; background: url(/images/submenu.gif) repeat-x; border-left: 1px solid #93aec5; color: #857566; font-size: 14px;}
ul#submenu li.selected a, ul#submenu li a:hover {background: url(/images/submenu_on.gif); color : #ffffff;}

ul#tl_menu { list-style: none; width: 100%; padding: 0; margin: 20px 0;}
ul#tl_menu li { font-family: verdana; font-size: 16px; line-height: 140%; margin: 0 30px}
ul#tl_menu li a { color: #857566; font-size: 16px;}
ul#tl_menu li.selected a, ul#tl_menu li a:hover {color : #5b8fca;}

div#flash {width: 100%; text-align: center;}

div#flash img {margin-top: 20px;}

div.clear {clear: both;}

div#text_block {width: 936px; padding: 20px; height: 270px;}

div#text_block_bg {width: 395px; height: 270px;  float: left; background-color: #ffffff; border: 1px solid #eaebeb;  padding-right: 10px;}

div#photo { width: 186px; float: left;}
div#photo_middle_shadow{/*text-align: center;*/ padding-left: 15px; width: 186px; height: 206px; background: url(/images/middle_wed.gif) repeat-y;}
div#photo_top_shadow{margin-top: 15px; width: 196px; height: 15px; background: url(/images/top_wed.gif) bottom left no-repeat;}
div#photo_bottom_shadow{width: 196px; height: 16px; background: url(/images/bottom_wed.gif) bottom left no-repeat;}

div#left_txt { width: 180px; float: left; margin-top: 8px;  padding-left: 10px; padding-top: 20px;}
div#left_txt .quote_start { float: left; padding-right: 10px; }
div#left_txt .quote_txt { padding-right: 10px; no-repeat bottom right;}

div#right_txt {  margin-left: 15px; width: 514px; float: right;}

div#right_bottom_tx { padding-left: 28px; padding-right: 28px; }

div#right_bottom_tx p { margin: 10px 0; }

div#right_bottom_tx #col2,#col3 { width: 27%;  float: left; }
div#right_bottom_tx #col1 { width: 44%;  float: left; }
div#right_bottom_tx .home_cols { width: 150px;  float: left; }

div#rose_graf{position: absolute; width: 399px; height: 64px; padding: 0 68px; text-align: center;}
div#rose_graf td{ width: 399px; height: 64px; font-size: 12px; color: #ffffff; font-weight: bold; text-align: center;}

div#style_txt{display: block; margin: 0 auto 0 auto; background: url(/images/style_txt_middle.gif); margin: 0px 18px 0px 19px; width: 939px;}

div#style_txt .margin{padding-bottom: 20px}

div#style_txt .big_img{width: 421px}
div#bottom_shadow{height: 379px; background: url(/images/ph_bottom_shadow.gif) bottom left no-repeat;}

div#style_txt .logos{ float: right; width: 455px;}

div#style_txt #txt_block{ height: 192px;}
/*====================================*/
div#style_txt #txt_block .quote_txt { padding-right: 10px; background: url(/images/end_quote.gif) no-repeat bottom right; font-size: 13px; color: #857566; line-height: 130%;}
div#style_txt .txt{ float: left; margin-left: 16px; width: 460px; text-align: right; vertical-align: middle; height: 192px; font-size: 13px; color: #857566; line-height: 130%;}
div#style_txt .txt p{ font-size: 13px; color: #857566; line-height: 130%;}
div#style_txt #txt_logo{ float: right; width: 427px; margin-left: 20px}
div#style_txt #module{display: none; padding: 5px; margin: 0 auto 0 auto; position: absolute; text-align: center; background-color: white;}
div#style_content_top{height: 11px; background: url(/images/style_txt_top.gif) no-repeat bottom left; margin: 0px 18px 0px 19px; width: 939px;}
div#style_content_bottom{height: 20px; background: url(/images/style_txt_bottom.gif) no-repeat top left; margin: 0px 18px 0px 19px; width: 939px;}
.style_tb{ width: 100%; border: 0px; height: 100%;}

.logo{ float: left; list-style: none; padding: 0; margin: 0;}
.logo li { float: left; width: 186px; height: 170px;}
.logo li a.img_logo { display: block; padding: 21px 17px 26px 20px; background: url(/images/logo_bg.gif) no-repeat;}
.logo li a.img_logo:hover {background: url(/images/logo_bg_on.gif) no-repeat;}

.photos_module_tb{ width: 100%; border: 0px; }
.photos_module_tb td {vertical-align: top;}
.photos_module_tb1{ width: 270px;  margin: 0 auto 0 auto; }
.photos_module_tb ul.mono_nwc{list-style: none; padding: 0px; margin: 0px; clear:both;}
.photos_module_tb .mono_nwc li{float: left; margin-right: 10px; height: 25px;}
.photos_module_tb .mono_nwc li input{width: 50px;}
.photos_module_tb1 td {vertical-align: middle; text-align: center;}
.photos_module_tb td.wines_icon {vertical-align: top; text-align: left; padding: 20px 0px;}
.photos_module_tb td.wines_icon td{padding-right: 20px; line-height: 120%;}
.photos_module_tb td.wines_icon span{font-size: 14px; font-weight: bold;}

div#bilde{background: url(/images/ph_shadow.gif) no-repeat; margin: 0 auto 0 auto; padding: 14px 0 0 18px; width: 432px; height: 391px;}
.body_bilde{margin: 0; padding: 0; background-color: #fcfcf1}

.navigation{ width: 900px; text-align: center;}
.navigation table{border: 0px;}
.navigation td{padding: 0 10px 0 10px; vertical-text: middle;}

div#ideas_txt{display: block; margin: 0 auto 0 auto; background: url(/images/style_txt_middle.gif); margin: 0px 18px 0px 19px; width: 939px;}
div#ideas_content_top{height: 11px; background: url(/images/style_txt_top.gif) no-repeat bottom left; margin: 0px 18px 0px 19px; width: 939px;}
div#ideas_content_bottom{height: 20px; background: url(/images/style_txt_bottom.gif) no-repeat top left; margin: 0px 18px 0px 19px; width: 939px;}
div#ideas_bilde{background: url(/images/ph_shadow.gif) no-repeat; float: left; padding: 14px 0 0 18px; width: 432px; height: 391px;}
#ideas_html{ float: left; width: 450px; margin-left: 20px;}
.ideas_module_tb{ width: 100%; border: 0px; }
.ideas_module_tb td{ width: 186px; }
.ideas_module_tb #prev{ width: 25px; vertical-align: middle;}
.ideas_module_tb #nex{ width: 25px; vertical-align: middle;}

.ideas{ list-style: none; padding: 0; margin: 0;}
.ideas li { width: 180px; height: 170px;}
.ideas li a.img_logo { display: block; padding: 21px 10px 20px 20px; background: url(/images/logo_bg.gif) no-repeat;}
.ideas li a.img_logo:hover {background: url(/images/logo_bg_on.gif) no-repeat;}

.monograms_header{font-size: 18px; line-height: 26px;}
.monograms{padding: 0; margin: 0; height: 199px;}
.monograms_module_tb{width: 100%; border: 0px;}
.monograms_module_tb td.shadow_off{height: 199px; text-align: center; vertical-align: middle; background: url(/images/mono_bg.gif) no-repeat;}
.monograms_module_tb td.shadow_on{height: 199px; text-align: center; vertical-align: middle; background: url(/images/mono_bg_on.gif) no-repeat;}
.monograms_module_tb td.mono_id_txt{text-align: center; height: 30px; vertical-align: middle; color: #ffffff;}
.monograms_module_tb td.big_ph{height: 392px; text-align: center; vertical-align: middle;}
.monograms_id{color: #ffffff; font-size: 16px; text-align: center; font-weight: bold;}
.mono_desc{color: #ffffff; font-size: 12px; text-align: left; padding: 20px 30px 0px 30px;}
.mono_id{height: 30px; margin-bottom: 10px;}
.mono_margin{padding-left: 23px;}
.monograms_float{ float: left; width: 223px; height: 237px;}
.monograms a.img_logo { display: block;}
.monograms a.img_logo:hover {}
div#monogram_txt{ float: left; display: block; background: url(/images/mono_txt_middle.gif); margin: 0px 18px 0px 19px; width: 939px;}
div#monogram_content_bottom{ float: left; height: 21px; margin: 0px 18px 0px 19px; width: 939px; background: url(/images/mono_txt_bottom.gif) no-repeat top left;}
div#mono_big_bg{background: url(/images/mono_big_bg.gif) no-repeat; margin: 0 auto 0 auto; width: 458px;}
div#monogram_txt label{width: 130px; float: left;}
div#mono_form{ float: left; display: block; background: url(/images/purch_middle.gif); width: 434px; padding: 0 10px;}
div#mono_form_top{ float: left;height: 25px; background: url(/images/purch_top.gif) no-repeat bottom left; width: 454px;}
div#mono_form_bottom{ float: left; height: 20px; background: url(/images/purch_bottom.gif) no-repeat top left; width: 454px;}
.mono_field{width: 250px;}

div#about_menu{ float: left; width: 214px; margin: 0 15px 0 25px; background: url(/images/tlm_bg.gif) top left repeat-y;}
div#about_menu_top{ float: left; height: 10px; width: 214px; margin: 0 15px 0 25px; background: url(/images/tlt_bg.gif) no-repeat bottom left;}
div#about_menu_bottom{ float: left; height: 10px; width: 214px; margin: 0 15px 0 25px; background: url(/images/tlb_bg.gif) no-repeat top left;}
div#about_html{width: 620px; margin: 0 15px 0 0;}/* margin: 0 15px 0 25px;*/

.event {margin-bottom: 20px;}
.event_title{font-size: 14px; line-height: 20px; font-weight: bold; margin-bottom: 5px;}
.event p {margin-top: 3px;}

div#contacts{margin: 0 30px;}
div#contact_form_head{width: 188px; height: 20px; border-left: solid 1px #669fd4;  border-right: solid 1px #669fd4; border-bottom: solid 1px #669fd4; text-align: center; margin: 0 auto 0 auto; }
div#contacts label{width: 90px; float: left;}
.contacts_tb{width: 520px; BORDER: #669fd4 1px solid; background-color: #a0bee0}
.contacts_tb td{padding: 0 10px}

/* Payment pages styles */
div#payment {padding-left: 4px; min-height:350px;}
div#payment h2 {padding-top: 0; margin-top: 0;}
div#payment h3 {font-weight: bold; font-size: 15px;}

div#payment table.methods th {text-align: right; width: 20px;padding-right: 4px;}
div#payment table.methods td span {position: relative; top: 5px;}
div#payment table.methods tr.first td, div#payment table.methods tr.first th {padding-bottom: 5px;}

div#payment table.card_info th {text-align: left; width: 205px; vertical-align: top; height: 30px; font-size: 13px; font-weight: bold;}
div#payment table.card_info th em {font-weight: normal}
div#payment table.card_info td {vertical-align: top; width: 240px;}
div#payment table.card_info td, div#payment table.card_info th {height: 27px;}
div#payment table.card_info td.amount {font-size: 13px; color: red; font-weight: bold}
div#payment table.card_info input {font-size: 15px; font-family: verdana;}
div#payment table.card_info h3 {padding: 0; margin: 0;}
div#payment table.card_info tr.proceed td, div#payment table.card_info tr.proceed th {padding-top: 15px;}

span.req {font-size: 10px; color: red; position: relative; top: -2px; left: 2px;}
div#payment table span.info {display: block; font-size: 11px; font-weight: normal; padding: 2px 0 4px 0}
div#payment table span.divide {padding: 0 2px 0 2px}

div#payment input.card_number {width: 180px;}
div#payment input.ver_code {width: 60px;}
div#payment input.issue_number {width: 60px;}
div#payment input.move_next {display: block; margin-top: 30px;}

div#payment select.month_dd {width: 45px;}
div#payment select.year_dd {width: 55px;}

ul.order_form {padding: 0; margin: 0; list-style: none;}
ul.order_form li {display: inline; font-family: verdana; font-size: 18px; padding-right: 5px;}
ul.order_form li.order_title {position: relative; top: -3px;}
ul.order_form li.back {float: right;}
ul.order_form li.back a {font-size: 18px; font-family: verdana; font-weight: bold;}
h1.form_header {font-size: 18px; font-family: verdana; font-weight: bold; padding: 5px 0 0 0; margin: 0;}

