/*@import url('https://yui.yahooapis.com/3.18.1/build/cssreset/cssreset-min.css');*/
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,700,300,200);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic&subset=latin,cyrillic);
@import url('cms-textontop.css');



/* font-family: "YanoneKaffeesatzRegular"; */
@font-face {
    font-family: 'YanoneKaffeesatzRegular';
    src: url("/fonts/YanoneKaffeesatzRegular/YanoneKaffeesatzRegular.eot");
    src: url("/fonts/YanoneKaffeesatzRegular/YanoneKaffeesatzRegular.eot?#iefix")format("embedded-opentype"),
    url("/fonts/YanoneKaffeesatzRegular/YanoneKaffeesatzRegular.woff") format("woff"),
    url("/fonts/YanoneKaffeesatzRegular/YanoneKaffeesatzRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "YanoneKaffeesatzBold"; */
@font-face {
    font-family: "YanoneKaffeesatzBold";
    src: url("/fonts/YanoneKaffeesatzBold/YanoneKaffeesatzBold.eot");
    src: url("/fonts/YanoneKaffeesatzBold/YanoneKaffeesatzBold.eot?#iefix")format("embedded-opentype"),
    url("/fonts/YanoneKaffeesatzBold/YanoneKaffeesatzBold.woff") format("woff"),
    url("/fonts/YanoneKaffeesatzBold/YanoneKaffeesatzBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "YanoneKaffeesatzLight"; */
@font-face {
    font-family: "YanoneKaffeesatzLight";
    src: url("/fonts/YanoneKaffeesatzLight/YanoneKaffeesatzLight.eot");
    src: url("/fonts/YanoneKaffeesatzLight/YanoneKaffeesatzLight.eot?#iefix")format("embedded-opentype"),
    url("/fonts/YanoneKaffeesatzLight/YanoneKaffeesatzLight.woff") format("woff"),
    url("/fonts/YanoneKaffeesatzLight/YanoneKaffeesatzLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "YanoneKaffeesatzExtraLight"; */
@font-face {
    font-family: "YanoneKaffeesatzExtraLight";
    src: url("/fonts/YanoneKaffeesatzExtraLight/YanoneKaffeesatzExtraLight.eot");
    src: url("/fonts/YanoneKaffeesatzExtraLight/YanoneKaffeesatzExtraLight.eot?#iefix")format("embedded-opentype"),
    url("/fonts/YanoneKaffeesatzExtraLight/YanoneKaffeesatzExtraLight.woff") format("woff"),
    url("/fonts/YanoneKaffeesatzExtraLight/YanoneKaffeesatzExtraLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


html { 
height: 100%; }

body
{ 
margin:0px;
padding:0px;
height:100%;

font-size: 15px;

background-repeat: repeat-x;
/*font-family: 'Raleway', sans-serif;*/
font-family: 'Open Sans', sans-serif;
vertical-align:top;

/*color: #111111;*/ /* MAIN TEXT COLOR*/
color: #5F4600;  /* MAIN TEXT COLOR*/
/*text-shadow: 3px 3px 3px #000000;*/
/*background:#0e0e0e url(design/back.gif);*/
background:#FFFFFF;
                                   
     /* Chrome Font Fix  */
/*    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;*/
    /* Chrome Font Fix  */
}

/* Chrome Font Fix  */
/*@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
} */
/* Chrome Font Fix  */

.signature_title
{
height:54px;
width:966px;
display:table-cell;
background: #B9AC7E;	
margin-bottom:16px;
text-align:center;
vertical-align:middle;

text-transform:uppercase;
/*color:#785902;*/
color:#ffffff;
font-size:25px;
font-family: 'Yanone Kaffeesatz', sans-serif;
font-weight:400;
letter-spacing:5px;

/*text-shadow: 2px 2px 2px #908462;*/

border-top: 10px solid #ffffff;
border-bottom: 10px solid #ffffff;
}


H1 { 
/*margin:10px 0 10px 0;*/
font-size:40px;
font-family: 'Yanone Kaffeesatz', sans-serif;
font-weight:400;	
/*text-transform:uppercase;*/

/*background:#151515;*/
/*padding-left: 16px;
padding-right: 16px;
padding-top: 6px;
padding-bottom: 6px;*/
 }


H2 { 	margin:10px 0 10px 0;
	font-size:41px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight:400;	
	text-transform:uppercase;

	/*overflow: hidden;*/
	/*line-height:28px;*/

	background:#BBAC80;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 7px;
	line-height: normal; 
	padding-bottom: 11px;

	color: #FFFFFF; /* H2 TEXT COLOR*/
	text-shadow: 2px 2px 2px #a1946e;
	line-height: 1;

/*border:1px solid #ff0000;*/
 }

/* Chrome Only*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    H2	{

	font-size:40px;
	padding-top:14px;
	padding-bottom: 6px;

	}
}

/* Mozilla Only as it differently renders Yanone Kafesaatz font top spacing and Font Size*/
@-moz-document url-prefix() 
{
    H2 {
	font-size:41px;
	padding-top:7px;
	padding-bottom: 11px;
	}
}


H3 { 	/*color: #6b4f00;*/
	color: #BBAC80;
	font-size:28px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight:400;	
 }

H4 
   { 
	margin:4px 0 4px 0;
	font-size:22px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight:400;	
	text-transform:uppercase;
   }

H5 
   { 
	margin:2px 0 2px 0;
	font-size:22px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight:400;	
 }


H7 { 	font-weight:bold; color:#6B4F00; /*color: #B9AC7E;*/

	/*font-size:24px;*/
	/*font-family: 'Yanone Kaffeesatz', sans-serif; */
        /*font-weight:400;*/
 }



P { margin:10px 0 10px 0; }


#container
{
position: absolute; top: 0;

width:100%;

height:auto !important;
height:100%;
min-height:100%;

padding:0px;
margin:auto; 
/*border:1px solid #00ff00;*/ /*For Testing */
/*background: url(design/bg_rb2.png) top center repeat-y;*/ /*IE 6 and old browsers use this*/
}
 
body > #container { width:100%; /*background: url(design/bg_api.png) top center repeat-y;*/ }
                                                                                         
#header_wide_bg_container{
margin:0 auto;
padding:0px;
/*height:159px;*/
/*border:1px solid #0000ff;*/ /*For Testing */
/*background: url(design/header_widener_bg.png) top center repeat-x;*/ /*IE 6 and old browsers use this*/

background: #BBAC80; /*Headers wide Background*/
}
   


#header_central_container /*Contains GFull Header image & subDIVs */
{
margin:0 auto;
padding:0px;
/*background: url(design/rb-logo-flat.png) top center no-repeat;*/
width:1040px;
height:54px;

margin-bottom:6px;

/*border:1px solid #0000ff;*/   /*FOR TESTING*/
}

/***** Header *****/
#header {
color:#505050;
/*margin:0 auto; */
/*background: url(design/front3.png) top left no-repeat;*/
/*background: url(design/christmas_front2.jpg) top left no-repeat;*/

background: url(design/rb-logo-flat.png) center center no-repeat;
width:206px; 
border:0px; 
height:54px; /*was 115*/
padding:0px;

/*float:right;*/
display: inline-block; vertical-align: top;
/*margin-left:auto;*/
margin-left: 26px;

/*border:1px solid #ff0000;*/  /*FOR TESTING*/
}



#header_shadow {
/*background: url(design/header_shadow.png) top left no-repeat; */
margin:0 auto;
width:1004px; 
border:0px; 
height:6px;
padding:0px;
}


/*body > #header {
width:1004px; 
} */


#header h1 {
font-size:2em;font-weight:normal;letter-spacing:-2px;margin:0 0 4px 15px;padding:15px 0 0;
}

#header h1 a,#header h1 a:hover {
padding:0;
} 

#header p {
font-size:1.1em;letter-spacing:-1px;margin:0 0 5px 15px;padding:0 0 0 3px;
} 
  
#content
{
margin:0 auto; 
width:964px;

text-align:left;

display: block;
clear: both;
height:auto;
padding-top:10px;
padding-bottom:66px;  /*without sharing tools*/
/*padding-bottom:98px;*/  /*with sharing tools*/

overflow:hidden;

font-size: 0.9em;

/*border:1px solid #ff0000;*/ /*For TESTING*/
}

#content A { color: #6b4f00; }
#content A:hover { color: #BBAC80;}


#breadcrumbs
{
	margin:4px 0 4px 0;
	font-size:16px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight:400;	
	text-transform:uppercase;
	text-decoration: none;

	margin-top: -12px;
	/*-webkit-margin-before: 80px;*/
	margin-bottom: -4px;
	/*border: 1px #ff0000 solid;*/
	color:#DDD5BF;
}

/* Chrome Only*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
/*@media screen and (-webkit-min-device-pixel-ratio:0) {*/
    #breadcrumbs 
	{
		margin-top: -8px;
		margin-bottom: -5px;
	}
}


/* Mozilla Only as it differently renders Yanone Kafesaatz font top spacing and Font Size*/
@-moz-document url-prefix() 
{
    #breadcrumbs 
	{
		margin-top: -12px;
		margin-bottom: -5px;
	}
}


/*a.breadcrumbs, a.breadcrumbs:link, a.breadcrumbs:active, a.breadcrumbs:visited, a.breadcrumbs:hover, a.breadcrumbs:focus*/

#breadcrumbs_link
{
font-family: 'Yanone Kaffeesatz', sans-serif;

text-decoration: none;
color:#bbac80 !important;
}



.img-gallery-static
{
/*border: 4px solid #DDD5BF;*/
border: 4px solid #BBAC80;
padding:0px;
/*margin-bottom:1px; */
/*-moz-box-shadow: 3px 3px 3px #000000;
-webkit-box-shadow: 3px 3px 3px #000000;*/
}

.img-gallery-static-gold
{
/*border: 1px solid #DDD5BF;*/
border: 4px solid #BBAC80;
padding:1px;
/*margin-bottom:1px;  */
/*-moz-box-shadow: 3px 3px 3px #000000;
-webkit-box-shadow: 3px 3px 3px #000000;*/
}


.img-gallery
{
/*border: 4px solid #DDD5BF;*/
border: 4px solid #BBAC80;
padding:0px;
/*margin-bottom:1px; */
/*-moz-box-shadow: 3px 3px 3px #000000;
-webkit-box-shadow: 3px 3px 3px #000000;*/

}
.img-gallery:hover {/*border: 4px solid #BBAC80;*/ border: 4px solid #DDD5BF;}

.img-gallery-scroll
{
border: 1px solid #888888;
padding:1px;
margin-right: 3px;
margin-bottom:1px;
-moz-box-shadow: 3px 3px 3px #000000;
-webkit-box-shadow: 3px 3px 3px #000000;

}
.img-gallery-scroll:hover {border: 1px solid #DDD5BF;}


img.img-gallery-scroll
{
margin-right:7px;
}

.scroll-content
{
width:958px; /*height:240px;*/ 
overflow:auto;
margin-left:1px; /*Esli kartinka buder 956px to postavit '0' */

/* border: 1px solid #00ff00;*/   /*testing*/
}



/*------------------------------------*\
	НАВИГАЦИЯ С ВЫПАДАЮЩИМИ МЕНЮ
\*------------------------------------*/

/* http://ruseller.com/lessons.php?rub=2&id=941  */

#nav_div {
        /*z-index:9995;*/

	margin:0 auto;
	/*background: url(design/topmenu_back7.png) top center no-repeat;*/   /* NOVIJ DIZAJN MENU, zakomentitj 2 stroki nize */
	border-color: #676767;  /* Cvet gorizontalnih linij verhnego menu */
	height: 54px;  /*was 38*/
	padding:0px;
        padding-top:0px;
	/*padding-left:40px;*/ 
	width:780px;

	text-align:center;
	float:right;

	display: inline-block; vertical-align: top;
        
	/*border: 1px solid #00ff00;*/   /*testing*/
}


#nav{
	float:left;
	/*text-align:center;*/

	width:780px;
	height:30px;

	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:12px;
	margin-top:17px; /*Tak centruem verhnee menu po vertikali*/


        font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight:300;	
	font-size:19px;
	line-height:20px;

/*border: 1px solid #ff0000;*/ /*testing*/
}
#nav li{
	display:inline-block;

        *display:inline; /*IE7*/
        *zoom:1; /*IE7*/

	position:relative;
	padding: 0 20px; /* Rasstojznie mezdu punktami verhnego menu */
	text-decoration: none;
	border-right: 1px solid #ffffff; /* Cvet vertikalnih linij verhnego menu */
	/*text-shadow: 3px 3px 3px #6A4500;*/
	/*text-shadow: 1px 1px 4px #876627;*/ /*#956100;*/ /*#805300;*/
}

