* { font-family:Arial, Verdana, Trebuchet, Helvetica, Sans-Serif; color:#000000; margin:0; padding:0; }
img{ border:0; }
a { color:#09559F; text-decoration:none; }
a:hover { color:#333333; text-decoration:none; }
a.link{ color:#003366; font-weight:bold; }
a.link:hover{ color:#0553A0; }
a.small_link:hover{ color:#3300cc; }
a:hover{ color:#3300cc; }
.wrap{ clear:both; }
.distance{ padding-top:6px; }
html{ margin:0; padding:0; font-size:14px; }
#main_body{ width:980px; margin:0 auto; padding:0; position:relative; text-align:center; }
.sources{ font-size:11px; font-style:italic; width:560px; margin-top:20px; }

/* --- BUTTONS AND HOVER --- */
a.button{ display:block; float:left; padding-right:5px; }
a.button:hover{ background:transparent url(./images_main/19right.png) no-repeat scroll right top; }
a.button span{ display:block; color:#003366; padding:3px 0 2px 5px; }
a.button:hover span{ background:#C0D6F8 url(./images_main/19left.png) no-repeat; }

div#moreNews { margin-top:6px; margin-left:60px; }
div#moreNewsEn { margin-top:6px; margin-left:85px; }

div#moreClients{ margin-top:13px; margin-left:86px; }
div#moreClients a.button:hover{ background:transparent url(./images_main/19right_blue_pl.png) no-repeat scroll right top; }
div#moreClients a.button span{ color:#333333; }
div#moreClients a.button:hover span{ background:#C0D6F8 url(./images_main/19left_blue_pl.png) no-repeat; color:#003366; }

div#moreClientsEn { margin-top:13px; margin-left:110px; }
div#moreClientsEn a.button:hover{ background:transparent url(./images_main/19right_blue_en.png) no-repeat scroll right top; }
div#moreClientsEn a.button span{ color:#333333; }
div#moreClientsEn a.button:hover span{ background:#C0D6F8 url(./images_main/19left_blue_en.png) no-repeat; color:#003366; }

div.back_oferta{ margin-left:15px; margin-top:12px; height:19px;}
div.back_oferta a.button span{ font-size:12px; padding:2px 0 2px 5px; }

div.back_login{ margin-top:10px; margin-left:17px; padding-top:2px; }
div.back_login a.button span{ padding:2px 0 2px 5px; font-size:12px; }

/* --- HEADER --- */

div.float_left{ float:left; display:inline; }
#header{ width: 980px; height:188px; background-color:#F3F3F3; }

#header_left{ float:left; display:inline; width:266px; height:177px;}
#ais_logo{ text-align:left; margin-top:44px; margin-left:15px; }
#image_ais{ text-align:left; margin-top:7px; margin-left:12px; }

input.search_butt{ border:0 none; background-color:transparent; font-size: 9pt; color:#09559F; cursor:pointer; }
input.search_butt:hover{ color:#3300cc; }

#header_right{ float:left; display:inline; width:714px; height:177px; background:#F3F3F3 url("./images_main/headerBg.png") no-repeat; }
#searchForm{ float:left; display:inline; }
#langHome{ float:left; display:inline; height:31px; font-size: 9pt; margin-top:2px; margin-left:10px; color:#333333; }
#searchLang{ float:right; display:inline; height:31px; font-size: 9pt; margin-top:4px; color:#333333; padding-right:20px; }
#search_input{ border:1px solid #F3F3F3; background-color:#F3F3F3; }
#acunetix_button{ float:left; display:inline; margin-left:2px; }
#tests_button{ float:left; margin-left:18px; display:inline; }
#gadgets_button{ float:right; display:inline; margin-right:16px; }

/* --- MENU --- */

#menu_top{ height:203px; }

#menu1{ height:203px; width:187px; background:url("./images_main/menu_left_bg.png") no-repeat; text-align:center; float:left; display:inline; }
#menu2{ height:203px; width:3px; background-color:#A8C6ED; text-align:left; float:left; display:inline; }
#menu3{ height:203px; width:271px; background-color:#f3f3f3; text-align:left; float:left; display:inline; }
#menu4{ height:203px; width:3px; background-color:#A8C6ED; text-align:left; float:left; display:inline; }
#menu5{ height:203px; width:516px; text-align:left; float:left; display:inline; }

div.mlink a.menu_title{ color:#a8c6ed; font-weight:bold; }
div.mlink a.menu_title_hover{ color:#003366; font-weight:bold; }
div.mlink a.menu_title:hover{ color:#003366; font-weight:bold; }
div.mlink{ padding-top:8px; padding-left:45px; }

div.m1{ background: url("./images_main/menu_top.png") no-repeat; background-position: center; height: 34px; }
div.m1_hover{ background: url("./images_main/menu_top2.png") no-repeat; background-position: center; height: 34px; }
div.m2{ background: url("./images_main/menu_center.png") no-repeat; background-position: center; height: 34px; }
div.m2_hover{ background: url("./images_main/menu_center2.png") no-repeat; background-position: center; height: 34px; }
div.m3{ background: url("./images_main/menu_bottom.png") no-repeat; background-position: center; height: 33px; }
div.m3_hover{ background: url("./images_main/menu_bottom2.png") no-repeat; background-position: center; height: 33px; }

div.m1:hover{ background: url("./images_main/menu_top2.png") no-repeat; background-position: center; height: 34px; }
div.m2:hover{ background: url("./images_main/menu_center2.png") no-repeat; background-position: center; height: 34px; }
div.m3:hover{ background: url("./images_main/menu_bottom2.png") no-repeat; background-position: center; height: 33px; }


/* --- CONTENT --- */

h3.welcome{ text-align:left; margin-left:40px; margin-top:20px; }

.topTitle{ color:#003366; font-size:13.2pt; margin-top:3px; }

#content{ height:100%; }
.content_LTop{ height:16px; width:11px; background:#fff url("./images_main/cornerLTop.png") no-repeat; float:left; display:inline; }
#content_left_CTop{ height:16px; width:353px; background:#fff url("./images_main/centerTop.png") repeat-x; float:left; display:inline; }
#content_right_CTop{ height:16px; width:577px; background:#fff url("./images_main/centerTop.png") repeat-x; float:left; display:inline; }
.content_RTop{ height:16px; width:11px; background:#fff url("./images_main/cornerRTop.png") no-repeat; float:right; display:inline; }

#content_left_LCenter{ width:187px; background-color:#F3F3F3; float:left; display:inline; }
#content_left_CCenter{ width:1px; background-color:#A8C6ED; float:left; display:inline; }
#content_left_RCenter{ width:178px; background-color:#F3F3F3; float:left; display:inline; }
#content_right_Center{ width:599px; background-color:#F3F3F3;}

.content_LBottom{ height:16px; width:11px; background:#fff url("./images_main/cornerLBottom.png") no-repeat; float:left; display:inline; }
#content_left_CBottom{ height:16px; width:353px; background:#fff url("./images_main/centerBottom.png") repeat-x; float:left; display:inline; }
#content_right_CBottom{ height:16px; width:577px; background:#fff url("./images_main/centerBottom.png") repeat-x; float:left; display:inline; }
.content_RBottom{ height:16px; width:11px; background:#fff url("./images_main/cornerRBottom.png") no-repeat; float:right; display:inline; }

/* --- content left --- */
div.top5{ padding-top:5px; margin-right:25px; }

#content_left{ float:left; display:inline; width:375px; background-color:#F3F3F3; }
.padding_top{ padding-top:10px; }
#titlePartnersTechn{ height:50px; width:156px; margin-left:16px; }
.titleLBig{ height:50px; width:8px; background:#F3F3F3 url("./images_main/titleLeft_big.png") no-repeat; float:left; display:inline; }
.titleRBig{ height:50px; width:8px; background:#F3F3F3 url("./images_main/titleRight_big.png") no-repeat; float:right; display:inline; }
.titleCenterTechn{ width:140px; height:50px; background-color:#D5E3FA; float:left; display:inline; }
#flashLogo{ margin-top:10px; }

.titleSmall{ width:156px; height:28px; margin-left:15px; }
.titleL{ height:28px; width:8px; background:#F3F3F3 url("./images_main/titleLeft_small.png") no-repeat; float:left; display:inline; }
.titleLBlue{ height:28px; width:8px; background:#F3F3F3 url("./images_main/titleLeft_small_blue.png") no-repeat; float:left; display:inline; }
.titleCenter{ width:140px; height:28px; background-color:#D5E3FA; float:left; display:inline; }
.titleR{ height:28px; width:8px; background:#F3F3F3 url("./images_main/titleRight_small.png") no-repeat; float:right; display:inline; }
.titleRBlue{ height:28px; width:8px; background:#F3F3F3 url("./images_main/titleRight_small_blue.png") no-repeat; float:right; display:inline; }

#padding_clients{ padding-top:24px; }
#clients_map{ margin-top:10px; }

.seeMore{ font-size:8pt; }

#menu ul{ padding-top:5px; padding-left:15px; }
#menu ul li{ list-style-type:none; margin:0; padding-left:8px; padding-top:5px; padding-bottom:2px; text-align:left; }
#menu ul li a span{ color:#333333; background:url(./images_main/link_bg.png) no-repeat scroll left center; }
#menu ul li.menuli_selected a span, #menu ul li a:hover span{ color:#003366; background:url(./images_main/link_bg2.png) no-repeat scroll left center; }

#content_right_Center ul li{ width:525px; }
#content_right_Center ul li ul li{ width:475px; }

div#map{ margin-left:3px; }

div#acu_big{ padding-top:5px; padding-bottom:2px; }

/* --- content right --- */

#content_right{ height:100%; float:left; display:inline; margin-left:6px; width:599px; }

#content_right_Center div.csc-light-blue-teaser{ padding-bottom:6px; }
#content_right_Center div.csc-light-blue-teaser .csc-header,
#content_right_Center div.csc-light-blue-teaser .csc-textpicHeader{ height:28px; width:569px; margin-left:15px; background:#F3F3F3 url("./images_main/bgBigTitle.png") no-repeat; }
#content_right_Center div.csc-light-blue-teaser .csc-header h1,
#content_right_Center div.csc-light-blue-teaser .csc-textpicHeader h1{ color:#003366; font-size:13.2pt; padding-top:3px; font-weight:100; text-align:left; margin-left:15px; }
#content_right_Center div.csc-light-blue-teaser p.bodytext { text-indent:20px; width:555px; padding-top:6px; margin-left:20px; text-align:left; font-size:11pt; line-height: 19px; }
#content_right_Center div.csc-light-blue-teaser ul{ padding-left:50px; text-align:left; font-size:11pt; line-height: 19px; }

#textContext{ width:540px; margin-top:6px; margin-left:20px; text-align:left; font-size:11pt; line-height: 19px; }

#tableMap{ width:560px; margin-top:6px; margin-left:20px; }

#content_right_Center div.csc-light-blue-teaser table#tableTech { width:540px; margin-left:16px; }

.contenttable{ width:540px; font-size:7px; }
#content_right_Center div.csc-light-blue-teaser table#tableTech tr td.title{ background-color:#D5E3FA; }
#content_right_Center div.csc-light-blue-teaser table#tableTech tr td.left p.bodytext { text-indent:0px; width:220px; margin-left:4px; margin-right:0px; margin-top:1px; margin-bottom:3px; text-align:left; font-size:9pt; }
#content_right_Center div.csc-light-blue-teaser table#tableTech tr td.right p.bodytext { text-indent:0px; width:340px; margin-left:0px; margin-right:4px; margin-top:1px; margin-bottom:3px; text-align:left; font-size:9pt; }
#content_right_Center div.csc-light-blue-teaser table#tableTech tr td{ vertical-align:top; }
#content_right_Center div.csc-light-blue-teaser table#tableTech tr.blue { background-color:#E6E6E6; }

div#ramki{ padding-top:10px; padding-left:50px; color:#003366; }
div#ramki div.oferta_left{ float:left; display:inline; padding-bottom:15px;}
div#ramki div.oferta_right{ float:left; display:inline; padding-left:10px; padding-top:10px; }

div#ramki div.oferta_right a.oferta_link{ color:#003366; font-weight:bold; }
div#ramki div.oferta_right a.oferta_link:hover{ color:#0553a0; font-weight:bold; }
div#ramki div.bold_offer{ color:#003366; font-weight:bold; }

div#oferta_text{ padding-top:20px; width:509px; }


div#o_toruniu{ margin-top:8px; }

#content_right_Center div.csc-light-blue-teaser div#login{ text-align:left; padding-left:20px; }

input#login_butt{ background-color:#DFECFF; color:#003366; height:23px; vertical-align:middle; font-size:8pt; font-family:Verdana; font-weight:bold; }

div#skins{ font-size:12px; margin-left:8px; }
div#skins img{ padding: 10px 17px 5px 10px; }
#content_right_Center div.csc-light-blue-teaser p#skins_title{ color:#003366; font-weight:bold; }

/* --- FOOTER --- */

#footer{ width:980px; }
#footer_center{ height:30px; width:966px; background-color:#A8C6ED; float:left; display:inline; font-size:10pt; color:#003; }
#footer_left{ float:left; display:inline; width:7px; height:30px; background:#fff url("./images_main/footer_left.png") no-repeat; }
#footer_right{ float:right; display:inline; width:7px; height:30px; background:#fff url("./images_main/footer_right.png") no-repeat; }
#footer_center div.f_left{ float:left; text-align:left; margin-top:7px; }
#footer_center div.f_right{ text-align:right; margin-top:7px; }
