/*------------------------general------------------------*/
body {
	background: #fff;
	font: 62.5% Arial, Helvetica, sans-serif;
	color: #282828;
	margin: 0 auto;
	padding: 10px 0;
	width: 100% !important;
	min-width: 990px;
	max-width: 1200px;
	_width: expression(document.body.clientWidth < 990? "990px": document.body.clientWidth > 1200? "1200px": "100%");
}
cursor {
	pointer;
}
cursor {
	hand;
}
img {
	border: 0;
}
a {
	color: #5bac32;
	text-decoration: underline;
}
a, input:focus {
	outline: none;
}
div, table, form {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
table td {
	vertical-align: top;
}
p {
	margin: 0;
	padding: 5px 0 5px 0;
}
.clear, .clear1 {
	clear: both;
}
.clear1 {
	padding-top: 30px;
}
.tar {
	text-align:right;
}
/*-----------------------titles-------------------------*/
h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 5px 0;
}
h1 {
	position: absolute;
	z-index: 255;
	top: -8000px;
}
h2 {
	font-size: 1.4em;
	color: #5bac32;
}
h2.main { font-size: 1.5em; }
h2.main span { color: #26a6ff; }
h2.info { font-size: 1.5em; margin:0 0 20px 28px;}
h2.h2,
h2.h2-ureg-form {
	font-size: 1.5em;
	color: #26a6ff;
}
.h2-ureg-form p,
h2.h2-ureg-form {
	padding-left:28px;
}
h3 {
	font-size: 1.3em;
}
.content-bottom h3 {
	font-size: 1.1em;
}
.content-bottom .left h3, .content-bottom .center h3 {
	padding: 5px 0 12px 28px;
}
.content-bottom .right h3 {
	padding: 5px 0 12px 15px;
}
h4 {
	font-size: 1.2em;
}
.column-right-cl h4,
.column-right1 h4 {
	color: #5bac32;
	padding: 5px 0 5px 19px;
}
.column-right-cl h4 {	
	padding-left: 0;
	/*color: #26a6ff;*/
}
.right1 h4 {
	color: #26a6ff;
	padding: 5px 0 5px 19px;
}
.news1 h4 {
	font-size: 1.1em;
	color: #5bac32;
	padding: 0 0 5px 24px;
	cursor:pointer;
}
.news1 h4.vo {
	padding-left:0px;
}
.news1 h4 img {
	margin-right: 10px;
}
/*
.news1 h4.active a,
.news1 h4.passive a {
	float:left;
	margin-top:2px;
}
*/
.news1 a {
	float:left;
	margin-top:2px;
}
.news1 a.active,
.news1 a.passive {
	width:13px;
	height:12px;
	margin-right:10px;
}
.news1 a.active {
	background: url(/images/design/news-arrow1.gif) no-repeat left top;
}
.news1 a.passive {
	background: url(/images/design/news-arrow2.gif) no-repeat left top;
}
h5 {
	font-size: 1.1em;
}
h5.h5 {
	font: normal 1.1em Arial;
	padding: 5px 0 5px 30px;
	color: #26a6ff;
}
h5.message {
	color: #00940a;
}
h5.error {
	color: #ff032c;
}
h6 {
	font-size: 1.0em;
}
/*----------------------container-------------------------*/
#container {
	margin: 0 8px;
}
#header {
	font-size: 1.2em;
	min-height: 90px;
	_height: 90px;
}
#logo {
	float: left;
	width: 190px;
}
#entry {
	float: right;
	padding: 18px 0 0;
	margin-bottom: 10px;
}
#entry table td {
	vertical-align: middle;
	padding:0;
}
#entry td.login-form-labels {
	padding-right:5px;
}
#entry td.top {
	padding-bottom:5px;
}
#entry table.login-form-table-loggedin {
	min-width:150px;
}
#entry form input.input-text, #entry form input.input-password {
	height: 18px;
	border: solid 1px #a8a6a9;
}
#entry form input.input-text {
	width: 162px;
	margin-right: 2px;
	font-family:Arial,Helvetica,sans-serif;
	text-align: center;
}
#entry form input.input-password {
	width: 111px;
	margin-right: 1px;
	text-align: center;
}
#entry a {
	color: #cc0c02;
	float:right;
	padding:2px 3px 0 0;	
}
#entry p {
	font-size:1.1em;
	padding:0 0 3px 0;
	display:block;	
}
#entry form input.input-button {
	float:right;
}
#entry form input.input-button {
	background: url(/images/design/button.png) no-repeat left top;
	cursor:pointer;
	border:none;
	text-align:center;
	font: normal 0.9em Arial;
	width:46px;
	height:20px;
	color:#FFF;
}
#menu {
	margin: 0 32% 0 210px;
	font: bold 1.1em Arial;
	color: #5bac32;
	padding-top: 4px;
}
#menu a {
	color: #26a6ff;
	text-decoration: none;
	font: bold 13px Arial;
	letter-spacing:0.5px;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 19px 0 0;
	line-height: 0.5em;
}
#menu ul li {
	display: inline;
	border-right: solid 1px #26a6ff;
	padding: 0 10px;
}
#menu ul li.first {
	border-left: solid 1px #26a6ff;
}
#menu ul.ul2 li {
	border-left: solid 1px #26a6ff;
}
.header-bottom {
	color: #5bac32;
	clear: both;
	text-align: right;	
}
.header-bottom a {
	color: #5bac32;
	padding-left: 30px;
	float:right;
}
#content {
	font-size: 1.2em;
	background: url(/images/design/bg_cont-t.gif) repeat-x left top;
	margin-top: 25px;
}
#bg1 {
	background: url(/images/design/bg_cont-b.gif) repeat-x left bottom;
}
#bg1_ {
	background: url(/images/design/bg_cont-b_.gif) repeat-x left bottom;
}
#bg2 {
	background: url(/images/design/bg_cont-l.gif) repeat-y left top;
}
#bg3 {
	background: url(/images/design/bg_cont-r.gif) repeat-y right top;
}
#bg4 {
	background: url(/images/design/bg_cont-t-l.gif) no-repeat left top;
}
#bg5 {
	background: url(/images/design/bg_cont-t-r.gif) no-repeat right top;
}
#bg6 {
	background: url(/images/design/bg_cont-b-l.gif) no-repeat left bottom;
}
#bg7, #bg7_ {
	padding: 0 0 4px 0;
	min-height: 100px;
	_height: 100px;
}
#bg7 {
	background: url(/images/design/bg_cont-b-r.gif) no-repeat right bottom;
}
#bg6_ {
	background: url(/images/design/bg_cont-b-l_1.gif) no-repeat left bottom;
}
#bg7_ {
	background: url(/images/design/bg_cont-b-r_1.gif) no-repeat right bottom;
}
.languages {
	float: right;
	padding: 5px 0 10px 0;
	width: 54px;
	position: relative;
	right: -1px;
}
.language_but-act {
	background: url(/images/design/language-act.gif) no-repeat right top;
	height: 21px;
}
.language_but {
	background: url(/images/design/language.gif) no-repeat right top;
	height: 20px;
}
.language_but-act, .language_but {
	width: 45px;
	padding: 0 9px 0 0;
	color: #fff;
	font: bold 1.1em Arial;
	line-height: 1.2em;
	text-align: right;
}
.language_but-act a, .language_but a {
	color: #fff;
	text-decoration: none;
}
.content-main, .content-main1 {
	margin: 0 3px 0 2px;
}
.content-main {
	background: url(/images/design/bg_cont-main.gif) repeat-x left bottom;
	padding: 23px 0 115px 0;
}
.content-main1 {
	padding: 23px 0 20px 0;	
}
.column-left {
	margin-right: 35%;
}
.column-left-history {
	margin-right: 35%;
	margin-bottom:20px;
}
.column-left1 {
	margin-right: 42%;
}
.column-left2 {
	margin-right: 50%;
}
.column-left3 {
	margin-right: 30%;
}
.column-left, .column-left2, .column-left3, .column-left-history {
	padding-left: 28px;
}
.column-left-info {
	margin-right: 45%;
	padding: 0 0 20px 28px;
}
div.info-content {
	padding: 0 0 20px 28px;
}
div.column-left3 {
	margin-bottom:20px;
}
.request {
	color: #5bac32;
	font-weight: bold;
	padding: 50px 0 19px 0;
}
.column-left1 .request {
	padding: 0 0 19px 28px;
}
.request table,
.need-register table {
	width:488px;
}
.request td {
	padding: 0;
	vertical-align: middle;
}
.request strong {
	padding-right: 74px;
	letter-spacing: 0.1em;
}
.request img {
	margin-left: 20px;
}
.request p {
	padding: 0;
}
.column-right {
	width: 20%;
	float: right;
	padding: 0 30px 0 0;
	text-align: right;
}
.column-right p {
	text-align: justify;
	padding: 0 0 5px 0;
}
.column-right p strong.str {
	padding-left: 18px;
	position: relative;
}
.column-right p strong.str img {
	position:absolute;
	left: 40px;
	bottom: 0;
}
p.number {
	background: url(/images/design/number.gif) no-repeat left 20px;
	padding: 20px 0 0 28px;
}
.column-right1 {
	width: 20%;
	float: right;
	padding: 0 30px 0 0;
}
.column-right-cl {
	width: 35%;
	float: right;
	padding: 0 30px 0 0;
}
.column-right1 ul, .right1 ul {
	margin: 0;
	padding: 12px 0 23px 0;
	list-style: none;
}
.column-right1 ul li, .right1 ul li {
	padding: 0 0 10px 19px;
}
.column-right1 ul li {
	background: url(/images/design/arrow1.gif) no-repeat left 4px;
}
.right1 ul li {
	background: url(/images/design/arrow2.gif) no-repeat left 4px;
}
.column-right1 p {
	padding: 0 0 0 19px;
}
.column-right1 p.p-but {
	position: relative;
	margin-left: -4px;
}
.column-right1 p.small {
	font-size: 0.9em;
}
.operation {
	background: #f6ffe6 url(/images/design/bg_operation.gif) repeat-x left top;
	color: #5bac32;
	min-height: 20px;
	_height: 20px;
}
.operation-i {
	background: url(/images/design/bg_operation.gif) repeat-x left bottom;
}
.operation-bg {
	background: url(/images/design/bg_operation.gif) repeat-y right top;
}
.operation_bg-t {
	background: url(/images/design/bg_operation-top.gif) no-repeat right top;
}
.operation_bg-b {
	background: url(/images/design/bg_operation-bot.gif) no-repeat right bottom;
	padding: 16px 14px 11px 28px;
}
.operation table {
	color: #282828;
}
.operation table input {
	background: #fff;
	height: 16px;
	border: solid 1px #a8a6a9;
	width: 65px;
	text-align: center;
}
.operation table select {
	background: #fff;
	border: solid 1px #a8a6a9;
}
.operation td {
	vertical-align: middle;
}
.operation td.indent1 {
	padding: 0 5px 0 0;
}
.operation td.indent2 {
	padding: 0 5px 0 10px;
}
.operation td.indent3 {
	padding: 0 10px 0 5px;
}
.operation td.indent3-sell {
	padding: 0 10px 0 0px;
}
.operation p {
	font-size: 0.9em;
}
.need-register {
	color: #26a6ff;
	font-size: 0.9em;
	padding: 12px 0 0 28px;	
}
.need-register td {
	vertical-align: middle;
}
.need-register strong {
	color: #cc0c02;	
}
.need-register table {
	margin-top: 17px;	
}
.need-register p {
	padding: 0;	
	letter-spacing:0.2px;
}
.further {
	padding: 12px 0 0 28px;
}
.further-but {
	width: 190px;
	float: right;
	padding-top: 5px;
}
.further-text {
	margin-right: 200px;
}
.further ul {
	padding: 40px 0 40px 0;
	list-style: none;
	color: #fff;
	/*width: 286px;*/
	width: 430px;
}
.further ul li {
	padding: 0 0 12px 21px;
	background: url(/images/design/marker1.gif) no-repeat left 4px;
	color:#000;
}
.further ul li div.bg_l {
	background: #26a6ff url(/images/design/bg_li-l.gif) no-repeat left top;
	height: 20px;
	position: relative;
	margin-left: -5px;
}
.further ul li div.bg_r {
	background: url(/images/design/bg_li-r.gif) no-repeat right top;
	height: 20px;
	padding: 0 5px;
}
.further ul li div.bg_r span {
	border-bottom: dashed 1px #fff;
	color: #fff;
}
.further ul li a {
	color: #26a6ff;
}
.content-bottom {
	background: #5bac32 url(/images/design/bg_cont-b-l_.gif) no-repeat left bottom;
	color: #fff;
	margin: 0 2px;
	font-size: 0.9em;
}
.content-bottom-i {
	background: url(/images/design/bg_cont-b-r_.gif) no-repeat right bottom;
}
.content-bottom-bor {
	background: url(/images/design/bg_r.gif) repeat-y 56% top;
}
.left, .center {
	width: 27%;
	float: left;
	padding: 12px 0;
}
p.all {
	font-weight: bold;
	text-align: right;
}
.content-bottom a {
	color: #fff;
}
.left p, .center p {
	padding: 0;
}
h2.hnews, h2.hinfo {
	margin-bottom:40px;
}
h2.hinfo {
	padding-left:28px;
}
.news {
	padding: 0 0 17px 28px;
}
.news-first {
	padding: 0 0 17px 28px;
	background: url(/images/design/arrow.gif) no-repeat 12px 4px;
}
.news1 {
	padding: 0 0 5px 0;
}
.news1 p {
	padding: 0 0 2px 0;
}
.news1 div.news-text, .news1 div.news-text-last {
	padding: 0 0 28px 0;
	margin: 0 0 12px 24px;
	display:none;
}
p.text-vo {	
	margin: 0 0 12px 0px;
	display:block;
}
.news1 p.news-text {
	border-bottom: solid 1px #e0f3bd;
}
.news1 p.news-text-last {
	border-bottom: none;
}
.news1 p.date1 {
	padding: 0 0 2px 24px;
}
p.rss {
	padding: 12px 0 28px 0;
	margin: 12px 0 12px 24px;
	border-top: solid 1px #e0f3bd;
	text-align: right;
	font-size: 0.9em;
}
p.rss a {
	background: url(/images/design/rss.gif) no-repeat left top;
	margin: 0 10px 0 0;
	color: #010101;
	padding: 0 0 3px 26px;
}
.right {
	margin: 0 0 0 56%;
	padding: 12px 0 12px 2%;
	font-weight: bold;
}
.right ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.right ul li {
	background: url(/images/design/marker.gif) no-repeat left 5px;
	padding: 0 0 17px 15px;
}
.right p {
	padding: 17px 0 10px 15px;
}
.content-bottom1 {
	border-top: dashed 1px #e0f3bd;
	padding: 40px 37px 80px 37px;
	margin: 0 5px 0 4px;
}
.left1 {
	float: left;
	width: 50%;
}
.right1 {
	margin: 0 0 0 60%;
	color: #26a6ff;
}
.right1 a {
	color: #26a6ff;
}
.opinion {
	background: #5bac32 url(/images/design/bg_opinion-t.gif) no-repeat left top;
	width: 290px;
}
.opinion-i {
	background: url(/images/design/bg_opinion-b.gif) no-repeat left bottom;
	padding: 10px;
	color: #fff;
}
.opinion a {
	color: #fff;
	display: block;
	font-weight: bold;
}
.offer {
	padding: 30px 0 0;
	color: #5bac32;
	font-size: 0.9em;
}
.offer p {
	padding: 0 0 2px 0;
}
/*.registration {
	0 28px;
	color: #282828;
}*/
p.mandatory {
	color: #cc0c02;
	font-weight: bold;
	font-size: 1.1em;
	padding: 3px 0 5px 0px;
}
form.form-registration {
	font-size: 1.1em;
	padding: 0 0 50px 0;
}
form.form-registration p {
	padding: 0 0 5px 0px;
}
form.form-registration p.mandatory {
	padding-left:28px;
}
form.form-registration input.button-view {
	background: url(/images/design/button5.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	text-align:center;
	font: normal 0.9em Arial;
	width:41px;
	height:20px;
	color:#000;
	float:right;
	top:6px;
	left:175px;
	position:absolute;
	padding:0 0 1px;
}
.registration table {
	width: 99%;
}
.registration table td {
	padding: 5px;
	vertical-align: middle;
}
.registration table td.td-l {
	text-align: right;
	vertical-align: top;
	padding-top:7px;
}
.registration table td.td-c, .registration table td.td-c_ {
	width: 214px;
}
.registration table td.td-c_ {
}
.registration table td.td-r, .registration table td.td-r-act {
	font-size: 0.9em;
	vertical-align:top;
	padding-top:7px;
}
.registration table td.td-r {
	color: #5bac32;	
}
.registration table td span.star {
	color: #cc0c02;
}
form.form-registration input, form.form-registration select {
	border: solid 1px #a9a7aa;
	background: #fff;
}
form.form-registration input {
	width: 214px;
	height: 16px;
}
form.form-registration select {
	width: 217px;
	height: 20px;
}
form.form-registration select.select1 {
	width: 46px;
	margin-right: 1px;
	float: left;
}
form.form-registration select.select2 {
	width: 95px;
	margin-right: 1px;
	float: left;
}
form.form-registration select.select3 {
	width: 74px;
	float: right;
}
form.form-registration input.act {
	border: solid 1px #5bac32;
}
form.form-registration input.checkbox {
	width: 19px;
	border: solid 1px #a8a6a9;
	height: 16px;
	margin-right: 10px;
	margin-left:0px;
	color: #5bac32;
	padding:0px;
}
form.form-registration input.input-file1 {
	width: 219px;
	border: solid 1px #a9a7aa;
	font-size: 0.9em;
	height: 20px;
	background: #fff;
	position: relative;
	text-align: right;
	z-index: 2;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
div.file {
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 1;
	margin-top: -5px;
}
div.file img {
	position: relative;
	top: 6px;
	left: 175px;
}
div.div-center {
	position: relative;
}
form.form-registration input.input-text1-file {
	width: 170px;
	position: absolute;
	top: 6px;
	left: 0;
	z-index: 3;
}
form.form-registration input.input-text2 {
	width: 154px;
	border: solid 1px #a9a7aa;
	margin-right: 1px;
}
#footer, #footer1 {
	font-size: 1.1em;
	padding: 40px 0 10px 0;
}
#footer1 {
	color: #5bac32;
}
#footer-right {
	width: 610px;
	float: right;
}
#footer-right span {
	padding-left: 6px;
}
#footer-left p {
	padding: 0;
}
p.design {
	padding: 10px 0;
	text-align: right;
}
.send-message {
	background: url(/images/design/button4.gif) no-repeat -3px top;
	width:178px;
	height:24px;
	display:block;
	text-indent:-3000px;
}
form.form-registration input.user-register-btn {
	/*background: url(/images/design/registration.gif) no-repeat -2px top;*/
	width:170px;
	height:24px;
	border:none;
	margin-left:-3px;
	/*display:block;*/
}
.target-sell-td {
	padding:0px 10px 0 5px;
}
.payment-type-info {
	display: none;
}