#nav li.nav_last{  border-right: 0; } /*Poslednij punkt menu bez linii sprava*/

#nav li a{
	color:#ffffff;
	display:block;
	vertical-align:middle;
	padding-bottom:0px;
	padding-top:0px;
	line-height: 16px;
	margin-bottom:0px;
}
#nav li a:hover{

	/*color:#381900;*/
	color:#ffffff;
}




/*--- ВЫПАДАЮЩИЕ ПУНКТЫ ---*/
#nav ul{
	margin:0;
	padding:0;

	font-size:19px;

	list-style:none;
	position:absolute;
	left:-9999px; /* Скрываем за экраном, когда не нужно (данный метод лучше, чем display:none;) */
	opacity:0; /* Устанавливаем начальное состояние прозрачности */
	-webkit-transition:0.25s linear opacity; /* В Webkit выпадающие пункты будут проявляться */

padding-top:11px;
/*border: 1px solid #00ff00;*/   /*testing*/

}
#nav ul li{
z-index:2;
	padding-top:1px; /* Вводим отступ между li чтобы создать иллюзию разделенных пунктов меню */
	float:none;
        display:block;
	background:url(design/dot.gif);

	border-right: 0;
	padding-left:0;
	padding-right:0;

}
#nav ul a{
        padding:10px; /*Tolstaja ramka vokrug punktov menu*/

	white-space:nowrap; /* Останавливаем перенос текста и создаем многострочный выпадающий пункт */
	display:block;

	/*Закругление выпадающего меню*/
	/*-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;*/

}
#nav li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */
	left:0; /* Приносим его обратно на экран, когда нужно */
	opacity:1; /* Делаем непрозрачным */
}
#nav li:hover ul li a{ /* Устанавливаем стили для верхнего уровня, когда выводится выпадающий список */
	background:#BBAC80;
	background:rgba(187,172,128,0.95); /* Выглядит полупрозрачным */
