@charset "utf-8";
/* CSS Document */

/* ------------------  reset style --------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';	content: none;}

/* remember to define focus styles! */
:focus, a:focus, a:active {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}

body {color:#4c4b4b; background-color:#efefef;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.68em; line-height:1;}
td,th {color:#000; font:1em Verdana, Arial, Helvetica, 'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#000; font:1em Verdana, Arial, Helvetica, 'MS Sans Serif',sans-serif}

img {border:0; vertical-align:top}

/* // ---- globalStyle ---- // */ 
.width100 {width:100%}
.width75 {width:75%}
.width50 {width:50%}
.floatLeft {float:left}
.floatRight {float:right}
.alignLeft {text-align:left}
.alignRight {text-align:right}
.alignCenter {text-align:center}
.cfix{}
.hid-o{ overflow:hidden; zoom:1;}

.clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}

/* // ---- end globalStyle ---- // */

/* // ---- typography ---- // */
p,
.wysiwyg ol,
.wysiwyg ul{ line-height:1.3;}
a {color:#0053a3; text-decoration:underline; cursor:pointer;}
a:hover { text-decoration:underline}
.dotted{ text-decoration:none; border-bottom:1px dotted;}
.dashed{ text-decoration:none; border-bottom:1px dashed;}
a.dotted,
a.dashed,
a.dotted:hover,
a.dashed:hover{ text-decoration:none;}
.or{color:#FF7200;}
.gray{ color:#767676;}
.brown{ color:#ae5f03;}
.red{ color:#e0090e}
.small{ font-size:0.88em;}
.f12 {font-size:12px}
.big{ font-size:1.07em;}
.h1,.h2,.h3, .fBold {font-weight:bold}
/* -- ---- end typography ---- -- */

.button-style, .button-style i {position:relative; background-image:url(../pic/button-set.gif); background-position:100% 0;}
	.button-style i {position:absolute; left:0; top:0; width:3px; height:24px;background-position:0 0;}
	.button-style a, .button-style span {position:relative; display:block; color:#000 !important; font-size:11px; text-decoration:none !important; padding-left:3px; height:24px; line-height:24px; text-transform:uppercase}
	.button-style a {padding-left:6px}
	.button-style input {margin:0 !important; padding:0 0 1px !important; border:1px solid #fff; border-width:0; width:99%; line-height:20px; height:24px; text-align:left; background-color:transparent; font-size:14px !important;  text-align:center;}
	body:not([dummy]) .button-style input:active {padding-top:2px !important; padding-left:2px !important}
	
.btn-i {background-position:100% -24px;}
	.btn-i a, .btn-i span{text-align:center; padding-left:0;  text-transform:none; line-height:24px; font-size:13px;height:24px!important;}
	.btn-i input{text-align:center; width:100%; line-height:20px; height:24px!important; }
	.btn-i i {background-position:0 -24px; height:24px}
	
.brd-tr, .brd-tl, .brd-br, .brd-bl {position:absolute; width:6px; height:6px; background:url(../pic/crn-set.gif) no-repeat 0 0; font-size:1px; line-height:1px}
.brd-tl {top:-1px; left:-1px; background-position:-6px -6px;}
.brd-tr {top:-1px; right:-1px; background-position:0 -6px;}
.brd-bl {bottom:-1px; left:-1px; background-position:-6px 0;}
.brd-br {bottom:-1px; right:-1px; background-position: 0 0;}

.s-inp {background-color:#FFFFFF;border:1px solid #a5acb2;display:block;padding:2px 4px; _padding:0 4px;}
	.s-inp textarea, .s-inp input {border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%; _width:99%}

.chk-b {position:relative; display:block; padding-left:18px; padding-top:2px;}
	.chk-b input {position:absolute; left:-1px; *left:-4px; _left:-22px; top:-2px; margin-left:0}
/* ------------------  end reset style --------------------*/

.minWidth {position:relative;  zoom:1; /*min-width:1000px; _width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1006 ? "1006px" : "auto");*/}

.header{ border-bottom:3px solid #d1d0bc; padding:10px; min-height:67px; vertical-align:middle; background:#fff;}
	.header img{ float:right; margin-left:15px; margin-top:18px;}
	.header p{ font-size:1.07em; padding-top:5px;}
	.header .h1,
	.header .h1_2{ font-size:1.63em; padding-top:22px; font-weight:normal; color:#191919;}
	.header .h1_2{ padding-top:8px; }
		
.middle{ background:#efefef; padding:25px 0 20px 0; zoom:1;}

.middleWrap{ padding:0 25px; zoom:1;}
.long-col{ margin-right:215px; zoom:1;}
	.longcol{}
	.longcol .wysiwyg{ padding-left:5px;}
	
.right-col{ float:right; width:196px; zoom:1;}
	.rightcol{}
	
.hr{ height:1px; line-height:1px; border-top:1px solid #c2c2c2; font-size:1px; zoom:1; margin:28px 0 8px 0; padding:0;}
.hr div{ zoom:1;border-top:1px solid #fff;}

.wysiwyg{}
	h1,
	h2{ font-size:1.25em; font-weight:bold; padding:10px 0 5px 0;}
	
	h3{ font-size:1.07em; font-weight:bold; padding:10px 0 5px 0;}
	.wysiwyg p{ font-size:1.07em; padding:0 0 10px 0;}
	.wysiwyg ul{ margin:0 ;  padding:0 0 10px 0;   list-style:none; font-size:1.07em; }
	.wysiwyg ul li{margin:0; padding:2px 0 2px 20px;*padding:2px 0 2px 25px; background:url(../pic/bg_li.gif) no-repeat 5px 0.7em; *background-position:10px 0.7em;}
	.wysiwyg ol{ padding:0 0 10px 20px; *padding:0 0 10px 25px;font-size:1.07em;margin: 0;}
	.wysiwyg ol li{ list-style:decimal; padding:2px 0 2px 0;}

.fotoWrap{ background:#e3e3e3; padding:10px 10px 5px 10px; margin:5px 0 10px 0;}
	.fotoWrap img{ border:1px solid #fff;}
	.fotoWrap p{ margin-top:5px; font-family:Arial, Helvetica, sans-serif;}
.wrBtn{ width:285px; margin:30px auto 0 auto; overflow:hidden; zoom:1;}
	.wrBtn .button-style{ margin:0 5px; float:left;}
	
.b-corns{ position:relative; padding:10px 15px; background:#f6f6f6; border:1px solid #e1e1e1; zoom:1;}
	 .b-corns .h3{ font-size:1.07em; font-weight:bold; }
	 
.b-RightMenu { margin:5px 0 20px 0; padding:0; }
.b-RightMenu li{ padding:4px 0; line-height:1.2;}
.b-RightMenu .act{font-weight: bold; text-decoration: none; cursor: default}



.b-infUser{}
.autorisation{ padding:25px 0 5px 0;  min-width:310px; max-width:360px; _width:360px; margin:0;}
	.autorisation .lbl {padding:4px 0; color:#000;}
		.autorisation .lbl b {font-size:1.2em;}
	.autorisation .error_icon {color:#E0090E;font-size:0.93em;position:static;display:none;margin-left:9px;margin-top:1px; }
	.autorisation .input-s {padding-bottom:10px;}
	.autorisation .s-inp input { padding:2px 0;}
	.autorisation .forgot {float:right;font-size:0.93em;margin-top:2px;}
	.autorisation .button-style{ margin:10px auto 30px auto;}
	.autorisation .cfix{ margin:0;}
	
.BlockRegistration{ padding:10px 0 0 0; min-width:310px; max-width:510px;  _width:510px;margin: 0;}
	.BlockRegistration .lbl {float:left; width:14em; margin-right:7px; font-weight:bold; text-align:right; padding-top:3px;color:#000;}
	.BlockRegistration  .lbl-small{float:left; width:14em; margin-right:7px;  text-align:right; padding-top:3px;}
	.BlockRegistration  .lbl-small span{font-size:0.93em;}
	.BlockRegistration .inputs {float:left; padding-bottom:3px;float:none;margin-bottom:11px;margin-left:15em;}
			.BlockRegistration .inputs .chk-b{ color:#767676; line-height:1.2;}
	.BlockRegistration  .error_icon{ font-size:0.93em; color:#bd121a; padding:2px 0 0 0; display:block;line-height:1.2;}
	.BlockRegistration  .wrCapture{ overflow:hidden; zoom:1;}
	.BlockRegistration .button-style{ margin:0 0 30px 0;}

.b-account{ padding-bottom:25px;}
	.b-account .big{ font-size:1.25em;}
	.b-account h1{ padding:20px 0 10px 0;}
	.b-account h2{ padding:20px 0 0 0; font-size:1.07em;}
	.b-account .cfix .floatRight{ padding-top:20px;}
	.b-account .cfix{ padding-bottom:10px;}
	
	
.b-account .hr {border-top:1px dashed #C2C2C2;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:18px 0 8px;
	padding:0;
}

.b-account .cfix {
	background-color:#FFFFFF;
	padding:10px;
}
	
.copyright {margin-top: 20px; text-align: center; font-size: 0.9em}

.v {display: block;}



.pre_select {margin: 0 0 20px 0}
#container .question .pre_select a.a_quest {text-decoration: none; border-bottom: dashed 1px #4c4b4b; color: #4c4b4b; cursor: default}
#container .email .pre_select a.a_email {text-decoration: none; border-bottom: dashed 1px #4c4b4b; color: #4c4b4b; cursor: default}
#container .question #by_email_fields {display: none}
#container .email #by_question_fields {display: none}
/*
.pre_select .active {}
.hidden_block {display: none}
*/

.top_line {width: 100%; border-bottom: 1px solid #D1D0BC}
	.top_line td {padding: 2px 10px 5px 10px}
	.top_line .right {text-align: right}
		.top_line .right a { }
		.top_line .right .b_li{ float:right; zoom:1;white-space:nowrap; zoom:1;}
	.top_line .l {margin: 0px 5px; color: #D1D0BC}
	.top_line .left a {margin-right: 10px; }
		.top_line .left .b_li{float:left; white-space:nowrap; zoom:1; }

.wrapCalendar{ position:relative; height:1px;}
.wrapCalendar img{ position:absolute; right:2px; top:-17px;}