* { font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:0; }
body { background:#003c00 url(/i/bg-page.gif); color:#001a00; }
html, body { height:100%; }

/* основа сайта (все, кроме нижнего колонтитула) */
#box-all { background:#009f01 url(/i/bg-content.jpg) repeat-x 0 100%; border:1px solid #238e0d; border-width:0 1px; min-height:100%; margin:auto; }
#box-all { width:1000px; }
	#box-all #box-all-pd { padding:0 0 240px; }

/* верхний колонтитул */
#box-top {height:514px; width:1000px; }
	#box-top-left { background:url(/i/top-left.jpg) no-repeat; float:left; height:504px; width:417px; }
		#box-top-left #box-top-left-pd { position:relative; }
			#box-top-left #box-top-left-pd #logo { left:61px; position:absolute; top:46px; visibility:visible; }
			#box-top-left #box-top-left-pd #snail { left:249px; position:absolute; top:375px; visibility:visible; }
			#box-top-left #box-top-left-pd #boy { left:0px; position:absolute; top:172px; visibility:visible; }
	#box-top-right { background:url(/i/top-right.jpg) no-repeat; float:left; height:504px; width:583px; }
		#box-top-right #box-top-right-pd { position:relative; }
			#box-top-right #box-top-right-pd #sun { left:330px; position:absolute; top:19px; visibility:visible; }
			#box-top-right #box-top-right-pd #house { left:254px; position:absolute; top:199px; visibility:visible; }
			#box-top-right #box-top-right-pd #dog { left:0; position:absolute; top:230px; visibility:visible; }
			#box-top-right #box-top-right-pd #child { left:170px; position:absolute; top:169px; visibility:visible; }

#box-content { padding:30px 0 0; }
/* контент (колонки) */
#collumn-right-in { float:right; margin-left:-315px; width:100%; }
	#collumn-right-in #collumn-right { margin-left:315px; }
#collumn-left { float:left; width:315px; }

#center-collumn { padding:0 30px 0 0; }

#center-collumn-in { float:left; margin-right:-208px; width:100%; }
	#center-collumn-in #center-collumn-left { margin-right:208px; }
#center-collumn-right { float:right; width:208px; }	
	#center-collumn-right #center-collumn-right-pd { padding:0 0 70px 17px; }

/* вертикальное меню */
#vmenu { background:url(/i/bg-vmenu.png) no-repeat; }
	#vmenu #vmenu-pd { background:url(/i/symb-vmenu.png) no-repeat 0 50%; padding:4px 23px 0 32px; }
	#vmenu #vmenu-top, #vmenu #vmenu-bottom { position:relative; }
		#vmenu #vmenu-top #top-vmenu { left:0px; position:absolute; top:-30px; }
			#vmenu #vmenu-top #top-vmenu img { display:block; }
		#vmenu #vmenu-bottom #bottom-vmenu { left:0px; position:absolute; top:-15px; }
	#vmenu #vmenu-pd #m { color:#fff; border-bottom:1px solid #fff; padding:6px 17px; }
		#vmenu #vmenu-pd #m .tit { color:#fff; font-family:Arial Black,Arial,Helvetica,sans-serif; font-size:18px; line-height:100%; padding:0 0 3px; }
		#vmenu #vmenu-pd #m a { color:#fff; text-decoration:none; }
			#vmenu #vmenu-pd #m a:hover { text-decoration:underline; }
	#vmenu #vmenu-pd .red { background:#e92a1b; }
	#vmenu #vmenu-pd .orange { background:#fb7904; }
	#vmenu #vmenu-pd .yellow { background:#fab90b; }
	#vmenu #vmenu-pd .green { background:#21a60d; }
	#vmenu #vmenu-pd .blue { background:#1583d4; }
	#vmenu #vmenu-pd .darkblue { background:#00356d; }
	#vmenu #vmenu-pd .purple { background:#9e07c9; }
	#vmenu #vmenu-pd .red1 { background:#993366; }
	#vmenu #vmenu-pd .orange1 { background:#993300; }
	#vmenu #vmenu-pd .blue1 { background:#006699; }
	#vmenu #vmenu-pd .green1 { background:#339933; }
	#vmenu #vmenu-pd .purple1 { background:#CC33FF; }
	#vmenu #vmenu-pd .ny { background:#55AAEA; }
	#vmenu #vmenu-pd .ny1 { background:#A1CEF1; }
	#vmenu #vmenu-pd .ny11 { background:#CC0066; }	
	#vmenu #vmenu-pd .hobby { background:#FFCC66; }
	#vmenu #vmenu-pd .hobby1 { background:#FF6600; }
	#vmenu #vmenu-pd .forum { background:#993300; }
	
/* нижний колонтитул */
#box-bottom { border:1px solid #238e0d; border-width:0 1px; height:140px; margin:-140px auto 0; width:1000px; }
	#box-bottom #box-bottom-pd { height:140px; width:1000px; }

/* копирайт */
#copy { background:url(/i/bg-copy.jpg) no-repeat; float:left; height:140px; width:425px; }
	#copy #copy-pd { color:#fff; font-size:12px; padding:30px 0 0 30px; }
	#copy #copy-pd * { color:#fff; font-size:12px; text-decoration:none; }
		#copy #copy-pd a:hover { text-decoration:underline; }

/* нижнее меню */
#bmenu { background:url(/i/bg-bmenu.jpg) no-repeat; float:left; height:140px; width:575px; }
	#bmenu #bmenu-pd { color:#fff; font-size:12px; padding:104px 0 0; }
		#bmenu #bmenu-pd span { color:#fff; font-size:12px; }
		#bmenu #bmenu-pd a { color:#fff; font-size:12px; padding:0 5px; font-weight:bold; text-decoration:none; }
			#bmenu #bmenu-pd a:hover { text-decoration:underline; }

/* рисунок ребенка */
#girl-pos { height:1px; position:relative; }
	#girl-pos #girl { height:175px; left:320px; position:absolute; top:-175px; visibility:visible; z-index:999; width:255px; }

/* баннер */
.banner { padding:0 0 20px; }
	.banner img { display:block; }

/* закругленные углы */
.r1,.r2,.r3,.r4,.r5 { background:#fff; height:1px; font-size:1px; overflow:hidden; }
.r5 { margin:0 5px; }
.r4 { margin:0 3px; }
.r3 { margin:0 2px; }
.r1, .r2 { margin:0 1px; }
.box-text { background:#fff; padding:8px 15px 10px; }

#round-box-g .box-text { background:#b5ffaa; border:4px solid #fff; border-width:0 4px; padding:8px 11px 10px; }
	#round-box-g .r1 { background:#b5ffaa; border:4px solid #fff; border-width:0 4px; }


.cl:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
	*+html .cl { min-height:1%; } /* Хак IE7 */
/* ----------------------------------------------------------------------------------------------------------------------------------------------- */
a img { border:0; }
	.bl { display:block; }

h1, h2 { color:#009f00; font-size:18px; font-weight:normal; padding:0 0 7px; }

p { padding:0 0 7px; }
ul { padding:0 0 7px 15px; }
ol { padding:0 0 7px 29px; }

.inrazdel{
	font-size: 12px;
	color:#339933;
}

a.inrazdel, a.inrazdel:link, a.inrazdel:active, a.inrazdel:visited  {
	text-decoration: underline;
	font-size : 12px;
	color: #3399FF;
}

a.inrazdel:hover {
	text-decoration: underline;
	font-size : 12px;
	color: #3399FF;
}

a.dancepart, a.dancepart:link, a.dancepart:active, a.dancepart:visited  {
	text-decoration: none;
	font-size : 12px;
	color: #CC3333;
}

a.dancepart:hover {
	text-decoration: underline;
	font-size : 12px;
	color: #CC3333;
}

a.upmenu, a.upmenu:link, a.upmenu:active, a.upmenu:visited  {
	text-decoration: none;
	font-size: 14px;
	color: #ffffff;
}

a.upmenu:hover {
	text-decoration: underline;
	font-size: 14px;
	color: #FFCC66;
}

.campinfo{
	color: #0066FF;
	font-size : 12px;
}

#round-box-y .box-text { background:#FFCC66; border:4px solid #fff; border-width:0 4px; padding:8px 11px 10px; }
	#round-box-y .r1 { background:#FFCC66; border:4px solid #fff; border-width:0 4px; }
#round-box-dance .box-text { background:#CCFFFF; border:4px solid #fff; border-width:0 4px; padding:8px 11px 10px; }
	#round-box-dance .r1 { background:#FFCC66; border:4px solid #fff; border-width:0 4px; }
#round-box-anonsrest .box-text { background:#FFCC99; border:4px solid #fff; border-width:0 4px; padding:8px 11px 10px; }
	#round-box-anonsrest .r1 { background:#FFCC99; border:4px solid #fff; border-width:0 4px; }
#round-box-zakaz .box-text { background:#990000; border:4px solid #fff; border-width:0 4px; padding:8px 11px 10px; }
	#round-box-zakaz  .r1 { background:#990000; border:4px solid #fff; border-width:0 4px; }
#round-box-hobby .box-text { background:#FFCC66; border:4px solid #fff; border-width:0 4px; padding:8px 11px 10px; }
	#round-box-hobby  .r1 { background:#FFCC66; border:4px solid #fff; border-width:0 4px; }
#round-box-blue .box-text { background:#1583d4; border:4px solid #fff; border-width:0 4px; padding:8px 11px 10px; }
	#round-box-blue  .r1 { background:#1583d4; border:4px solid #fff; border-width:0 4px; }
#round-box-info .box-text { background:#993366; border:4px solid #fff; border-width:0 4px; padding:8px 11px 10px; }
	#round-box-info  .r1 { background:#993366; border:4px solid #fff; border-width:0 4px; }
#round-box-winterrest .box-text { background:#CC0066; border:4px solid #fff; border-width:0 4px; padding:8px 11px 10px; }
	#round-box-winterrest .r1 { background:#CC0066; border:4px solid #fff; border-width:0 4px; }

.text12{
	font-size: 12px;
	}
	
a.redlink, a.redlink:link, a.redlink:active, a.redlink:visited  {
	text-decoration: none;
	font-size : 12px;
	color: #000000;
}

a.redlink:hover {
	text-decoration: none;
	font-size : 12px;
	color: #000000;
}	
	
a.allcamps, a.allcamps:link, a.allcamps:active  {
	text-decoration: none;
	font-size : 12px;
	color: #006699;
}

a.allcamps:hover {
	text-decoration: underline;
	font-size : 12px;
	color: #006699;
}	
	
 a.allcamps:visited{
	text-decoration: none;
	font-size : 12px;
	color: #6699FF;
}	

.allcampslist{
	list-style-image : url(../i/icons/icon6.gif);
}

a.dancepartner, a.dancepartner:link, a.dancepartner:active, a.redlink:visited  {
	text-decoration: none;
	font-size : 12px;
	color: #000000;
}

a.dancepartner:hover {
	text-decoration: none;
	font-size : 12px;
	color: #CC3300;
}	

.txt_red{
	color: red;
}

.txt_blue{
	color: #3399FF;
}

.form_txt{
	font-size: 12px;
}

.txt_small{
	font-size: 11px;
}

.txt_red{
	font-size: 11px;
	color: red;	
}

.formview{
	border : 1px solid Silver;
	background : #e3e3e3;
}

.formbox{
	border : 1px solid Silver;
	font-size: 12px;
}

