/**
 * default
 */
* { margin: 0px; padding: 0px; }
a img { border: 0px; }
div img { display: block; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.inline { display: inline; }
.textCenter { text-align: center; }

body {  color: #f00; background: transparent url('/style/i/layout/BG.jpg') repeat  top left; height: 100%; min-width: 980px; position: relative; }

/* decorations */
#pattern-topleft { background: transparent url('/style/i/layout/pattern-topleft.png') no-repeat  top right; width: 233px;  height: 244px; position: absolute; left: 0px; top: 0px; z-index: 0; }
#pattern-topright { background: transparent url('/style/i/layout/pattern-topright.png') no-repeat  top right; width: 233px;  height: 244px; position: absolute; right: 0px; top: 0px; z-index: 0; }
#pattern-bottomleft { background: transparent url('/style/i/layout/pattern-bottomleft.jpg') no-repeat top left; width: 548px;  height: 222px; position: absolute; left: 0px; bottom: 0px; z-index: 1; }
#pattern-bottomright { background: transparent url('/style/i/layout/pattern-bottomright.jpg') no-repeat top left; width: 528px;  height: 209px; position: absolute; right: 0px; bottom: 0px; z-index: 0; }
/* --- */	 

/* styling */
#wrapper { background: transparent url('/style/i/layout/wrapper-bg.jpg') no-repeat top center; }
#header { padding:0px; width: 940px; height: 255px; margin: 0px auto; overflow: hidden; z-index: 1; position: relative; }
#header a.logo { margin: 0px auto; width: 170px; height: 140px; display: block; }
#content { padding-left: 0px; width: 940px; margin: 0px auto; color: #CCB592; font: 12px Arial;  position: relative; z-index: 2; overflow: hidden;  }
/* --- */
 
/* Menu */ 
#menu { width: 945px; height: 16px; left: 10px; top: 60px; z-index: 4; position: absolute; }
#menu .drop { width: 95px; }
#menu .drop a { width: 95px; height: 20px; }
#menu .drop2 { width: 95px; }
#menu .drop2 a { width: 95px; height: 20px; }
#menu .sub-menu { display: block; height: 0px; overflow: hidden; clear: both; }
#menu .sub-menu2 { display: block; height: 0px; overflow: hidden; clear: both; }
#menu .razruv { padding-right: 200px; }
#menu p a { height: 16px; margin-right: 31px; float: left;}
#menu span a { margin: 0px!important; }
#menu p a img { visibility: hidden;}
#menu p { float: left;}

/* menu images */
#menu .m1 { background: transparent url('/style/i/menu/m1.png') no-repeat; }
#menu .m2 { background: transparent url('/style/i/menu/m2.png') no-repeat; }
#menu .m3 { background: transparent url('/style/i/menu/m3.png') no-repeat; }
#menu .m4 { background: transparent url('/style/i/menu/m4.png') no-repeat; }
#menu .m5 { background: transparent url('/style/i/menu/m5.png') no-repeat; }
#menu .m6 { background: transparent url('/style/i/menu/m6.png') no-repeat; }
#menu .m7 { background: transparent url('/style/i/menu/m7.png') no-repeat; }
#menu .m8 { background: transparent url('/style/i/menu/m8.png') no-repeat; }

#menu .m1:hover, #menu .current .m1 { background-image: url('/style/i/menu/mc1.png'); }
#menu .m2:hover, #menu .current .m2 { background-image: url('/style/i/menu/mc2.png'); }
#menu .m3:hover, #menu .current .m3 { background-image: url('/style/i/menu/mc3.png'); }
#menu .m4:hover, #menu .current .m4 { background-image: url('/style/i/menu/mc4.png'); }
#menu .m5:hover, #menu .current .m5 { background-image: url('/style/i/menu/mc5.png'); }
#menu .m6:hover, #menu .current .m6 { background-image: url('/style/i/menu/mc6.png'); }
#menu .m7:hover, #menu .current .m7 { background-image: url('/style/i/menu/mc7.png'); }
#menu .m8:hover, #menu .current .m8 { background-image: url('/style/i/menu/mc8.png'); }

#menu .drop2 .vacancies 		{ background: transparent url('/style/i/menu/vacncies.png') no-repeat; }
#menu .drop2 .vacancies:hover 	{ background: transparent url('/style/i/menu/vacncies_cur.png') no-repeat; }
#menu .drop .history 			{ background: transparent url('/style/i/menu/history.png') no-repeat; }
#menu .drop .history:hover 		{ background: transparent url('/style/i/menu/history_cur.png') no-repeat; }
#menu .drop .production 		{ background: transparent url('/style/i/menu/production.png') no-repeat; }
#menu .drop .production:hover 	{ background: transparent url('/style/i/menu/production_cur.png') no-repeat; }
#menu .drop .comand 			{ background: transparent url('/style/i/menu/comand.png') no-repeat; }
#menu .drop .comand:hover 		{ background: transparent url('/style/i/menu/comand_cur.png') no-repeat; }
/* --- */
          
#graphix { margin: -35px 0 0 23px; text-align: center; }
#lenta { margin-left: -19px; }
#graphix img { display: inline; position: relative; top: -63px; }


#left { float: left; position: relative; z-index: 2; }
#content h3 { color: #E7A23B; font: 16px Tahoma; text-transform: uppercase; }
#content p { margin-top: 14px;  }

p.click { margin-bottom: 35px; background: transparent url('/style/i/layout/strelka.gif') no-repeat  top right; width: 145px !important; height: 18px;}
p.click2 { background: transparent url('/style/i/layout/strelka2.gif') no-repeat top left; padding-left: 25px; margin-bottom: 14px;}
#content p.c2 { width: 115px !important; }
#content p.c3 { width: 100px !important; margin-bottom: 14px; }
#content p.c4 { width: 125px !important; margin-bottom: 14px;}
#content p.c5 { width: 95px !important; margin-bottom: 14px; }
#content p.c6 { width: 170px !important; float: left; }
#content p.c7 { width: 84px !important; float: right; }
#content a { color: #E7A23B; }
#content a:hover { text-decoration: none;}


#tray { float: right;  margin: 3px 58px 0 0; }
#tray-wrapper { z-index: 1; position: absolute; right: 0px; top: 0px; width: 639px; height: 539px; background: transparent url('/style/i/layout/tray-bg.png') no-repeat top left; }

#info { float: left; width: 930px; z-index: 2; position: relative; }
#akcii, #digus { border-left: 1px solid #8E7951; padding-left: 20px; float: left; width: 434px; }
#akcii { margin-right: 20px; }

/* synopsis */
.synopsis { overflow: hidden; margin-bottom: 30px; }
#welcome { background: transparent url('/style/i/layout/welcomelight.png') no-repeat top left; width: 628px; height: 160px; 
          float: right; display: block; padding-left: 8px; margin-left: -8px; }
#welcome p { margin-top: 0px; padding-left: 10px;}

#content h2 { color: #C70202; font: 26px Arial; padding-left: 10px; height: 30px;}
#content h2.prod { margin-top: 15px; height: 40px; }
#box { background: transparent url('/style/i/layout/box.png') no-repeat  top right; width: 111px; height: 155px;  float: right; margin-top: 3px;  }   
#camera { background: transparent url('/style/i/layout/camera.png') no-repeat  top right; width: 113px; height: 139px;  float: right; }
#letter { background: transparent url('/style/i/layout/letter.png') no-repeat  top right; width: 65px; height: 105px; float: right; margin-top: 25px;}
#gift { background: transparent url('/style/i/layout/gift.png') no-repeat  top right; width: 79px; height: 117px; float: right; margin-top: 25px;}
#testwine { background: transparent url('/style/i/layout/testwine.png') no-repeat  top right; width: 61px; height: 142px; float: right; }
#historywine { background: transparent url('/style/i/layout/historywine.png') no-repeat  top right; width: 102px; height: 121px; float: right; margin-top: 10px; }
/* --- */
  
      
#products, #contact { width: 940px; display: block; margin: 0px auto 40px;}
#products div { float: left; width: 313px; height: 259px; font-size: 11px; }
#products div:hover, #products div.hover { background: transparent url('/style/i/layout/curByttle.png') no-repeat  top left;}
#content #products div a.botle { float: left; margin: 10px 10px 8px; display: block; background: no-repeat top left; width: 80px; height: 240px; }
#content #products div:hover a.botle, #content #products div.hover a.botle { background: transparent none no-repeat top right;}

#products div img { display: none; }
#products div h3 { margin-top: 6px; margin-bottom: 5px; width: 180px;  float: left;}
#products div h3.e { margin-bottom: 10px;} 
#products div p { margin-right: 9px;}

#content #lastNews { width: 626px; float: left; margin-top: -15px; }
#content #lastNews div {  margin: 25px 0px 10px ; float: left; width: 293px; height: 142px; padding: 0px 10px;}
#content #lastNews div p { margin-top: 10px;}
#content .newsImg h3 { float: left; width: 170px;}
#content .newsImg p.c5 { float: left; }
#content .arhNews { float: right; margin: -20px -50px 0px 0px;}
#content .newsImage { width: 100px; }

#content #article { float: left; margin: 10px 0px 50px; padding: 0px 20px 0px 10px; width: 596px; }
#content #article h3 { height: 20px;}
#content #article a.img, #gallery a { background: transparent url('/style/i/layout/ramkaimg.png') no-repeat  top left; 
					width: 207px; height: 207px; float: left; margin: 15px 15px 0px 0px; position: relative; cursor: pointer; }