/*background: url(design/brushed_gold2.gif) top center no-repeat;*/

    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.25); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.25); /* Параметры тени */

}
#nav li:hover ul a{ /* Изменяем некоторые стили верхнего уровня при выводе выпадающего пункта */
	text-decoration:none;
	-webkit-transition:-webkit-transform 0.075s linear;
}
#nav li:hover ul li a:hover{ /* Устанавливаем стили для выпадающих пунктов, когда курсор наводится на конкретный пункт */

	background:#BBAC80;
	background:rgba(187,172,128,0.85); /* Выглядит полупрозрачным */

	/*text-decoration:underline;*/
	-moz-transform:scale(1.05);
	-webkit-transform:scale(1.05);
        transform:scale(1.05);

/*background: url(design/brushed_gold.gif) top center no-repeat;*/
}


/***** Footer *****/

#footer-container {  /* Container prizimaet footer k nizu stranici*/
height: 50px;     /*without sharing tools*/
/*height: 88px;*/     /*with sharing tools*/
 
width:100%; 
position:absolute;
bottom:0;

background: #bbac80;
/*background: url(design/footer_widener_bg.png) bottom center repeat-x;*/
/*border: 1px solid #ff2222;*/ /* For TESTING */
}


#footer {
margin:0 auto;
padding-top:7px;
height: 40px;
width:1016px; /* full width */
/*border-top:2px solid #808080;*/ /* GRAY BORDER*/
/*border-top:2px solid #F9CA5E;*/ /* GOLD BORDER */

