/*
''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''' Общие стили и главная страница
''''''''''''''''''''''''''''''''''''''''''''''''
*/


body {
	margin:0px;
	padding:0px;
	background-color: #1c252c;
	color:#FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif
}

h1, h2, h3 {
	color:#f60008;
}

h1 {
	font-size:20px;
}

h2 {
	font-size:18px;
}

h3 {
	font-size:16px;
}

a { 
	color:#FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

a.lnk {font-family: Tahoma, Arial, Helvetica, sans-serif; color:#fff!important; text-decoration:underline!important;}
a.lnk:hover{text-decoration:none!important;}

span a:hover {color:#f00; text-decoration:none;}

.all {
	/*background-color: #1c252c;*/
	/*border: thin solid #333333;*/
	width: 100%;
	float:left;
	clear:both;
	
}

.logo, .top, .midle, .footer {
	float:left;
	clear: both;
	width: 100%;
	
}

.logo{
	height:282px;
	background-image:url(image/bg_logo_top.jpg);
	background-repeat:repeat-x;	
}

.midle {	
	margin: 20px 0px 40px;
}

.logo_l, .logo_r  {	
	height:128px;
}

.logo_l {
	width:314px;float:left;
	clear:right;
}

.logo_r {	
	background-image:url(image/bg_menu_top.jpg);
	background-repeat:no-repeat;	
	/*width:666px;*/
	margin-left:314px;
	//float:left;
	//clear:right;
	//margin-left:0px;
}

.logo_r div {
	float:left;
	clear:right;
	height:45px;
}

.banket {
	margin: 46px 0px 0px 36px;
	//margin: 46px 0px 0px 18px;
}

.banket a {
	display: block;
	background: url(image/banket_img.gif) 0px 0px no-repeat;	
	width:58px;
	height:45px;
}

.banket a:hover {
	background-position: -58px 0px;
}

.futshet {
	margin: 46px 0px 0px 11px;
}

.futshet a {
	display: block;
	background: url(image/furshet.gif) 0px 0px no-repeat;	
	width:65px;
	height:45px;
}

.futshet a:hover {
	background-position: -65px 0px;
}

.barbeku {
	margin: 46px 0px 0px 18px;
}

.barbeku a {
	display: block;
	background: url(image/barbeku.gif) 0px 0px no-repeat;	
	width:70px;
	height:45px;
}

.barbeku a:hover {
	background-position: -70px 0px;
}

.coffee {
	margin: 46px 0px 0px 15px;
}

.coffee a {
	display: block;
	background: url(image/coffee.gif) 0px 0px no-repeat;	
	width:94px;
	height:45px;
}

.coffee a:hover {
	background-position: -94px 0px;
}

.cocktail {
	margin: 46px 0px 0px 15px;
}

.cocktail a {
	display: block;
	background: url(image/cocktail.gif) 0px 0px no-repeat;	
	width:74px;
	height:45px;
}

.cocktail a:hover {
	background-position: -74px 0px;
}

.corporateeat {
	margin: 46px 0px 0px 11px;
}

.corporateeat a {
	display: block;
	background: url(image/corporateeat.gif) 0px 0px no-repeat;	
	width:188px;
	height:45px;
}

.corporateeat a:hover {
	background-position: -188px 0px;
}

.footer {
	width:100%;
	background-color:#000000;
	height:97px;
	background-image:url(image/videolenta.gif);
	background-repeat:repeat-x;
}

.top {
	margin-top: -158px;
}

.top_l {
	float:left;
	clear:right;
	width:33%;
	height: 363px;
	
}

.top_l div {
/*	border: 1px solid white;*/
}

.top_r {
	float:right;
	clear:right;
	width:67%;
	height:363px;
	/*background-color:#006666;	*/
}

.top_r span {
	float: right;
	margin-right:58px;
}

.top_l_left, .top_l_centr, .top_l_right {
	float: left;
	clear:right;	
}

.top_l_left {
	width:43%;
	text-align:center;
	padding-top:95px;
	//padding-top:99px;		
}

.top_l_centr{
	width:45%;	
	padding-top:90px;
	
}

.top_l_right {
	width:10%;
	padding-top:133px;
}


.top_l_centr p {
	
	width:75%;
	margin: 0px auto 20px;
	font-weight:bold;
	font-size:0.8em;
		
}

.top_l_centr a {
	color:#e1e2e3;
	text-decoration:none;
}

.top_l_centr p:first-letter {
	color:#FF0000;
}


.left_column, .centr_column, .right_column {
	float: left;
	clear:right;	
	/*border: 1px solid black;*/
}

.left_column {
	width:35%;
}

.centr_column {
	width:39%;
	font-size:0.8em;
	padding: 8px 5px 0px 10px;
	
	
}

.right_column {
	width:23%;
}

.first_string{
	text-decoration:underline;
}

.centr_column ul {
	margin-left: -15px;
	//margin-left: 25px;
	list-style-image: url(image/arrow_list.gif);
	margin-top: 40px;
	margin-bottom: 40px;
}

.centr_column li {
	margin: 13px 0px;
}

.centr_column p {
	margin:0px;
}

.left_column_ins {
	float:left;
	clear:both;
	/*border: 1px solid black;*/
	width:100%;
}

.left_column_ins p {
	text-align:justify;
}

.left_column_ins strong {
	color:#f60008;
}

.left_column_ins div {
	float:left;
	clear:right;
	/*height:120px;*/
	/*width: 24%;*/
	
}

.left_column_ins div p {
	margin:0px;
}

.left_column_ins a {
	color:#f60008;/*#fff*/
	/*font-size:0.7em;*/
	text-decoration:none;
}

.left_column_ins h3 {
	margin:10px 0px 5px;
}

.left_column_ins h3 a{
	color:#d00a11;
	font-size:0.7em;
	font-weight: normal;
	text-decoration:none;
}

.left_column_ins .arrow {
	margin: 20px 0px 0px 20px;
}

.phone {
	background-color:#FFFFFF;
	height:69px;
	float:right;
	clear:left;
	width:55%;
	margin-top:89px;
	text-align:center;	
}

.phone_text {
	color: #1c252c;
	font-size:0.8em;
	font-weight:bold;
	padding: 5px 25px 0px;
	width:130px;
	
}

.phone_number {
	color: #f50008;
	font-size:1.5em;
	margin:0px;
	white-space:nowrap;
}


.photogallery{
	margin: 8px auto 80px;
	width:121px;
	height:229px;
	background-image:url(image/photogallery.jpg);
	background-repeat: no-repeat;	
}

.photogallery div {
	width:70px;
	height:55px;
	margin: 10px auto;
}

img {
	border: 0px solid black;
}

.music {
	width:208px;
	
	position:absolute;
	
}

.music2 {
	width:208px;
	float:right;
	clear:both;
	margin: -10px 20px 20px;
	
	
	
}

.creators {
	background-image: url(image/lenta_left.jpg);
	background-repeat:no-repeat;
	width:12%;
	height:58px;
	padding: 35px 5px 0px 125px;
	float:left;
	clear:right;
	/*border: 1px solid white;*/
}

.creators p {
	font-size: 0.8em;
	margin: 5px 0px 0px;
}

.creators a {
	color: #FFFFFF;
	text-decoration: none;
}

.creators a span {
	color: #f60008;
}

.partners {
	float: right;
	clear:right;	
	width:75%;
	/*padding-top: 45px;border: 1px solid white;*/
}

.partners .promoting_gavrila {
	float: left;
	clear: right;
	margin-top: 20px;
	
}

.promoting {
	background-color:#FFFFFF;
	height:34px;
	float:right; 
	clear:right;
	margin-top: 35px;
	/*margin-right: 15px;*/
	/*//margin-right: 7px;*/
}

.promoting div {	
	float: left;
	clear: right;
}

.photogallery_2 {
	float:left;
	clear:left;
	background-image:url(image/photogallery_2.jpg);
	background-repeat:no-repeat;
	width:195px;
	height: 137px;
	margin: -10px 0px 0px 15px;
}

.photogallery_2 div {
	float:right;
	clear:left;
	margin: 62px 13px 0px -4px;
	//margin: 62px 7px 0px 0px;
}

/*
''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''' Стили для страницы клиентов
''''''''''''''''''''''''''''''''''''''''''''''''
*/

.left_column_cont, .right_column_cont {
	float:left;
	clear:right;
	padding-left: 4%;
	padding-top:20px;
}

.left_column_cont {
	width:43%;	
}

.right_column_cont {
	width:48%;
	padding-top:75px;
}

.left_column_cont .left_column_ins a, .right_column_cont .left_column_ins a {
	font-size:0.8em;
	text-decoration:underline;
	white-space:nowrap;
	color:#f60008;
}

.left_column_cont .left_column_ins a img, .right_column_cont .left_column_ins a img{
	margin:0px 10px;
}

.left_column_cont h3 {
	margin-bottom:30px;
	font-size:1em;
	font-weight:bold;
}


/*
''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''' Стили для страницы банкетов и др.
''''''''''''''''''''''''''''''''''''''''''''''''
*/

.left_column_banket, .right_column_banket {
	float:left;
	clear:right;
	
	margin-top:20px;
	font-size:0.8em;
}

.left_column_banket {
	width:29%;	
	//width:28%;	
	/*border: 1px solid black;*/
	margin-left: 35px;
	//margin-left: 25px;
}

.right_column_banket {
	width:63%;
}

.right_column_banket h3 {
	font-size:0.9em;
	font-weight:normal;
	color:#f60008;
	margin: 25px 0px 15px;
}

.right_column_banket .left_column_ins div {
	padding:0 3% 2% 0;
}

.left_column_banket a{
	font-size:0.9em;
	text-decoration:underline;
}

.left_column_banket p span, .right_column_banket p span {
	color: #f60008;
}

.left_column_ins div .left_column_ins {
	float:left;
	clear:both;	
	width:128px;
}

.plenka{
	width:168px;
	padding: 15px 0px;
	background-image:url(image/plenka_vertic.gif);
	background-repeat:repeat-y;
}


.plenka .left_column_ins{
	margin: 0px 0px 18px 20px;
	//margin: 0px 0px 18px 10px;
}

.plenka_row {
	float:left;
	clear: both;
	width: 100%;
	height:137px;
	/*background-image:url(image/plenka_horiz.gif);
	background-repeat:repeat-x;*/
	margin-bottom:70px;
	
}

.plenka_row_div {
	float:left;
	clear: both;
	/*width:30%;*/
	height:137px;
	background-image:url(image/plenka_horiz.gif);
	background-repeat:repeat-x;
	margin-left:30px;
	//margin-left:23px;
	padding-right:10px;
}

.plenka_row_div span {
	float:left;
	clear:right;
	margin:20px 0px 0px 10px;
}


.link_furhet_r a{
	font-size:0.9em;
	text-decoration:underline;
	padding-top:5px;
}


.left_column_ins .formdiv {
	float:left;
	clear:both;	
	width:100%;
	margin-top: 10px;
}

input, select, textarea {
	background-color:#c0c0c0;
}

/*
''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''' Стили для страницы галереи
''''''''''''''''''''''''''''''''''''''''''''''''
*/

.left_column_gallery, .right_column_gallery {
	/*float:right;
	clear:left;*/
	
	margin-top:20px;
	font-size:0.8em;
}

.left_column_gallery {
	float:left;
	clear:right;
	width: 3%;
	/*border: 1px solid black;*/
	margin-left: 35px;
	//margin-left: 25px;
	
}

.right_column_gallery {
	float:right;
	clear:right;
	width:87%;
	//width:86%;
	border: 5px solid white;
	border-right: 0px solid white;
	padding: 20px;
}


.right_column_gallery .left_column_ins {
	margin: 5px 0px;
}

.right_column_gallery .left_column_ins div {
	margin: 0px 6% 0px 0px;
}
table.table_test tr td p span{color: white!important;}