/* общие стили*/ 
a:link {text-decoration: none; color: #777777;}
a:visited {text-decoration: none; color: #777779; }
 A IMG { border: none; 

}

.ul_katalog ul {list-style-type: none;

padding-left: 40px;
margin-left: 7px; 
}

body {
	font: 0.8em/1.5em arial;
	background-color:#f6f6f6
}

h3 {
	font: 1.5em/1em arial;
	margin-bottom: 0.5em;
}



dl.curved {
	background:#E4EBE5 url(/images/c_tl.gif) top left no-repeat;
	margin:5px 0;
	padding:0;
	width:99%;
}
dl.curved dt {background:transparent url(/images/c_tr.gif) top right no-repeat; padding-left:10px; text-align:left; color:#f6f6f6;}
dl.curved dd {background:#D9EEDC url(/images/c_bl.gif) bottom left no-repeat; padding-top:10px;; margin:0;}
dl.curved dd p {margin:0; padding:5px; line-height:1.3em;}
dl.curved dd p.last {background:transparent url(/images/c_br.gif) bottom right no-repeat; }








/* элементы закругления */

.inner-box {
	padding:1em; 
}

.r0, .r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }
.r0 { margin: 0 0px; }
/*

возможные комбинации

r3 r1 r1 вверху
r1 r1 r3 внизу

r5 r3 r2 r1 r1 вверху
r1 r1 r2 r3 r5 внизу

r10 r7 r5 r4 r3 r2 r2 r1 r1 r1 вверху
r1 r1 r1 r2 r2 r3 r4 r5 r7 r10 внизу

однако не стоит ограничивать полет фантазии только этими вариантами, возможны и другие комбинации и не только скругление углов, но и множество других эффектов.

*/

#admin {
	position:absolute;
	left:470px;
	top:2px;
	width:303px;
	height:13px;
	z-index:21;
}




.inner-box, b { background-color: #d9eedc; }

/* уменьшаем отступы по мере роста радиуса закругления */
#rounded-box-3 .inner-box { padding: 1em;}
#rounded-box-5 .inner-box { padding: 0.7em 1em;}
#rounded-box-10 .inner-box { padding: 0.4em 1em;}
#apDiv1 {
	position:absolute;
	left:32px;
	top:17px;
	width:963px;
	height:302px;
	z-index:1;
}

#logo {
	width:335px;
	height:113px;
	background-image: url(/images/logo.gif);
	float: left;
	margin: 0 0 0 0;
}

#main_div {
	width: 600px;
}

#serch_form {
	
	background-color: #f6f6f6;
	display: block;
	background-image: url(/images/search.gif);
	width: 287px;
	height: 77px;
	margin-top: 0px;
}
.style1 {
	font-family: Tahoma;
	color: #777777;
}
.left_col {
	float: left;
	width: 335px;
}
.right_col {
	float: right;
}

input.myBut {
width: 87px;
height: 19px;
padding: 0;
margin: 0;
font-family: Arial, sans-serif;
font-size: 10pt;
color: black;
background-image: url(/images/butt.gif);
border-width: 1px;
border-spacing: 0;
border-style: solid;
border-color: white;
margin: 0;

}

#apDiv7 {
	position:absolute;
	left:477px;
	top:35px;
	width:88px;
	height:18px;
	z-index:1;
	background-color: #CCCCCC;
}
#kab_guest {
	width:325px;
	height:157px;
	background-image: url(/images/recept.png);
}

.style3 {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #3e5838;
}


#big_kab {
	background: url(/images/kabinets.png) no-repeat top;
	width:285px;
	float: left;
	height:222px;
	
}

#small_kab {
	background: url(/images/kabinets_small.png) no-repeat top;
	width:285px;
	height:222px;
	float: left;
	
}

#nadpis {
     padding-top: 5px;
	text-align: center;
	width:100%;
	height:20px;
	
}
#small_kart {
	float: left;
	margin-left: 10px;
}
#telo {
	width:155px;
	height:140px;
	float: right;
	margin-top: 12px;
	margin-right: 5px;
	text-align: left;
	display: block;
}



.style5 {
	font-family: Tahoma;
	color: #777777;
	font-size: 12px;
}

#infkab {
	width:325px;
	height:344px;
	background-image: url(/images/infwall.png);
	margin-top: 10px;
}

#telo_inf_kab {
	height:290px;
	text-align: center;
	margin-left: 25px;
	width: 300px;
}


/* финансовый кабинет*/
#fin_cab {
	width:295px;
	height:100px;
	background-image: url(/images/finkab.png);
	background-repeat:no-repeat;
	margin-left: 20px;
}

#line_niz {
	height:17px;
	float: left;
	width:100%;
	background-color: #d9eedc;
	}


#main {
	margin: 0 auto;
	width:962px;
	height:747px;
}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Регистрация*/
#register {
	margin-left:335px; 
	margin-right:17%; 
	}

#right_col {
	float:right;
	width: 17%;
	}

#ok_reg {
	margin: 10px 10px 10px 10px;
	}

#ok_reg .inner-box, #ok_reg b { background-color: wheat; }
#register .orange-bg b, #register h2 {background-color: #E4EBE5; }
.s_v {background-color: #E4EBE5; font-family: Tahoma; color: #777777;}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Левое информацтонное сообщение*/
#left_information {
	width:289px;
	height:264px;
	background-color: #f6f6f6;
	}
#left_information .inner-box, #left_information b { background-color: wheat; }
#left_information .orange-bg b, #left_information h2 {background-color: #E4EBE5; }

#main_div_else {
	position:absolute;
	left:300px;
	top:107px;
	width:667px;
	height:580px;
	z-index:22;
}
#main_div_else .inner-box, #main_div_else b { background-color: #D9EEDC; }
#main_div_else .orange-bg b, #main_div_else h2 {background-color: #E4EBE5; }
#ok_reg .inner-box, #ok_reg b { background-color: #ECF8EE; }


.verh {
	height: auto;
	width: 100%;
	
}

#big_div {
	width:100%;
	height:264px;
	background-color: #f6f6f6;
	
}
#big_div .orange-bg b, #big_div h2 {background-color: #E4EBE5; }

#stat {
	background-image: url(/images/stats.png);
	height: 198px;
	width: 325px;
}
#ann {
	background-image: url(/images/ann.png);
	height: 198px;
	width: 325px;
}
#part {
	background-image: url(/images/part.png);
	height: 70px;
	width: 325px;
}
#blog_contr {
	background-image: url(/images/blog_contr.png);
	height: 198px;
	width: 325px;
}