/*background: url(design/bg_footer_full.png ) top center no-repeat;*/
background: #bbac80;

/*border: 1px solid #00ff22; */  /* For TESTING */
}


#footer-share{
margin:0;
display:inline-block;
/*float:left;*/
height: 32px;
width: 260px;
/*border: 1px solid #222222;*/
vertical-align:top;
text-align:center;
padding-top:2px;
}

.img-share {
margin-left:2px;
margin-right:2px;
margin-top:4px;
border:0px;
/*border: 1px solid #ff0000;*/
}

.a-share a,a:active,a:link,a:visited,a:focus,a:hover {color:#161616;text-decoration:none;}


.img-share img.hover {
cursor: pointer; cursor: hand;
}

.st_facebook_custom{
	display:inline-block;
	height:32px;
	width:32px;
	background: url("http://www.royalbuckingham.co.uk/design/soc_facebook_dark32.png") no-repeat scroll left top transparent;
	/*padding:0 16px 16px 16px;*/
	margin-left:3px;
	margin-right:3px;}

.st_facebook_custom:hover {
	cursor: pointer; cursor: hand;
	background: url("http://www.royalbuckingham.co.uk/design/soc_facebook_col32.png") no-repeat scroll left top transparent;
}


.st_twitter_custom{
	display:inline-block;
	height:32px;
        width:32px;
	background: url("http://www.royalbuckingham.co.uk/design/soc_twitter_dark32.png") no-repeat scroll left top transparent;
	/*padding:0 16px 16px 16px;*/
	margin-left:3px;
	margin-right:3px;}

.st_twitter_custom:hover {
	cursor: pointer; cursor: hand;
	background: url("http://www.royalbuckingham.co.uk/design/soc_twitter_col32.png") no-repeat scroll left top transparent;
}

.st_googleplus_custom{
	display:inline-block;
	height:32px;
        width:32px;
	background: url("http://www.royalbuckingham.co.uk/design/soc_google_dark32.png") no-repeat scroll left top transparent;
	/*padding:0 16px 16px 16px;*/
	margin-left:3px;
	margin-right:3px;}

.st_googleplus_custom:hover {
	cursor: pointer; cursor: hand;
	background: url("http://www.royalbuckingham.co.uk/design/soc_google_col32.png") no-repeat scroll left top transparent;
}

.st_pinterest_custom{
	display:inline-block;
	height:32px;
        width:32px;
	background: url("http://www.royalbuckingham.co.uk/design/soc_pinterest_dark32.png") no-repeat scroll left top transparent;
	/*padding:0 16px 16px 16px;*/
	margin-left:3px;
	margin-right:3px;}

.st_pinterest_custom:hover {
	cursor: pointer; cursor: hand;
	background: url("http://www.royalbuckingham.co.uk/design/soc_pinterest_col32.png") no-repeat scroll left top transparent;
}


.st_linkedin_custom{
	display:inline-block;
	height:32px;
        width:32px;
	background: url("http://www.royalbuckingham.co.uk/design/soc_linkedin_dark32.png") no-repeat scroll left top transparent;
	/*padding:0 16px 16px 16px;*/
	margin-left:3px;
	margin-right:3px;}

.st_linkedin_custom:hover {
	cursor: pointer; cursor: hand;
	background: url("http://www.royalbuckingham.co.uk/design/soc_linkedin_col32.png") no-repeat scroll left top transparent;
}

.st_vkontakte_custom{
	display:inline-block;
	height:32px;
        width:32px;
	background: url("http://www.royalbuckingham.co.uk/design/soc_vkontakte_dark32.png") no-repeat scroll left top transparent;
	/*padding:0 16px 16px 16px;*/
	margin-left:3px;
	margin-right:3px;}

.st_vkontakte_custom:hover {
	cursor: pointer; cursor: hand;
	background: url("http://www.royalbuckingham.co.uk/design/soc_vkontakte_col32.png") no-repeat scroll left top transparent;
}



#footer-contents{
margin:0;
display:inline-block;
width:1004px;
height: 40px;
/*border: 1px solid #2222ff;*/
vertical-align:top;
text-align:center;

/*color: #bbac80; */
color: #ffffff;
font-size:0.8em;

}

