/* ############################### CSS
### ver. 1.0 [2008-11-27]
###
### Copyright by CN Design Marcin Czechowski
###
### cndesign.pl   biuro@cndesign.pl
###
### All rights reserved.
######################################## */


body {
 margin:0 0 5px 0;
 color:#b2b2b2;
 background-color:#FFFFFF; }

body, td, div {
 font-size:11px;
 font-family:Tahoma; }

input, select, textarea {
 padding:1px;
 font-size:11px;
 font-family:Tahoma;
 color:#000000;
 background-color:#FFFFFF;
 border:1px solid #e1e1e1; }

img { border-color:#DCDCDC; }

a:link { color:#b2b2b2;text-decoration:none; }
a:visited { color:#b2b2b2;text-decoration:none; }
a:active { color:#f9ad23;text-decoration:underline; }
a:hover { color:#f9ad23;text-decoration:underline; }

.no_border {
 padding:0px;
 border:0px; }

.check {
 margin-bottom:0;
 background-color:transparent;
 border:0; }

.radio {
 margin-bottom:-3px;
 background-color:transparent;
 border:0; }

.button {
 padding:2px;
 color:#f2f2f2;
 font-weight:bold;
 letter-spacing:1px;
 background-color:#232323;
 border:1px solid #f2f2f2; }

.info { font-size:12px;font-weight:bold;letter-spacing:2px; }
.small { font-size:10px; }

.web_1 {
 color:#f9ad23; }



/* FORMATOWANIE WYGLĄDU I UKŁADU TABEL STRONY */

.navi_icons img {
 margin-bottom:-1px;
 margin-right:3px; }



.top_hr {
 background-image:url("gfx/layout/top_hr.jpg");
 background-repeat:no-repeat;
 background-position:left top; }

#top_menu {
 margin:0 0 15px 30px;
 font-size:12px;
 font-weight:bold; }

#top_menu img {
 margin-bottom:1px; }

#top_menu a:link, #top_menu a:visited {
 color:#c1c1c1;
 text-decoration:none; }

#top_menu a:active, #top_menu a:hover {
 color:#f9ad23;
 text-decoration:none; }

.top_line_bg {
 height:11px;
 background-image:url("gfx/layout/top_line_bg.jpg");
 background-repeat:repeat-x; }

.top_bg {
 height:215px;
 background-image:url("gfx/layout/top_bg.jpg");
 background-repeat:repeat-x; }



.center_left_bg {
 background-image:url("gfx/layout/center_left_bg.jpg");
 background-repeat:no-repeat;
 background-position:center top; }

.center_bg {
 background-image:url("gfx/layout/center_bg.gif");
 background-repeat:repeat-y;
 background-position:center; }

.center_right_bg {
 background-image:url("gfx/layout/center_right_bg.jpg");
 background-repeat:no-repeat;
 background-position:left top; }



#center_left {
 margin-top:27px; }

#center_left .menu {
 width:195px;
 height:31px;
 text-align:right;
 background-image:url("gfx/layout/menu_pos_bg.jpg");
 background-repeat:no-repeat; }

#center_left .menu div {
 padding:7px 14px 0 0;
 font-size:11px;
 font-weight:bold; }

#center_left .menu div a:link, #center_left .menu div a:visited {
 color:#c1c1c1;
 text-decoration:none; }

#center_left .menu div a:active, #center_left .menu div a:hover {
 color:#f9ad23;
 text-decoration:none; }



#center {
 width:469px;
 margin:3px 0 0 20px; }

.header {
 margin-left:10px; }

.hr_h {
 width:469px;
 height:20px;
 background-image:url("gfx/layout/spacer.gif");
 background-repeat:repeat-x; }

#center .text {
 margin:0 10px 0 10px; }



#start_box {
 width:469px;
 height:209px;
 background-image:url("gfx/layout/start_box_bg.jpg");
 background-repeat:no-repeat; }

#start_box_text {
 width:230px;
 height:125px;
 padding-top:55px;
 margin-left:15px;
 color:#f9ad23; }

#start_box_text .cat {
 margin-top:4px;
 margin-bottom:4px;
 color:#b2b2b2; }

#start_box_text .more {
 margin-bottom:15px;
 padding-left:10px;
 font-size:10px;
 background-image:url("gfx/layout/s1.jpg");
 background-repeat:no-repeat;
 background-position:0 5px; }



.portfolio_dot {
 background-image:url("gfx/layout/dot.gif");
 background-repeat:no-repeat;
 background-position:top right; }



.footer {
 height:44px;
 background-image:url("gfx/layout/footer_bg.jpg");
 background-repeat:repeat-x;
 background-position:bottom; }
 
.footer a:link, .footer a:visited {
 color:#bebebe;
 text-decoration:none; }