#content #article a.img span, #gallery a span { background: transparent url('/style/i/layout/blikimg.png') no-repeat  top left; 
					width: 207px; height: 157px;position: absolute; top: 0px; left: 0px; }
#content #article a.img img, #gallery a img { width: 188px; height: 188px; margin: 10px;}
#content #article p { line-height: 18px; color: #A59377;}
#content #article p.c5 { float: right; padding-left: 9px; border-left: 1px solid #A59377;}
body #content #article p.left { float: left; }

#gallery { width: 940px; float: left; margin-bottom: 15px; }
#gallery a { margin: 14px;}
#content h2.g { padding-left: 14px;}

#content .pageNum { text-align: center; clear: both;  }
#content .pageNum a { margin: 3px; color: #BBA585;}
#content .pageNum a.current { text-decoration: none;}
b.gold { color: #E7A23B; }

/* calendar */
#notify { float: left; width: 240px; margin-top: 10px; padding: 0px 58px 0px 16px; color: #A59377; font: 12px arial;}
#notify .title { height: 32px;}
#notify .title form { float: left; }
#notify .title form p.data { padding: 0px; margin: 0px;}
#notify .title form select { border: 1px solid #585040; color: #A59377; background: transparent;}
#notify .title h3 { float: left; width: 92px; text-transform: none; }
#notify table td, #notify table th { width: 32px; height: 32px; text-align: center; }
#notify table th { background: transparent url('/style/i/layout/notThead.jpg') no-repeat  top left;}
#notify table td { background: transparent url('/style/i/layout/notTbody.jpg') no-repeat  top left;}
#notify table td.new { background-image: url('/style/i/layout/new.jpg');}
#notify table td.today { background-image: url('/style/i/layout/today.jpg');}
#notify table td.choice { border: 1px solid #595B58; width: 30px; height: 30px;}
#notify table td.last { background: none;}
#notify table th.holiday { color: #E7A23B;}
#notify table { margin: 0px 0px 15px -2px; }
#notify p { padding-left: 38px; height: 12px; display: block; margin-top: 6px;}
#notify .infonot1 { background: transparent url('/style/i/layout/infonew.jpg') no-repeat  top left;}
#notify .infonot2 { background: transparent url('/style/i/layout/infotoday.jpg') no-repeat  top left;}
#notify .infonot3 { background: transparent url('/style/i/layout/infochoice.jpg') no-repeat  top left;}
/* --- */

#contact { margin-bottom: 50px; }
#contact h3 { height: 20px; margin-bottom: 15px;}
#contact div, #contact form { float: left; width: 289px; margin: 0px 12px; }
#contact form div { margin: 0; }
#contact div img { margin: 0px;}
#contact label { clear: both; display: block; margin-bottom: 10px; overflow: hidden; }
#contact span { float: left; clear: both; color: #B9A584;}
#contact input, #contact textarea { float: left; clear: both; border: 1px solid #3B3D3A; color: #CCB592; font: 12px Arial;
			background: transparent url('/style/i/layout/foninput.jpg') repeat  top left; }