#footer-contents p { padding:0;margin:0; }
#footer-contents a { /*color:#bbac80;*/ color: #ffffff; background-color:inherit;text-decoration:none; }
#footer-contents a:hover { text-decoration:underline; }



#player
{
/*border: 1px solid #564B37;*/
margin-left:auto;
margin-right:auto;
width:640px;
/*padding:1px;*/
height:480px;

-moz-box-shadow: 3px 3px 3px #000000;
/*-moz-border-radius-bottomright: 15px;*/
-webkit-box-shadow: 3px 3px 3px #000000;
/*-webkit-border-bottom-right-radius: 15px;*/

}
 /*
table.infotable
{
border-bottom:1px solid #4A3D24;
border-left:1px solid #4A3D24;
border-right:1px solid #4A3D24;
}

table.infotable td
{
border-top:1px solid #4A3D24;
}
   */

table.infotable
{
/*border: 1px solid #404040;*/
border: 4px solid #BBAC80;

border-spacing:0px;
background: #DCD5BE;
}

table.infotable td
{
/*border:1px solid #404040;*/
/*border: 1px solid #5F4600;*/
border: 1px solid #ffffff;
padding:1 2px; /*hor,vert*/
font-size:13px
}

.hor{
/*float:left;*/
width:100%;
/*height:222px;*/
height:222px;
overflow:auto;
white-space: nowrap;
/*border: 1px solid #ff0000;*/
}



