/* -----------------------------------------------
			Main
------------------------------------------------*/
body { color: #666; /* 00494d*/ font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0; line-height: 18px; background: #edf9fa; }
img { border: 0; }
.price .price_big_font sup { font-size: 14px; }
table { margin: 0; padding: 0; }
h1 { font-size: 24px; font-weight: normal; color: #006166; text-shadow:0 1px 2px rgba(0, 0, 0, 0.3); }
h2 { font-size: 18px; font-weight: normal; color: #222; text-shadow:0 1px 2px rgba(0, 0, 0, 0.3); }
h3 { font-size: 16px; font-weight: normal; color: #222; text-shadow:0 1px 2px rgba(0, 0, 0, 0.3); }
h4 { font-size: 14px; color: #222; text-shadow:0 1px 2px rgba(0, 0, 0, 0.3); }
h5 { font-size: 14px; color: #222; text-shadow:0 1px 2px rgba(0, 0, 0, 0.3); }
h6 { font-size: 13px; color: #222; text-shadow:0 1px 2px rgba(0, 0, 0, 0.3); }
.fwn { font-weight: normal; }
h1.hello_agency { font-weight: normal; font-size: 16px; color: #006166; text-shadow:0 1px 2px rgba(0, 0, 0, 0.3);  }
:focus { outline: none; }
fieldset { border: 1px solid #c3e4e5; font-size: 11px; margin-bottom: 10px; }
fieldset h5 { font-size: 12px; margin: 10px 0; color: #00494d; }
legend { font-weight: bold; color: #00494d; font-size: 14px; }
.float_left { float: left; }
.float_right { float: right; }
address { font-style: normal; }
.clearboth { clear: both; }
.display-none { display: none; }
.display-tr { display: table-row; }

/* -----------------------------------------------
			Structure
------------------------------------------------*/
div#header { width: 984px; height: 170px; padding: 0; margin: auto; clear: both; }
div#header_admin { width: 984px; height: 130px; padding: 0; margin: auto; clear: both; }
div.header_top_navigation { height: 30px; padding: 10px 10px 0 10px; margin: auto; text-align: right; clear:both; color: #000; font-size: 11px; font-family: Tahoma, 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }
div#header_logo { width: 187px;  height: 122px: auto; text-align: right; clear: left; float: left; overflow: hidden; }
div#header_logo_admin { width: 120px;  height: 80px: auto; text-align: right; clear: left; float: left; overflow: hidden; }
div#header_content { width: 682px; height: 102px; clear: right; float: right; overflow: hidden; }
div#page_navigation { width: 954px; height: 24px; padding: 6px 15px 0 15px; margin: auto; background: url(../images/page,navigation,button.gif) repeat-x; color: #fff; font-size: 14px; font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif; }
div#page {width: 100%; background: #ffffff;}
div#main_container { width: 964px; height: auto; clear: both; margin: auto; padding: 20px 10px; overflow: hidden; }
div.main_container_gadzety { width: 960px; height: auto; clear: both; margin: auto; padding: 20px 10px; overflow: visible; }
div.left_container { width: 279px; clear: left; float: left; margin-right: 5px; }
div.right_container { width: 660px; clear: right; float: right; margin-left: 5px; }
div.left_half_container { width: 469px; clear: left; float: left; margin-right: 5px; }
div.right_half_container { width: 469px; clear: right; float: right; margin-left: 5px; }
div.full_width_container { width: 964px; }

.mb20 {margin-bottom: 20px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}

div.bd { border: 1px solid #cce1e2; }
div.box { background: url(../images/bg,box.png) repeat-x #fff; border: 1px solid #fff; margin: 0 0 20px 0; padding: 10px 10px 10px 10px; }
div.280 { width: 280px; }
/*box
div.box_container { width: 279px; clear: both; margin-bottom: 20px; font-size: 14px; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }
div.box_top { width: 279px; height: 4px; background: url(../images/div,box,top.gif) left top no-repeat; clear: both; overflow: hidden; }
div.box_content { width: 249px; padding: 15px; background: url(../images/div,box,bg.gif) repeat-y; clear: both; }
div.box_bottom { width: 279px; height: 5px; background: url(../images/div,box,bottom.gif) no-repeat; clear: both; overflow: hidden; }
.box_content h5 { font-size: 13px; font-weight: bold; color: #154e4e; margin: 0; padding: 0; width: auto; }*/
/*box2*/
div.box_container { width: 279px; clear: both; border: 1px solid #cce1e2;  margin-bottom: 20px; font-size: 11px; font-family: Tahoma, 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }
div.box_top { width: 279px; height: 4px; }
div.box_content { width: 245px; padding: 15px; margin: 2px; background: #e6f2f2; clear: both; }
div.box_bottom { width: 279px; height: 5px; }
.box_content h5 { font-size: 13px; font-weight: bold; color: #154e4e; margin: 0; padding: 0; width: auto; }
/*solutions*/
div.solutions { width: 614px; height: auto; padding: 10px 20px; margin: 20px 0; border: 3px solid #d5eded /*#b8d1d1*/; background: #e6f2f2; font-size: 12px; color: #154e4e; overflow: hidden; }
.solutions h5 { color: #154e4e; font-size: 15px; font-weight: bold; margin: 5px 0 10px 0; padding: 0; width: auto; line-height: 20px; overflow: hidden; }
.solutions .price .price_big_font sup { font-size: 12px; }
.solutions div.content { width: 480px; float: left; clear: left; padding: 0; overflow: hidden; }
.solutions span.price { float: right; font-size: 12px; overflow: hidden; }
.solutions span.price_big_font { font-size: 16px; font-weight: bold; }
.button_00494d_zamow { width: 100px; padding-right: 20px; float: right; clear: right; overflow: hidden; }
.button_bf0000_usun { width: 50px; height: 24px; border: 0; background: url(../images/button,bf0000,usun.gif); outline: none; cursor: pointer; margin: 5px; }
div.img_na_sprzedaz { border: 3px solid #dae6e6; padding: 0; clear: both; overflow: hidden; background: #fff; text-align: center; }
div.portfolio_box { clear: both; margin-bottom: 30px; overflow: hidden; }
div.portfolio_img_box { float: left; clear: left; width: 300px; }
div.portfolio_content_box { float: right; clear: right; width: 330px; padding: 0 10px 0 20px; line-height: 18px; }
.portfolio_content_box ul { margin: 0; padding-left: 25px; }
/*admin*/
body.admin { background: #f7fcfc; }
div.center { position: absolute; left: 50%; top: 50%; margin-left: -140px; margin-top: -70px; }
div#header_content_admin { clear: right; float: right; overflow: hidden; text-align: center; }

/*realizacje*/
div.galleriffic { margin-top: 15px; height: auto; clear: both; overflow: hidden; }
div.last_work { margin: 10px 0; }

/*agencja reklamowa*/
div.hello_agency { background: url(../images/bg,box.png) repeat-x #fff; border: 1px solid #cce1e2; width: 620px; height: 120px; margin: 0 0 20px 0; padding: 10px 20px 20px 20px; }

/* -----------------------------------------------
			Links
------------------------------------------------*/
a:link, a:active, a:visited { color: #00858c; text-decoration: underline; display: inline-block; margin: 0; padding: 0; font-size: 13px; }
a:hover { color: #00858c; text-decoration: none; display:inline-block; margin: 0; padding: 0; font-size: 13px; }

ul.header_top_navigation, ul li.header_top_navigation { display: block; list-style: none; margin: 0; padding: 0; text-align: right; clear: none; }
ul li.header_top_navigation { display: inline; white-space: nowrap; padding: 0; margin: 0; clear: none; }
a.header_top_navigation:link, a.header_top_navigation:active, a.header_top_navigation:visited { color: #00494d; text-decoration: none; display: inline-block; margin: 0; padding: 0; font-size: 13px; }
a.header_top_navigation:hover { color: #00494d; text-decoration: underline; display:inline-block; margin: 0; padding: 0; font-size: 13px; }

ul.page_navigation, ul li.page_navigation { display: block; list-style: none; margin: 0; padding: 0; clear: none; }
ul li.page_navigation { display: inline; white-space: nowrap; padding: 0; margin: 0; clear: none; }
a.page_navigation:link, a.page_navigation:active, a.page_navigation:visited { color: #fff; text-decoration: none; display: inline-block; margin: 0; padding: 0; font-weight:bold; }
a.page_navigation:hover { color: #fff; text-decoration: underline; display:inline-block; margin: 0; padding: 0; }

.box_content ul { font-size: 13px; list-style-type: none /*list-style-image: url(../images/punctor,rsaquo.gif)*/; color: #00494d; margin: 10px 0 0 0; padding: 0; }
.box_content li { margin: 0; line-height: 16px; padding: 0 0 2px 0; }
.box_content li a { width: 230px; border: 1px solid #e6f2f2 /*8fc9cc*/; color: #00858c /*00494d*/; text-decoration: none; padding: 5px 10px; }
.box_content li a:hover { color: #00858c; border: 1px solid #88c6c6; background: #cce5e5; }
.box_content li a.active { color: #fff; border: 1px solid #004d4d; background: #004d4d; }

span.korzysci_z_rejestracji { float: right; text-align: right; }
.korzysci_z_rejestracji a { color: #00858c; text-decoration: none; font-size: 12px; font-weight: normal; }
.korzysci_z_rejestracji a:hover { text-decoration: underline; }

span.span_register { float: left; text-align: left; color: #00858c; font-size: 12px; margin-top: 10px; }
.span_register a { color: #00858c; text-decoration: none; font-size: 12px; font-weight: normal; }
.span_register a:hover { text-decoration: underline; }

/*left_navigation*/
ul.left_navigation, ul li.left_navigation { display: block; list-style: none; margin: 0; padding: 0; text-align: left; clear: none; }
ul li.left_navigation { display: inline; white-space: nowrap; padding: 0; margin: 0; clear: none; }
a.left_navigation:link, a.left_navigation:active, a.left_navigation:visited { border: 0; float: left; width: 64px; height: 64px; display: block; margin: 5px; background-image: url(../images/icons.png); background-repeat: no-repeat; }
a.left_navigation:hover { border: 0; float: left; width: 64px; height: 64px; display: block; margin: 5px; background-image: url(../images/icons.png); background-repeat: no-repeat; }
a.left_navigation_active { border: 0; float: left; width: 64px; height: 64px; display: block; margin: 5px; background-image: url(../images/icons.png); background-repeat: no-repeat; }
a.lvl_1 { background-position: 0 bottom; }
a.lvl_2 { background-position: -64px bottom; }
a.lvl_3 { background-position: -128px bottom; }
a.lvl_4 { background-position: -192px bottom; }
a.lvl_1:hover { background-position: 0 top; }
a.lvl_2:hover { background-position: -64px top; }
a.lvl_3:hover { background-position: -128px top; }
a.lvl_4:hover { background-position: -192px top; }

/*realizacje*/
/*
ul.filtr_realizacje, ul li.filtr_realizacje { display: block; list-style: none; margin: 0; padding: 0; text-align: left; clear: none; font-size: 12px; }
ul li.filtr_realizacje { display: inline; white-space: nowrap; padding: 0; margin: 0; clear: none; }
ul li.filtr_realizacje_aktywny { display: inline; background: #c3e4e5; border: 2px solid #c3e4e5; white-space: nowrap; margin: 0 10px 0 0; padding: 3px 5px; clear: none; color: #00494d; }
a.filtr_realizacje:link, a.filtr_realizacje:active, a.filtr_realizacje:visited { color: #00494d; background: #e6f2f2; border: 2px solid #e6f2f2; text-decoration: none; display: inline-block; margin: 0 10px 0 0; padding: 3px 5px; font-size: 12px; }
a.filtr_realizacje:hover { color: #00494d; background: #e6f2f2; border: 2px solid #c3e4e5; text-decoration: none; display:inline-block; font-size: 12px; }
*/
ul.filtr_realizacje, ul li.filtr_realizacje {
	display: block; list-style: none; margin: 0 2px 0 0; padding: 0; vertical-align: middle;
}

ul li.filtr_realizacje {
	display: inline; white-space: nowrap; padding: 0; margin: 0 5px 0 0;
}

ul.filtr_realizacje_aktywny, ul li.filtr_realizacje_aktywny {
	display: block; list-style: none; margin: 0 2px 0 0; padding: 0; vertical-align: middle; color: #00494d;
}

ul li.filtr_realizacje_aktywny {
	display: inline; white-space: nowrap; padding: 0; margin: 0 5px 0 0;
}

a.filtr_realizacje:link, a.filtr_realizacje:active, a.filtr_realizacje:visited {
	color: #00494d; background: #e6f1f2; border: 1px solid #e6f1f2; text-decoration: none; display:inline-block; margin: 0; padding: 3px 5px; font-size: 11px;
}

a.filtr_realizacje:hover {
	 color: #00494d; background: #e6f1f2; border: 1px solid #99c8cc; text-decoration: none; display:inline-block; margin: 0; padding: 3px 5px; font-size: 11px;
}

a.filtr_realizacje_aktywny:link, a.filtr_realizacje_aktywny:active, a.filtr_realizacje_aktywny:visited {
	color: #00494d; background: #c3e4e5; border: 1px solid #99c8cc; text-decoration: none; display:inline-block; margin: 0; padding: 3px 5px; font-size: 11px;
}
a.filtr_realizacje_aktywny:hover {
	color: #00494d; background: #c3e4e5; border: 1px solid #99c8cc; text-decoration: none; display:inline-block; margin: 0; padding: 3px 5px; font-size: 11px;
}

a.last_work_img:link, a.last_work_img:active, a.last_work_img:visited {
	padding: 2px; display: inline-block; border: 1px solid #ccc; background: #fff; margin: 0 5px 5px 0;
}
a.last_work_img:hover {
	border: 1px solid #00858c;
}

a.button:link, a.button:active, a.button:visited { padding: 4px 10px 3px 10px; background: #008396; color: #ffffff; border: 1px solid #1d7280; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; }
a.button:hover { background: #3ea3b3; }
a.cancel:link, a.cancel:active, a.cancel:visited { padding: 4px 10px 3px 10px; background: #bf0000; color: #ffffff; border: 1px solid #8c0000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; }
a.cancel:hover { background: #e52e2e; }

/* -----------------------------------------------
			Tabs
------------------------------------------------*/
div.tab_content_left { width: 275px; height: 311px; padding: 10px 0 10px 5px; float: left; clear: left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
div.tab_content_right { width: 345px; height: 270px; padding: 20px 20px 10px 5px; float: left; clear: right; line-height: 16px; margin: 0; }
.tab_content_right h4 {	margin: 0 0 10px 0; line-height: 15px; font-size: 15px; padding: 0; color: #fff; }
.tab_content_right p { margin: 7px 0; }
span.price_big_font { font-size: 22px; }
div.price { float:left; width: auto; font-weight: bold; }
.tab_content_right dd { margin: 0; padding: 0 0 0 15px; line-height: 18px; }
.tab_content_right ul, li { margin-top: 0; margin-bottom: 0; }
.tab_content_right acronym { cursor: help; border-bottom: 1px dotted; }

/* -----------------------------------------------
			Images
------------------------------------------------*/
img.header_content { margin: 46px 0 0 85px; }
img.header_content_admin { margin: 26px 0 0 85px; }
img.button_e6f2f2_kup_teraz { margin-top: 10px; float: right; clear: right; }
div.example { border: 1px solid #cce1e2; padding: 10px; margin-bottom: 20px; }

/* -----------------------------------------------
			Forms
------------------------------------------------*/

.box_content form { margin: 10px 0 0 0; padding: 0; }
.box_content input, .box_content textarea { color: #154e4e; font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
.box_content input { width: 160px; padding: 1px; }
.box_content input.login { width: 65px; height: 65px; float: right; background: url(../images/button,e6f2f2,zaloguj.png) left top no-repeat; border: 0; margin: 10px 0 0 0; padding: 0; cursor: pointer; }
.login img { margin: 0; padding: 0; border: 0; }
input[type=button] { color: #219fa6 /*00858c*/; padding: 2px; margin:0; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
input[type=text], input[type=password], input[type=file], textarea { font-size: 11px; font-family: Tahoma, 'Trebuchet MS', Arial, Helvetica, sans-serif; border: 1px solid #adc9cc; line-height: 14px; padding: 4px 3px 3px; color: #70898c; margin: 2px; display: inline-block;}
textarea { height: auto; overflow: auto; }
select { padding: 2px; }
select option, select { color: #00858c; margin:0; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
input[type=submit] { cursor: pointer; color: #00494d; font-size: 11px; }
label.checkbox { float: left; margin: 0 5px; font-size: 11px; line-height: 20px; cursor: pointer; }
label.checkbox input[type=checkbox] { cursor: pointer; }
button.usun_filtr { width: 15px; height: 15px; background: url(http://www.novendi.pl/images/button,bf0000,usun,1.gif) no-repeat; margin: 2px; border: none; }

/* -----------------------------------------------
			Tables
------------------------------------------------*/
.box_content table { margin: 0; }
.box_content table td { font-size: 12px; color: #154e4e; }

table.realizacje th { background: #c3e4e5; color: #00858c; padding: 5px; }
table.realizacje td { background: #e6f2f2; padding: 5px; }

/*tables order_comparison */
table.order_comparison { background: #c9dfe0; border: 1px solid #d0e3e4; border-right: 0;  }
table.order_comparison th, table.order_comparison td { background: #fcffff; border-right: 1px solid #d0e3e4; height: 22px; padding: 4px; }
table.order_comparison th { background: url(../images/bg,theader,1.gif) repeat-x #e6f2f2; color: #00494d; border: 1px solid #d0e3e4; border-left: 0; }
table.order_comparison td { background: url(../images/bg,td,fcffff,1.gif) repeat-x top #fcffff; color: #98b2b2; line-height: 20px; }
table.order_comparison td.tfoot { background: url(../images/bg,theader,2.gif) repeat-x #edf9f9; border-top: 1px solid #d0e3e4; color: #00858c; font-weight: bold; }

/*tables matrix */
table.matrix { background: #fcffff/*#c9dfe0*/; border: 1px solid #d0e3e4; border-right: 0;  }
table.matrix th { background: #fcffff; }
table.matrix th, table.matrix td { border-right: 1px solid #d0e3e4; height: 22px; padding: 4px; }
table.matrix th { background: url(../images/bg,theader,1.gif) repeat-x #e6f2f2; color: #00494d; border: 1px solid #d0e3e4; border-left: 0; }
table.matrix td { color: #608080; line-height: 20px; }
table.matrix tbody.matrix:hover { background: #f2fafa; cursor: pointer; }
table.matrix tr:hover { background: #f2fafa; cursor: pointer; }
table.matrix tr.matrix { border-bottom: #e6f2f2; }
table.matrix td.tfoot { background: url(../images/bg,theader,2.gif) repeat-x #edf9f9; border-top: 1px solid #d0e3e4; color: #00858c; font-weight: bold; }

/* -----------------------------------------------
			Lists & definitions
------------------------------------------------*/
.solutions dd { margin: 0; padding: 0; }

/* -----------------------------------------------
			Notifications
------------------------------------------------*/
div.error { background: #fce3e3; border: 2px solid #f0d8d8; padding: 10px; margin: 5px 0; font-size: 12px; color: #a62929; }
div.success { background: #e3fce3; border: 2px solid #d8f0d8; padding: 10px; margin: 5px 0; font-size: 12px; color: #29a629; }
div.information { background: #e3f8fc; border: 2px solid #d8ecf0; padding: 10px; margin: 5px 0; font-size: 12px; color: #2991a6; }

/* -----------------------------------------------
			Footer
------------------------------------------------*/
div.footer_container { width: 100%; height: 170px; margin-top: 45px; background: url(../images/div,footer,bg,edf9fa.gif) repeat-x #edf9fa; clear: both; color: #98b2b2; }
div.footer_dimensions { width: 964px; clear: both; margin: auto; padding: 20px 10px; overflow: visible; }
div.footer_keywords { font-size: 10px; width: 964px; margin: auto; line-height: 12px; }

/* -----------------------------------------------
			IFRAME
------------------------------------------------*/
iframe.autoHeight {overflow: visible; margin: auto;}
