body {background-color: #A7E5FF; margin: 0;}
body, p, div, span, td, th {font-family: Times New Roman, serif; color: #666666; font-size: 14px;}

h1 {color: #595959; font-size: 22px; margin: 0 0 29px 27px; font-style: italic; font-weight: normal;}
h2 {color: #0A5B9A; font-size: 18px; margin: 0 0 14px 10px; font-style: italic; font-weight: normal;}
h3 {color: #75AEC9; font-size: 16px; margin: 0 0 9px 0; font-style: italic; font-weight: normal;}
h4 {color: #; font-size: 11px; margin: 0 0 5px 0;}

p {text-indent: 10px; margin: 0 0 19px 0; line-height: 125%; text-align: justify;}
img {border: none;}
hr {
	color: #6BA3C0;
	background-color: #6BA3C0;
	border-bottom-style: none;
	margin: 10px 0 10px 0;
	height: 1px;
	noshade: "noshade";
	border-width: 0px;
}
a {
color: #666666;
text-decoration: none;
onfocus="this.blur();"
}
a:hover {text-decoration: underline; color: #75AEC9;}

.content {padding-left: 10px;}
.content a {text-decoration: underline;}
.content img {border: 1px solid #DADAF1; padding: 2px; margin: 10px; background-color: #ffffff;}
.content img.noneborder, img.noneborder {border-style: none; border-width: 0;}
.decor_off {text-decoration: none;}
.decor_off:hover {text-decoration: underline;}
.decor_on {text-decoration: underline;}
.decor_on:hover {text-decoration: none;}

.clear, .clear tr, .clear tr td, .content .clear, .content .clear tr, .content .clear tr td   {border-collapse: collapse; border-spacing: 0px;  border-style: none; border-width: 0;}
table {	border-collapse: collapse;}
td {vertical-align: top;}
.mid, .content .mid {vertical-align: middle;}

.bg {padding: ; background-image: url('../images/head.gif'); background-position: left; background-repeat: no-repeat;}

/* оформление табличек */
.bordered table, .content .bordered table {border-style: dashed; border-color: #9EBDF3; border-width: 1px 1px 0 0;}
.bordered td, .content .bordered td  {border-style: dashed; border-color: #9EBDF3; border-width: 0 0 1px 1px; empty-cells: show; padding: 3px;}
/*--------------------*/

.small {width: 45%;}
.big {width: 100%;}

.avtoriz input {width: 98px; height: 20px; color: #666666; font-size: 12px; border: none; background: transparent; padding: 2px 2px 0 8px; text-align: center;}
.search input {width: 98px; height: 20px; color: #666666; font-size: 12px; border: none; background: transparent; padding: 3px 2px 0 3px;  text-align: center;}
textarea, .input_text { background-color: #64799E; color: #FFFFFF;  border: 1px solid #4C628B;}
.radio, .checkbox {float: left; margin: 0 5px 2px 0; background-color: #102E64; padding: 0; border: none;}

.content input {background-color: #EAF2F6; height: 20px; color: #666666; font-size: 13px; border: 1px solid #DADAF1; padding: 1px;}
.content textarea {background-color: #EAF2F6;  color: #666666; font-size: 13px; border: 1px solid #DADAF1; padding: 1px; font-family: Tahoma, Aral;}
#name, #tname, #author, #author_links {width: 200px;}
#email {width: 250px;}
#text_full, #text {width: 500px;}
#phone {width: 200px;}
table.form td {padding: 3px 0 3px 0;}
.select {width: 200px;}

input.checkbox {border: none; margin: 0 20px 0 20px; padding: 0; background-color: transparent;}

.headrow {background-color: #EAF2F6; border-top: 1px solid #DADAF1; font-size: 11px;  font-family: Tahoma, Aral;}
.lightrow {border-top: 1px solid #DADAF1; border-bottom: 1px solid #DADAF1;  font-size: 11px;  font-family: Tahoma, Aral;}

form input.big {width: 98px; height: 20px; }

.square {height: 20px;}
fieldset, img.bordered {border-width: 1px; border-color: #cccccc; border-style: solid;}

ul,ol {margin: 0 0 5px 0;}
li {margin: 0 0 0 15px;}
.list {
list-style-type: none;
padding-left: 15px;
background-image: url('../images/point.gif');
background-repeat: no-repeat;
background-position: left top;
}

.error {color: #ff0000;}
.border {border: #C0DFF9 1px solid;}
.nopad {padding: 0; margin: 0;}
.padded {padding: 5px;}

.navigator {color: #; font-size: 12px; padding-bottom: 30px; border-bottom: 1px solid #;}
.navigator a {color: #; font-size: 12px; border-bottom: 1px solid #;}

.submenu a {}
.submenu a:hover {text-decoration: underline;}

.top_menu a {color: #0A5B9A; font-size: 16px; font-style: italic; text-align: center; vertical-align: middle;}
.top_menu {color: #A0A9AE; font-size: 16px; font-style: italic; text-align: center; vertical-align: middle;}
.top_menu a:hover {color: #75AEC9;}

.menu a {color: #757778; font-size: 14px; font-style: italic;}
.menu {color: #757778; font-size: 14px; font-style: italic;}
.menu a:hover {color: #75AEC9;}

.data {color: #; font-size: 11px;}
.news_data {color: #; font-size: 11px; font-weight: bold;}
.news_name, .news_name a {color: #; font-size: 11px; font-weight: bold; padding: }
.news {color: #453E16; font-size: 10px; padding: ;}

.copy {font-size: 12px; padding-right: 5px; text-align: right; vertical-align: bottom;}
.copy, .copy a {font-size: 12px; text-decoration: none;}

li {list-style: circle;}
ul.map, .map ul { margin: 0 0 0 20px; padding: 0 0 0 0; }
li.map, .map li { margin: 0 0 5px 0; padding: 0 0 0 0; }
.map a { padding: 0 0 0 0;}

.tabl_center td {text-align: center; padding: 3px;}
.tabl_left td {text-align: left; padding: 3px;}

img.img_left {float: left;}
img.img_center {text-align: center;}
img.img_right {float: right;}

.tree, .tree a { color: #808080; text-decoration: none;}
.tree ul {width: 100%; margin: 0 0 5px 10px; padding: 0 0 5px 0;}
.tree ul ul {width: auto; margin: 0; padding: 0 0 5px 0;}
.tree li  {color: #808080; margin: 5px 0 0 0; padding: 0 0 0 15px;}
.tree li a {color: #808080; text-decoration: none;}
a.active { color: #B90300;}

.back_top {
background-position: left top;
background-repeat: no-repeat;
}
.bottom1 {color: #606060; font-size: 17px; font-style: italic; margin: 0 0 0 60px;}
.bottom2 {color: #606060; font-size: 14px; font-style: italic; margin: 10px 60px 0 60px;}
.blue {color: #0A5B9A;}
.kursiv {font-style: italic;}
.karta {margin: 3px 0 0 0; vertical-align: top;}
.karta a {font-size: 12px; font-style: italic;}

.content .photo {margin: 0 10px 5px 0;}

.bottom3 {padding: 5px 10px 0 0;}

/* optimization  */


.floatright { 
	float: right;
}
.floatleft { 
	float: left;
}
.clearboth {
	claar: both;
}
.dis_none {
	display: none;
}
.dis_inline {
	display: inline;
}
.nopadding {
	padding: 0;
}
.nomargin {
	margin: 0;
}
.right_middle {
	text-align: right; vertical-align: middle;
}
.text_align_center {
	text-align: center;
}
.text_align_right {
	text-align: right;
}
.vert_align_middle {
	vertical-align: middle;
}
.cursor_h {
	cursor: hand;
}
.halfwidth {
	width: 50%;
}
.allwidth {
	width: 100%;
}
.allheight {
	height: 100%;
}
.padding_three {
	padding: 3px; 
}
.padding_b_twenty {
	padding-bottom: 20px; 
}
.bottom_counter {
	margin: 0px 2px; 
	padding: 0; 
	background: #ffffff url('http://tili-testo.ru/uploads/file_1223230720.gif') no-repeat scroll right top; 
	overflow: hidden; 
	-moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; 
	width: 88px; height: 31px; 
	text-decoration: none; 
	text-align: center; 	
}
.bottom_counter_a {
	color: #800080; 
	text-decoration: none; 
	font-style: normal; 
	font-variant: normal; 
	font-size: 11px; 
	font-family: Arial; 
}
.bottom_counter2 {
	background-color:#FFCC99; 
	height:31px; 
	width:88px; 
	border:1px solid #999999; 
	text-align:center;
 }
.bottom_counter2_a {
	font-family:Verdana; 
	font-size:10px; 
	color:#990000; 
	text-decoration:none
}
.left_top_logo {
	background: url("/images/top2_3.jpg") no-repeat;
	width: 350px;
}
.left_top_logo div {
	padding-left: 40px;
	padding-top: 24px;
	font-style: italic;
	font-weight: 100;
}
.left_top_logo div strong {
	font-weight: 100;
}
.left_top_logo a {
	font-style: italic;
	padding-left: 30px;
}
.form_in_contacts {
	clear: both; 
	width: 100%; 
	background: black; 
	margin-bottom: 10px;
}
.margin_t_five { 
	margin-top: 5px;
}
.counter_wedding_salon {
	display: inline-block; 
	background: #ffffff url('http://www.all4wedding.com/counter.php?ad=4899') no-repeat top right; 
	width:88px; height:31px; 
	border: 1px solid #000;	
	color:#FF0099; 
	text-decoration:none; text-align:center; 
	padding:0; overflow: hidden; 
	font-style:normal;	
	font-variant:normal; 
	font-weight:bold; 
	font-size:8px; 
	font-family:Verdana, sans-serif; 
	margin-left:1px; margin-right:1px; margin-top:0; margin-bottom:0;
}
.counter_about_wedding {
	style="border: 1px solid rgb(0, 0, 0); 
	margin: 5px 2px 0px; 
	padding: 0px; 
	background: rgb(255, 255, 255) url(http://2become1.ru/cbutton.php?n=2707) no-repeat scroll right top; 
	overflow: hidden; 
	display: inline-block; 
	font-weight: bold; 
	font-size: 10px; 
	-moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; 
	width: 88px; color: rgb(255, 255, 255); 
	font-style: normal; 
	font-family: Verdana,sans-serif; 
	height: 31px; text-align: center; 
	font-variant: normal; 
	text-decoration: none;
}
.search_input {
	width: 89px; 
	height: 20px; 
	padding: 3px 4px 0 4px;
}
.search_image {
	width: 38px; height: 32px;
}
.forum_add_theme {
	text-align: left; margin: 0 20px;
}
.table_gallery {
	border-spacing: 10px; 
	border-collapse: separate;
}
.table_header_container {
	 width: 990px; height: 100%;
	 background-color: #ffffff;
	 margin-left: auto;
	 margin-right: auto;
	 border: 5px solid #FFFFFF;
}
.table_header_container td {
	padding: 0;
	border: 0;
}
.table_header01 {
	width: 990px;
	border: 0; 
}
.table_header01 td {
	padding: 0; 
}
.table_header02 {
	width: 990px;
	height: 34px;
	border: 0; 
	background: url("/images/bg_topmenu.jpg");
}
.table_header02 td {
	padding: 0; 
}
.table_header03 {
	width: 990px;
	height: 106px;
	border: 0; 
}
.table_header03 td {
	padding: 0; 
}





