html, body { height:100%; margin:0; padding:0; background:url(body_fon.gif) center top;}
/*html, body { height:100%; margin:0; padding:0; }*/

html, body, div, table, td, p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333}
table {border-collapse: collapse;}
table td {padding: 0px; vertical-align:top}
form {margin:0px; padding:0px}
img {border:none}
a:link {color:#C42B63; text-decoration:underline}
a:visited {color:#881E46} 
a:active {color:#881E46}
a:hover {color:#C42B63; text-decoration:none}

.popup {background:#FFFFFF; padding:10px}
.goodResult{ text-align:center; font-weight:bold; color:#5BAF66; padding:10px 0px;}

.body-fon {background:url(body_fon_2.jpg) center top repeat-y}
.bot-fon { background:url(bot_bg.jpg) bottom center no-repeat; }

.submenu-top {clear:both; height:40px; width:660px; padding:2px 0px 5px 320px}
.submenu-top img {margin:5px 0px 0px 0px}
.submenu-top .selector {margin:4px 0px 0px 0px}
.submenu-top a {text-decoration:none}

.header {height:235px; width:1009px; margin:0px auto; background:url(header.jpg) 0px 0px no-repeat;}
.header .title {padding:10px 0px 0px 150px; float:left}

.icons {margin: 12px 0px; text-align: right; width: 190px;}
.icons img {margin: 0px 0px 0px 30px;}

.search-box {height:50px; width:295px; float:right; margin:6px 8px 0px 0px; text-align:right}
.search-box .button {width:35px; height:29px; background:url(search_box_but.png) no-repeat; border:none; cursor:pointer; float: left;}
.search-box .search-text {height:19px; padding:0px; margin:4px 0px 0px 0px; background:#FFCCDB; border:#C54F77 1px solid; width:150px; height:18px; float:left}
.search-box .select {background:url(search__box_select_fon.gif) no-repeat; height:18px; width:93px; text-align:left; padding:2px 0px 0px 6px; color:#9C171A; float:left; margin:4px 2px 0px 4px}
.psSearchSelect {background:url(search_box_select_fon_main.gif) repeat-y; width:99px;}
.psSearchSelect ul {margin:0px; padding:0px}
.psSearchSelect ul li {margin:0px; padding:0px 1px 0px 1px; list-style:none}
.psSearchSelect ul .top {background:url(search_box_select_fon_top.gif) center top no-repeat;}
.psSearchSelect ul .bottom {background:url(search_box_select_fon_bot.gif) center bottom no-repeat; padding:0px 0px 3px 0px}
.psSearchSelect a {display:block; padding:2px 0px 2px 4px; color:#9C171A; text-decoration:none}
.psSearchSelect a:hover { background:#B33D5D; color:#FFFFFF}


.menu-top {clear:both; height:43px; overflow:hidden}
.menu-top ul {margin:0px; padding:19px 0px 0px 310px; text-align:right;}
.menu-top li {list-style:none; margin:0px\ц\ц; padding:0px 0px 0px 2px; float:left}
.menu-top li a {display:block; background:url(menu_top_fon_right.gif) right top no-repeat}
.menu-top li a .left {display:block; background:url(menu_top_fon_left.gif) left top no-repeat}
.menu-top li a .point {display:block; padding:4px 8px 4px 8px; background:#D14777; margin:0px 3px 0px 3px}
.menu-top li .active {background:url(menu_top_fon_right_a.gif) right top no-repeat}
.menu-top li .active .left {background:url(menu_top_fon_left_a.gif) left top no-repeat}
.menu-top li .active .point {background:#FF9DC3}
.menu-top img {margin:0px; padding:0px; border:0px solid #336699}

.menu-bottom {margin:0px; padding:0px;}
#bottom{width:1000px;}


.col-left {width:232px; background:url(col_left_bg.jpg) bottom left no-repeat;}
.col-left a:visited {color: #C42B63;}
/*.col-left-fon {background:url(col_left_fon.jpg) top right no-repeat ; padding:30px 5px 30px 5px; height:expression(this.scrollHeight < 400? "400px" : "auto"); min-height:500px;}*/
.col-left-fon {background:url(col_left_fon.jpg) top right no-repeat ; padding-top:30px;}
.menu-left {padding:2px 0px 20px 5px; margin:0px 0px 0px 0px; }
.menu-left a {background:url(menu_bg.jpg) center top repeat-y; margin-bottom:2px; padding:3px 0px 0px 27px; cursor:pointer; list-style:none; height:17px; overflow:hidden}

.menu-left img {margin:0px}
.menu-left .bg {background:url(menu_bg.jpg) center top repeat-y; margin-bottom:2px; padding:3px 0px 0px 27px; list-style:none; height:17px}
.menu-left .bgA, .menu-left a:hover {background:url(menu_bg_a.jpg) center top repeat-y; margin-bottom:2px; padding:3px 0px 0px 27px; list-style:none; height:17px}
.menu-left a {display:block; text-decoration:none}
.authorization {text-align:center; margin:0px; padding-top:30px;}
.authorization2 {text-align:center; margin:0px 0px 30px 0px}

/*LOGGEDMenu*/
.office_menu_header{ background:url(office_header_bg.png) bottom left no-repeat; padding-top:30px; width:171px; height:22px;}

.office_menu { background:#FFF5F9; width:165px; padding:0px 0px 0px 0px; margin-left:4px;}
.office_menu div { background:url(office_border.png) bottom center no-repeat; padding:4px 0px 7px 3px;}
.office_menu .sub{ background:none; padding:2px 0px 2px 10px; color:#B34067;}
.office_menu .number { float:right; color:#333333; background:none; padding-right:1px}
.office_menu .number span{color:#333333; font-weight:bold}
.office_menu div .slider_bg{height:20px; padding:0px;}
.office_menu div .slider{ background:url(office_whitespace.gif) -11px 0px no-repeat; height:20px; padding:7px 0px 0px 5px; margin:0px;}
.office_menu div .slider table { width:160px;  }
.office_menu div .slider td{font-size:10px; color:#333333; padding:0px 5px;}
.office_menu div .slider .right { text-align:right;}
.adjustment {background:url(menu_bg.jpg) center top repeat-y; margin-bottom:0px; padding:3px 0px 0px 27px; cursor:pointer; list-style:none; height:17px; }
.office_menu a {text-decoration:underline; color:#B34067;}
.office_menu a:hover {text-decoration:underline; color:#F7A6BE;}

/*LOGGEDMenu*/

.col-right {width:171px; background:url(col-right-dot.jpg) bottom left no-repeat; }
.col-right a:visited {color: #C42B63;}
.col-right-top {background:url(col-right-top.jpg) top left no-repeat; height:expression(this.scrollHeight < 800? "800px" : "auto"); min-height:800px; }
.col-right .banner {text-align:center; padding:30px 0px 0px 0px;}
.col-right .box {padding:0px 0px 0px 0px}
.col-right .box .question {font-weight:bold; padding:5px 0px 5px 0px}
.col-right .box .text {padding:0px 10px 20px 10px} 
.col-right .box .answers {padding:0px 0px 10px 0px}
.col-right .box .answers div {padding:0px 0px 5px 0px}
.col-right .box .buttons img, .col-right .box .buttons input  {margin:0px 0px 5px 0px}
.col-right .box .name {padding:0px 0px 10px 0px}

.col-right .box .date {color:#C84975; font-weight:bold; 0px 0px; float:right; text-align:right}


.col-right .box .user_name {color:#890F21; background:url(firm_ico.gif) 0px 0px no-repeat; float:left; padding:0px 5px 0px 10px}
.col-right .box .user_name a {color:#890F21;}
.col-right .box .row {clear:both; padding:2px 0px 6px 0px}

.col-left .catalogue .text {padding:0px 10px 20px 10px}
.col-left .catalogue .row {clear:both; padding:2px 0px 6px 0px}
.col-left .catalogue .name {padding:0px 0px 10px 0px}

.col-left .box .blog-name {background:url(st_ico_blog.png) 0px 0px no-repeat; padding:0px 0px 0px 20px}
.col-left .box .blog-name a {color:#C84975; font-weight:bold; text-decoration:none;}
.col-left .box .blog-user {background:url(firm_ico.gif) 0px 1px no-repeat; padding-left:10px;}
.col-left .box .blog-user a {color:#890F21; text-decoration:none;}
.col-left .box .text {padding:12px 10px 0px 18px}
.col-left .box .text div {padding:0px 0px 10px 0px}

.col-left .box .news-name{}
.col-left .box .news-name a{color:#C84975; font-weight:bold; text-decoration:none;}
.col-left .box .news-text a{color:#333; text-decoration:none;}
.col-left .box .date { text-align:right; }
.col-left .box .date a{color:#890F21; text-decoration:none;font-size:11px}


.col-right .box{}
.col-right .box .name{padding:0px 0px 10px 0px}
.col-right .box .date {text-align:right; color:#890F21; text-decoration:none; font-size:11px; font-weight:normal; margin-bottom:10px;}

.quickly { background:url(m_right.png) top right no-repeat #F7ABBD; height:27px; margin-bottom:10px;}
.quicklyText { padding:0px 0px 5px 25px; color:#9B2A2A}
.quicklyText .name { font-weight:bold; color:#C84975}
.quicklyText a{ text-decoration:none;  color:#9B2A2A}
.quicklyText a:hover{ text-decoration:underline;  color:#9B2A2A}
.quicklySsylki{padding:5px 0px 5px 25px; color:#9B2A2A}

._main {width:1009px; margin:0px auto}
.main {width:999px; background:#FFFFFF url(table_main_bg.png) repeat-y scroll left top; margin: 0px auto;}
.col-main-fon  {background:url(col_main_fon.jpg) 0px 0px no-repeat; padding:15px 10px 20px 10px; width:576px; height:expression(this.scrollHeight < 800? "800px" : "auto"); min-height:800px; overflow:hidden}
.col-main-fon2  {background:url(col_main_fon.jpg) 0px 0px no-repeat; padding:15px 10px 20px 10px; height:expression(this.scrollHeight < 800? "800px" : "auto"); min-height:800px; overflow:hidden}

.col-main-width1 {width:596px; background:url(col-main-bot.png) bottom left repeat-x #FFF5F9 }
.col-main-width2 {background:url(col-main-bot.png) bottom left repeat-x #FFF5F9}
.col-main .line {background:url(st_line_main.gif) center top no-repeat; padding:10px 0px 10px 0px; margin-top:5px}
.col-main .line_1 {background:url(st_line_main.gif) center top no-repeat; margin:10px 0px 10px 0px;}
.col-main .line_2 {background:url(st_line_main.gif) center top no-repeat; padding:0px 0px 10px 0px;}
.col-main .line_3 {background:url(st_line_main.gif) center top no-repeat; margin:20px 0px 10px 0px;}
.col-main .line_4 {background:url(st_line_main.gif) center top no-repeat; padding:10px 0px 0px 0px; margin-top:5px}
.col-main .line_5 {background:url(st_line_main.gif) center top no-repeat; margin:7px 0px 7px 0px;}
.col-main .line_6 {background:url(st_line_main.gif) center top no-repeat; margin:0px 20px 7px 0px;}
.col-main .line_7 {background:url(st_line_main.gif) center top no-repeat; margin:-7px 20px 7px 0px;}

.element { text-align:center; margin:0px 10px 15px 0px}
.element_2 {margin:0px 20px 0px 250px}
.element_3 { text-align:center; margin:10px 10px 15px 0px}

.page-name {color:#9C171A; font-size:18px; font-weight:bold; margin:0px; padding:0px 0px 5px 0px; }	
.page-name h1 {color:#9C171A; font-size:18px; font-weight:bold; }	
.page-name a{color:#9C171A; font-size:18px; font-weight:bold; margin:0px; text-decoration:none}	
.page-name a:hover{color:#9C171A; font-size:18px; font-weight:bold; margin:0px; text-decoration:none}	
.page-name2 {color:#890f21; font-size:30px; font-family:Arial; margin:0px; padding:5px 0px 20px 0px;}

.page-path {padding:0px 0px 15px 0px; line-height:1.7}

/*menu_icons*/
.menu_icons {text-align:left; margin:0px 0px 10px 0px; float:right}
.menu_icons img {margin:0px 0px 0px 10px}
/*top_menu_icons*/

.footer {background:url(footer_fon.jpg) 0px 0px no-repeat; height:117px; width:999px; margin:0px auto}
.footer div { text-align:center; margin-left:85px;}
.footer2 {background:url(footer_fon_2.jpg) 0px 0px no-repeat; height:117px; width:999px; margin:0px auto}
.footer2 div { text-align:center; margin-left:85px;}

/*фирмы фотогалер.*/
.firms_gallery { }
.firms_gallery_name {margin-bottom:10px;}
.firms_gallery .td { width:240px; padding:0px 0px 25px 0px;}
.firms_gallery .doc_name{ padding:10px 0px 0px 0px; text-align:center; width:165px;}

.firms_ico { float:left; text-align:center; padding-top:6px; width:25px; }
.firms_ico div { background:url(st_panel_bg.png) top left no-repeat; width:25px; height:26px; margin:0px 0px 3px 0px; padding:3px 0px 0px 0px}

.firms_photo {float:left; padding:0px; margin:0px; width:164px;}
.firms_photo td{ background:url(firms_photogal_card.png) 0px 0px no-repeat; width:164px; height:164px; text-align:center; vertical-align:middle; padding-left:1px;}

.firms_photo_name { text-align:center; padding:10px 20px 0px 0px;}
.firms_photo_name a{ color:#890F21;}
.firms_photo_name a:hover{ color:#890F21;}
/*/фирмы фотогалер.*/

.but_center { text-align:center}
.but_delete { width:100%; height:10px; background:url(st_line_main.gif) top center no-repeat; padding-bottom:20px;}
.but_delete td { vertical-align:middle; padding:20px 90px 20px 20px}
.but_delete img { float:right;  padding-top:0px;}

/*фирмы список*/
.firms_list { width:100%; color:#454545; font-size:12px; text-align:left;  padding:7px 0px 0px 0px}
.firms_list .name {text-align:left; width:70%; height:25px;  padding:5px 0px 0px 10px;}
.firms_name a { color:#454545; font-size:12px; text-decoration:none;}
.firms_name a:hover { color:#454545; font-size:12px;}
.firms_list .bool {background:#FFF1F6}
.firms_list .mark { width:50px; padding:0px 5px 5px 5px; text-align:center}
.firms_list .mark img { float:right; padding:4px 20px 0px 0px}
.firms_list .title { background:#FDDFED; border-bottom:1px solid #D1547B; border-left:1px solid #D1547B; text-align:center; color:#A02941; font-weight:bold; padding-top:5px; height:25px; }
.firms_list .city {padding-top:5px; text-align:center}

.firms_addres{ width:100%; margin-bottom:20px; padding:0px; background:url(bg_tabl.jpg) top left repeat; }
.firms_addres div{ height:21px; padding-left:10px; padding-top:4px; overflow:hidden; }
.firms_addres .name{color:#C22C5C; font-size:12px; padding-right:20px}
.f_map a{color:#C22C5C; font-size:12px; text-decoration:none; padding-right:20px}
.f_map a:hover{color:#C22C5C; font-size:12px; text-decoration:underline; padding-right:20px}

.footer-box { padding:41px 160px 0px 0px; text-align:right; margin:0px }
.footer-box2 { padding:76px 160px 0px 0px; text-align:right; margin:0px}

.footer-menu {text-align:right !important;  clear:both; }
.footer-menu a {color:#FFFFFF; font-weight:bold; margin:0px 0px 0px 10px; text-decoration:none;}

.copy {padding:5px 0px 0px 200px; font-size:11px; color:#FFE0EF; text-align:right !important}
.copy a{ font-size:11px; color:#FFE0EF; text-decoration:none; }
.copy a:hover{ text-decoration:none; font-size:11px; color:#FFE0EF;}


.path_addres { font-size:10px; padding-left:10px;}
.path_addres span { font-weight:bold; font-size:13px; padding-left:10px;}
/*	//альбомы	список */


.wedding_spis {margin-bottom:5px;}
.wedding_spis td {border-right:#890F21 2px dotted; height:32px; padding: 0px 5px 0px 5px; vertical-align:middle;}
.wedding_spis .title td {border-bottom: #890F21 2px dotted; height:26px; color:#890f21; font-size:18px; padding: 0px 5px 0px 5px;}
.wedding_spis img {margin:0px 0px 0px 6px}
.wedding_spis .border-none { border-right:none;}


.wedding_form{margin-top: 20px;}

.reklama a:link {color:#C42B63; text-decoration:none}
.reklama a:visited {color:#881E46} 
.reklama a:active {color:#881E46}
.reklama a:hover {color:#C42B63; text-decoration:none}
.liders_bg {background:transparent url(firms_photogal_card_big.png) no-repeat scroll 1px 0; width:210px; height:210px; text-align:center; vertical-align:middle;}
.indextopmenu {padding-top:7px;}
.indextopmenu .menuitem {display:inline; height:15px; }
.indextopmenu .menuitem a {white-space: nowrap; }
.indextopmenu .submenu {display:none; position:absolute; z-index:1000; width:120px; padding:0px 10px; background: #D14777;}
.indextopmenu .submenu a {background:none; margin:0px;}
.indextopmenu .submenu ul {list-style: none; list-style-position: outside; padding:0px; margin:0px; }
.indextopmenu .submenu ul li {list-style: none; list-style-position: outside; padding:3px 0px; margin:0px;}
#newsaction {width:232px;}
#newsaction .name {width:232px; height:35px; background:url("box_actions.png") no-repeat scroll top left;}
#newsaction .name .newslink {display:block; width:138px; height:35px;}
#newsaction .name .actionlink {display:block; width:92px; height:35px;}
#newsaction .container {padding-top:5px; padding-left:15px;}
#newsaction .container .item {padding-right:15px; padding-top:5px; padding-bottom:10px; background:url(horline.png) repeat-x scroll left top;}
#newsaction .container .item a {text-decoration:none;}
#newsaction #newsblock {width:100%; clear:both;}
#newsaction #actionblock {width:100%; clear:both;}
.topnews {width:100%; clear:both;}
.topnews .header {width:100%; height:25px; background:url(topnews.png) no-repeat scroll top left;}
.topnews .content {width:100%; padding-top:10px;}
.topnews .content .image {width:282px; height:215px;}
.topnews .content .image div {width:282px; height:215px; overflow:hidden;}
.topnews .content .list {width:294px;}
.topnews .content .list table {height:215px;}
.topnews .content .list table tr {width:294px; height:43px;  }
.topnews .content .list table tr td {width:274px; height:34px; border-left:2px solid #fef2f8; border-top:3px solid #fef2f8; padding:3px 8px; background: #fbdfe7; vertical-align:middle;}
.topnews .content .list .selected {color:#ffffff; background: #ff9dc4; }
.topnews .content .topnewsanons {width:100%; clear:both; padding-top:10px; height:35px;}
.topnews .content .list .item {font-family:Arial, Helvetica, sans-serif; font-size: 14px; line-height:15px; font-stretch: condensed; font-weight: 700; color:#ff9dc4; text-decoration: none; cursor: pointer;}
.topnews .content .list .item a{color:#ff9dc4; text-decoration:none;}
.topnews .content .list .selected .item {color:#ffffff;}
.topnews .content .list .selected .item a{color:#ffffff;}
.topnews .content .list .doc_img {display:none;}
.topnews .content .list .anons {display:none;}
.topnews .content .list .link {display:none;}
.indexblock {width:100%; clear:both;}
.indexblock .discussions {width:288px;}
.indexblock .discussions .header {width:288px; height:25px; padding-bottom:5px; background:url(discussions.png) no-repeat scroll top left;}
.indexblock .discussions .container {width:288px; height:220px;}
.indexblock .discussions .container table {margin-right:3px;}
.indexblock .discussions .container table tr {height:37px; width:285px; overflow: hidden;}
.indexblock .discussions .container table tr td {height:35px; border-top:2px solid #fef2f8; width:275px; padding:0px 5px; background: #fbdfe7; vertical-align:middle; overflow:hidden;}
.indexblock .discussions .container .user {color:#000000;}
.indexblock .discussions .container .postcount {width:40px;text-align:center; background: #fbdfe7 url(discussions_bg.png) no-repeat scroll top left;}
.indexblock .bestvideo {width:288px;}
.indexblock .bestvideo .header {width:288px; padding-bottom:5px; height:25px;background:url(bestvideo.png) no-repeat scroll top left;}
.indexblock .bestvideo .container { padding-bottom:10px;}
.indexblock .bestvideo .container .item { padding-left:3px;}
.aboutwedding {width:100%; clear:both;}
.aboutwedding .header {width:100%; height:25px; padding-bottom:5px; background:url(aboutwedding.png) no-repeat scroll top left;}
.index_categories {width:100%; height:25px; background:url(categories.png) no-repeat scroll top left;}

#seolinx-tooltip {border: 1px solid rgb(0, 0, 0); margin: 0pt; padding: 0pt; display: none; opacity: 0.9; position: absolute; width: auto; z-index: 99999;}
#seolinx-tooltip table {border: 1px solid rgb(0, 0, 0); margin: 0pt; padding: 0pt; display: none; opacity: 0.9; position: absolute; width: auto; z-index: 99999;}
#seolinx-tooltip #seolinx-table {border: 0pt none; margin: 1px; padding: 0pt; font-family: Tahoma; font-size: 11px; font-weight: bold;}
#seolinx-tooltip #seolinx-table div {margin: 0pt; padding: 0pt; overflow: auto; width: auto;}
#seolinx-tooltip #seolinx-table div #seolinx-paramtable {border: 1px solid gray; margin: 0pt; border-collapse: separate;}
#seolinx-tooltip #seolinx-table div #seolinx-paramtable td {border: 1px solid gray; padding: 2px; background: none repeat scroll 0% 0% rgb(240, 240, 240); -moz-background-inline-policy: continuous; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;}
#seolinx-tooltip #seolinx-table div #seolinx-paramtable td img {vertical-align: middle;}
#seolinx-tooltip #seolinx-table div #seolinx-paramtable td a {color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;}
#seolinx-tooltip #seolinx-tooltip-close {border: 0pt none; margin: 0pt; padding: 1px; cursor: pointer; vertical-align: middle; width: auto;}
/* banners */
#topbanner1000x90 {
	margin: 0 auto;
	width: 1000px;
	height:90px;
	text-align: center;
}
#topbanner1000x90 .inner {
	overflow: hidden;
	width: 1000px;
}
#bottombanner1000x90 {
	margin: 0 auto;
	width: 1000px;
	height:90px;
	text-align: center;
}
#bottombanner1000x90 .inner {
	overflow: hidden;
	width: 1000px;
}
#indexbanner560x120n1 {
	text-align:center
}
#indexbanner560x120n2 {
	text-align:center;
}
#indexbanner560x120n3 {
	text-align:center
}
#indexbanner560x120n4 {
	text-align:center;
	clear: both;
	padding-bottom:15px;
}
#indexbanner560x120n5 {
	text-align:center
}
#rcolbanner160x160 {
	text-align:center;
	width:160px;
	clear: both;
	margin-bottom:10px;
}
#rcolbanner160x160 .inner {
	overflow: hidden;
	width: 160px;
	margin-left:5px;
}
#lcolbanner200x200 {
	text-align:center;
	width:200px;
	clear: both;
	padding:0px 15px;
	margin-bottom:10px;
}
#lcolbanner200x200 .inner {
	overflow: hidden;
	text-align:center;
	width: 200px;
}
