@charset "windows-1251";

/* Ластик, начало */
body,table,td, div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea {
	padding: 0;
	margin: 0;
}
.all {
background:url(../../images/WeddingTemplate/bg.gif) 0 0 repeat-x #FEFAF4;
width:100%
}

body {
color:#878787; 
font:12px Arial, Helvetica, sans-serif;
height: 100%; 
margin:0; 
padding:0
}


.galery table {
border:0;
border-collapse:collapse;
width:100%;
//vertical-align:top;
}

 .galery td {
          border:0;
          padding:5px 0;
          text-align:center;
          vertical-align:middle; }
     
.galery img { margin:5px;}

.galery { width:400px; overflow:hidden;}



img {
	border: 0;
}
/* Ластик, конец */
html {
	height:100%;
	background:#FEFAF4;
}
* html body {
	height:100%;
}
body{
	background:url(../../images/WeddingTemplate/bg.gif) 0 0 repeat-x #FEFAF4;
	color:#878787; 
	font:12px Arial, Helvetica, sans-serif;
	height: 100%; 
	margin:0; 
	padding:0
}

a {
	color:#0077C0;
	text-decoration: underline; 
}

a:focus, a:active {
  outline:none;
}

a:hover {
	text-decoration: none
}

h1 {
	color:#D3BB58; 
	font:bold 24px "Arial Narrow", Arial, Verdana, Helvetica;
	font-style:italic;
	margin:25px 0; 
	padding:0; 
}

h2 {
	color:#8AD1F7; 
	font:bold 18px "Arial Narrow", Arial, Verdana, Helvetica;
	font-style:italic;
	margin:0 0 25px 0; 
	padding:0; 
}
h3 {
	color:#D3BB58;
	font:bold 15px Tahoma, Arial, Verdana, Helvetica; 
	margin:0 0 5px 0; 
	padding:0 
}
h4 {
	color:#D3BB58;
	font:bold 13px Tahoma, Arial, Verdana, Helvetica; 
	margin:0 0 5px 0; 
	padding:0 
}

input,select {
	vertical-align: middle; 
	height: 18px;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	overflow:hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.float-lt{
	float:left; 
	display:block
}
.float-rt{
	float:right; 
	display:block
}
.clear {
	clear:both
}
.clear-all {
	clear:both;
	width:100%
}
.global {
	margin:0 auto;
	padding:0;
	width:1000px;
}

/* ** header ** */
.header {
	background:url(../../images/WeddingTemplate/header_bg.jpg) 0 0 no-repeat;
	height:380px;
	position:relative;
}
	#fl_header_left {
		height:380px;
		left:0;
		position:absolute;
		top:0;
		width:475px
	}
	#fl_header_right {
		height:266px;
		position:absolute;
		right:0;
		top:114px;
		width:203px
	}
	.tel {
color:#fff;
float:right;
font:bold 22px "Arial Narrow", Arial, Helvetica, sans-serif;
font-style:italic;
line-height:17px;
margin:35px 35px 0 0;
width:170px
}

		.tel span {color:#D2D2D2;}
	.icons {
		float:right;
		list-style-type:none;
		margin:35px 35px 0 0;
		padding:0
	}
		.icons li {
			margin:0 0 3px 0
		}
/* ** content ** */

.wrapper{
    overflow:hidden;
    zoom:1;
}

.content{
	
	margin: 0 300px 0 0
}

.right-column{
    float: right;
    width:210px;
    overflow:hidden;
    zoom:1;
}

.center-column{
	margin: 0 0 0 265px;
}
	.center-column p {padding-bottom:15px}
.left-column {
	float:left;
	width:246px
}
/* left column */
.menu {background:url(../../images/WeddingTemplate/bg_menu.gif) left top repeat-y; margin:-25px 0 0 0; //margin: 0;}
	.menu-inner {background:url(../../images/WeddingTemplate/menu_top.gif) 100% 0 no-repeat}
	.menu ul {
		background:url(../../images/WeddingTemplate/menu_left.gif) 0 0 no-repeat;
		list-style-type:none;
		margin:0;
		padding:20px 0 38px 33px;
		width:160px
	}		
		.menu li {
			background:url(../../images/WeddingTemplate/dot01.gif) 0 100% repeat-x;
			color:#825320;
			padding:5px 0
		}
		.menu a {color:#825320; padding:0 5px 0 13px; text-decoration:none}
		.menu a:hover {text-decoration:underline}
		.menu-inner ul ul {background:none; margin:2px 0 0 0; padding:0}
			.menu li li {
				background:url(../../images/WeddingTemplate/dot01.gif) 0 0 repeat-x;
				color:#825320;
				margin:4px 0 0 0;
				padding:5px 5px 0 13px
			}
			.menu li li a {
				background:url(../../images/WeddingTemplate/li01.gif) 0 3px no-repeat;
				color:#0077C0;	
				padding:0 0 0 24px
			}
			.menu .active {font-weight:bold}
/* center column */
.feedback-form {
	margin:15px 0 0 0;
	width:414px
}
	.feedback-form p {overflow:auto; padding:0 0 7px 0; width:100%}
	.feedback-form .txt1,
	.feedback-form .txt2 {
		background:#fff;
		border:1px solid #E8DA9E;
		color:#878787; 
		float:right;
		font:12px Arial, Helvetica, sans-serif;
		height:15px;
		padding:2px 5px;
		width:301px
	}
	.feedback-form .txt2 {height:22px; margin-left:5px; width:207px}
	.feedback-form label {
		float:left;
		font-weight:bold;
		text-align:right;
		width:80px;
	}
	.feedback-form .txtarea {
		background:#fff;
		border:1px solid #E8DA9E;
		color:#878787; 
		float:right;
		font:12px Arial, Helvetica, sans-serif;
		height:75px;
		padding:2px 0 2px 5px;
		width:306px
	}	
	.feedback-form .captcha {border:1px solid #E8DA9E; float:right; padding:0;}
	.feedback-form .submit {
		background:url(../../images/WeddingTemplate/btn_send.gif) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		float:right;
		height:45px;
		width:131px
	}	

/* right column */
.news,
.news dt {	
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
	.news dd {
		margin:0 0 15px 0;
		padding:0;
	}
	.news h3 {font:12px Arial, Helvetica, sans-serif; margin:0;}

.ta, .ta td {border:1px solid #F7E9B0; vertical-align:middle;}


/* ** footer ** */
.footer {
	background:url(../../images/WeddingTemplate/footer_bg.gif) 100% 0 no-repeat;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	padding:133px 60px 15px 30px;
}
	.madeby {float:right;}
	.copyright {
		float:left;
	}