HTML {
	MIN-HEIGHT: 100%; HEIGHT: 100%
}
BODY {
	MIN-HEIGHT: 100%; BACKGROUND: url(top_px.gif) #f7f7f5 repeat-x 50% top; HEIGHT: 100%
}
TABLE {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TD {
	FONT: 11px/13px tahoma, Arial, Helvetica, sans-serif; VERTICAL-ALIGN: top; COLOR: #747474; TEXT-ALIGN: left
}
.abs {
	VERTICAL-ALIGN: middle
}
A {
	COLOR: #0c8cd3; TEXT-DECORATION: underline
}
A:hover {
	TEXT-DECORATION: none
}
UL {
	LIST-STYLE-TYPE: none
}
.wrap {
	BACKGROUND: url(head_right.jpg) no-repeat right top; WIDTH: 100%; HEIGHT: 100%
}
.h {
	HEIGHT: 100%
}
.head_left {
	BACKGROUND: url(head_left.jpg) no-repeat left top; WIDTH: 260px; HEIGHT: 248px
}
.head_right {
	BACKGROUND: url(txt.gif) no-repeat 9px 223px; WIDTH: 100%; HEIGHT: 248px
}
.logo {
	MARGIN: 23px 0px 0px 40px; POSITION: absolute
}
.slogan {
	MARGIN: 85px 0px 0px 40px; FONT: 11px tahoma, Arial, Helvetica, sans-serif; COLOR: #77aaef; POSITION: absolute
}
.left_nav {
	MARGIN: 133px 0px 0px 44px; POSITION: absolute
}
.left_nav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: url(arr.gif) no-repeat 0px 4px; MARGIN-BOTTOM: 18px; PADDING-BOTTOM: 0px; FONT: 10px tahoma, Arial, Helvetica, sans-serif; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; PADDING-TOP: 0px
}
.left_nav LI A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.left_nav LI A:hover {
	COLOR: #b5cdf5; TEXT-DECORATION: none
}
.esp {
	MARGIN: 33px 0px 0px 147px; FONT: bold 13px/12px tahoma, Arial, Helvetica, sans-serif; COLOR: #77aaef; POSITION: absolute
}
.wd {
	MARGIN: 110px 0px 0px 20px; WIDTH: 186px; POSITION: absolute
}
.wd H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 38px; BACKGROUND: url(plus.gif) no-repeat 0px 2px; PADDING-BOTTOM: 11px; FONT: 11px/11px tahoma, Arial, Helvetica, sans-serif; COLOR: #ffffff; PADDING-TOP: 0px
}
.wd P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; FONT: 11px/14px tahoma, Arial, Helvetica, sans-serif; COLOR: #ffffff; PADDING-TOP: 8px
}
.rek {
	MARGIN: 110px 0px 0px 245px; WIDTH: 186px; POSITION: absolute
}
.rek H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 38px; BACKGROUND: url(plus.gif) no-repeat 0px 2px; PADDING-BOTTOM: 11px; FONT: 11px/11px tahoma, Arial, Helvetica, sans-serif; COLOR: #ffffff; PADDING-TOP: 0px
}
.rek P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; FONT: 11px/14px tahoma, Arial, Helvetica, sans-serif; COLOR: #ffffff; PADDING-TOP: 8px
}
.rek P A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.rek P SPAN {
	DISPLAY: block; MARGIN-BOTTOM: 2px
}
.menu {
	MARGIN: 10px 0px
}
.menu TD {
	TEXT-ALIGN: center
}
.menu_sub {
	PADDING-RIGHT: 22px; PADDING-LEFT: 15px; PADDING-BOTTOM: 50px; PADDING-TOP: 50px
}
.menu_sub UL {
	WIDTH: 298px
}
.menu_sub LI {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; BACKGROUND: url(m_dot.gif) repeat-x 50% bottom; PADDING-BOTTOM: 12px; FONT: bold 12px tahoma, Arial, Helvetica, sans-serif; COLOR: #0087cf; PADDING-TOP: 12px
}
.menu_sub LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 23px; BACKGROUND: url(m_plus.gif) no-repeat 0px 3px; PADDING-BOTTOM: 0px; COLOR: #0087cf; PADDING-TOP: 0px; TEXT-DECORATION: underline
}
.menu_sub LI A:hover {
	TEXT-DECORATION: none
}
.menu_sub LI B A {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 9px; BACKGROUND: none transparent scroll repeat 0% 0%; TEXT-TRANSFORM: uppercase; COLOR: #797979; TEXT-DECORATION: none
}
H1 {
	MARGIN-BOTTOM: 30px; FONT: 18px/18px tahoma, Arial, Helvetica, sans-serif; COLOR: #747474
}
.cont_left {
	BACKGROUND: #e7e8e2; WIDTH: 260px; HEIGHT: 100%
}
.left {
	TEXT-ALIGN: center; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
.box {
	BACKGROUND: url(box1.gif) no-repeat left top; WIDTH: 187px; HEIGHT: 98px
}
.box TD H3 {
	MARGIN-TOP: 3px; FONT: 11px/11px tahoma, Arial, Helvetica, sans-serif; COLOR: #747474; TEXT-ALIGN: center
}
.box TD P {
	MARGIN: 9px 0px 0px 25px; FONT: 11px/14px tahoma, Arial, Helvetica, sans-serif; COLOR: #ffffff
}
.box TD B {
	DISPLAY: block; FONT-SIZE: 14px; MARGIN-BOTTOM: 3px
}
.box TD SPAN {
	DISPLAY: block; MARGIN-BOTTOM: 3px
}
.box TD SPAN A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.box2 {
	BACKGROUND: url(box2.gif) no-repeat left top; WIDTH: 187px; HEIGHT: 300px
}

.box2 TD H3 {
	MARGIN-TOP: 3px; FONT: 11px/11px tahoma, Arial, Helvetica, sans-serif; COLOR: #747474; TEXT-ALIGN: center
}
.box2 TD P {
	MARGIN: 9px 0px 0px 25px; FONT: 11px/14px tahoma, Arial, Helvetica, sans-serif; COLOR: #ffffff
}
.box2 TD B {
	DISPLAY: block; FONT-SIZE: 14px; MARGIN-BOTTOM: 3px
}
.box2 TD SPAN {
	DISPLAY: block; MARGIN-BOTTOM: 3px
}
.box2 TD SPAN A {
	COLOR: #000000; TEXT-DECORATION: none
}
.cont SPAN {
	CLEAR: both; DISPLAY: block; FONT: 11px/22px tahoma, Arial, Helvetica, sans-serif; COLOR: #747474
}
.cont SPAN A {
	COLOR: #3f93c0; TEXT-DECORATION: underline
}
.cont SPAN A:hover {
	TEXT-DECORATION: none
}
.cont SPAN IMG {
	FLOAT: left; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 11px
}
.cont_bot {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; BACKGROUND: url(dot.gif) #f1f2ed repeat-x 50% top; PADDING-BOTTOM: 25px; PADDING-TOP: 25px; HEIGHT: 100%
}
.cont_bot_sub {
	PADDING-RIGHT: 44px; PADDING-LEFT: 44px; BACKGROUND: url(dot.gif) repeat-x 50% top; PADDING-BOTTOM: 44px; PADDING-TOP: 44px; HEIGHT: 100%
}
.cont_bot_sub P {
	MARGIN-TOP: 30px; DISPLAY: block; FLOAT: right
}
.cont_sub {
	PADDING-RIGHT: 44px; PADDING-LEFT: 44px; PADDING-BOTTOM: 44px; PADDING-TOP: 44px
}
.cont_sub P {
	MARGIN-TOP: 30px; DISPLAY: block; FLOAT: right
}
.money {
	BORDER-RIGHT: #fcfcfb 1px solid; BORDER-TOP: #fcfcfb 1px solid; BORDER-LEFT: #fcfcfb 1px solid; BORDER-BOTTOM: #fcfcfb 1px solid
}
.money TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.px_c {
	BACKGROUND: url(px.gif) repeat-y center 50%
}
.px_b {
	BACKGROUND: url(px.gif) repeat-x center 50%
}
.table_wm {
	WIDTH: 300px
}
.table_wm TD {
	FONT: 12px/12px tahoma, Arial, Helvetica, sans-serif; COLOR: #747474
}
.table_wm TD DIV {
	BACKGROUND: url(dot1.gif) repeat-x center 50%; HEIGHT: 10px
}
.table_wm TD A {
	COLOR: #747474; TEXT-DECORATION: none
}
.table_wm TD A:hover {
	COLOR: #747474; TEXT-DECORATION: underline
}
.table_wm TD IMG {
	MARGIN: 0px 15px; VERTICAL-ALIGN: middle
}
.footer {
	BACKGROUND: url(foot_px.gif) #b9b9ae repeat-x 50% top; HEIGHT: 68px
}
.foot_left {
	BACKGROUND: url(foot_left.gif) #abab9e repeat-x 50% top; WIDTH: 260px; HEIGHT: 68px; TEXT-ALIGN: center
}
.foot_left_in {
	PADDING-BOTTOM: 15px; PADDING-TOP: 15px; TEXT-ALIGN: center
}
.foot_left_in TD {
	FONT: 11px tahoma, Arial, Helvetica, sans-serif; COLOR: #ffffff; TEXT-ALIGN: center
}
.foot_left_in TD SPAN {
	DISPLAY: block; MARGIN-BOTTOM: 6px
}
.foot_left_in a { COLOR: #433D3D; text-decoration: none;}
.foot_left_in a:hover { COLOR: #11121A; text-decoration: underline;}

.foot_right {
	PADDING-RIGHT: 38px; PADDING-LEFT: 38px; PADDING-BOTTOM: 19px; VERTICAL-ALIGN: middle; PADDING-TOP: 19px; TEXT-ALIGN: right
}

/* элементы закругления */
 
.inner-box {
	padding:1em; 
}
 
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
	 background-color: #CCCCCC;
}
 
.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; }
 
/*
 
возможные комбинации
 
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 внизу
 
однако не стоит ограничивать полет фантазии только этими вариантами, возможны и другие комбинации и не только скругление углов, но и множество других эффектов.
 
*/
 
#rounded-box-3, #rounded-box-5, #rounded-box-10 { margin:1em; }
 
.inner-box { background-color: #CCCCCC; color: #000;}
.inner-box td{ background-color: #CCCCCC; color: #000;} 
/* уменьшаем отступы по мере роста радиуса закругления */
#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;}