
/* reset v1.0 | 20080212 */
*/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}*/
body {
	/*line-height: 1;*/
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;}

/* remember to define focus styles! */
:focus {
	outline: 0;}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
img{border:none;}
/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: collapse;
	border-spacing: 0;
}*/
div, span, p{margin:0;}

html, body{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#868278;
font-size:12px;
background:url('/img/bg.jpg') center top #000 no-repeat;
}
a.listnav{color:#8b834c;}
a.link{color:#fff;}

/*----------fonts----------*/
/*p {text-indent:1.5em;}*/
h1.yellow1{
color:#e4df7d;
font-size:26px;
font-family: "Times New Roman", Times, serif;
font-weight:normal !important;
margin:0 0 5px 0 !important;
display:block;
}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}

.yellow_it{
font-style:italic;
font-size:21px;
color:#d9e068;
font-family: "Times New Roman", Times, serif;
line-height:1.6;
font-weight:normal;
}

h2.yellow_it{
font-style:italic;
font-size:17px;
color:#d9e068;
font-family: "Times New Roman", Times, serif;
display:inline;
font-weight:normal;
}


.grey_it{
font-style:italic;
font-size:17px;
color:#868278;
font-family: "Times New Roman", Times, serif;
/*line-height:1.6;*/
font-weight:normal;
}

/*---- common ---*/
.bold{font-weight:bold;}
.clear{clear:both;}
.vivaldi{float:left; margin-right:7px;}
.vivaldi_2{ margin:0 7px 0 0;}




/*-- verstka --*/
div#container{width:1064px;margin:0 auto; }
div#header{width:1064px;}
div#wrapperdefaultpage{
width:1039px;
background:url('/img/bg_content.jpg') top left no-repeat;
position:relative;
z-index:50;
padding:25px 0 0 24px;
}
/*div#content{margin: 0 250px 0 0; padding:0 25px 30px 15px;}*/
/*div#navigation{float:left;width:250px;margin-left:-1064px; }*/

/*
div#extra{
float:left;
width:250px;
margin: 0 0 0 -250px;
background:url('/img/bg_rightmenu.jpg') left top no-repeat;
padding:24px 0 0 25px;
}*/
#iempty_1{height:16px;}
div#wrapper{float:left;width:1039px;  background:url('/img/bg_content.jpg') top left no-repeat;margin:-29px 0 0 0;}
div#content{margin: 30px 0 0 0; padding:0 25px 30px 25px; width:650px; text-align: justify;}
div#extra{float:left;width:340px;margin: -30px 0 0 -340px; height:200px; background:url('/img/bg_rightmenu.jpg') left top no-repeat;}

div#footer{clear:left;width:1039px;margin-bottom:30px;/*position:relative;z-index:1; top:-45px; */height:147px;background:url('/img/bg_footer.jpg') center top no-repeat ;}

#logo{position:relative;z-index:10;}
#topimages{height:306px; width:1064px;position:relative;z-index:5; margin-top:-92px;}
#mainpagetopwrapper{width:1024px;position:relative; z-index:50;}
.mainpagetopitem_1{float:left;width:675px;}
.mainpagetopitem_2{
float:left;
width:300px;
position:relative;
top:-30px;
background:url('/img/bg_rightmenu.jpg') left top no-repeat;
padding:24px 0 0 25px;
}

.mainpagetext{
text-align:justify;
width:650px;
margin:30px 0 0 0;
text-transform:uppercase;
font-size:14px;font-family: "Times New Roman", Times, serif;
line-height:2.5;
}