a.btn {
	display: table;
	border-collapse: collapse;
	color: #fff;
	text-decoration: none;
	font-family: Arial, Tahoma, sans-serif;
	font-weight:bold;
	font-size:12px;
}
a.btn span {
	display: table-cell;
	cursor: pointer;
	white-space: nowrap;
}
a.btn span span {
	display: block;
}
.btn1 {
	background: #FFF url(../images/design/bg_btn1.png) no-repeat 0 0;
	height: 24px;
	font-size: 18px;
}
.btn1 span {
	padding: 0 0 0 16px;
	height: 24px;
}
.btn1 span span {
	height: 24px;
	line-height: 24px;
	padding: 0 22px 0 0;
	background: url(../images/design/bg_btn1.png) no-repeat 100% 0;
}

.btn2 {
	background: #FFF url(../images/design/bg_btn2.png) no-repeat 100% 0;
	height: 20px;
	font-size: 18px;
}
.btn2 span {
	padding: 0 16px 0 0px;
	height: 20px;
}
.btn2 span span {
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 22px;
	background: url(../images/design/bg_btn2.png) no-repeat 0 0;
}

.btn_gr_arrow {
	background: #FFF url(../images/design/bg_btn_green.png) no-repeat 0 0;
	height: 20px;
	font-size: 18px;
}
.btn_gr_arrow span {
	padding: 0 0 0 16px;
	height: 20px;
}
.btn_gr_arrow span span {
	height: 20px;
	line-height: 20px;
	padding: 0 22px 0 0;
	background: url(../images/design/bg_btn_green.png) no-repeat 100% 0;
}
.btn_gr_plus {
	background: #FFF url(../images/design/bg_btn_green_plus.png) no-repeat 0 0;
	height: 20px;
	font-size: 18px;
}
.btn_gr_plus span {
	padding: 0 0 0 16px;
	height: 20px;
}
.btn_gr_plus span span {
	height: 20px;
	line-height: 20px;
	padding: 0 25px 0 0;
	background: url(../images/design/bg_btn_green_plus.png) no-repeat 100% 0;
}
p.c-login {
	text-align:center;
	margin-bottom:20px;
}
a.fl {
	float:left;
}

