.main {
	background: #367fbe url('images/Background_TF_03_main_page.jpg') left top repeat-x;
}
.main-img {
	background: url(images/center.jpg) left top no-repeat;
	height: 276px;
}
.main-img-ny {
	background: url(images/center_ny.jpg) left top no-repeat;
	height: 276px;
}
.left-main {
	background: url(images/left.jpg) right top no-repeat;
}
.right-main {
	background: url(images/right.jpg) left top no-repeat;
}
.left-main-ny {
	background: url(images/left_ny.jpg) right top no-repeat;
}
.right-main-ny {
	background: url(images/right_ny.jpg) left top no-repeat;
}
.header-main {
	background: url(images/header-fon.png) left top repeat;
}
.header-main form div.sumbit div.i-l {
	background: url(images/fon-input-left.gif) left top no-repeat;
	height: 19px;
	width: 65px;
	margin-bottom: 5px;
}
.header-main form div.sumbit div.i-l div {
	background: url(images/fon-input-right.gif) right top no-repeat;
	height: 19px;
}
.center-main {
	background: #eceeef url(images/bottom-main.gif) left bottom no-repeat;
}
.menu-main {
	background: url(images/menu-fon.gif) left top no-repeat;
}
.menu-main a {
	display: block;
	float: left;
	margin: 10px 0px 0px 75px;
}
.menu-main a.news {
	background: url(images/news.gif) left top no-repeat;
	width: 83px;
	height: 15px;
}
.menu-main a.news:hover {
	background: url(images/news-hl.gif) left top no-repeat;
	width: 83px;
	height: 15px;
}
.menu-main a.about {
	background: url(images/about.gif) left top no-repeat;
	width: 73px;
	height: 15px;
}
.menu-main a.about:hover {
	background: url(images/about-hl.gif) left top no-repeat;
	width: 73px;
	height: 15px;
}
.menu-main a.klient {
	background: url(images/klient.gif) left top no-repeat;
	width: 152px;
	height: 15px;
	display: none;
}
.menu-main a.klient:hover {
	background: url(images/klient_hl.gif) left top no-repeat;
	width: 152px;
	height: 15px;
}
.menu-main a.forum {
	background: url(images/forum.gif) left top no-repeat;
	width: 62px;
	height: 15px;
}
.menu-main a.forum:hover {
	background: url(images/forum-hl.gif) left top no-repeat;
	width: 62px;
	height: 15px;
}
.h-main {
	background: url(images/main-right.gif) left top repeat-x;
}
.r-c {
	background: #dbe2e9 url(images/right-bottom.gif) right bottom no-repeat;
}
.r-c .top {
	background-color: #ced7e2;
}
.header-main img {
	float: left;
	margin: 0px 45px 0px 5px;
}
.header-main form div div.c-l {
	background: url(images/input-left.gif) left top no-repeat;
}
.header-main form div div.c-l div {
	background: url(images/input-right.gif) right top no-repeat;
}
.footer {
	background: url(images/footer-fon.png) left top repeat;
	_background: url(images/footer-fon.gif) left top repeat;
}
a.reg-input {
	background: url(images/reg-input-main.gif) left top no-repeat;
}
a.reg-input:hover {
	background: url(images/reg-input-hl.gif) left top no-repeat;
}

.rating td {
	border-bottom:solid 1px #CCCCCC;
}

.more {
	color: #325a89;
	font-size: 12px;
	margin-right: 3px;
}
.copy p {
	float: left;
	margin: 3px 0px 0px 10px;
	color: #d2dee8;
	font-family: Arial, Helvetica, sans-serif;
}
.copy p a {
	color: #d2dee8;
}
/**/

.line-top {
	background: transparent url(images/line.gif) left top repeat-x;
	padding-bottom: 10px;
}
.line-bottom {
	background: transparent url(images/line.gif) left bottom repeat-x;
}

body.bgstalone {
	background: #367fbe url(images/fon_all_blue.jpg) left top repeat-x;
	text-align: center;
}

.header_black {
	height: 34px;
	background: url(images/header_black.gif) left top repeat-x;
}
.header_black .header_black_left {
	background: url(images/header_black-left.gif) left top no-repeat;
	height: 34px;
}
.header_black .header_black_left .header_black_right {
	background: url(images/header_black-right.gif) right top no-repeat;
	height: 34px;
	text-align: right;
}
.header_black .header_black_left .header_black_right p {
	font-size: 14px;
	color: #cacfd1;
	padding: 8px 10px 0px 0px;
}
html* .header_black .header_black_left .header_black_right p {
	font-size: 14px;
	color: #cacfd1;
	padding: 9px 10px 0px 0px;
}

.reg-left-main {background: url(images/reg-left.jpg) 100% 0 no-repeat;}
.reg-right-main {background: url(images/reg-right.jpg) 0 0 no-repeat;}
.reg-main-img {height: 202px; background: url(images/reg-center.jpg) 100% 0 no-repeat;}
.reg-block-top {margin-top: -50px; padding-top: 62px; background: url('images/reg-block-top.gif') 0 0 no-repeat;}
.reg-block-middle {position: relative; overflow: hidden; background: #d2dce6 url('images/reg-block-right-bg.gif') 100% 0 repeat-y;}
	.reg-form-right {float: right; width: 245px; padding-top: 10px; text-align: center;}
	.reg-form-left {margin-right: 245px;}
		.reg-form-div {padding: 10px 0; border-top: #c0c3c6 1px solid; border-bottom: #fff 1px solid; background: #eceeef;}
			.reg-form-div dl,
			.reg-form-div p {position: relative; overflow: hidden; width: 390px; margin: 0 auto; padding-bottom: 3px;}
			.reg-form-div dl dt {float: left; width: 115px;}
			.reg-form-div dl dd {margin-left: 120px;}
			.reg-form-div dl dd input {width: 246px; color: #3e464f; padding: 0 0 0 3px; border: 0; border-top: #c3c6cb 1px solid; border-left: #c3c6cb 1px solid;}
			.reg-form-div dl dd select {width: 250px;}
			.reg-bonus-items {list-style: none; text-align: center; letter-spacing: -0.3em; line-height: 0;}
				.reg-bonus-items li {display: -moz-inline-stack; display: inline-block; //display: inline; //zoom: 1; vertical-align: top; letter-spacing: normal; line-height: normal;}
					.reg-bonus-items li a {display: block; position: relative; width: 69px; //width: 76px; height: 69px; margin: 1px; padding: 7px 0 0 7px; //padding-left: 0; text-decoration: none;}
					.reg-bonus-items li a:hover,
					.reg-bonus-items li a.active {margin: 0; border: #60c408 1px solid; background: #d6e7bf;}
						.reg-bonus-items li a .frame-bg {display: block; position: absolute; top: 0; left: 0; width: 76px; height: 76px; background: url('images/bonus-item-frame.gif') 50% no-repeat;}
						.reg-bonus-items li a .img-cont {display: block; width: 60px; height: 60px; overflow: hidden;}
				.reg-checkbox {height: 13px;}
				.reg-input-box {width: 390px; margin: 0 auto;}
					.reg-input-box a {color: #325a89;}
					.reg-input-box input {border: 0;}
					.reg-form-submit {text-align: center;}
			.reg-last-form-div {border-bottom: 0;}
.reg-block-bottom {height: 10px; line-height: 0; font-size: 0; background: url('images/reg-block-bottom.gif') 0 0 no-repeat;}