#slogan{padding-left:20px !important;margin-top:8px;}
.mainpagetext_1{color:#cfccb1;}
.mainpagetext_2{color:#a79e50;}
.mainpagetext_3{color:#9e9b81;}
.mainpagetext_4{color:#948d56;}
.mainpagetext_5{color:#dad491;}
.mainpagetext_6{color:#888140;}
.mainpagetext_7{color:#cfccb1;}
.mainpagetext_8{color:#cfccb1;}

/*------ menu ----------*/
#menuwrapper{width:1064px; height:30px;background:url('/img/bg_menu.jpg') center top no-repeat;position:relative; z-index:100;}
.menuitem{
display:block;
float:left;
/* margin:17px 43px 0 43px;*/
padding-top:5px;
text-align:center;
color:#000;
font-size:16px;
text-decoration:none;
font-family:"Times New Roman", Times, serif;
text-transform:uppercase;
font-weight:bold;
}

a#about{background:url('/img/menu_01_p.jpg') left top no-repeat; width:179px; height:60px;}
a#service{background:url('/img/menu_02_p.jpg') left top no-repeat; width:189px; height:60px;}
a#gall{background:url('/img/menu_03_p.jpg') left top no-repeat; width:240px; height:60px;}
a#news{background:url('/img/menu_04_p.jpg') left top no-repeat; width:204px; height:60px;}
a#message{background:url('/img/menu_05_p.jpg') left top no-repeat; width:252px; height:60px;}

/*----------- menu mouse over---------------*/
a#about:hover{background:url('/img/menu_01_a.jpg') left top no-repeat;width:179px; height:60px;}
a#service:hover{background:url('/img/menu_02_a.jpg') left top no-repeat; width:189px; height:60px;}
a#gall:hover{background:url('/img/menu_03_a.jpg') left top no-repeat; width:240px; height:60px;}
a#news:hover{background:url('/img/menu_04_a.jpg') left top no-repeat; width:204px; height:60px;}
a#message:hover{background:url('/img/menu_05_a.jpg') left top no-repeat; width:252px; height:60px;}


/*----------- menu active item----------------*/
.x- .x-about{ background:url('/img/menu_01_aa.jpg') left top no-repeat !important;width:179px; height:60px;}
.x-service .x-service{ background:url('/img/menu_02_aa.jpg') left top no-repeat !important;width:189px; height:60px;}
.x-gall .x-gall{ background:url('/img/menu_03_aa.jpg') left top no-repeat !important;width:240px; height:60px;}
.x-news .x-news{ background:url('/img/menu_04_aa.jpg') left top no-repeat !important;width:204px; height:60px;}
.x-message .x-message{ background:url('/img/menu_05_aa.jpg') left top no-repeat !important;width:252px; height:60px;}


/*-------- right menu ------------*/
#menu, #menu ul { margin:0; padding:0; list-style:none; }
#menu {
height: 39px;
width: 320px;
padding: 10px 0 0 20px;
position:relative;
z-index:100;	
}
#menu li {
 /* float:left;*/
  margin-right:20px;
  display:block;
  position:relative;
  margin-right:4px !important;
}

#menu li a:hover{ text-decoration:underline;} 
#menu ul li {
  padding:0;
  float:none;
  border:none;
  display:block;
}



.rightmenuitem{border-bottom:#333 1px solid;padding:10px 0;}



#menu li.hover div {
	left:0;
}
#menu div {
  padding: 0 10px 10px 10px;
  width:260px;
  top:30px !important;
  left:70px;
  border-top:#fff 1px solid;
  
}
#menu a {
  line-height:18px;
  text-align:left;
  display:block;
  color:#8b8365;
  background:url('/img/rightmenu_zag.png') left 2px no-repeat;  
  /*text-transform:uppercase;*/
  text-decoration:none;
  padding: 0px 13px 0px 27px;
  font-size:12px;
  margin:8px 0; 
}


#menu li div {
  position:relative;
 /* left:-9999px;*/
  margin:-40px 0 25px 0;
  padding:7px;
  color: #868278;
  background: #2a2a2a;
  border: #868278 0px solid;
  z-index: 1000;
  padding-top:0 !mportant;
}



#menu li div a {
  color: #868278; 
  text-align:left;
  border: none;
  text-transform: none;
  border-bottom:1px solid #868278; 
  padding:5px 0 5px 12px;
  background:none !important;
  position:relative;  
}



#menu li div a:hover {
  text-decoration: underline;  
}
#menu div li a {margin:0 !important; }