#slideshow{
z-index:0;
margin: 0 auto;
padding: 0;
width: 964px;
height: 428px;
display:block;
overflow:hidden
}


.ContentBlock
{
  display:block;
  margin:0px;
  padding:0px;
  height:auto;
  width:964px;
border: 0px solid #ff0000;
height:auto;
overflow:hidden;

}

/* --------------------- {{{ */

#PromoContainer{
	display:block;
	margin:0px;
	padding:0px;
	margin-top:-16px;
	width:964px;
	height:auto;
	overflow:hidden;
	/*background-color:#fff;*/
	/*clear:both;*/

border: 0px solid #00ff00;

}

#PromoContainer h3{font-size:24px;margin:3px 0px .15em 0px;}
#PromoContainer p{font-size:1em;}
#PromoContainer a, #PromoContainer a:visited{color:#ffffff;}
#PromoContainer a:hover{color:#fff7dc;}


.LeftColPromo{
	margin:16px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	float:left;
	display:block;
	width:456px;
	height:175px;
	/*background-color:#fff;*/
	border:4px solid #bbac80;
	background: #bbac80;
	}
	
/*.LeftColPromo a.MoreInfo, .RightColPromo a.MoreInfo{font-size:1em; padding-right:16px;text-decoration:none;}*/
	
.LeftColPromo h1 a, .LeftColPromo h1 a:visited, .RightColPromo h1 a, .RightColPromo h1 a:visited{text-decoration:none;background:none;}
.LeftColPromo h1 a:hover, .RightColPromo h1 a:hover{text-decoration:underline;}