#contact textarea { width: 287px; height: 90px; clear: both; }
#contact input { width: 200px; height: 20px; }
#contact p.c4 { width: 85px; margin: 20px 0px; float: right; clear: both; }
#contact p.c4 .submit { width: 85px; background: none; color: #E7A23B; text-decoration: underline; border: none; text-align: left;}
#contact p.c4 .submit:hover { text-decoration: none;}
#contact a { color: #E7A23B; }
#contact p { padding-left: 7px;}
#content p.sdvig { margin: 0px 0px 0px 57px; }

#address { float: right; width: 289px; height: 300px; margin: 10px 12px 0px;}
#address h3 { height: 20px; margin-bottom: 14px; }
#address p.click { padding-left: 25px; width: 100px; background-position: left top; margin: 0px;}
#address p.int { margin-bottom: 20px;}

ul.vacancies { list-style: none inside; }
ul.vacancies li { margin-bottom: 15px; }

/* footer */
#footer { z-index: 2;  font: 12px Arial; text-align: center;  position: relative; width: 930px; margin: 0px auto; padding: 100px 0px 0px 0px; overflow: hidden; }
#footer img { text-align: center; display: inline; }
#footer div { text-align: left; float: right; top: -4em; position: relative; }
#footer p { margin-top: 0px; color: #5C5E5B; width: auto; }
#footer p a { color: #5C5E5B; }

