/*@import url('karuzela.css');
global*/
html,body {margin:0;padding:0;width:100%;height:100%;}
body {background:#c7ced6 url('images/bg.jpg') repeat-x;margin:0;font:12px tahoma,sans-serif;color:#2d2e32;text-align:center}

a,a:hover {font:12px tahoma,sans-serif;color:#000;text-decoration:none}
a:hover {color:#8291a2;text-decoration:underline}

.left {float:left} .right {float:right} .clear {clear:both} .txl {text-align:left} .txc {text-align:center} .txr {text-align:right} img {border:0}

#root {background:url('../images/root_bg.gif') repeat-y;margin:0 auto;width:990px}

/*top*/
#top {background:#fff;width:960px;height:85px;margin:0 auto;}
#top img {display:block}
h1 {background:url('../images/strony.png') no-repeat;position:relative;left:30px;float:left;margin:14px 0 5px;padding:0;width:89px;height:66px;text-indent:-10000px}

#top .right img {margin:0 10px 0 0}

/*top icons*/
#top-icons {margin-top:21px;clear:both;float:right}

/*newsletter*/
#nwl form,#nwl input {border:0;background:none;margin:0;padding:0}
#nwl {background:url('../images/newsletter_bg.gif') no-repeat 0 0;float:right;
position:relative;right:8px;width:322px;height:85px;text-align:right;border:0px dotted}

#nwl form {position:relative;top:7px;right:8px;width:108px;float:right}
#nwl input {float:left;margin-top:5px}
#nwl input.ntxt {width:89px}
#nwl input.submit {float:right;margin:0}

#nwl.nwl2 {background:url('../images/newsletter_bg2.gif') no-repeat 0 0}

#nwl .submit,
#search .submit,
#search2 .submit,
.submit {background:url('../images/submit.png') no-repeat 0 bottom !important;border:0;width:19px;height:21px;cursor:pointer}

#nwl .submit:hover,
#newsletter .submit:hover,
#newsletter2 .submit:hover,
#search .submit:hover,
#search2 .submit:hover,
.submit:hover {background-position:1px bottom !important}

/*nvt*/
#nvt {background:#fff url('../images/nvt_bg.gif') repeat-x 0 0;width:944px;height:37px;margin:0 auto;overflow:hidden}
#nvt div.left,#nvt div.right {background:url('../images/nvtl.gif') no-repeat 0 0;height:35px;width:6px}
#nvt div.right {background-position:right 0}

#nvt ul,#nvt li {margin:0;padding:0;list-style:none;float:left}
#nvt li {background:url('../images/nvtm.gif') no-repeat right center;margin:0;padding:0 2px 0 0;float:left}
#nvt a {color:#fff;padding:10px 15px 11px;display:block;float:left}

/*search*/
#search {background:url('../images/search.gif') no-repeat right 0;width:321px;height:37px;float:right;right:0;text-align:right}
#search2 {background:url('../images/search2.gif') no-repeat right 0;width:370px;height:37px;float:right;right:0;text-align:right}

#search form,#search2 form {background:none;margin:0;padding:0;float:right;height:35px}
#search form {width:155px;height:35px}

#search input,#search2 input {background:none;border:0;margin:0;padding:0}

#sbox {width:155px;height:35px;float:right;border:0px #FFCC00 dotted}
#sbox2 {width:200px;height:35px;float:right;border:0px #FFCC00 dotted}

#sbox input,#sbox2 input {float:left;margin-top:12px}
#sbox .submit,#sbox2 .submit {margin-top:7px}

#labelbox,#labelbox2 {font-size:11px;color:#fff;width:165px}
#labelbox {width:157px;position:absolute;top:125px;float:right}
#labelbox2 {position:relative;top:11px;float:left;margin:0}

#labelbox label,#labelbox2 label {display:block;float:left;padding:0 3px 0 0}
#labelbox input,#labelbox2 input {display:block;float:left;margin:1px 0 0;width:12px;height:12px}
input#table1,input#table1 {margin-right:10px}

/*top2*/
#top2 {background:#ffac2a url('../images/banner_bg.jpg') no-repeat 0 0;;width:944px;height:215px;margin:0 auto;overflow:hidden;border-bottom:1px #fff solid}
#top2 h2 {font:bold 21px sans-serif;color:#fff;text-align:left;position:relative;top:166px;left:14px}

/*panel_one*/
#panel_one {height:142px;}
#panel_one {background:url('../images/black.jpg') repeat-x;width:944px;margin:0 auto}

.strip {width:295px;padding:15px 0 0 15px;float:left;border-right:1px #8291a2 dotted}
.strip.last {border:0}

.strip div {width:295px;height:63px;padding:0;text-align:left}
.strip img {border:0;padding:0;}
.strip ul {color:#fff;line-height:15px;list-style-type:none;margin:0 5px 0 15px;padding:0;width:230px;float:right}
.strip h3 {margin:0 0 4px;padding:0}
.strip h3 a,.strip h3 a:hover {font:bold 12px tahoma,sans-serif;color:#b0bac5;line-height:12px;display:block}

/*hmid*/
#hmid {font:bold 13px tahoma,sans-serif;color:#2d2e32;word-spacing:0px;background:url('../images/hmidbg.gif') repeat-x;width:944px;height:41px;margin:0 auto;border-top:2px #fff solid}
#hmid .left {position:relative;left:10px;margin:12px 10px 0 0px}
#hmid .right {position:relative;right:10px;margin:6px 0px 0 0}
#tel {background:url('../images/i130.png') no-repeat 0 0;width:137px;height:22px;margin:8px 0 0 !important;text-align:left;border-right:1px #8291a2 dotted}
#tel form,#tel input {border:0;background:none;margin:0;padding:0}
#tel input#teltxt {width:106px;float:left;margin:4px 0 0 3px;}
#tel form input.submit {margin:0px;float:left}

/*hmid2*/
#hmid2 {font:bold 13px tahoma,sans-serif;color:#2d2e32;text-align:left;word-spacing:-2px;position:relative;left:10px;
background:url('../images/hmid2.gif') no-repeat 0 0;width:300px;height:120px;margin:10px 0;border:0px dotted}
#hmid2 #tel {background:url('../images/i300.png') no-repeat 0 0;width:286px;height:33px;border:0;border-bottom:1px #8291a2 dotted;}
#hmid2 #tel input#teltxt{width:262px;margin:3px 0 0 3px}
.hmbox {margin:0;padding:10px 7px 0;width:290px;}
.hmbox1 {height:60px}
.hmbox2 a {display:block;margin:1px 2px 0 0;}

/*panel*/
#panel {background:#393c43 url('../images/panel.jpg') repeat-x;width:944px;height:32px;margin:0 auto;/*border-bottom:1px #fff solid*/}
#panel ul {margin:7px 0 0;padding:0;list-style-type:none;float:left;position:relative;left:10px}
#panel li {margin:0 15px 0 0;padding:0;float:left}
#panel a {color:#8291a2;line-height:18px}
#panel img {width:18px;margin:0 7px 0 0}

/*home_left*/
#hleft,#hleft2 {text-align:left;width:594px;position:relative;left:10px;float:left;padding:10px 0}

#hleft h2 {font:bold 18px tahoma,sans-serif;margin:0;padding:10px 0 0;float:left;}
#hleft h3 {font:bold 18px tahoma,sans-serif;margin:0;padding:10px 0 10px;float:left;clear:both}
#hleft p {line-height:19px;text-align:justify;margin:6px 0 ;padding:0;clear:both;float:left;width:100%}
#hleft p a,#hleft2 p a {color:#c50207;border-bottom:0px #8291a2 dotted}
#hleft p a:hover,#hleft2 p a:hover  {color:#000;text-decoration:none;border-bottom:1px #c50207 solid}

/*main*/
#main {background:url('../images/cbg.gif') repeat-x 0 0;width:944px;margin:0 auto}

/*content*/
#hleft2 {padding:30px 0 10px 0}
.tbar {height:45px;}
#hleft2 h2 {font:bold 20px tahoma,sans-serif;color:#8291a2;margin:0;padding:10px 0 0;float:left}
#hleft2 h3 {font:bold 14px tahoma,sans-serif;margin:0;padding:20px 0 7px;clear:both}
#hleft2 h3 a {font-weight:bold}
#hleft2 p {line-height:19px;text-align:justify;margin:10px 0;padding:0}
#hleft2 q {font:normal 16px tahoma,sans-serif;line-height:27px;text-align:center;background:#f7f7f7;margin:7px auto;padding:10px 0;display:block}
#hleft2 ul,#hleft2 ol  {line-height:19px}
#hleft2 li {margin-bottom:7px}

img.left {float:left;margin:16px 20px 5px 0}
img.right {float:right;margin:16px 0 5px 20px}

/*portfolio*/
ul.p_list {color:#000;list-style-type:none;margin:10px 0 0;padding:0}
.sitem ul.p_list {float:left;width:370px;overflow:hidden}
.sitem ul.p_list li {float:left;margin-right:15px}

.p_list li {text-indent:28px;background:url('../images/p_icons.gif') no-repeat;margin:0;padding:5px 0;display:block}

li.p_cms {background-position:0 6px}
li.p_nl {background-position:0 -23px}
li.p_gal {background-position:0 -52px}
li.p_ban {background-position:0 -81px}
li.p_banr {background-position:0 -110px}
li.p_news {background-position:0 -139px}

li.p_ {background-position:0 300px}

li.p_ul {background-position:0 5px}
li.p_log {background-position:0 5px}

/*search item, portfolio item */
.sitem {width:100%;border-bottom:1px #8291A2 solid;margin:0;padding:5px 0 15px;float:left}
.sitem h3 {font-family:serif;text-align:left;margin:0 !important;padding:0;border:0 !important}
.sitem h3.left {margin:7px 0 0;padding:0}
.sitem h3 a {font:bold 18px sans-serif;text-decoration:none;text-align:left;padding:0}
.sitem h3 a:hover {font:bold 18px sans-serif;text-decoration:none}

#hleft2 .sitem2 p {width:100% !important}
#hleft2 .sitem2 img {display:none}
#hleft2 .sitem p {margin:0 0 7px;padding:0;float:left;clear:none;width:370px}

.sitem img.right {margin:0}
.sitem .more {margin:0}
.sitem .clear {line-height:0;height:0}

/*home item */
#hleft .sitem3 {padding:10px 0 20px}
#hleft .sitem3 p {width:390px !important;float:right;clear:none}
.sitem3 img.left {float:left;margin:12px 20px 5px 0}
.sitem3 img.right {float:right;margin:12px 0 5px 20px}

/*misc links*/
.rss {background:url('../images/rss.gif') no-repeat right 0;width:100px;margin:12px 0 0 20px;float:right}
.rss a,.rss a:hover {font-size:10px;color:#8291a2;width:100px;padding:4px 0;display:block;float:left}
.more {margin:-10px 0 10px;clear:both;}
.more a {color:#c50207}

.hr1 {line-height:0;height:1px;margin:0 0 10px;padding:0;background:#8291a2}

/*home_right*/
#hright {width:320px;position:relative;right:0;float:right;padding:0 0 10px;}

.hbox {width:300px;height:185px;margin:10px auto 0;line-height:13px;overflow:hidden;text-align:left;}
.hbox h3 {font:bold 12px tahoma,sans-serif;display:block;word-spacing:-1px;margin:86px 15px 10px;padding:0}
.hbox p {font-size:11px;color:#fff;margin:0 15px;padding:0;width:130px}
.hbox .bmore {position:relative;top:8px;left:15px}

.hbox1 {background:url('../images/hbox1.jpg') no-repeat}
.hbox2 {background:url('../images/hbox2.jpg') no-repeat}

.rbox {width:300px;margin:10px auto 0;border-top:1px #8291a2 dotted}

/*foot*/
#foot {color:#fff;background:url('../images/foot.jpg') repeat-x 0 0;width:990px;height:88px;margin:0 auto}
#foot a {color:#fff;padding:0 6px}
#foot .clear {font-size:10px;position:relative;top:8px;left:6px;text-align:left;}
#foot .clear a {font-size:10px;padding:0}

.footl {background:url('../images/footl.gif') no-repeat;width:29px;height:88px;}
.footr {background:url('../images/footr.gif') no-repeat;width:29px;height:88px;}

#foot img {display:block;margin:7px 6px 0 0}
.flinks {position:relative;top:12px;}
#fmid {width:932px;height:65px;float:left}

/*forms*/
form,input,select,textarea {font:12px tahoma,sans-serif;color:#000;margin:0}
form {background:#f9f9f9;margin:20px 0;padding:10px 10px 0}
input,select,textarea {border:1px #9ea5af solid;background:#fff}
input:hover,select:hover,textarea:hover {border:1px #feaf29 solid}
input:focus,select:focus,textarea:focus {border:1px #feaf29 solid;background:#fff7f0}

.button,.button:hover {font-weight:bold;color:#fff;background:#feaf29;border:1px #feaf29 solid;padding:5px 10px;cursor:pointer;width:auto}
.button:hover {color:#32353a;background:#fff72e}
.button:focus {color:#feaf29;background:#fff72e}

input.noborder {width:12px;border:0}

form dl {margin:0;padding:0;width:495px}
form dt {text-align:right;margin:5px 0;padding:2px 0;clear:both;display:block;width:95px;display:block;float:left}
form dd {padding:0 0 10px;margin:5px 0;width:390px;display:block;float:right;border-bottom:1px #8291a2 dotted}

form dd input,form dd textarea {width:99.5%}

form dt#ref-label,form dd#ref-input {height:0;display:none}
form dd input#captcha_code {width:175px}
form .buttons {margin:5px 0 0;padding:10px 0;border-top:2px #8291a2 solid;border-bottom:1px #8291a2 solid}
form .clear {height:30px}

form h3 {margin:0;padding: 10px 0 20px !important}
.error {color:#ff0000}
#hleft2 h4.alert {clear:both;margin:0;padding:20px 0}

/*box-hidden*/
#divHide {background:url('../images/bh-bg.gif');position:absolute;top:0;left:0;width:100%;height:100%}
#box-root {width:372px;height:100%;margin:0 auto}

.close {background:url('../images/close.gif') no-repeat 5px 7px;width:27px;height:27px;margin:11px 11px 0 0;float:right;cursor:pointer}
.close:hover {background-position:5px -19px}

#box-container {text-align:left;background:url('../images/artio-homax-promo.png') no-repeat 0 0;
width:372px;height:372px;margin:0 auto;position:absolute;left:50%;top:50%;margin-left:-15.5em;margin-top:-16.4em;overflow:hidden}

#box-container p {font-size:11px;color:#000;padding:0}

a.details {font:bold 12px sans-serif;color:#fff;background:#feae28;border:1px #feae28 solid;
display:block;width:auto;padding:3px 6px;margin:7px 46px 0 26px;float:right}
a.details:hover {text-decoration:none;background:#e50309;border:1px #e50309 solid;}