@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#636060;

}

select, option, input{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#636060;

}
/*div {
	border:#FF0000 solid 1px;

}*/
p{
  margin:0px;
  padding:0px;
}

img {
	border:none;

}

form{
  margin:0px;
  padding:0px;
}

.main{
	position:relative;
}

.bodysite{
	width:1005px;
	margin:0 auto 0 auto;
	position:relative;

}

.bodyPOD{
	width:1005px;
	margin:0 auto 0 auto;
	position:relative;

}

.headbox{
	position:relative;
	width:1005px;
	height:247px;
	z-index:2;

}

.bigbanner{
	position:absolute;
	left:220px;
	top:125px;
	z-index:1;
	width:760px;
	height:92px;
}
.circle {
	position:absolute;
	left:215px;
	top:121px;
	z-index:100;
	background-image:url(../images/circle.gif);
	background-repeat:no-repeat;
	width:23px;
	height:23px;


}

.podlogka{
	position:absolute;
	top:247px;
	left:0px;
	background-image:url(../images/podlogka.jpg);
	background-repeat:no-repeat;
	width:1005px;
	height:50px;
	z-index:0;
}

*html .podlogka{
	/*margin-top:-4px;*/

}

.content{
	width:1005px;
	position:relative;

}

.left{
	width:220px;
	float:left;
	z-index:4;

}



.center{
	width:565px;
	float:left;
	z-index:4;

}

*html .center{
	width:560px;
}

.right{
	width:220px;
	float:left;
	z-index:4;

}



.leftmenu{
	width:213px;
	margin:2px 0px -2px 6px;
}

*html .leftmenu{

	margin:0px 0px 0px 8px;
}

.leftmenubox{
	background-image:url(../images/menu_centr.jpg);
	background-repeat:repeat-y;

}