/* splash */
#page-splash #wrapper { overflow: hidden; }
#page-splash #content { position: relative; overflow:visible; width: 918px; padding-left: 22px; margin-top: -32px; }
#page-splash #graphix { margin-top: -30px; }
#page-splash #photos-left { position: absolute; top: 13px; left: -76px; width: 293px; height: 303px; background: transparent url(/style/i/layout/splash/photos-left.png) no-repeat top left; }
#page-splash #photos-right { position: absolute; top: 27px; right: -65px;  width: 290px; height: 301px; background: transparent url(/style/i/layout/splash/photos-right.png) no-repeat top left; }
#page-splash #photos-flash-wrapper { width: 440px; height: 290px; padding: 10px; margin: 0 auto; background: transparent url(/style/i/layout/splash/photos-flash-wrapper.png) no-repeat top left; }
#page-splash .enter-button { display: block; width: 170px; height: 50px; margin: 0 auto; }
#page-splash .enter-button img { margin-left: -10px; }

/* main */
#page-home #content { width: 930px; padding-left: 10px; }
#page-home #content p { margin-top: 14px; width: 450px;}

/* page-contact */
#contact p.click.c4 { margin: 0; width: 85px!important; }

/* fck-content */
.fck-content p { text-indent: 1.5em; margin: 0 0 18px 0;  }
.fck-content h4 { color: #E7A23B; font-size: larger; }
#content #lastNews div.fck-content { float: none; height: auto; width: auto; margin: 0; padding: 0; overflow: hidden; }
#content #lastNews div.fck-content p { text-indent: 0; }