.LeftColPromo img{border:0; border-right:0px solid #828282;float:left;display:block;width:175px;height:175px;margin:0px 14px 0px 0px;}
.LeftColPromo img.LogoPromo{border:none;float:right;display:block;width:auto;height:auto;margin:0px;}

.RightColPromo{
	margin:16px 0px 0px 0px;
	float:right;
	padding:0px 10px 0px 0px;
	display:block;
	width:456px;
	height:175px;
	/*background-color:#fff;*/
	/*border:1px solid #828282;*/
	border:4px solid #bbac80;
	background: #bbac80;
	}
	
.RightColPromo img{border:0; border-right:0px solid #828282;float:left;display:block;width:175px;height:175px;margin:0px 14px 0px 0px;}
.RightColPromo img.LogoPromo{border:none;float:right;display:block;width:auto;height:auto;margin:0px;}


/*.LeftColPromo h3, .LeftColPromo h3 a, .LeftColPromo h3 a:visited, .RightColPromo h3 {font-size:28px;}*/

/* --------------------- }}} */


.LeftColPromo h3, .RightColPromo h3
{
/*color:#6b4f00;*/
color:#ffffff;
}




.table300
{
width: 964px;
}

.td300_left
{
text-align: left;
}

.td300_center
{
text-align: center;
}

.td300_right
{
text-align: right;
}

.scroll-content
{
font-size:0.3em; 
}

p.productid
{
  color: #6b4f00;
  font-size:16px;
  font-family: 'Yanone Kaffeesatz', sans-serif;
  font-weight:400;	
  text-transform:uppercase;

}

#upload_error
{
font-weight:bold;
color:#ff0000;
}

#contactform_error_box
{
border: 1px solid RED;
padding: 10px;
margin-bottom:10px;
}

#contactforn_error_heading_red
{
font-weight:bold;
color:#ff0000;
}

#contactform_success_box
{
border: 1px solid #DDD5BF;
padding: 10px;
margin-bottom:10px;
}

#contact_box_rus{
border:1px solid #828282;padding:10px;
font-family: Trebuchet MS, Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;

}

/*---------------- CONTACT FORM DESIGN {{{ ------------------*/

.contact-input
{
background-color:#B9AC7E; 
color:#6b4f00; /* Input Field text Color */ 
border:0px; 
padding:4px;


}


#contact-message
{
width:640px; height:260px;

	padding: 10px;
	color: #6b4f00; /* Message Text Color */
	font-size: 16px;
	border:0px;
	background-color:#B9AC7E;
	overflow:hidden;
}

#contact-country
{
background-color:#B9AC7E; 
color:#6b4f00; /* Country Text color */ 
border:0px; 
height:28px; 
padding:4px;
}


#contact-captcha{
width:150px; 
height:69px; 
margin-bottom:-6px; 
font-size:32px;
text-align: center;
background-color:#B9AC7E;
color: #6b4f00; /* Captcha text color */

border:0px;
padding:3px;

}

select::-ms-expand {
display: none; /* hide default arrow in IE10 */
}

