@charset "UTF-8";
/* CSS Document */

* {padding:0; margin:0;}

A {text-decoration:none;color:#345f87;outline:none}
A:hover {text-decoration:none;color:#db001b}
A img {border:0} 

.disabled {background:#d4d0c8}
.enabled {background:#fff}

.noborder {border:0}
.block {display:block}
.five {height:5px;display:block}
.ten {height:10px;display:block}
.twenty {height:20px;display:block}
.thirty {height:30px;display:block}
.forty {height:40px;display:block}
.fifty {height:50px;display:block}

.blue {color:#315e86}
.red {color:#db001b}
.black {color:#333}

.font14 {font-size:14px}
.font12 {font-size:12px}

.left5 {margin-left:5px}
.left10 {margin-left:10px}
.left20 {margin-left:20px}
.left25 {margin-left:25px}
.left50 {margin-left:50px}

.pleft25 {padding-left:25px}
.pleft10 {padding-left:10px}
.pleft0 {padding-left:0px}

.pright10 {padding-right:10px}
.pright20 {padding-right:20px}
.pright40 {padding-right:40px}

.mright30 {margin-right:30px}
.right25 {margin-right:25px}
.right10 {margin-right:10px}

.top20 {margin-top:20px}
.top10 {margin-top:10px}
.top15 {margin-top:15px}
.top5 {margin-top:5px}
.bottom5 {margin-bottom:5px}
.width400 {width:400px}
.width300 {width:300px}
.width350 {width:350px}
.width270 {width:270px}
.width260 {width:260px}
.width200 {width:200px}
.width250 {width:250px}
.width50 {width:50px}
.width100 {width:100px}
.width120 {width:120px}
.width150 {width:150px}
.width160 {width:160px}

.bold {font-weight:bold}
.nobold {font-weight:normal}

.vtext {vertical-align:bottom}
.vbottom {vertical-align:bottom}
.vtop {vertical-align:top}
.vmedium {vertical-align:middle}
.ctext {text-align:center}
.ltext {text-align:left}
.rtext {text-align:right}

.floatRight {float:right}
.floatLeft {float:left}
.lh1-4 {line-height:1.4}
.nodisplay {display:none}
.absolute {position:absolute}
.relative {position:relative}

#wrapper {position:relative;margin:0 auto;overflow:hidden; width:962px;padding:0;}
#header {width:962px;height:51px;margin-top:10px}
	#hleft {width:250px;float:left;margin-left:20px}
		#logo {width:210px;height:42px;margin-left:0px;margin-top:5px}
		#_logo_grudzien {width:210px;height:52px;margin-left:5px;position:relative;top:-10px}
	#hright {width:472px;padding-left:200px;padding-top:0px;text-align:left;float:left;font-size:18px;font-weight:normal;color:#315e86}

#menu1 {margin:4px 0 20px 20px}
#menu1 LI {float:left;list-style-type: none;margin:0}

#menu1 A {color:#8e8e8e;padding-right:8px;background: url(../images/red.png) no-repeat right bottom;text-decoration:none;display:block;width:auto;margin-right:8px;text-align:right}

#menu1 A:hover, #menu1 A.selected {color:#444;padding-right:8px;background: url(../images/red.png) no-repeat bottom right;text-decoration:none;display:block;width:auto;margin-right:8px;text-align:right}

#sitemap {float:right;display:block;width:17px;height:20px;background: url(../images/sitemap.png) no-repeat 0 0}

#sitemap:hover, #sitemap .selected {float:right;display:block;width:17px;height:20px;background: url(../images/sitemap_up.png) no-repeat 0 0}

#topsearch {float:right;display:block;width:123px;height:20px;background: url(../images/bg_search.png) no-repeat 0 0;border:0;color:#87888a;font-size:10px;padding-left:7px;margin-left:20px;}

#btn_search {float:right;border:0;width:18px;height:20px;background: url(../images/btn_search.png) no-repeat 0 0;margin-right:10px;cursor:pointer}

#btn_search:hover {float:right;border:0;width:18px;height:20px;background: url(../images/btn_search_up.png) no-repeat 0 0;margin-right:10px;cursor:pointer}


/* POPUP */
#popupContact {display:none;position:fixed;_position:absolute;width:652px;height:auto;position:absolute;top:60px;left:10px;padding:0;margin:0;z-index:50000;padding:2px;overflow:hidden}

#popupTop {position:relative;width:656px;height:46px;z-index:50000;background:url(../images/popupTop.png) no-repeat 0 0;}

	#popupTop .title {color:#dc2122;font-size:18px;font-weight:bold;text-transform:uppercase;float:left;margin-left:18px;margin-top:20px;z-index:50000}	

	#popupMiddle{position:relative;width:620px;height:auto;padding:0;padding-left:18px;padding-right:18px; padding-top:10px;padding-bottom:20px;line-height:1.6;color:#5f5f5f;;z-index:50000;overflow:auto;background:url(../images/popupMiddle.png) repeat-y 0 0;}
	
	#popupMiddle UL {margin-left:15px}

	#popupBottom {width:656px;height:18px;padding:0;background:url(../images/popupBottom.png) no-repeat 0 0;}

#popupContactClose {position:absolute;right:17px;top:13px;display:block;width:21px;height:21px;background:url(../images/popup_x.png) no-repeat 0 0}

#backgroundPopup{
display:none;
position:fixed;
_position:absolute;
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}

.formbg {position:relative;margin-left:25px;width:455px;background: url(../images/formbg.jpg) no-repeat right bottom;padding-right:15px;}

.formbg_demo {position:relative;width:585px;background: url(../images/formbg.jpg) no-repeat right bottom;padding-right:15px;}

.formgrayline {margin-left:25px;width:400px;height:12px;background: url(../images/line_gray.gif) no-repeat 0 0;margin-top:10px;margin-bottom:10px}

.tableform TD {text-align:left;vertical-align:top}

.tableform select, .selectmenu {border:solid #999 1px;font-size:11px;padding:2px;color:#6c6c6c}

.tableform .textfieldshort {width:50px;border:solid #999 1px;font-size:11px;padding:2px;color:#6c6c6c}

.tableform .textfield, .textfield {width:250px;border:solid #999 1px;font-size:11px;padding:2px;color:#6c6c6c}

.tableform .textfieldmedium {width:200px;border:solid #999 1px;font-size:11px;padding:2px;color:#6c6c6c}

.tableform .textfieldlong {width:250px;border:solid #999 1px;font-size:11px;padding:2px;color:#6c6c6c}

.tableform textarea {width:250px;height:100px;border:solid #999 1px;font-size:11px;padding:2px;color:#6c6c6c}

.tableform .textfield_blue, .textfield_blue {width:180px;border:solid #999 1px;font-size:11px;padding:2px;color:#333}

.tableform .textarea_blue, .textarea_blue {font-family:Tahoma;resize:none;width:180px;height:90px;border:solid #395994 1px;font-size:11px;padding:2px;color:#333}


.ankietaLeftTd {vertical-align:top;padding-top:1px}
.textarea_ankieta {width:450px;height:40px;border:solid #999 1px;font-size:11px;padding:2px;color:#6c6c6c;margin-top:5px;margin-left:18px;resize:none}

.ankietaAnswerChecker {float:left;position:relative;top:3px}
.ankietaAnswerTxt{float:left;margin-top:2px;margin-left:5px;display:block;width:430px}

#f_promocode {padding:2px 5px;font-weight:bold;margin-top:10px;font-size:14px; background:#fff;border:solid #db001b 1px;color:#000}

.tableform .textarea_long, .textarea_long {width:300px;height:200px;border:solid #999 1px;font-size:11px;padding:2px;color:#6c6c6c}

.textarea_medium {width:100%;height:60px;border:solid #e7e7e7 1px;font-size:11px;padding:2px;color:#6c6c6c}

.buttonstable TD {padding-left:20px; padding-right:20px}

.accepttable TD {vertical-align:top;}
.accepttable input {margin:0}

.btn_form_next {width:89px;height:21px;display:block;background: url(../images/btn_form_next.jpg) no-repeat right bottom;position:absolute;bottom:-9px;right:50px;border:0;cursor:pointer}

.btn_form_send {width:89px;height:21px;display:block;background: url(../images/btn_form_send.jpg) no-repeat right bottom;position:absolute;bottom:-9px;right:50px;border:0;cursor:pointer}

.btn_add_another_item {width:135px;height:21px;display:block;background: url(../images/btn_form_add_another_item.jpg) no-repeat 0 0;border:0;cursor:pointer;position:absolute;bottom:-9px;right:180px;}

.btn_form_download {width:89px;height:21px;display:block;background: url(../images/btn_form_download.jpg) no-repeat right bottom;position:absolute;bottom:-9px;right:50px;border:0;cursor:pointer}

.btn_form_back_step {width:89px;height:21px;display:block;background: url(../images/btn_form_back.jpg) no-repeat 0 0;border:0;cursor:pointer}

.btn_form_next_step {width:89px;height:21px;display:block;background: url(../images/btn_form_next.jpg) no-repeat 0 0;border:0;cursor:pointer}

.btn_add_item {width:135px;height:21px;display:block;background: url(../images/btn_form_add_item.jpg) no-repeat 0 0;border:0;cursor:pointer}

.btn_form_add_item {width:135px;height:21px;display:block;background: url(../images/btn_form_add_item.jpg) no-repeat 0 0;border:0;position:absolute;bottom:-9px;right:170px;border:0;cursor:pointer}

.btn_delete_circ {background:url(../images/del_circle.gif) no-repeat 0 0;height:18px;padding-left:30px;display:block;padding-top:2px}

#sliderQuery {line-height:1.4;z-index:1000;position:fixed;top:122px;left:-234px;width:196px;height:380px; padding:20px 55px 5px 15px;color:#000; font-size:11px;background:url(../images/bg_slider_right.png) no-repeat right 0}

.btn_form_send_blue {width:89px;height:21px;display:block;background: url(../images/btn_send.png) no-repeat right bottom;border:0;cursor:pointer}