.footer a:active, .footer a:hover {
 color:#bebebe;
 text-decoration:underline; }

#footer1 {
 float:left;
 width:25%;
 margin:15px 0 0 0;
 text-align:center;
 font-size:10px;
 color:#bebebe; }

#footer2 {
 float:right;
 width:66%;
 margin:15px 0 0 0;
 color:#bebebe; }



/* FORMATOWANIE DODATKOWYCH ELEMENTÓW SPECYFICZNYCH DLA STRONY */

.s {
 margin-bottom:-1px;
 margin-right:3px; }


.tv {
 width:164px; }

.tv_name {
 padding:5px 0 30px 0;
 text-align:left; }



/* FORMATOWANIE DODATKOWYCH ELEMENTÓW */

.subject {
 padding:5px 0 8px 0;
 font-size:11px;
 font-weight:bold;
 color:#787878; }

.subject a:link, .subject a:visited {
 color:#787878;
 text-decoration:none; }

.subject a:active, .subject a:hover {
 color:#01763a;
 text-decoration:underline; }



.border img {
 border:1px solid #000000; }

.border_in_text {
 float:left;
 margin:0 10px 5px 0; }

.border_in_text img {
 border:1px solid #000000; }

.image {
 margin:5px 0 5px 0;
 text-align:center; }

.image img {
 border:1px solid #000000; }

.image_desc {
 float:left;
 width:80%;
 margin-top:5px;
 text-align:left; }

.image_desc div {
 float:left;
 padding-bottom:8px; }

.image_desc_null {
 float:left;
 margin-top:5px; }

.image_com {
 float:right;
 width:18%;
 height:26px;
 margin-top:5px;
 text-align:center;
 background-image:url("gfx/layout/com.gif");
 background-repeat:no-repeat;
 background-position:center center; }


.gallery_desc {
 width:184px;
 margin-top:5px;
 text-align:left;
 font-weight:bold; }

.gallery_desc div {
 float:left;
 padding-bottom:8px; }


.product_desc {
 width:184px;
 margin-top:5px;
 text-align:left;
 font-weight:bold;
 font-size:12px; }

.product_desc div {
 float:left;
 padding-bottom:8px; }


.map iframe {
 border:1px solid #000000; }

.com_box {
 padding:2px 4px 2px 4px;
 border:1px solid #E3E3E3; }

.answer_box {
 margin:9px;
 padding:9px;
 border:1px dotted #E3E3E3; }

.poll_box {
 border-top:1px solid #242424;
 border-bottom:1px solid #242424;
 border-left:1px solid #323232;
 border-right:1px solid #323232; }

.poll {
 width:100px;
 height:11px;
 background-image:url("gfx/layout/poll/poll_bg.gif");
 background-repeat:repeat-x; }



/* KLASY WYŚWIETLANIA BŁĘDÓW */

.error_404 {
 margin:60px 0 80px 0;
 font-size:16px;
 font-weight:bold;
 text-align:center;
 letter-spacing:1px; }

.err {
 width:70%;
 margin-top:50px;
 margin-bottom:50px;
 padding:5px;
 color:#FF0000;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 border:1px solid #FF0000;
 background-color:#FFF1F1; }

.err div {
 margin:10px 0 10px 80px;
 color:#000000;
 text-align:left; }



/* WALIDACJA ADRESU E-MAIL */

.check_email {
 display:inline;
 padding:1px 6px 1px 6px;
 margin-left:5px;
 background-repeat:no-repeat;
 background-position:top left; }



/* PAGING */

.str-table {
 margin:5px 0 8px 0;
 border:1px solid #663333;
 background-color:#330000; }

.str-page {
 padding:2px 3px 2px 3px;
 line-height:13px;
 color:#000000;
 border:1px solid #996666;
 background-color:#660000; }

.str-ile {
 padding:2px 3px 2px 3px;
 line-height:13px;
 color:#000000;
 border-top:1px solid #996666;
 border-bottom:1px solid #996666;
 border-right:1px solid #996666;
 background-color:#660000; }

.str-nav {
 padding:0 2px 0 2px;
 font-family:Verdana;
 font-size:14px;
 font-weight:bold;
 border:1px solid #996666; }

.str-str td {
 letter-spacing:0;
 line-height:13px;
 border:1px solid #996666; }

.str-null {
 letter-spacing:0;
 line-height:13px;
 background-color:#cc6666; }

.str-null a:link, .str-null a:visited {
 color:#ffedec;
 text-decoration:none; }

.str-null a:hover, .str-null a:active {
 color:#FF0000;
 text-decoration:none; }

.str-sel {
 color:#000000;
 font-weight:bold;
 background-color:#990000; }