select {
    width: 50%; /* Set width. Do not set height else it will fail in IE8-10. Use padding for height. */
    /*color: #333;*/
    font-weight: normal;
    font-size: 1em;
    line-height:1.2em;
    margin: 0 0 10px;
    padding: 6px 0; /* use this to set a specific height for your dropdown (DO NOT use the attribute 'height') */
    border: 0 none;
    cursor: pointer;
    text-indent: 0.01px;
    text-overflow: "";
    background: url('design/arrow.png') no-repeat 100% 4px #B9AC7E; /* add your own arrow image */
    *background-image:none; /* turn bg image for IE7 */
    background: url('design/arrow.png') no-repeat 100% 0px #B9AC7E; /* fallback bg image*/
    background: url('design/arrow.png') no-repeat 100% 0px, -webkit-linear-gradient(top, #CFC294, #B9AC7E);
    background: url('design/arrow.png') no-repeat 100% 0px, -moz-linear-gradient(top, #CFC294, #B9AC7E);
    background: url('design/arrow.png') no-repeat 100% 0px, -ms-linear-gradient(top, #CFC294, #B9AC7E);
    background: url('design/arrow.png') no-repeat 100% 0px, -o-linear-gradient(top, #CFC294, #B9AC7E);
    background: url('design/arrow.png') no-repeat 100% 0px, linear-gradient(top, #CFC294, #B9AC7E);
    -webkit-appearance: none; /* gets rid of default appearance in Webkit browsers*/
    -moz-appearance: none; /* Get rid of default appearance for older Firefox browsers */
    -ms-appearance: none; /* get rid of default appearance for IE8, 9 and 10*/
    appearance: none;
}

select option {
    background: #B9AC7E; /* style the dropdown bg color */
	border:0px;
}



.button {
	height:50px;
        width:161px;
	display: inline-block;
	text-decoration: none;
	font-weight: normal;
	line-height: 1;
	position: relative;
	cursor: pointer;
	font-style:normal;
	letter-spacing:normal;
	margin-top: 5px;
}
.button:hover, .button:active, .button.current {
	color:#6b4f00;
	background-color: #C4B989;
	text-shadow:0 0 0 transparent, 0 1px 0px #000000;
}

.normal.button{
	color: #6b4f00;
	border: 0px #9B9060 solid;
	background-color:#9B9060;
	text-shadow:0 0 0 transparent, 0 1px 0px #6b4f00;
	box-shadow: 0px 1px 3px #B7AC7C;	
	-moz-box-shadow: 0px 1px 3px #B7AC7C;
	-webkit-box-shadow: 0px 1px 3px #B7AC7C;	
	background-position:center;
	background-repeat:repeat-x;	
	-webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;		
}
.normal.button:hover {
	color: #6b4f00;
	background-color:#C4B989;
}

.small.button {
	font-size: 13px;
	font-family: 'PT Sans', sans-serif;
	padding:6px 12px 6px 12px;
}

.thick.button {height:35px;}

/*---------------- CONTACT FORM DESIGN }}} ------------------*/


#cont404{ background: url(img/bg_rb2.png) top center repeat-y; 

/*margin:0 auto; */
/*width:960px;*/

/*border: 1px solid #ff0000;*/
}

#cont404 A { color: #6b4f00; }
#cont404 A:hover { color: #DDD5BF;}


table.title_bar
{
width:956px;
height:62px;
/*display: inline-block;*/

margin-bottom:10px;


vertical-align:middle;


/*border:1px solid #0000ff;*/

background-image: linear-gradient(bottom, #757484 0%, #9998AD 100%);
background-image: -o-linear-gradient(bottom, #757484 0%, #9998AD 100%);
background-image: -moz-linear-gradient(bottom, #757484 0%, #9998AD 100%);
background-image: -webkit-linear-gradient(bottom, #757484 0%, #9998AD 100%);
background-image: -ms-linear-gradient(bottom, #757484 0%, #9998AD 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #757484),
	color-stop(1, #9998AD)
);




}


td.title_bar
{
color:#ffffff;
font-size:40px;
text-align:center;
font-weight:400;
/*font-variant:small-caps;*/
text-shadow: 2px 2px 2px #5C5B6B;


	font-size:40px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight:400;	
/*	color:#ffffff;*/
	text-transform:uppercase;

}

.catalog-list_table_description_cell
{
/*background:#B9AC7E;*/
background:#DCD5BE;
/*border: 1px solid #ff0000;*/
margin:0px;
padding:0px;
/*height:300px;*/
}

.catalog-list_table_description_cell h3
{
color:#6b4f00;
margin-top:10px;
font-size:28px;
}



.catalog_table_description_cell
{
background:#B9AC7E;
/*border: 1px solid #ff0000;*/
margin:0px;
padding:0px;
height:300px;
}

.catalog_table_description_cell h3
{
color:#6b4f00;
margin-top:0px;
font-size:28px;
}

.catalog_table_image_cell
{
width:300px;
height:300px;
padding:0px;
margin:0px;
}

.catalog_table_image_div
{
width:308px;
height:308px;
/*border: 1px solid #0000ff;*/
padding:0px;
margin:0px;
}

.img-catalog
{
width:300px; height:300px; padding:0px; margin:0px;
}

.catalog_subtable_description
{
/*border: 1px solid #0000ff;*/ /* Testing */
border-spacing:0;
}

.catalog_subtable_description_cell
{
/*border: 1px solid #ff0000;*/    /* Testing */
padding-left:16px;
padding-right:16px;
}

