@charset "utf-8";
/* CSS Document */
h1 { font-size:19px; color:#84807d; font-weight:bold; padding:0; margin:0}
h2 { font-size:13px; color:#84807d; font-weight:normal; padding:0; margin:0}
p { font-size:12px; color:#666666;}
img { border:none; padding:0; margin:0;}
body { padding:0; margin:0;font-family: Arial, Helvetica, sans-serif; font-size: 11px;width:100%;  min-width:100%; height:100%; min-height:100%; color:#070606;_background:url(about:blank) fixed; }
html {background:#ffffff; padding:0; margin:0;font-family: Arial, Helvetica, sans-serif; font-size: 11px;width:100%;  min-width:100%; height:100%; min-height:100%; color:#070606}
a {color:#2f3a77; text-decoration:underline}
a:hover { text-decoration:underline}

.clear { position:relative; clear:both}
.clear_l { clear:left}

#spacer { position:absolute; height:1px; width:100%; background:#F00; font-size:1px; top:92px; left:0}
.spacer3 { position:relative; width:1px; height:3px; font-size:1px; padding:0; margin:0 0 -3px 0}
.spacer { position:relative; width:99%; height:1px; font-size:1px; padding:0; margin:0; display:inline-block}
.spacer_bot { width:100%; height:106px}
.spacer19 { position:relative; width:1px; height:17px; font-size:1px; padding:0; margin:0}
#super {position:relative; min-height:100%;  min-width:1000px; padding:0; }
#header { position:fixed; width:100%; margin:0 0 0 0; padding:0; background:#eeebed; text-align:center; z-index:999}
#main { position:relative; width:100%;  padding:113px 0 0 0; margin:0; z-index:1;}
#footer { position:relative;margin:-106px 0 0 1px; padding-top:37px; text-align:center; color:#c5c0bd }
#footer a { color:#3a77af}

.pad { position:relative;margin: 0 40px 0 40px;}

/* Header */
#header span { padding:5px 0 0 0; display:block}
.towns { position:relative; width:100%; margin:10px 0 0 0; padding-bottom:8px}
.town_col { position:relative; width:11%; text-align:left; float:left; /*border:#000 1px solid*/}
/*.town_col_c { margin:0 auto 0 auto; display:inline-block; text-align:left; /*border:1px solid #000}*/
.town_col a { display:block; color:#696360; margin-left:25%}
#phone { position:relative; width:418px; height:20px; margin:0 auto 0 auto;}
#phone_bgr { position:absolute; width:418px; height:38px;background: url(../../siteimg/phone_bgr.gif) no-repeat; top:0; left:0;}
#phone_bgr img { position:absolute; top:7px; right:8px}
#black { position:absolute; top:-2px; left:113px; font-size:30px; font-weight:bold; color:#807874; line-height:30px}
#white{ position:absolute; top:-3px; left:112px; font-size:30px; font-weight:bold; color:#ffffff; line-height:30px}

/* Main */
#logo { position:relative; font-size:18px; font-weight:bold; color:#6a6765; margin:5px 0 -15px 0; line-height:34px;  width:100%; z-index:999}
#menu { position:relative; height:30px; z-index:1}
#menu ul { padding:0; margin:0 0 0 219px}
#menu li { position:relative; display:block; list-style:none; height:30px; padding:0; float:left; overflow:hidden}
#menu li:hover, #menu li.jshover  { overflow:visible; background:#262323}
#menu li:hover a, #menu li.jshover a { color:#ffffff}
a.mm { position:relative;display:inline-block; height:30px; font-size:11px; font-weight:bold; color:#464140; text-decoration:none; line-height:30px; padding:0 10px 0 10px; text-align:center; /*overflow:hidden;*/ z-index:999}
a:hover.mm { color:#ffffff; text-decoration:none; /*overflow:visible*/}
.menu_el { position:absolute; left:50%; top:30px; width:1px; height:1px; font-size:1px; line-height:1px}
.menu_el_bgr { position:relative; width:418px; margin:0 0 0 -209px; /*background:#000*/}
img.menu_el_bgr_img { position:absolute; top:0; left:0}
#promo { position:relative; height:413px; background:url(../../siteimg/promo_bgr_mid.jpg) repeat-x; margin-bottom:10px; /*border:1px solid #000*/}
#promo h1 { position:relative;padding:75px 0 0 50px}
#promo h2 {position:relative;padding:12px 0 0 50px}
#promo p { position:relative;color:#464140; font-size:11px; font-weight:bold; margin:15px 0 0 200px}
#promo_left { position:absolute; width:9px; height:413px; top:0; left:0; background:url(../../siteimg/promo_bgr_left.jpg) no-repeat}
#promo_right { position:absolute; width:9px; height:413px; top:0; right:-1px; background:url(../../siteimg/promo_bgr_right.jpg) no-repeat}
#limuzin { position:absolute; width:120px; height:109px; background:url(../../siteimg/limuzin.jpg) no-repeat; top:-52px; left:93px; z-index:999}

a.menu_item { position:relative; margin:0 18px 2px 18px; font-size:13px; color:#f2f0ef; display:block; line-height:10px; z-index:1; text-decoration:none; cursor:pointer}
.menu_item_mid { position:relative; width:358px; /*background:url(../../siteimg/menu_item_corn_mid.png) repeat;*/ padding:0 0 0 22px; margin:0 0 0 -2px; overflow:hidden; display:block}
.menu_item_mid img { position:absolute; height:5000px; top:0; left:0; width:382px}
.menu_item_mid span { position:relative}
img.menu_item_top { position:relative; height:10px; width:382px; /*background:url(../../siteimg/menu_item_top.png) no-repeat;*/ padding:0; margin:0 0 0 -2px; font-size:1px; display:block}
.menu_item_bot { position:relative; height:13px; width:382px; /*background:url(../../siteimg/menu_item_bot.png) no-repeat top;*/ padding:0; margin:0 0 0 -2px; font-size:1px; display:block}
a:hover .menu_item_mid { position:relative; width:358px; /*background:url(../../siteimg/menu_item_shad_mid.png) repeat;*/ padding:0 0 0 22px; margin-left:-2px; text-decoration: none}
a:hover .menu_item_mid img { position:absolute; height:100%; width:382px; top:0; left:0}
a:hover img.menu_item_top { height:10px; width:382px; /*background:url(../../siteimg/menu_item_shad_top.png) no-repeat;*/ margin:0 0 0 -2px}
a:hover .menu_item_bot { height:13px; width:382px; /*background:url(../../siteimg/menu_item_shad_bot.png) no-repeat;*/ margin-left:-2px}

#flash { position:absolute; top:0; right:0}
#airport { position:absolute; top:0; right:0}
#write_but, #reservation, #contact { position:absolute;  width:139px; height:49px; bottom:5px; right:11px; z-index:1}

#reservation {right:167px}
#contact {right:324px}

.special { position:relative; clear:both}
.special a, .special a:hover { cursor:pointer; text-decoration:none}
.special img { position:relative; margin:10px 0 0 10px; display:inline-block; float:left}
#promo .special p { display:block; margin:0 0 0 120px; width:200px; color:#0f0e0f; font-size:16px; padding-top:10px}
#promo .special span { display:block; margin:0 0 0 120px; width:200px; color:#b2ada9; font-size:12px; padding-top:8px}

#search { position:absolute; right:26px; top:13px; width:171px}
#search img { position:absolute; top:0; left:0; display:block; height:22px}
input#search_inp { position:absolute; top:2px; left:20px; /*margin:2px 9px 0 20px;*/ width:121px; height:16px; line-height:16px; border:none; }
#search_sub { position:absolute; width:14px; height:14px; background:url(../../siteimg/blank.gif) repeat; font-size:1px; border:none; top:4px; right:4px; cursor:pointer}
a#sitemap { position:absolute; top:24px; left:10px; color:#c5c0bd; font-size:10px; text-decoration:underline}
a#mail { position:absolute; width:13px; height:8px; top:93px; right:35px; background:url(../../siteimg/mail.gif) no-repeat; display:block; z-index:10}
a:hover#mail { background:url(../../siteimg/mail_hov.gif) no-repeat}
a#home { position:absolute; width:11px; height:10px; top:92px; right:105px; background:url(../../siteimg/home.gif) no-repeat; display:block; z-index:10}
a:hover#home { background:url(../../siteimg/home_hov.gif) no-repeat}

#price_bgr { position:relative; height:152px; background:url(../../siteimg/price_bgr_mid.gif) repeat-x; padding-bottom:10px; margin:27px 0 0 0; overflow:hidden;bottom:10px}
#price_bgr_left { position:absolute; width:11px; height:152px; top:0; left:0; background:url(../../siteimg/price_bgr_left.gif) no-repeat}
#price_bgr_right { position:absolute; width:11px; height:152px; top:0; right:-1px; background:url(../../siteimg/price_bgr_right.gif) no-repeat}
#price_body {  margin:0 9px 0 5px; padding-top:10px; }
.price_el { width:20%; float:left; text-align:center; background:url(../../siteimg/spacer.gif) no-repeat right top; margin-bottom:20px; display:inline}
.price_el img { border:1px solid #ffffff; margin-right:2px}
.occasion { color:#ffffff; font-size:14px; font-weight:bold}
.description { color:#78b3e2; font-family:Tahoma, Geneva, sans-serif; font-size:12px}
.time { color:#ffffff; font-family: Verdana, Geneva, sans-serif; font-size:18px; font-weight:bold}
.price { color:#ffffff; font-family: Verdana, Geneva, sans-serif; font-size:24px; font-weight:bold}
.last { background:none}

#col_left { position:relative; width:180px; float:left;}
#col_mid {position:relative; margin:0 215px 0 215px;}
#col_right {position:relative; width:180px; float:right}
.non_mid #col_mid { margin:0}
.limo { position:relative; width:180px; height:55px; text-align:center}
.limo a { display:inline; font-size:11px; color:#2f3a77; font-weight:bold; width:150px}
.limo img { display:block; margin:5px auto 0 auto; padding:0; font-size:1px}
a.col_item { position:relative; width:145px; padding:14px 25px 14px 10px;  background:url(../../siteimg/col_border_mid.gif) repeat-y; display:block; color:#b4b3b2; font-size:11px; text-decoration:none;}
a:hover.col_item { color:#6a6765; text-decoration:none}
a.col_item img { display:block; margin:5px 0 3px 0}
.col_border_bot { position:absolute; bottom:-6px; left:1px; font-size:1px}


.col_grape {position:relative; width:183px; height:237px; padding:0 3px 0 1px; margin:0 0 16px 0;  background:url(../../siteimg/grape_bgr.gif) no-repeat; color:#b4b3b2; font-size:11px; text-align:center; color:#666666; font-size:12px; font-family:Tahoma, Geneva, sans-serif}
.grape_num { position:absolute; top:21px; right:20px; color:#2b4f9d; font-size:24px; font-weight:bold}
.grape_img { position:relative; height:120px; width:183px;}
.grape_img div { position:absolute; bottom:0; left:0; text-align:center;  width:100%}
.grape_b { font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#666666; display:block; margin-top:6px}
.grape_price { position:absolute; bottom: 17px; right:26px; color:#282828; font-size:24px; font-weight:bold; font-family:Verdana, Geneva, sans-serif}

.bottom { text-align:center; font-size:12px;padding-top:10px; color:#7a7b7b;}
.bottom a { color:#60bae8; text-decoration:underline; font-size:12px}

.grapes { position:relative;  margin:0; width:100%;text-align:center; padding:0; overflow:hidden}
.grapes h1 { color:#234981; font-size:22px; line-height:60px }
.grapes table { position:relative;  margin:0;width:100%;text-align:center;padding:0}
/*.grapes tr { text-align:center}*/
.grapes .col_grape { display:inline-block}


#breadcrumb { position:relative; height:23px; padding-top:22px}
#breadcrumb a { color:#b3aeaa; text-decoration:underline; background:url(../../siteimg/arrow_right.gif) no-repeat 100% 4px}
#breadcrumb a:hover { text-decoration:none}
#breadcrumb .first { padding:0 23px 0 0}
#breadcrumb .middle { padding:0 23px 0 22px}
#breadcrumb .last { padding:0 23px 0 22px; background:url(../../siteimg/arrow_down.gif) no-repeat 100% 4px}
#col_mid h1 { color:#070606; font-size:28px; font-weight:bolder}
#col_mid h2 { color:#2f3a77; font-size:17px; font-weight:bolder}
#player { width:480px; margin:0 auto 0 auto; text-align:center; margin-bottom:25px}
#player span { font-size:18px; color:#070606; padding:30px 0 10px 0; display:inline-block}
#col_mid p, #col_mid li  { color:#85817e; font-size:13px; font-weight:normal}
#col_mid ol, #col_mid ul { padding:0; margin:0; list-style-position:inside}
.towns2 {  margin:20px -26px 0 -26px; padding:30px 0 0 0; background:url(../../siteimg/spacer1x1.gif) repeat-x top}
.non_mid .towns2 { margin:20px 0 0 0;}
.towns3 {  margin:20px 0 0 0; padding:30px 0 10px 0;}
.town2_col { width:16%; text-align:left; float:left; /*border:#000 1px solid*/}
.town2_col a { display:block; color:#696360; margin-left:3px; font-size:10px; color:#7f7b78; text-decoration:none}

#bot_one { position:relative; margin:10px 6px 0 6px; padding:15px 7px 0 7px; background:url(../../siteimg/spacer1x1.gif) repeat-x top; color:#c8c3c0; text-align:center}
#bot_one p {color:#c8c3c0; margin:0 0 40px 0; padding:0; text-align:left}
a.card { margin:0 10px 20px 10px; display:inline-block}
a.card2 { margin:0 1px 20px 1px; display:inline-block}
.links { text-align:center; margin-top:17px; margin:0;border:1px solid #000}
.links a.card2 { margin:0 1px 20px 1px; display:inline-block; padding:0;border:1px solid #000}
a.card2 img { padding:0; margin:0; }
#partners { position:relative; margin:0; padding:0 0 19px 0; background:#f6f5f4 url(../../siteimg/partn_bgr.gif) repeat-x bottom; width:100%; overflow:hidden;}
#partners .top { display:block; margin:-23px auto 0 auto; padding:0 0 0 0; color:#63615e; font-size:18px; line-height:22px; text-align:center}
#partners .bot { display:block; margin:0 auto 0 auto; padding:11px 0 0 0; color:#ffffff; font-size:18px; line-height:22px; text-align:center}
#partners table { position:relative; width:100%; margin:12px 0 0 0; }
#partners table td { /*border:1px solid transparent; border-collapse:collapse;*/ position:relative}
#partners table a { display:inline-block; margin:0 0 15px 0}
.width150 { width:150px}
#letter { position:relative; margin:45px auto 0 auto; width:478px}
#letter a { display:inline-block; width:25px; height:19px; background:#e4e5e4; line-height:19px; color:#1797d2; margin:0 5px 19px 5px; text-align:center}
#letter a:hover { color:#ec8428}
#pay { position:relative; margin:8px auto 0 auto; width:100%; *width:96%; padding-right:14px}
#pay a { display:block; float:right; margin-left:3px}
#col_mid .border { position:relative; font-size:11px; color:#676767; border-left:#000 solid 1px;border-top:#000 solid 1px;}
#col_mid .border td, #col_mid .border th { position:relative; font-size:11px; color:#676767; border-bottom:#000 solid 1px;border-right:#000 solid 1px;}
#col_mid table { position:relative; width:100%; *width:96%; margin:0 auto 0 auto;}
#col_mid table a { color:#045b88}
#col_mid table input, #col_mid table textarea { width:183px}
#col_mid table select { width:187px}
#col_mid table .submit { width: auto}


/* roll_menu */
#roll_menu {  width:648px; height:195px; padding:0 5px 0 6px; }

#slidetable tbody tr .photo .p .img em a img, #paper tr td #dirko, #boing, #paper tr td #vin, #bottbg, #offer, #slidetable tbody tr .photo .p .img em, #slidetable tbody tr .photo .p .rtc .ltc, #slidetable tbody tr .photo .p .rtc, #slidetable tbody tr .photo .main, #slidetable tbody tr .photo .p, #slidetable tbody tr td, #slidetable, img {margin:0px; padding:0px; border:0px;}
#slidetable {width:1000px; height:130px; border-collapse:collapse; margin: 0 auto 0 auto; display:block}
#slidetable tbody tr td {vertical-align:top;}
#slidetable tbody tr .arr {width:50px;}
#slidetable tbody tr .arr img { cursor:pointer;}
#slidetable tbody tr .photo { position:relative;background: url(../../siteimg/bg.gif) repeat-x; height:130px;width:893px;overflow:hidden;}
#slidetable tbody tr .photo .main {position:relative;width:893px; height:130px;overflow:hidden;}
#slidetable tbody tr .photo .p {width:174px; height:112px; margin-top:10px; margin-right:6px; background:url(../../siteimg/pbg.gif) repeat-x; display:inline-block; /**display:inline;*/ position:relative; }
#slidetable tbody tr .photo .p .rtc {height:3px; background:url(../../siteimg/rtc.gif) no-repeat top right; overflow:hidden;}
#slidetable tbody tr .photo .p .rtc .ltc {width:3px; height:3px; background:url(../../siteimg/ltc.gif) no-repeat top left;}
#slidetable tbody tr .photo .p .rbc {height:3px; background:url(../../siteimg/lbc.gif) no-repeat top right; overflow:hidden;}
#slidetable tbody tr .photo .p .rbc .lbc {width:3px; height:3px; background:url(../../siteimg/rbc.gif) no-repeat top left;}
#slidetable tbody tr .photo .p .img {height:108px;}
#slidetable tbody tr .photo .p .img img {margin-top:6px; margin-left:17px; border-top:1px solid #656565; border-right:1px solid #656565;  border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;}
#slidetable tbody tr .photo .p .img em {display:block; width:137px; height:47px; position:absolute; left:18px; top:10px;}
#mainslider {width:1000px; position:relative; top:0px; left:50%; margin-left:-500px;}
#offer { color:#000000; font-size:24px; font-weight:bold; text-align:center; line-height:55px}
/*corners*/

.tl { position:absolute; top:0; left:0; width:8px; height:8px;}
.tl p { float:left}
.tr { position:absolute; top:0; right:0; width:8px; height:8px; _right:-1px}
.tr p { float:right}
.bl { position:absolute; bottom:0; left:0; width:8px; height:8px; bottom:-1px;}
.bl p { float:left}
.br { position:absolute; bottom:0; right:0; width:8px; height:8px; bottom:-1px; _right:-1px}
.br p { float:right}

.px8, .px7, .px6, .px5, .px4, .px3, .px2, .px1 { display:block; height:1px; width:8px; background:#ffffff; font-size:1px; overflow:hidden; margin:0; padding:0; clear:both}
.px7 { width:7px;}
.px6 { width:6px;}
.px5 { width:5px;}
.px4 { width:4px;}
.px3 { width:3px;}
.px2 { width:2px;}
.px1 { width:1px;}

table.coll_class{margin:0;padding:0;border:none;text-align: center;}
table.coll_class tr td{width:150px;}

.obt img {float: left;margin:0 4px 4px 0;}


#col_mid .tab3 , #col_mid .tab3 tr, #col_mid .tab3 td{ position:relative; font-size:11px; color:#676767;/* border:#000 solid 1px; border-collapse:collapse*/}
#col_mid .tab3 { position:relative; font-size:11px; color:#676767; }
#col_mid .tab3 th { position:relative; font-size:11px; color:#676767; border-bottom:#000 solid 1px;}
#col_mid .tab3 td { position:relative; font-size:11px; color:#676767; border-bottom:#000 solid 1px;border-right:#000 solid 1px;border-left:#000 solid 1px; border-collapse:collapse; padding:4px}
.tab3 caption { padding:6px; text-align:left; }

#tickets { position:relative; z-index:9997}
#tickets .town_col {position:static; height:86px; padding:0; margin:0 0 0 0; width:16%; text-align:center}
#tickets .town_col div img,#tickets .town_col div { width:68px; height:86px; position:relative; display:inline-block;}
#tickets .town_col div:hover, #tickets .town_col div.hover { z-index:9999}
#tickets .town_col div:hover img,#tickets .town_col div.hover  img { position:absolute; width:187px; height: 237px; z-index:9999; top:0; left:-59px}
/*#tickets .last div:hover img,#tickets .last div.hover img { left:auto;right:0; }
#tickets .first div:hover img,#tickets .first div.hover img { left:0}*/
#tickets .first { margin-left:2%}
/*#tickets .last { width:9%}*/

div#google_plus {
position:absolute;
left: 225px;
top: 5px;
z-index: 1;
}
