/*common */
br { display:inline; height: 0px; line-height: 0px;}
html {  background: #f4f4f4 url(/images/bg.gif) top repeat-x; width: 100%; min-height: 100%; }
body { width: 100%; min-height: 100%; font-size:14px; font-family: Tahoma, Arial, sans-serif;}
a { color: #003faa;}
p { margin: 0px; padding-bottom: 18px; line-height: 14px; text-align:justify; display:block;}
ul { line-height: 18px;}
li { background: url(/images/li.jpg) no-repeat 13px 7px; padding-left: 30px; margin: 0px;}
ol li { background:none; list-style-type:decimal; margin-left: 20px; padding-left: 10px;}
h1 { font-family: Tahoma, Arial, sans-serif; font-size: 24px; line-height: 22px; color: #ED660D; margin: 0 0 15px 0; }
h1 span.comment { font-size: 14px; color:#666666; font-weight:normal;}
h1 span { font-size: 18px;}
h2 { font-family: Tahoma, Arial, sans-serif; font-size: 20px; color: #034593; margin: 10px 0 0.34em; }
h2 span { font-size: 14px; color:#666666;}
#container-page { width: 974px; margin: 0 auto;  line-height: 18px;}
.colleft { width: 222px; float:left; padding: 0 18px 0 20px; line-height: 18px;}
.colleft p { line-height: 18px;}
.colright { width: 701px; float:left; padding-right: 13px;}
#inner .colleft, #inner .colright {float: none;}
.underlined { color: #003faa; text-decoration:underline;}
sup { vertical-align: super; font-size: 0.8em;}
sub { vertical-align:bottom;}

/*header*/
#container-header { height: 297px; width: 974px;}
#container-header li { background: none;}
#logo { position:absolute; top: 0px; left: 0px;}
#container-header .colleft { position:relative; padding-top: 136px; text-align:center;}
#graf {position:absolute; top: 27px; right: 200px; font-size:9px; line-height:7px; font-family:Arial; word-spacing:2px; letter-spacing:1.5px;}
#graf table {}
#graf th { padding:0 5px 0 5px;}
.ie_ { text-align:center;}

#tel { position:absolute; top: 30px; right: 20px; font-size: 24px; font-family: Tahoma, Arial, sans-serif; color: #043872; padding-bottom: 6px;}
.code { color: #696969; font-size: 14px; font-family: tahoma, arial, sans-serif;}
.whiteblock { background:url(/images/topban_white.jpg) no-repeat; width:222px; height: 39px; margin-top: -3px; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:18px; line-height: 38px;}
.whiteblock a { text-decoration:none;}
.whiteblock2 { background:url(/images/topban_whitebig.jpg) no-repeat; width:222px; height: 45px; margin-top: 0px; font-family: Tahoma,Arial, Helvetica, sans-serif; font-size: 14px; line-height: 38px; font-weight:bold;}

.whiteblock_ginger { background:url(/images/topban_ginger.jpg) no-repeat; width:222px; height: 39px; margin-top: 0px; font-family: Tahoma,Arial, Helvetica, sans-serif; font-size: 18px; line-height: 38px;}
.whiteblock_ginger span { visibility:hidden; text-decoration:none;}
.whiteblock_ginger a  { text-decoration:none; display:block;  color:#ffffff;}
.whiteblock2 span { visibility:hidden; text-decoration:none;}
.whiteblock2 a  { text-decoration:none; display:block;}
.whiteblock .title { padding-top: 18px; font-size: 20px;}
.whiteblock .cost { color: #ed660d; font-size: 24px; line-height: 36px; }
.whiteblock p { padding: 0;}
#container-header .colright { position:relative; padding-top: 7px;}
#icons { position:absolute; top: 10px; right: 23px;}
#icons img { padding-left: 7px;}

#topmenu { width: 692px; margin: 0px; padding: 0 4px; height: 40px; margin-top: 9px; background:url(/images/topmenubg.gif) no-repeat; color:#FFFFFF;}
#topmenu li { float:left; margin: 0px; padding: 0px; height: 100%; padding: 0 17px; line-height: 38px;}
#topmenu li a { color: #FFFFFF; text-decoration:none;}
#topmenu li a:hover { text-decoration: underline;}
#topmenu li.spacer { height: 14px; margin: 13px 0; padding: 0; background:#FFFFFF; width: 1px;}
#topmenu li.last { padding-right: 0;}

#bottom_menu { height: 36px; margin: 0px; }
#bottom_menu li { float:left; margin: 0; padding: 0 10px; line-height: 34px; font-weight:bold;}
#bottom_menu li a { color: #000000;}
#bottom_menu li a.ginger { color:#ED660D;}
#bottom_menu li:hover a { color: #003faa; }
#bottom_menu li.spacer { height: 14px; margin: 13px 0; padding: 0; background:#b3b3b3; width: 1px;}
#bottom_menu li.last { padding-right: 0;}

/*content */
#container-content { background:url(/images/content_bg.jpg) 260px repeat-y; margin-bottom: 0px;}
#inner { background:url(/images/content_bottom.jpg) no-repeat 260px bottom;}
#container-content .leftcol { background:url(/images/leftblocks_bg.gif) 0px repeat-y; }
#container-content .colright { background:url(/images/content_top.jpg) no-repeat top left; min-height: 18px; padding: 11px 33px 0 20px; width: 661px; vertical-align:top;}
.leftblock { display:block; text-decoration:none;}
.leftblock p { padding: 0 10px; padding-bottom: 15px; text-align:center;}
.leftblock_inner { margin: 0 10px; margin-bottom: 17px; text-align:center;}
.gingertitle { background:url(/images/header_ginger.gif) no-repeat; height: 28px; color: #ffffff; font-size: 18px; padding-top:8px;  padding-bottom: 17px; text-align:center; } 
.leftblock .title { background: url(/images/leftblocks_title.gif) no-repeat; height: 28px; color: #ffffff; font-size: 18px; padding-top:8px; padding-bottom: 17px; text-align:center; } 
.leftblock .title_l { background: url(/images/leftblocks_title.jpg) no-repeat; height: 32px; color: #ffffff; font-size: 18px; padding-top:8px; padding-bottom: 0px; text-align:center; } 
.leftblock .title_l span { color:#ED660D; }
.leftblock .title_ginger { background: url(/images/leftblocks_title_ginger.jpg) no-repeat; height: 32px; color: #ffffff; font-size: 18px; padding-top:8px; padding-bottom: 0px; text-align:center; } 
.lastblock { background:url(/images/leftblocks_bottom.gif) no-repeat bottom;}

.img_dec_right { background: #dbdbdb; border: 1px #dbdbdb solid; float:right; text-align:center; width: 194px; font-size: 12px; margin-left: 18px;}
.img_dec_right p { padding: 0 20px; padding-bottom: 16px;}
.img_dec_right img { border: 1px #ffffff solid; margin-bottom: 16px;}

.img_dec_center { background: #dbdbdb; border: 1px #dbdbdb solid; text-align:center; width: 194px; font-size: 12px;}
.img_dec_center p { padding: 0 20px; padding-bottom: 16px;}
.img_dec_center img { border: 1px #ffffff solid; margin-bottom: 16px;}

.img_left { border: 1px #dbdbdb solid; padding: 1px; margin-bottom: 18px; margin-right: 18px;}
.img_right { border: 1px #dbdbdb solid; padding: 1px; margin-bottom: 18px; margin-left: 18px; float:right;}

/*footer */
#container-footer { width: 974px; height: 73px; padding: 24px 0 0 0; font-size: 10px; color: #898989; line-height: 20px;}
#container-footer p { padding-bottom: 11px;}
#container-footer .colright { padding-right: 38px; width: 676px;}
#container-footer a  {color: #898989;}
#nouvelle_block { float:left; width: 240px; padding-left: 20px; text-align:center;}
#nouvelle_block p { padding-bottom: 7px;}


/*text decor */
.ginger { color:#ED660D;}
.blue { color: #034593;}
.gray {  color: #666666;}
.partners { font-weight:bold; background-color: white;}
.partners li { padding-bottom: 18px;}
.partners a { color:#000000; text-decoration:none; font-weight:bold;}
.partners a:hover {  color: #003faa; }
.tech { background:#666666; margin-bottom: 1em;}
.tech tr { padding: 1px;}
.tech td { background: #ffffff; border: 1px #666666 solid; padding: 9px;}
.tech th { background:#999999;}
.success { margin-top: 18px; margin-bottom: 36px;}
.success li { height: 60px; vertical-align:middle; padding-left: 100px; background: url(/images/success.jpg) no-repeat; padding-bottom: 18px;}
.success b, .success strong { color: #034593;}

/* faq */
.question { font-weight:bold;}
.answer { padding-left: 44px; padding-bottom: 48px; color: #666666;}

#faq-form td input { width: 100%; }
#faq-form th, #order-form th { vertical-align: top; padding-right: 6px; }
#faq-form td, #order-form td { padding-bottom: 4px; }
#faq-form tr.email, #order-form tr.email { position: absolute; top: -134px; }
#faq-form tr.checkbox td input, #faq-form tr.submit td input, #order-form tr.submit td input { width: auto; }
#faq-form .error input, #faq-form .error textarea, #order-form .error input { border: 1px solid red; }
#faq-form .error th, #order-form .error th { color: red; }

.w100pc { width: 100%; }
p.small { font-size: 70%; }