@charset "utf-8";
/* CSS Document */

body { margin:0px; padding:0px; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:#fff url(../img/body_bg.png); color:#5f5f5f; }

.clr:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
* html .clr, *:first-child + html .clr { zoom: 1; }

.clear { height:0px; width:auto; clear:both; overflow:hidden; }
.clear5 { height:5px; width:auto; clear:both; overflow:hidden; }
.clear10 { height:10px; width:auto; clear:both; overflow:hidden; }
.clear15 { height:15px; width:auto; clear:both; overflow:hidden; }
.clear20 { height:20px; width:auto; clear:both; overflow:hidden; }
.clear35 { height:35px; width:auto; clear:both; overflow:hidden; }

a img { border:none; }
p, h1, h2, h3, h4, h5, h6 { margin:0 0 15px 0; padding:0px; }

h1 { font-size:30px; color:#3a3c3c; font-weight:normal; border-bottom:1px solid #cccccc; padding-bottom:13px; margin-bottom:40px; }

form { margin:0px; padding:0px; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:11px; outline: 0 none; resize: none; }

a { color:#009ce0; text-decoration:none; }
a:hover { color:#009ce0; text-decoration:underline; }

#wrapper { width:auto; background:url(../img/wrapper_bg.png) repeat-x top; }
#container { width:982px; margin:0 auto; }

.header_contact { width:980px; text-align:right; font-size:12px; color:#a8a8a8; height:43px; line-height:30px; overflow:hidden; padding-right:2px; }
.header_contact a { color:#a8a8a8; text-decoration:none; }
.header_contact a:hover { color:#a8a8a8; text-decoration:underline; }

.header { width:982px; height:91px; background:url(../img/header_bg.png) no-repeat; margin-bottom:13px;
-moz-box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; box-shadow: 0 0 5px #000000; behavior:url(css/border-radius.htc); position:relative; }
.header .logo { float:left; }
.header .logo,
.header .logo a { width:290px; height:80px; display:block; overflow:hidden; text-indent:-1000em; }

.h_menu { float:left; padding:28px 0 0 38px; margin-right:-20px; }
.h_menu ul { margin:0px; padding:0px; list-style:none; }
.h_menu ul li { float:left; font-size:12px;  width:105px; display:inline; margin-right:26px;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
-moz-box-shadow: 0 0 5px #646464; -webkit-box-shadow: 0 0 5px #646464; box-shadow: 0 0 5px #646464; }
.h_menu ul li a { display:block; overflow:hidden; text-align:center; line-height:28px; color:#000; text-decoration:none; background:url(../img/h_menu_bg.png) repeat-x 0 0; text-shadow: 0px 1px 1px #f3f3f3; border:1px solid #fff;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior:url(css/border-radius.htc); position:relative; }
.h_menu ul li a:hover,
.h_menu ul .active { color:#fff; text-decoration:none; background:url(../img/h_menu_bg.png) repeat-x 0 -28px; text-shadow: 0px 1px 1px #000000; }
.h_menu ul li.akcio a { background:url(../img/h_menu_bg.png) repeat-x 0 -56px;  }
.h_menu ul li.akcio a:hover { background:url(../img/h_menu_bg.png) repeat-x 0 -28px; }

.h_menu ul ul { z-index:10000; position:absolute; width:105px; margin-top:1px; background:#f9f9f9 url(../img/sf-menu.png) no-repeat center 28px;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
-moz-box-shadow: 0 0 5px #646464; -webkit-box-shadow: 0 0 5px #646464; box-shadow: 0 0 5px #646464; }
.h_menu ul ul li { border-bottom:1px solid #989898; }
.h_menu ul ul li,
.h_menu ul ul li a { border:none; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background:none; line-height:30px;
-moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.h_menu ul ul li a:hover,
.h_menu ul ul .active { border:1px solid #fff; line-height:28px;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior:url(css/border-radius.htc); position:relative; }
.h_menu ul ul ul { margin-left:106px; margin-top:-30px; }

.header_lead { width:982px; height:274px; background:url(../img/header_lead_bg.jpg) no-repeat; margin-bottom:7px;
-moz-box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; box-shadow: 0 0 5px #000000; behavior:url(css/border-radius.htc); position:relative; }
.header_lead a { width:982px; height:274px; display:block; text-decoration:none; }
.akcio_text { padding:105px 0 0 250px; font-size:17px; text-transform:uppercase; color:#fff; width:150px; height:125px; overflow:hidden; font-weight:bold; text-shadow:0 3px 3px #004d6f; display:inline-block; }

.header_boxes { width:980px; height:183px; border:1px solid #fff; background:#3f3f3f url(../img/header_boxes_bg.png) no-repeat 316px 10px;
-moz-box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; box-shadow: 0 0 5px #000000; behavior:url(css/border-radius.htc); position:relative; }
.header_boxes .box { float:left; display:inline; width:280px; margin-left:28px; margin-right:14px; color:#fff; line-height:18px; padding-top:13px; font-size:11px; }
.header_boxes .box_fb { margin-left:36px; }
.header_boxes h1 { font-size:24px; font-weight:normal; line-height:30px; margin-bottom:32px; line-height:normal; color:#fff; padding:0px; border:none; }
.header_boxes h1.title_1 { background:url(../img/header_boxes_title1.png) no-repeat; padding-left:37px; }
.header_boxes h1.title_2 { background:url(../img/header_boxes_title2.png) no-repeat; padding-left:37px; }
.header_boxes h1.title_fb { background:url(../img/header_boxes_title3.png) no-repeat; padding-left:0px; text-indent:-1000em; width:111px; height:32px; margin-bottom:28px;
-moz-box-shadow: 0 0 3px #292929; -webkit-box-shadow: 0 0 3px #292929; box-shadow: 0 0 3px #292929; behavior:url(css/border-radius.htc); position:relative; }
.header_boxes .more { text-align:right; font-family:Tahoma, Geneva, sans-serif; }
.header_boxes .more a { color:#00b3ff; }

.footer { text-align:center; width:982px; font-size:11px; color:#fff; padding:25px 0; text-shadow: 0px 1px 1px #373737; }
.footer a { color:#fff; text-decoration:none; }
.footer a:hover { color:#fff; text-decoration:underline; }

.content_side,
.content_side_nobg { width:980px; border-right:1px solid #b9b9b9; border-left:1px solid #b9b9b9; background:#fff url(../img/content_bg.jpg) no-repeat 374px 0; padding:35px 0; margin-bottom:7px;
-moz-box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; box-shadow: 0 0 5px #000000; behavior:url(css/border-radius.htc); position:relative; }

.content_side_nobg { background:#fff; }

.left_side { float:left; width:315px; display:inline; margin:0 0 0 35px; }
.right_side { float:right; width:530px; display:inline; margin:0 38px 0 0; }
.center_all_side { padding:0 35px; background:#fff; }
.center_all_side h1 { margin-bottom:20px; }

.article_lead { font-size:12px; color:#6f6f6f; line-height:18px; }
.article_lead .quote { color:#404040; font-style:italic; display:block; background:url(../img/quote_bg.png) no-repeat; padding:7px 0 0 60px; }

.news_list { border-bottom:1px solid #cccccc; }
.news_list .date { float:left; display:block; background:#00b1ff; font-size:14px; color:#fff; line-height:22px; padding:0 7px; margin-right:11px;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior:url(css/border-radius.htc); position:relative; }
.news_list h3 { color:#009ce0; font-size:14px; line-height:22px; float:left; width:220px; margin:0px; }
.news_list p { color:#666666; line-height:18px; margin:0px; }
.news_list .more { font-weight:bold; }

.offer_form { font-size:12px; color:#6f6f6f; }
.offer_form .input { width:220px; border:1px solid #b0b0b0; padding:4px 2px; font-size:12px;
-moz-box-shadow: inset 0 0 1px 1px #e7e7e7; -webkit-box-shadow: inset 0 0 1px 1px #e7e7e7; box-shadow: inset 0 0 1px 1px #e7e7e7; behavior:url(css/border-radius.htc); position:relative; }
.offer_form textarea { width:518px; height:180px; overflow:auto; border:1px solid #b0b0b0; padding:2px; font-size:12px;
-moz-box-shadow: inset 0 0 1px 1px #e7e7e7; -webkit-box-shadow: inset 0 0 1px 1px #e7e7e7; box-shadow: inset 0 0 1px 1px #e7e7e7; behavior:url(css/border-radius.htc); position:relative; }
.offer_form label { display:block; padding-bottom:4px; font-weight:bold; }
.offer_form .check input { float:left; }
.offer_form .check label { float:left; padding:2px 0 0 6px; }
.offer_form .button { float:right; display:inline; margin-right:5px; border:1px solid #c2c2c2;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
-moz-box-shadow: 0 0 3px #c2c2c2; -webkit-box-shadow: 0 0 3px #c2c2c2; box-shadow: 0 0 3px #c2c2c2; behavior:url(css/border-radius.htc); position:relative; }
.offer_form .button input { background:url(../img/offer_btn_bg.png) repeat-x; border:1px solid #fff; padding:3px 25px; overflow:visible; cursor:pointer; color:#545454; font-size:12px; text-shadow: 0px 1px 1px #f2f2f2;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior:url(css/border-radius.htc); position:relative; }


.contact { font-size:12px; line-height:18px; color:#6f6f6f; }
.contact .col_left { float:left; width:275px; }
.contact .col_right { float:left; width:250px; }


.ref_list .sep,
.product_list .sep { background:url(../img/sep.png) no-repeat; width:910px; margin:0 auto; height:1px; overflow:hidden; clear:both; margin-bottom:15px; border-bottom:none!important; }

.ref_list .col_left,
.product_list .col_left { float:left; width:430px; /*border-bottom:1px solid #cccccc;*/ padding:15px 0 40px 10px; }
.ref_list .col_right,
.product_list .col_right { float:right; width:430px; /*border-bottom:1px solid #cccccc;*/ padding:15px 0 40px 10px; }
.ref_list,
.product_list { color:#5f5f5f; background:url(../img/ref_list_bg.gif) repeat-y 456px 0; }
.ref_list h3,
.product_list h3,
.article h3 { font-size:14px; color:#009ce0; margin-bottom:20px; }
.ref_list p,
.product_list p { margin-bottom:20px; }
.ref_list .pic,
.product_list .pic,
.article .pic { float:left; position:relative; display:inline; margin-right:15px; }
.ref_list .pic img,
.product_list .pic img,
.article .pic img { border:1px solid #747474; }
.ref_list .pic .plus,
.article .pic .plus { background:url(../img/ref_pic_plus.png) no-repeat; position:absolute; right:3px; bottom:2px; }
.ref_list .pic .plus a,
.article .pic .plus a { width:16px; height:16px; display:block; overflow:hidden; text-indent:-1000em; }
.ref_list .col_last,
.product_list .col_last { border-bottom:none; margin:0px; }

.akcio_list .pic { float:left; }

.button_back a { width:105px; display:block; overflow:hidden; text-align:center; line-height:28px; color:#000; text-decoration:none; background:url(../img/h_menu_bg.png) repeat-x 0 0; text-shadow: 0px 1px 1px #f3f3f3; border:1px solid #fff;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior:url(css/border-radius.htc); position:relative; }
.button_back a:hover { color:#fff; text-decoration:none; background:url(../img/h_menu_bg.png) repeat-x 0 -28px; text-shadow: 0px 1px 1px #000000; }

.sep { border-bottom: 1px solid #CCCCCC; }