/*
	{{{ credit cards
*/
/**/
#cc_edit_list_container {
	/*text-align: center;*/
	font-size: 12px;
	margin: 20px 20px 20px 330px;
	padding:0px;
}
#edit-cc-table {
	border:1px solid black;	
	width:550px;
	margin-top:20px;
}
#edit-cc-table th {
	border:1px solid #a9a7aa;
	font-size:13px;
	padding:5px;
	color:#5bac32
}
#edit-cc-table td {
	border:1px solid #a9a7aa;
	padding:5px;
	text-align:center;
}
#edit-cc-table a {
	cursor:pointer;
	cursor:hand;
}
#cc_edit_hdiv,
#cc_edit_bdiv {
	width:550px;
}
#cc_edit_bdiv {
	margin:10px 0 20px;
}
#cc_edit_table {
	margin-top: 20px; 
	margin-left: auto; 
	margin-right: auto;
	width:500px;
}

#cc_edit_table SELECT#cc_type_id {
	width: 210px;
	$width: 194px;	
	padding: 0px;
	margin: 0px;
} 

#cc_edit_table TD {
	font-size: 12px;
	padding: 3px 5px 3px 5px;	
	margin:0px;
	color: #000;
}

#cc_edit_table INPUT {
	width: 207px;
	$width: 190px; 
	height: 20px; 
	border: 1px solid #a9a7aa; 
	/*padding-left: 3px; 
	margin-right: auto;*/
}
#cc_edit_table INPUT#btn_cc_edit, 
#cc_edit_table INPUT#btn_cc_back, 
#cc_edit_table INPUT#btn-register { 
	width: 120px;
	margin-top:10px;
	padding:0px;	
	margin-left:5px
}
#cc_edit_table INPUT#btn-save {
	width: 100px;
} 
#cc_edit_table span {
	width: 195px;
}
/*
	credit cards}}}
*/
div.wmcards p.card-currency {
	font-weight:bold;
}
div.wmcards p.card-currency span {
	margin-left:40px;
}
div.wmcards table.card-types {
	width:452px;
	margin:15px 0;
}
div.wmcards table.card-types td {	
	padding:3px;	
	text-align:center;
}
form#contacts textarea {
	width:211px;
}
div.contacts {
	margin-bottom:15px;
}
div#contacts-info-div {
	padding-top:15px;
}
#contacts-info-div ul {
	list-style:none;
	float:left;
	padding:0px;
}
#contacts-info-div li {
	padding-bottom:10px;
}
#work {
	vertical-align: top;	
	width:140px;
	float:left;
	text-align: center; 
	margin-left:10px;
}
.bc-td  input#request_usr_bc {
	width:auto;	
	margin:0px;
	border:none;
	display:block;
	float:left;
}
.bc-td  label {
	cursor:pointer;
}
.bc-td  span.sign {
	display:block;
	float:left;	
	padding:3px 5px;
}
.column-left-history h4 {
	font-size: 1.2em;
	color: #5bac32;
	margin-bottom:20px;
}
.column-left-history table {
	width:100%	
}
.column-left-history th {
	background-color:#f6ffe6;
}
.column-left-history th,
.column-left-history td {
	padding:5px;
	border:1px solid #e0f3bd;
}
tr.c td,
td.c {
	text-align:center;
}
/*
	{{{ Making a request
*/
.cl-request-info {
	/*font-weight: bold;*/
	padding: 10px 0 19px 0;
}
.column-left1 .request {
	padding: 0 0 19px 28px;
}
.cl-request-info table {
	/*width:488px;*/
	table-layout:fixed;
}
.cl-request-info th {
	text-align:right;	
}
.cl-request-info th,
.cl-request-info td span {
	color: #5bac32;
	font-weight: bold;
}
.cl-request-info td,
.cl-request-info th {
	padding-bottom: 2px;
	vertical-align: middle;	
}
.cl-request-info td {
	padding-left:5px;
}
.cl-request-info strong {
	/*padding-right: 74px;*/
	letter-spacing: 0.1em;
}
.cl-request-info img {
	margin-left: 20px;
}
.cl-request-info p {
	padding: 0;
}
#main_form table {
	width:100%;
	table-layout:fixed;
}
#main_form table td {
	padding:3px 0 3px 5px;
}
#main_form table th {
	font-weight:normal;
	text-align:right;
	padding:3px 0;
}
#main_form table select,
#main_form table input {	
	width: 125px;	
}
#main_form table td.cl-h {
	text-align:center;
	font-weight:bold;
	padding:5px 0;
}
#main_form table td.cl-info {
	text-align:center;
	color:#5BAC32;
	border-top:1px solid #e0f3bd;
	border-bottom:1px solid #e0f3bd;
	padding:5px 0;
}
#main_form table td.vat {
	vertical-align:top;
}
#main_form div.cl-action-buttons {
	margin:10px 28px 20px;
}
#main_form div.cl-action-buttons p {
	float:left;
}
#main_form div.cl-action-buttons a {
	float:right;
}
#main_form div.cl-action-buttons p {
	margin-left:5px;
}
#main_form div.cl-action-buttons a.back {
	/*margin-right:20px;*/
	float:left;
}
#main_form table th.cl-radio input {
	width:auto;
}
#main_form table select#birthdate_day {
	width:50px;
}
#main_form table select#birthdate_month {
	width:95px;
}
#main_form table select#birthdate_year {
	width:65px;
}
#main_form table input.passport {
	width:207px;
}
span.form-err-msg,
.cl-errors {
	color: #CC0C02;
}
span.form-err-msg {
	font-size:0.8em;
}
.column-left-info ul,
.cl-errors ul {
	padding-left:15px;
}
#main_form table th.cl-radio input {
	padding:0;
	margin:0;
	border:none;
}
/*
	Making a request}}}
*/
table.exch-state-actions {
	margin-top:20px;
	width:500px;
}
table.exch-state-actions td.c a {
	margin:auto;
}
div.exch-state-actions {
	margin-top:20px;
}
div.exch-state-actions  a {
	margin:auto;
}
.tac {
	text-align:center;
}
.tar {
	text-align:right;
}
.stop {
	margin-top:250px;
	width:100%;
}
.stop p.cause {
	font-size:1.3em;
}
#list_back, #list_forward {
	cursor:pointer;
}
div.request a {	
	width:120px;
	height:19px;
	display:block;
	color:#FFF;
	text-decoration:none;
	text-align:center;
}
div.request a span {	
	font: bold 1.1em Arial;	
}
.main-buy {
	background: url(/images/design/bg_btn_blue30.png) no-repeat left top;	
}
.main-buy-active {
	background: url(/images/design/bg_btn_blue.png) no-repeat left top;	
}
.main-sell {
	background: url(/images/design/bg_btn_red30.png) no-repeat left top;	
}
.main-sell-active {
	background: url(/images/design/bg_btn_red.png) no-repeat left top;
}
div.wm-authorize {
	background: url(/images/design/wm-login.gif) no-repeat left 2px;
	padding-left:15px;
	color: #2C6EAA;
	float: right;
}
div.wm-authorize a {
	padding-left: 5px;
	color: #2C6EAA;
}
#login-form a.wm-authorize {
	/*background: url(/images/design/icon_wm.png) no-repeat left top;*/
	color: #5BAC32;
	float: none;
	display: block;
	/*margin:0 0 4px 22px;
	padding-left: 25px;*/
}