html, body, table, tr, td, th, ul, ol, p, dl, form, div, fieldset {margin: 0; padding: 0; border: 0; border-collapse: collapse;}
form {display: inline;}
table, td, th, input {font-family: Arial, sans-serif; font-size: 100%;}	
td {vertical-align: top;}
img {border:0; vertical-align: top;}
html {width: 100%; height: 100%;}
body {background: #b0b0b0; width: 100%; height: 100%; min-width: 757px; font-family: Arial, sans-serif; font-size: 69%; color: #d94000;}
* html body {width: expression((documentElement.clientWidth) < 1000 ? "1000px" : "100%");}

/*links*/
a {color: #354c62;}
a:hover {color: #d94000!important;}

/*tags*/
ul, ol, p, dl {margin: 0 0 15px 0;}
ul, ol {line-height: 1.4em;}

/*h?*/
h1 {
	color: #fff;
	padding-top: 1px;
	margin: 0;
	font-size: 346%;
	font-weight: normal;
	letter-spacing: normal;
}
h2 {font-size: 100%; font-weight: normal; margin: 0;}
h3 {}
h4 {}

/*main*/
#mainBg {max-width: 1147px; margin: 0 auto; background: #fff url('img/center.gif') repeat-y center; min-height: 100%;}
* html #mainBg {width: expression((documentElement.clientWidth) > 1147 ? "1147px" : "100%"); height: 100%;}
#main {width: 757px; margin: 0 auto;}
.clear {clear: both; margin-bottom: 46px; height: 1px; font-size: 1px;}
.clearStyle {clear: both; height: 0px; font-size: 1px; padding: 0!important;}

/*top*/
#top {background: #d94000 url('img/top_bg.gif') repeat-x bottom; color: #fff;}
#topLeft {background: url('img/top_bg_left.gif') no-repeat left top;}
#topRight {background: url('img/top_bg_right.gif') no-repeat right top; height: 110px; padding: 0 30px;}
.links {
	font-size: 120%;
	letter-spacing: 0.1em;
}

/*subtop*/
#subtop {background: url('img/subtop_bg.gif') repeat-x top; margin-bottom: 23px;}
#subtopLeft {background: url('img/subtop_bg_left.gif') no-repeat left top;}
#subtopRight {background: url('img/subtop_bg_right.gif') no-repeat right top; height: 32px; padding: 8px 30px 0 30px; font-size: 110%;}

/*auth*/
#auth {text-align: right; padding-top: 12px; margin-bottom: 12px; color: #f5cfbf;}
#auth .inputBox {background: #d94000; border: solid 1px #f5cfbf; padding: 0; width: 51px; margin: 0 5px 0 0; color: #f5cfbf; height: 13px;}
#auth .btnSubmit {position: relative; top: 2px;}

/*content*/
#content {width: 752px; margin: 0 auto;}
#contentTop {width: 522px; margin: 0 20px 20px 61px; float: left; display: inline;}
#logo {font-size: 182%; float: left; margin: 0 -298px 0 0;}
.descrip {margin: 8px 0 0 328px; line-height: 1.2em;}

.tableBgTopLeft {background: url('img/table_bg_top.gif') no-repeat left top; margin: -42px 0 0 -42px; position: relative; top: 12px; left: 30px;}
.tableBgTopRight {background: url('img/table_bg_top.gif') no-repeat 350px top;}
.tableBgBottomLeft {background: url('img/table_bg_bottom.gif') no-repeat 230px bottom;}
.tableBgBottomRight {background: url('img/table_bg_bottom.gif') no-repeat right bottom; padding: 11px 21px 11px 36px;}
.partner .tableBgTopRight {background: url('img/table_bg_top.gif') no-repeat 401px top;}
.partner .tableBgBottomLeft {background: url('img/table_bg_bottom.gif') no-repeat 281px bottom;}

.informTop {float: left; background: url('img/bord_top.gif') repeat-x top; width: 602px;}
.informRight {float: left; background: url('img/bord_right.gif') repeat-y top right; width: 602px;}
.informBottom {float: left; background: url('img/bord_bottom.gif') repeat-x bottom; width: 602px;}
.informLeft {float: left; background: url('img/bord_left.gif') repeat-y left top; width: 602px;}

#inform {width: 602px; width: 534px/*ie*/; float: left; padding: 30px 28px 36px 40px;}
#inform {//zoom:1; //behavior:expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = '<span style="background: url(img/crn_right_top.gif) no-repeat right top; height: 30px; display: block; margin: -30px -28px 0 -40px;"><img src="img/crn_left_top.gif" alt="" /></span>' + this.innerHTML + '<span style="background: url(img/crn_right_bottom.gif) no-repeat right top; height: 36px; display: block; margin: 0 -28px -36px -40px; overflow: hidden;"><img src="img/crn_left_bottom.gif" alt="" /></span>') : '');}
#inform:before{content: url('img/crn_left_top.gif'); background: url('img/crn_right_top.gif') no-repeat right top; height: 30px; display: block; margin: -30px -28px 0 -40px;}
#inform:after{content: url('img/crn_left_bottom.gif'); background: url('img/crn_right_bottom.gif') no-repeat right bottom; height: 36px; display: block; margin: 0 -28px -36px -40px;}

.title {font-size: 192%; color: #354c62;}
.title span {font-weight: bold; color: #d94000;}

/*menu*/
#menu {float: right; width: 66px; margin-right: 44px; display: inline;}
#menu ul {list-style-type: none; font-size: 105%; line-height: 1.2em; margin: 0;}
#menu ul li {margin: 0 0 34px 0; text-align: center;}
#menu ul li.last {margin: 0;}
#menu ul li a {color: #354c62;}

/*exchange*/
#exchange {width: 276px; background: url('img/bord_right.gif') repeat-y right; padding: 20px 37px 0 0;}
#exchange .title {background: url('img/ico_ex_title.gif') no-repeat 5px top; height: 65px; padding: 12px 0 0 80px; font-size: 220%; line-height: 0.8em;}
#exchange .title span {font-size: 75%; font-weight: normal;}
#exchange .choise {background: url('img/bord_top.gif') repeat-x top; padding: 15px 0 5px 0;}
#exchange .choise .label {width: 90px; float: left; color: #354c62; font-size: 150%; font-weight: bold; margin: 0 20px 12px 0; text-align: right; clear: left;}
#exchange .choise .select { font-weight:normal; font-size: 12pt; width: 155px; margin-bottom: 7px; background: #d94000; color: #fff; vertical-align:middle;}

#exchange #curse {background: url('img/bord_top.gif') repeat-x top; padding: 10px 0 5px 0; color: #354c62;}
#exchange #curse td.right {width: 90px; text-align: right; padding: 0 20px 3px 0;}
#exchange .btnSubmit {background: url('img/ex_btn_submit_bg.gif') no-repeat left top; margin-left: 134px; padding: 7px 0 30px 53px;}
#exchange .btnSubmit a {color: #d94000; font-size: 185%;}
#exchange .sale {font-size: 110%; text-align: center; padding-bottom: 19px;}
#exchange .sale .text {margin-bottom: 10px; color: #A2A0A9;}
#exchange .sale .info {font-size: 92%; margin-bottom: 2px; line-height: 1.2em;}
#exchange .sale a {font-size: 92%; color: #354c62;}

/*reserve*/
#reserve {width: 172px; background: url('img/table_bg_top1.gif') no-repeat 7px top; padding: 20px 0 0 27px;}
#reserve .title {background: url('img/ico_res_title.gif') no-repeat left top; height: 65px; padding: 12px 0 0 75px; font-size: 220%; line-height: 0.8em;}
#reserve .title span {font-size: 50%; font-weight: normal;}
#reserve .text {margin: 0 0 29px 9px; font-size: 91%; line-height: 1.1em;}
#reserve table {width: 172px; margin-left: 5px;}
#reserve table td {padding: 7px 0 7px 7px; background: url('img/bord_top.gif') repeat-x bottom;}
#reserve table span {color: #354c62;}
#reserve table .right {text-align: right; padding: 7px 6px 7px 0;}
#reserve table .last {background: none!important;}

/*banners*/
#banners {background: #d94000; clear: both; height: 102px; padding-top: 6px;}
#banners a {color: #354c62;}
#bannersBg {background: #fff url('img/bord_right.gif') repeat-y right; height: 76px;}
.banner {background: #fff url('img/bord_right.gif') repeat-y left; width: 252px; height: 76px; float: left; color: #354c62; line-height: 1.2em;}
#b_01 {background: url('img/ico_banner_01.gif') no-repeat 20px 13px; height: 60px; padding: 17px 3px 0 87px;}
#b_02 {background: url('img/ico_banner_02.gif') no-repeat 20px 13px; height: 60px; padding: 16px 3px 0 107px;  }
#b_02 span {color: #d94000;}
#b_03 {background: url('img/ico_banner_03.gif') no-repeat 20px 13px; height: 60px; padding: 16px 3px 0 83px;}
#b_04 {background: url('img/ico_banner_04.gif') no-repeat 20px 11px; height: 60px; padding: 16px 3px 0 83px;}
#b_05 {background: url('img/ico_warn.gif') no-repeat 20px 11px; height: 60px; padding: 16px 3px 0 83px;}
#b_00 {text-align: center;  padding-top: 11px;}

/*sale*/
#sale .bg {background: #fff url('img/bord_top.gif') repeat-x left bottom; padding: 18px 0 16px 0;}
#sale .userIco {width: 66px; float: left; margin: 0 -124px 0 18px; height: 90px; text-align: center; position: relative; z-index: 100; display: inline;}
#sale .userIco img {margin-bottom: 7px;}
#sale .userIco a {text-decoration: none; color: #d94000; font-size: 110%;}
#sale .title {margin: 0 0 7px 124px;}
#sale .info {margin: 0 0 8px 124px; font-size: 165%; color: #354c62; line-height: 1.2em;}
#sale .info span {font-weight: bold; color: #d94000;}
#sale .text {margin-left: 124px; font-size: 110%; color: #354c62;}

/*person*/
#person {padding: 12px 0 19px 0; width: 299px;}
#person .title {margin: 0 0 16px 0;}
#person label {display: block; color: #354c62; margin: 0 0 5px 14px; font-size: 128%;}
#person .inputBox {width: 220px; background: #d94000; font-size: 125%; font-weight: bold; color: #fff; border: none; margin: 0 0 10px 14px;}
#person .error {margin-bottom: 13px; font-size: 110%;}
#person .btnSubmit a {color: #d94000; font-size: 165%;}

/*saleTable*/
#saleTable {width: 211px; padding: 12px 0 0px 0;}
#saleTable .title {margin: 0 0 9px 0;}
#saleTable table {font-size: 110%; color: #647687; width: 170px; margin: 0 0 5px 13px;}
#saleTable table td {background: url('img/bord_top.gif') repeat-x bottom; width: 80px; text-align: center; padding: 5px 0 5px 0;}
#saleTable table td.left {padding: 0 0 0 10px; text-align: left;}
#saleTable table td.left div {background: url('img/bord_right.gif') repeat-y right; padding: 5px 0 5px 0;}
#saleTable table td.last {background: none;}
#saleTable table td.last div {height: 1px; font-size: 1px;}
#saleTable .home {background: url('img/ex_btn_submit_bg.gif') no-repeat left top; margin-left: 48px; padding: 15px 0 11px 53px;}
#saleTable .home a {color: #d94000; font-size: 165%;}

/*partner*/
#partner {width: 339px; padding: 0 25px 6px 0; background: url('img/bord_right.gif') repeat-y right top;}
#partner a {color: #d94000;}
#partner .bg {background: url('img/bord_top.gif') repeat-x left bottom; padding: 14px 0 14px 0;}
#partner .title {padding-top: 5px; margin-bottom: 5px;}
#partner .info {font-size: 137%; margin-bottom: 3px; color: #354c62; line-height: 1.4em;}
#partner .info span {color: #d94000;}
#partner  .info table td {padding: 2px 2px 2px 2px;}
#partner .text {font-size: 110%; padding-top: 8px; margin-bottom: 11px;}
#partner .text .tn {color: #354c62;}
#partner .bg .info {margin-bottom: 0;}
#partner .bg .text {margin-bottom: 0;}
#partner .select {width: 54px; color: #d94000; font-weight: bold;}
#partner .select1 {background: #d94000;  color: #fff; font-weight: bold;}
#partner .home {background: url('img/ex_btn_submit_bg.gif') no-repeat left top; margin-left: 172px; padding: 15px 0 11px 53px;}
#partner .home a, #partnerMenu .exit a {color: #d94000; font-size: 165%;}
#partnerMenu ul {list-style-type: none; margin: 22px 0 209px 26px;}
#partnerMenu ul li {background: url('img/partner_menu_ul.jpg') no-repeat left 5px; padding: 0 0 0 15px; font-size: 120%; margin-bottom: 11px;}
#partnerMenu ul li a {color: #d94000;}
#partnerMenu .exit {background: url('img/ex_btn_submit_bg.gif') no-repeat left top; margin-left: 36px; padding: 15px 0 11px 53px;}

/*error*/
#error {width: 447px; margin: 0 auto; height: 100%;}
#error td {vertical-align: middle;}
#error .tableBgBottomRight {padding: 11px; text-align: center;}
#error .clear, #continue .clear {margin-bottom: 35px;}
#error #logo, #continue #logo {margin: 0; float: none; text-align: center; margin-left: 28px;}
#error .informTop, #continue .informTop {position: relative; z-index: 100;}
#error .informTop, #error .informRight, #error .informBottom, #error .informLeft {width: 475px;}
#error #inform {width: 407px;}
#error .title {font-size: 300%; color: #d94000; padding-top: 22px; margin-bottom: 5px;}
#error .info {font-size: 150%; color: #354c62; margin-bottom: 38px; padding: 0 10px 0 10px;}
#error .img {margin-bottom: 47px;}
#error .text {font-size: 120%; margin-bottom: 21px;}

/*continue*/
#continue {width: 560px; margin: 0 auto; padding-top: 68px;}
#continue .tableBgBottomRight {
	padding-top: 46px;
	padding-right: 55px;
	padding-bottom: 42px;
	padding-left: 69px;
}
#continue .informTop, #continue .informRight, #continue .informBottom, #continue .informLeft {width: 588px;}
#continue #inform {width: 520px;}

/*continueTitle*/
.continueTitle {background: url('img/bord_top.gif') repeat-x left bottom; padding-bottom: 10px;}
.continueTitle .title {height: 68px; padding: 6px 0 0 0px; font-size: 230%; line-height: 0.9em;}
.continueTitle .icon {float: left; margin: 0 15px 0 7px;}
.continueTitle .title span {font-size: 75%; font-weight: normal;}
.continueTitle .text {
	color: #354c62;
	font-size: 130%;
	font-weight: normal;
	margin: 22px 0 0 9px;
}

/*continueError*/
.continueError {background: url('img/bord_top.gif') repeat-x left bottom; padding: 7px 0 10px 0;}
.continueError .title {background: url('img/ico_warn.gif') no-repeat 12px 8px; padding: 0 0 9px 82px; font-size: 165%; line-height: 1.4em; margin-bottom: 12px;}
.continueError .title span {font-size: 70%; font-weight: normal; display: block; line-height: 1.2em;}
.continueError label {height: 23px; display: block;}
.continueError .inputBox {width: 96px; font-size: 140%; padding: 1px 3px;}
.continueError .window {margin: 0 0 20px 9px; float: left;}
.continueError .window div {color: #3E5873; padding-top: 6px;}

.continueError .window .btnSubmit a {float: left; color: #d94000; font-size: 165%; margin: 25px 0 0 15px;}
.continueError .first {float: left;}
.continueError .first .space {margin: 0 120px 0 0;}
.continueError .first label {
	font-size: 145%;
	font-weight: bold;
}
.continueError .first .inputBox {
	background: #d94000;
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
}

.continueError .inputBox1 {width: 166px; background: #d94000; color: #fff;	font-weight: bold; font-size: 140%;}
.continueError .inputBox2 {background: #d94000; color: #fff;	font-weight: bold; font-size: 100%;}

.continueError .second {float: left; padding-left: 16px;}
.continueError .second label {padding-top: 5px; height: 16px; font-size: 92%; margin-bottom: 2px;}
.continueError .second .inputBox { color: #354c62;}
.continueError .third {float: left; padding: 34px 0 0 10px!important;; font-size: 130%;}
.continueError .text {clear: both; color: #354c62; font-size: 110%; margin-left: 9px;}
.continueError .text span {color: #d94000;}
.continueError .text a {color: #d94000;}
.continueError .text .tit{color: #354c62; font-size: 125%; margin: 0 0 10px 0;}
.continueError .text .faq{color: #354c62; font-size: 115%; margin: 0 0 10px 0; padding-left: 25px; margin-top:30px; background-image: url(img/ico_qw_small.gif); background-repeat: no-repeat; background-position:top left; font-weight:bold;}

/*continueInfo*/
.continueInfo {padding-top: 12px;}
.continueInfo table {margin: 0 0 33px 9px;}
.continueInfo table td {color: #3E5873; padding-top: 10px;}
.continueInfo label {
	height: 23px;
	display: block;
	font-size: 145%;
	font-weight: bold;
}
.continueInfo .inputBox {
	width: 150px;
	font-size: 140%;
	background: #d94000;
	padding: 1px 3px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 1px;
	letter-spacing: 1px;
}
.continueInfo span {display: block; color: #354c62;}
.continueInfo .btnSubmit {float: right; background: url('img/ex_btn_submit_bg.gif') no-repeat left top; padding: 15px 0 11px 53px; margin-left: 20px;}
.continueInfo .btnSubmit a {color: #d94000; font-size: 165%;}
.continueInfo .comment {color: #354c62; padding: 11px 0 15px 9px;}
.continueInfo .comment span {color: #d94000;}
* html .continueInfo .comment {padding-top: 0px;}
.continueInfo .comment a {color: #354c62;}

.bSubmit {float: right; background: url('img/ex_btn_submit_bg.gif') no-repeat left top; padding: 0 0 31px 53px;}
.bSubmit a {color: #d94000; font-size: 165%;}

/*footer*/
/*color: #d94000;*/
#footer {
	clear:both;
	padding: 3px 32px 35px 32px;
	color:#A2A0A9;
	font-size: 110%;
}
#footer p{ margin: 0 0 0 0;}

h5 {
	font-size:14px;
	color:#5A748D;
	font-weight:bold;
	background-image: url(img/ico_info_sm.gif);
	background-repeat: no-repeat;
	margin-top: 17px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	padding-left: 23px;
	background-position: 0px 0px;
	padding-top: 2px;
}
#knopki { clear:both; padding: 0 0 65px 0; }
.knopka {margin: 7px 5px 25px 0; float:left; }

.rec {
	padding: 5px;
	background-color: #53A82B;
	color:#FFFFFF;
	text-align:center;
	margin: 35px 0 0 6px;
	font-size:12px;
}

.rec a {color:#FFFFFF!important;;}
.rec a:hover {
	text-decoration:none;
}