.x-order .x-order{color:#c77c32 !important;}
.x-contact .x-contact{color:#c77c32 !important;}
.x-corporative .x-corporative{color:#c77c32 !important;}
.x-price .x-price{color:#c77c32 !important;}


/*--------- guestbook --------------*/
.messagewrapper_1{ width:98%; background:#333; height:15px; padding:7px 0  }
.messagewrapper_2{ width:98%;padding:0; background:#2a2a2a; border-bottom:#333 2px solid;margin-bottom:30px;}
.messageyear, .messagetime, a.messagefio{float:left; margin-right:8px;}
.messageyear{margin-left:7px}
.messagetime{}
a.messagefio{font-weight:bold;color:#a79e50; margin-left:15px;}
a.messagefio:hover{text-decoration:none;}
.message{ padding:7px 7px 7px 7px; }
.answerwrapper{background:#161515; color:#fff; padding:5px  7px; }


.contactinfo{display:block; margin:12px 0;}


/*--------- fotogallery -------------*/
.fotogalleryitemwrapper{margin:15px 0;}
.imglist{float:left;border:none;margin-right:10px;}
.gallitemlink{color:#ceca80; text-transform:uppercase; font-size:14px;display:block; height:230px;width:650px;}
.gallitemlink:hover{text-decoration:none;}
.fotogallery_img_wrapper{width:650px;}
a.foto_thumbnail{margin:10px; display:block; width:282px;heigth:208px;float:left;}
.gallname{font-size:19px; position:relative; top:-20px; left:150px;font-weight:bold;width:430px;text-align:left !important;}


/*--------- news -------------*/
.news_content_list{width:650px;padding:0 !important;}
.news_content_item{margin:12px 0 40px 0;border-bottom:1px #333 solid;padding-bottom:6px;}
.newsitemdate{font-size:13px;font-weight:bold;display:block;margin-top:15px;font-size:15px;}
a.newsheaderfulllist{color:#cfccb1;font-size:14px;}
a.podr{color:#cfccb1;float:right;font-size:12px;}
a.newsheaderfulllist:hover, a.podr:hover{text-decoration:none;}
.newsitemtitle{color:#a79e50;font-size:14px;font-weigth:bold;margin:10px 0;}
/*--- page nav ----*/
.page-nav-wrapper, .page-nav-wrapper_2{width:600px; display:block;  }
.page-nav-wrapper_2{width:600px; display:block; margin:20px 0 13px 0; }
.page-nav-wrapper{margin:20px 0 13px 0;}
.page-nav-wrapper_2{margin:2px 0 33px 0;}
.page-nav-wrapper a, .page-nav-wrapper_2 a{color:#948d56;}
.page-nav-wrapper a:hover, .page-nav-wrapper_2 a:hover{text-decoration:none;}
.first-p,
.prev-p,
a.number,
.number,
.pager-list-b,
.next-p,
.last-p{float:left; margin:0 3px;}


/*---form ----*/
.formwrapper{margin-bottom:30px;}
.red{color:red;}
.formitemheader{margin:8px 0 3px 0;}
.sendbutton{background:#333;border:0px #a3698f solid;color:#888140;margin-top:5px; cursor:pointer;padding:2px 5px;}
.field{background:#333; border:none;padding:3px 6px;color:#fff; font-weight:bold;margin-bottom:10px;}
.newsfull{font-size:13px; display:block; margin-top:1px;}

.pam{
display:block;
height:0;
width:0;
border:1px #000 solid;
background:#000;
position:relative;
left:600px;
top:-200px;
}

table.border-collapse{border-collapse: collapse;border-spacing: 0; margin-top:40px;}
table.border-collapse tr td{border-collapse: collapse;border-spacing: 0;text-align:left;}
table.border-collapse tr td.menugreyline{
border-collapse: collapse;
border-spacing: 0;
border-bottom:#868278 1px solid;
width:100%;
height:15px;}
table.border-collapse tr td.empty{height:20px;}
.producttitle{font-size:16px; font-weight:bold;text-transform:uppercase;}
.productweight{}
.productprice{ font-family:Georgia, "Times New Roman", Times, serif;font-size:17px; font-weight:bold;}
.productdescr{}



#footerinfo{color:#fff; width:300px; margin:0 auto; text-align:center;position:relative; top:135px;}

.hid{display:none;}

.sl{display:none;}

.slink a{color:#868278;font-size:12px;}
.slink a:hover{text-decoration:none;}


.menuitemlink{color:#ceca80; text-transform:uppercase; font-size:14px;display:block; width:650px;}
.menuitemlink:hover{text-decoration:none;}