.leftmenubox table{
	background-image:url(../images/menubg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:213px;
	padding-left:5px;
	text-align:left;

}
.tdmenu{
	height:17px;
}

.tdmenu:hover {
	background-color:#a9375a;
}

.tdmenu_active {
	background-color:#a9375a;
}


A.leftmenulink:link {text-decoration: none; color:#ffffff; margin-left:3px; }
A.leftmenulink:visited {text-decoration: none; color:#ffffff; margin-left:3px;}
A.leftmenulink:active {text-decoration: none; color:#ffffff; margin-left:3px; }
A.leftmenulink:hover {text-decoration: none; color:#ffffff; margin-left:3px; }

A.leftsubmenulink:link {text-decoration: none; color:#CB1B51; margin-left:3px; /*font-style:italic;*/ }
A.leftsubmenulink:visited {text-decoration: none; color:#CB1B51; margin-left:3px; /*font-style:italic;*/}
A.leftsubmenulink:active {text-decoration: none; color:#CB1B51; margin-left:3px; /*font-style:italic;*/}
A.leftsubmenulink:hover {text-decoration: none; color:#CB1B51; margin-left:3px; /*font-style:italic;*/}

.konkursbox{
	position:relative;
	padding-left:0px;
	margin:10px 0px 0px 1px;
}

.konkursbtt{
	position:absolute;
	top:49px;
	left:84px;
	width:80px;
	height:20px;

}

.forumbox{
	width:208px;
/*	padding-left:5px;
	margin-top:10px;

*/
  margin-left:2px;
	margin-top:5px;
	margin-bottom:0px;
}

* + html .forumbox{
	padding-left:1px;

}

.oprosbox{
	width:208px;
	padding-left:5px;
	margin-top:3px;
  margin-bottom:0px;
}

* + html .oprosbox{
	padding-left:1px;
  margin-bottom:0px;
  /*margin-bottom:-17px;*/
/*  border: solid 1px green;*/
}

* html .oprosbox{
	padding-left:1px;
  margin-bottom:0px;
}

.forumbgbox{
	background-image:url(../images/forum_centr.jpg);
	background-repeat:repeat-y;
	text-align:left;

}

.forumbgbox table{
	background-image:url(../images/forumbg.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

A.linkstyle:link {text-decoration: underline; color:#4a4848;  }
A.linkstyle:visited {text-decoration: underline; color:#4a4848;}
A.linkstyle:active {text-decoration: underline; color:#970f39; }
A.linkstyle:hover {text-decoration: underline; color:#970f39; }

.meinmenuleft{
	background-image:url(../images/mammenu_left.jpg);
	width:70px;
	height:27px;
	float:left;
	padding-top:10px;
}
.meinmenubg{
	background-image: url(../images/mainmenu.jpg);
	width:69px;
	height:27px;
	float:left;
	padding-top:10px;
}

*html meinmenubg{
  position: relative;
}

.meinmenuright{
	background-image: url(../images/mainmenu_right.jpg);
	width:69px;
	height:27px;
	float:left;
	padding-top:10px;
}


A.menulink:link {text-decoration: none; color:#ffffff;  }
A.menulink:visited {text-decoration: none; color:#ffffff; }
A.menulink:active {text-decoration: underline; color:#ffffff; }
A.menulink:hover {text-decoration: underline; color:#ffffff; }

.bodytitle{

	background-image:url(../images/body.jpg);
	background-repeat:no-repeat;
	width:552px;
	text-align:left;



}

*html .bodytitle{
	margin-bottom:-6px;
}

.bodybox{
	background-image:url(../images/body_center.jpg);
	background-repeat:repeat-y;
	width:552px;
	margin-top:10px;
	/*padding-bottom:8px;*/

}

*html .bodybox{
	margin-top:0px;
	margin-bottom:35px;

}

.toptable{
	background-image:url(../images/top_table.gif);
	width:552px;
	height:7px;
	background-repeat:no-repeat;

}
*html .toptable{
	margin-bottom:-8px;
}

.botttable{
	background-image: url(../images/bott_table.gif);
	width:552px;
	height:10px;
	background-repeat:no-repeat;
	margin-top:2px;
	//margin-top:-1px; /*IE6,7*/

}

/** + html .botttable{
	margin-top:-1px;

}*/


.centertable{
	background-image: url(../images/centr_table.gif);
	background-repeat:repeat-y;
	width:552px;
	margin-left:0px;
}

.tovleftbox{
	width:133px;
	height:133px;
	position:relative;
	float:left;
	border-bottom:none;
	border-left:none;
	border-right:#bac5c2 solid 1px;
	border-bottom:#bac5c2 solid 1px;
}

.tovrightbox{
	width:133px;
	height:133px;
	position:relative;
	float:left;
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-bottom:#bac5c2 solid 1px;
}

.tovbotttbox{
	width:133px;
	height:133px;
	position:relative;
	float:left;
	border-bottom:none;
	border-left:none;
	border-right:#bac5c2 solid 1px;
	border-bottom:none;
}

.tovbox{
	width:133px;
	height:133px;
	position:relative;
	float:left;

}

.podrobnee{
	position:absolute;
	left:3px;
	bottom:1px;
	width:83px;
	height:54px;

}

.prodzagolovok{
	position:absolute;
	top:15px;
	left:5px;
	width:125px;
	text-align:left;

}

.rightbox{
	position:relative;
	margin-right:4px;
	margin-top:3px;

}

.rightbuttons{
	position:absolute;
	right:40px;
	top:87px;

}

.rightbuttons A:link {text-decoration: underline; color:#FFFFFF;}
.rightbuttons A:visited {text-decoration: underline; color:#FFFFFF;}
.rightbuttons A:active {text-decoration: none; color:#FFFFFF; }
.rightbuttons A:hover {text-decoration: none; color:#FFFFFF;}


*html .rightbuttons{
	right:15px;
}

.rightinputs{
	position:absolute;
	top:34px;
/*max	right:48px;*/
	right:68px;

}

.rightinputs {
        position:absolute\0/;
        top:34px\0/;
        right:50px\0/;
}


html>/**/body .rightinputs, x:-moz-any-link, x:default { right:53px; } /* ������ FireFox 3 */

.reginput{

	height:13px;
	border:none;
	font-size:10px;
	margin-bottom:13px;
	width:122px;
}

*html .rightinputs{
	position:absolute;
	top:33px;
	right:67px;

}

*html .reginput{

	height:11px;
	border:0px;
	font-size:11px;
	margin-bottom:14px;
	width:125px;
}

*:first-child+html .rightinputs{
	position:absolute;
	top:33px;
	right:61px;

}

*:first-child+html .reginput{

	height:11px;
	border:0px;
	font-size:11px;
	margin-bottom:14px;
	width:125px;
}

html:first-child .rightinputs{
	position:absolute;
	top:36px;
	right:67px;

}

html:first-child .reginput{

	height:11px;
	border:0px;
	font-size:11px;
	margin-bottom:14px;
	width:125px;
}

.regbutt{
	position:absolute;
	top:87px;
	left:25px;

}

.body_bott{
	top:0px;
	height: 9px;
}

* + html .body_bott{
	position:static;
	top:0px;
}
*html .body_bott{
	position:static;
	margin-top:-35px;

}

.vertbannerbg, .vertbannerbg_right{
	background-image:url(../images/bannerbg.gif);
	background-repeat:no-repeat;
	width:212px;
	height:312px;
	padding-top:6px;

}

* html .vertbannerbg_right{
	margin-top:3px;
	padding-top:6px;
	}
	
.bunnRight{
  margin:8px 0px 3px -2px;
}	

*html .bunnRight{
  margin:5px 0px 3px -2px;
}	


* html .vertbannerbg{
	margin-top:10px;
	padding-top:6px;
	}

.logobgg{
	position:relative;
	background-image:url(../images/head.jpg);
	background-repeat:no-repeat;
	width:1005px;
	height:247px;
	color:#fff;
}

.budget{
	position:relative;
	background-image:url(../images/budget.jpg);
	background-repeat:no-repeat;
	width:210px;
	height:94px;
	margin-top:10px;
}

*html .budget{
	width:208px;
}

* +html .budget{
	width:208px;
}

.budgetbutt{
	position:absolute;
	top:56px;
	left:108px;

}

.top_bun{
	position:relative;
	background-image:url(../images/top_bun.jpg);
	background-repeat:no-repeat;
	width:208px;
	height:94px;
	margin-top:10px;
}

.top_bunbutt{
	position:absolute;
	top:49px;
	left:85px;
	z-index:1;

}


.bottommenu{
	margin-top:6px;
	color:#4a4848;
	font-size:11px;
}

A.bottmenulink:link {text-decoration: none; color:#4a4848;  }
A.bottmenulink:visited {text-decoration: none; color:#4a4848; }
A.bottmenulink:active {text-decoration: underline; color:#4a4848; }
A.bottmenulink:hover {text-decoration: underline; color:#4a4848; }

.box{
	margin:2px 0px 10px 0px;
}

* .bunner_box{
	position: relative; 
	top: 0px; 
/*	top: -10px; */
	float: left; 
	left: 6px;
}
*html .bunner_box{
	position: relative; 
	top: 0px; 
	float: left; 
	left: 6px;
}
*+html .bunner_box{
	position: relative; 
	top: 0px; 
	float: left; 
	left: 6px;
}

/* 13.03.2010*/
.box_news{
	margin:5px 0px 0px 0px;
  overflow: hidden;
  height: 152px
	/*margin:2px 0px 15px 0px;*/
}

/*.box_news{
	margin:12px 0px 0px 0px;
} */ 

.maintextbox_head{
	background-image:url(../images/maintextbox_head.jpg);
	background-repeat:no-repeat;
	width:546px;
	height:10px;
	font-size:1px;
	z-index:0;
	position:relative;
	left:1px;

}


.maintextbox, .newsmaintextbox{
	background-image:url(../images/maintextbox_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom:#899895 1px solid;
	border-left:#899895 1px solid;
	border-right:#899895 1px solid;
	border-top:none;
	width:542px;
	text-align:left;
	z-index:1;
	position:relative;
}

*html .maintextbox{
	margin-left:0px;
	width:542px;
}

/** + html .maintextbox{
	margin-left:0px;
	width:542px;
}*/

*html .newsmaintextbox{
	margin-left:1px;
	width:542px;
}

.sekondtextbox_head{
	background-image:url(../images/sekondtextbox_head.jpg);
	background-repeat:no-repeat;
	width:546px;
	height:10px;
	font-size:1px;
/*	z-index:1;*/
	z-index:0;
	position:relative;
	left:1px;

}

.sekondtextbox{
	background-repeat:no-repeat;
	background-position:top;
	border-bottom:#899895 1px solid;
	border-left:#899895 1px solid;
	border-right:#899895 1px solid;
	border-top:none;
	width:542px;
/*{max 28.11.2008*/
	height:141px;
/*}max 28.11.2008*/
	text-align:left;
/*{max 11.11.2008*/
	position:relative;
/*}max 11.11.2008*/
}

.sekondtextbox_top{
	background-repeat:no-repeat;
	background-position:top;
	border-bottom:#899895 1px solid;
	border-left:#899895 1px solid;
	border-right:#899895 1px solid;
	border-top:none;
	width:542px;
	text-align:left;
/*{max 11.11.2008*/
	position:relative;
/*}max 11.11.2008*/
}

.sekondtext_text{
  float:left; 
  width:325px;
  height:110px;
  overflow:hidden;
  text-align: justify;
}

*html .sekondtext_text{
  height:105px;
}

.photobox{
	margin:-10px 10px -1px -1px;
	border:#899895 1px solid;
	float:left;
	z-index:2;
	width:200px;
	height:150px;

}

*html .photobox{
	/*margin:0px 10px 10px -1px;*/
	font-size:1px;
	position:relative;
	/*z-index:2;*/
}

h4{
	/*font-family: serif;*/
	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;
	font-weight:bold;
	color:#c70b45;
	margin: 0px 0px 0px 0px;
}

a.head:link{text-decoration: none;}
a.head:visited{text-decoration: none;}
a.head:active{text-decoration: none;}
a.head:hover{text-decoration: none;}

h2{
	/*font-family: serif;*/
	font-family:Arial, Helvetica, sans-serif;

	font-size:20px;
	font-weight:normal;
	color:#636060;
	margin:0px 0px 2px 0px;
}

h3{
	/*font-family: serif;*/
	font-family:Arial, Helvetica, sans-serif;

	font-size:20px;
	font-weight:normal;
	color:#c70b45;
	margin:0px 0px 2px 0px;
}

h1{
	/*font-family: serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#636060;
	margin:10px 0px 2px 7px;
	padding:0px 5px 0px 5px;
}

*+ html h1{
	margin:0px 0px 0px 7px;
	padding:0px 5px 0px 5px;
}


A:link {text-decoration: underline; color:#cb1b51;}
A:visited {text-decoration: underline; color:#cb1b51;}
A:active {text-decoration: none; color:#cb1b51; }
A:hover {text-decoration: none; color:#cb1b51;}

.tittlebox{
	text-align:left;
	margin:5px;

}

.gallerybox{
	margin:20px 0px 20px 0px;

}

.gallbigphotobox{

	width:540px;
	height:540px;

}

.gallviewerbox{
	width:530px;
	margin-top:10px;
}

.gallphotobox{
	height:120px;
	width:120px;
	border:#a1adaa solid 1px;
	float:left;
	margin:1px 1px 10px 1px;

  display: table;
  #position: relative;
  overflow: hidden;
}

.gallbutt{
	width:17px;
	height:120px;
	float:left;

}


/**************************30.10.08*************************/

.conkursbox{
	width:130px;
	height:205px;
	float:left;


}

.calcbox{

clear: both;
	margin:0px 30px 20px 20px;
	padding-top:20px;


}

.calcrow{
	width:270px;
	float:left;
	margin:0px 0px 0px 20px;
	height:25px;

}

*html .calcrow{
	margin:0px 0px 0px 0px;
	padding-left:20px;
	width:260px;
}

* + html .calcrow{
	margin:0px 0px 0px 0px;
	padding-left:20px;
	width:260px;
}

.calcrow2{

	float:left;
	margin-left:25px;
	height:25px;

}

.calcrow2 input{
	width:135px;
	border:solid 1px #a1adaa;

}


/**************************************************************/
.subMainMenu{
  margin-top:5px;
  text-align:left;
  margin-left:7px;
}

.subMainMenu a{
  color:#615F60;
  text-decoration: none;
}

.subMainMenu:hover{
  background: #E9E9E9;
  cursor:pointer;
}

.divSubMainMenu{
  margin-top:12px;
  border:solid 1px #8c8a8c;
  float:left;
  padding:5px;
  width:172px;
  z-index:100;
  position:relative;
  background: #FFFFFF;
  display: none;
}

*html .divSubMainMenu{
  position: absolute;
  margin-top:27px;
  margin-left:-70px;
  width:172px;
}
/*
.subMenuUgolok{
	background-image:url(/images/menu_ugolok.gif);
	width:6px;
	height:6px;
	position:absolute;
	bottom:-1px;
	left:-1px;
  z-index:101;
}
*/

/*10.11.2008*/

.trouble{
	padding-left:9px;
	margin-top:4px;
	margin-bottom:-7px;
}

*html .trouble{
	margin-top:-4px;
	margin-bottom:-7px;
}

*:first-child+html .trouble{
	margin-top:-4px;
	margin-bottom:-7px;
}

.trouble_index{
        padding-left:9px;
        margin-top:0px;
        margin-bottom:-7px;
}

@-moz-document url-prefix() {
  .trouble_index {padding-left:9px;
        margin-top:4px;
        margin-bottom:-7px;}
}

*html .trouble_index{
	padding-left:9px;
    margin-top:-4px;
    margin-bottom:-7px;
}

*:first-child+html .trouble_index{
	padding-left:9px;
    margin-top:-4px;
    margin-bottom:-7px;
}


.trouble_index {
	padding-left:9px\0/;
	margin-top:-3px\0/;
    margin-bottom:-7px\0/;
        
}

html:first-child .trouble_index {
  margin-top:0px;
  border:1px solid #060;
        margin-bottom:-7px;
}

.weddingportal{
	position:absolute;
	left:589px;
	top:27px;
	color:#FFFFFF;
	font-size:9px;
	z-index:2;

}

.divAllInfoLink{
  position:absolute;
  bottom:3px;
  right:5px;
}

.divCityLink{
  margin:5px;
  height:20px;
  position:relative;
  bottom:20px;
  width:450px;
  float:right;
	color:#ffffff;
}
.divCityLink a {
	color:#ffffff;
}

*html .divCityLink{
  bottom:0px;
  float: right;
  width: 400px;
}

* + html .divCityLink{
  margin-top:0px;
}



.divCityBefLink{
  position:relative;
  bottom:-6px;
  margin-left:5px;
  color:#ffffff;
/*  color:#C70B45;*/
  height:20px;
  margin-top:5px;
  width:100px;
}

* + html .divCityBefLink{
  bottom:0px;
}

* html .divCityBefLink{
  bottom:0px;
  position:block;
  float:left;
}

.divCityNews{
/*  background-color:#f5dee5;*/
  background-color:#a9375a;
  height:25px;
  margin:-3px 1px 1px 1px;

}

.divMainLink{
  position:absolute;
  width:300px;
  height:100px;
  left:390px;
  top:5px;
  cursor:pointer;
  #background: red;
  #filter: alpha(opacity=0);
	z-index:1;

}

#divStartPage{
  position:absolute;
  width:250px;
  height:20px;
  right:20px;
  bottom:-7px;
  cursor:pointer;
	font-size:9px;
	color:#636060;
	text-align:right;

}

.artikles{
	width:208px;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:0px;
}

* + html .artikles{
	margin-left:3px;
}

* html .artikles{
	margin-left:3px;
}

.artikles_right{
	width:208px;
	margin-left:2px;
	margin-top:10px;

}

* html .artikles_right{
	margin-left:0px;

}


.konkurs_photo{
  margin:20px 0px 20px 10px;
  float:left;
  width:540px;
}

* html .konkurs_photo{
  margin:20px 0px 20px 0px;
  width:532px;

}

/*{����������� - ����������� ���*/
#main { position: absolute; display: none; top: 0px; left: -400px; background-color: #fff }

#modalbox { width: 220px; height: 130px; border: 1px solid #a9375a; position: absolute; background-color: #E9E9E9; display:none; z-index: 99 }

div#shade { background-color: #e4e4e4; width: 220px; height: 130px; position: absolute; display: none; z-index: 1 }

.log { text-decoration: underline; cursor: pointer; color: #ff0000 }

#caption { background-color: #a9375a; border-bottom: 1px solid #fff; color: #fff; font: 11px verdana; padding: 4px; font-weight: bold }

#body { padding: 10px; font: 11px verdana; padding-top: 10px; padding-left:30px; text-align: center }

* html #body { padding-top: 0px; }
* + html #body { padding-top: 0px; }

#body table { font: 11px verdana }

#body a { color: #FF6600 }

.but { font: 11px verdana }
/*}����������� - ����������� ���*/

a.city_link{color:#ffffff;}
a.city_link :link {color:#ffffff;}
a.city_link :visited {color:#ffffff;}
a.city_link :active {color:#ffffff;}
a.city_link :hover {color:#ffffff;}

#bunnLeft{
  margin-top:8px;/*2px ������ � ��������*/
  margin-bottom:0px;
  margin-left:3px;
}

* html #bunnLeft{
  margin-left:5px;
}

* + html #bunnLeft{
  margin-left:0px;
}

#ert{
  margin:0px;
  padding:0px;
  
}

.news_box{
  float:left;
  padding:5px;
}

.news_box h1{
  padding:0px;
	/*font-family: serif;*/
	font-family:Arial, Helvetica, sans-serif;

	font-size:20px;
	font-weight:normal;
	color:#c70b45;
	margin:0px 0px 2px 0px;
}

.dress_box_right{
	width:208px;
	margin-bottom:10px;
	margin-top:5px;

}

* + html .forumbox{
	padding-left:1px;

}

.visit_block{
height: 8px;
}

* html .visit_block{
height: 0px;
}

#csroll_holder{
	height:11px;
	width:504px;
	background:url(../images/road.jpg) no-repeat;
	margin-top:10px;}
#scroll{
	width:76px;
	height:11px;
	background:url(../images/scroll.png) no-repeat;}

* html .ie {
	margin-top: 6px;
}

a.title_index:link{color:#636060;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:normal;
text-decoration:none;
margin:0 0 2px;}
a.title_index:visited{color:#636060;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:normal;
text-decoration:none;
margin:0 0 2px;}
a.title_index:active{color:#636060;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:normal;
text-decoration:none;
margin:0 0 2px;}
a.title_index:link{color:#636060;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:normal;
text-decoration:none;
margin:0 0 2px;}
a.title_index:visited:link{color:#636060;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:normal;
text-decoration:none;
margin:0 0 2px;}