* { margin:0; padding:0; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; list-style:none; text-decoration:none; color:#444 }
@charset "utf-8";
* a { color:#1d3d7a; outline: none; }
h3{ color:#FFFFFF }
html { /*overflow: -moz-scrollbars-vertical;*/ overflow-y: scroll; }
body { padding-bottom:15px }
.container { /*background:url(images/bg_blue_line.jpg) repeat-x;*/ width:100% }
.main_container { /*background:url(images/line_vertical_rep.png) repeat-y;*/ behavior:url(iepngfix_1.htc);/*width:957px; margin-left:auto; margin-right:auto;*/ overflow:hidden; padding-bottom:15px }
.main_container_expertise { behavior:url(iepngfix_1.htc);/*background:url(images/line_vertical_rep_1.png) repeat-y; width:957px; margin-left:auto; margin-right:auto;*/ overflow:hidden; padding-bottom:15px; }
.clear { clear:both; height:0px; line-height:0px; padding:0; margin:0; font-size:0px }
.b{ font-weight:bold }

.header { background: url(images/header_rep.jpg) repeat-x;height:317px;/*width:931px;*/ margin-left:auto; margin-right:auto;font-size:10px; color:#FFFFFF; clear:both ; position:relative; z-index:5 }
.header a { font-size:10px; color:#FFFFFF; text-decoration:none }
.header .logo { margin-top:15px; padding-left:40px; float:left; width:163px; height:70px; }
.header .links_top { float:right; margin-right: 10px; height:27px; font-size:10px; color:#FFFFFF;margin-top:10px }
.header .links_top img { margin-left:10px; margin-right:3px; margin-bottom:-1px }
.header .language{ float:right; clear:right; padding-right:10px; margin-top:20px }
.header .men_top { /*width:921px;*/ clear:both; height:33px; padding-top:2px; padding-right:10px }
.header .men_top img { float:right; display:block }
.header .picture { background: #3F5D84 url('images/background.jpg'); text-align: center; height:197px; margin-left:auto; margin-right:auto; clear:both; position:relative }

.header .drop_down { width:179px;background: #5080a9; position:absolute; left:521px; top:1px; padding-bottom:7px; padding-top:7px;filter:alpha(Opacity=90, FinishOpacity=90, Style=1, StartX=0, StartY=0, FinishX=200, FinishY=500);-moz-opacity:.90; }
.header .drop_down ul { width:166px; border-left:2px solid #84a5c0; margin-left:10px; }
.header .drop_down ul li { font-size:11px; color:#FFFFFF;width:146px; padding-left:10px; line-height:20px }
.header .drop_down ul li.arrow{ 	background:url(images/arrow_white.gif) no-repeat 150px 8px }

.header .drop_1 { left:701px; top:90px;width:219px; }
.header .drop_1 ul{ width:206px; }
.header .drop_1 ul li{ width:186px; }

.col_left { width:199px; float:left;padding-top:10px;padding-left:14px }
.col_left .menu_left { margin-left:5px; width:185px; margin-bottom:15px }
.col_left .menu_left li { background:url(images/arrow_black.gif) 0px 6px no-repeat; border-bottom:1px dashed #a1a1a1; padding-left:15px;width:170px; height:16px; padding-top:3px; font-family:Tahoma; font-size:11px; color:#989898 }
.col_left .menu_left li a{ font-family:Tahoma; font-size:11px; color:#989898 }
.col_left .menu_left li a:hover, .col_left .menu_left li a.active { font-family:Tahoma; font-size:11px; color:#123585 }


.col_middle {float:left; border:1px dashed #a1a1a1; margin-left:4px; margin-top:4px; padding:4px; background:#fbfbfb; z-index:4; position:relative }
.col_middle_expertise { /*width:709px;*/ display:inline; margin-left:20px }
.col_middle .title { background:url(images/bg_title.jpg) no-repeat right top #efefef;  height:25px; padding-top:5px; padding-left:10px; clear:both; }
.col_middle p { margin-left:10px; margin-right:10px; margin-top:3px; margin-bottom:7px }
.col_middle .exp_box{ width:330px; height: 300px; float:left; padding-right:20px }
.col_middle .title p{ font-size:14px; color:#274983; font-weight:bold; margin:0; padding:0 }


.col_right { width:198px; float:left;margin-left:5px; padding-top:10px; }
.title_1 { width:188px; padding-left:10px; clear:both; background:#1F3F72 }
.col_right img, .col_left img { display:block; margin-left:auto; margin-right:auto }
.col_right p, .col_left p{ margin:10px;font-size:11px; }
.col_right p img, .col_left p img{ float:left; margin-right:6px }

.list{ margin-bottom:10px }
.list li{ background:url(images/arrow_black.gif) no-repeat 0 4px; padding-left:10px; margin-left:10px; position:relative }
.list li.no_marg{ padding:0; margin:0; background:none;width:250px }
.list li.no_marg ul, .list li.no_marg ul li{ width:250px }

/* --- Contact Form --- */
#contactForm { padding-left:10px; margin-top:10px; margin-bottom:10px }
#contactForm * { font-size:1em; color:#9d9d9d;  }
#contactForm label, #contactForm input { display: -moz-inline-box; display: inline-block; vertical-align:top; }
#contactForm fieldset { padding:2px 0; border:0 }
#contactForm label { width:150px; height:15px; }
#contactForm input { width:170px; height:10px;padding:2px; border:1px solid #e1e1e1; border-left:6px solid #e1e1e1; padding-bottom:4px; font-size:11px }

#contactForm #contactsend { width:60px; height:19px; background:#FFFFFF; padding:0; cursor:pointer; border:1px solid #e1e1e1;color:#9d9d9d; margin-left:120px }


.footer { /*width:957px; margin-left:auto; margin-right:auto;*/ background:url(images/footer.png); height:9px;behavior:url(iepngfix_1.htc) }
.footer_1 { background:url(images/footer_1.png); }
.footer_menu { /*width:923px; margin-left:auto; margin-right:auto;*/ background:#f7f7f7; font-size:10px; color:#6c6c6c; padding:4px; margin-left: 13px; }

.footer_menu p { color:#6c6c6c }
.footer_menu p.left { display: inline-block; float:left; font-size:10px }
.footer_menu p.right { display:inline-block; float:right; font-size:10px }
.footer_menu p.right a { font-size:10px; color:#6c6c6c }
.footer_menu p.right a:hover { font-size:10px; color:#6c6c6c; text-decoration:underline }




/* --- col_middle about us --- */
ul.lista_fl{ margin-left:10px }
ul.lista_fl li{ width:120px; float:left; text-align:center; margin-right:20px; overflow:hidden }
ul.lista_fl li img{ margin-left:-40px }

.contactForm_car{ float:left; width:300px; margin-top:-10px }
.contactForm_car #contactForm label { width:50px; height:20px; line-height:0; font-weight:bold }
/* --- Contact Form --- */

#contactForm{ float:none }

#contactForm * { font-size:1em; color:#5b5b5b; }
#contactForm label, #contactForm input { display: -moz-inline-box; display: inline-block; vertical-align:top; }
#contactForm fieldset { padding:2px 0; border:0 }
#contactForm label { width:70px; height:25px; line-height:25px; font-weight:bold }
#contactForm input { height:12px; line-height:13px; padding:2px;border:1px solid #CCCCCC }
#contactForm button { cursor: pointer; }
#contactForm button[disabled="disabled"] { background-color: #FFF }
#contactForm input.browse { width:227px; height:20px; line-height:13px; padding:2px;border:1px solid #CCCCCC }
#contactForm textarea { width:222px; height:55px; line-height:15px; padding:5px 2px 10px 2px;
						font-family:"trebuchet MS"; overflow:auto; border:1px solid #CCCCCC }

#contactForm #contactsend { width:60px; height:19px; background:#1b3d81; padding:0; cursor:pointer; border:0; margin-left:238px; color:#FFFFFF }
#contactForm #contactsend_car { width:60px; height:19px; background:#1b3d81; padding:0; cursor:pointer; border:0; margin-left:50px; color:#FFFFFF }

#newsletterForm { padding: 10px; }
#newsletterForm input { margin-left: 10px; border: 1px solid #ccc; padding: 2px; }
#newsletterForm label { cursor: pointer; }

.line_gri{ height:1px; background:#f2f2f2; line-height:1px; font-size:1px; margin-bottom:10px; clear:both }

ul.sideNews { padding: 0 10px 10px 10px; }

ul.sideNews li { list-style-type: square; list-style-position: inside;	font-size: 11px; }

/* curs BNR*/
.cursbnr_left_box_title { display: none; }
font.cursbnr_values font { font-size: 11px; font-weight: normal; }

.services li { list-style-type: disc; background: none; color: #111; }