/* ############################### CSS
### ver. 1.4 [2009-05-09]
###
### Copyright by CN Design Marcin Czechowski
###
### cndesign.pl   biuro@cndesign.pl
###
### All rights reserved.
######################################## */



body {
 margin:10px 0 20px 0;
 color:#747474;
 background-color:#FFFFFF; }

body, td, div {
 font-size:11px;
 font-family:Tahoma; }

input, select, textarea {
 padding:1px 1px 1px 1px;
 font-size:11px;
 font-family:Tahoma;
 color:#777777;
 background-color:#FFFFFF;
 border:1px solid #B9B9B9; }

h1 {
 font-size:11px;
 color:#3169A4; }
#main {
 text-align:center;
}

img { border-color:#242424; }

a:link { color:#505050;text-decoration:none; }
a:visited { color:#505050;text-decoration:none; }
a:active { color:#505050;text-decoration:underline; }
a:hover { color:#505050;text-decoration:underline; }

.no_border {
 padding:0px;
 border:0px; }

.check {
 margin-bottom:-1px;
 background-color:transparent;
 border:0; }

.radio {
 margin-bottom:-3px;
 background-color:transparent;
 border:0; }

.button {
 padding:3px 0 3px 0;
 margin:0;
 color:#FFFFFF;
 font-size:10px;
 font-weight:bold;
 background-image:url("/gfx/layout/button_bg.png");
 background-repeat:repeat-x;
 border:1px solid #bfc5cd; }

.search_button {
 padding:0;
 width:90%;
 color:#FFFFFF;
 background-color:#343434;
 border:1px solid #343434; }

.search_input {
 padding:1px 1px 1px 1px;
 font-size:11px;
 font-family:Tahoma;
 color:#777777;
 background-color:#FFFFFF;
 border:1px solid #343434; }


.info { font-size:12px;font-weight:bold;letter-spacing:1px; }
.small { font-size:10px; }

.table_header_bg { background-color:#F0F0F0; }


/* zielony */
.web_1 { color:#33af08; }

/* niebieski */
.web_2 { color:#1672d4; }



/* FORMATOWANIE WYGLDU I UKADU TABEL STRONY */

.top_bg {
 height:89px;
 background-image:url("/gfx/layout/top_bg.jpg");
 background-repeat:repeat-x; }

.lang_select {
 height:21px;
 color:#8d8d8d;
 text-align:right;
 background-image:url("/gfx/layout/top.jpg");
 background-repeat:no-repeat; }

.lang_select img {
 margin-bottom:-2px; }


.top_line_bg {
 height:321px;
 background-image:url("/gfx/layout/top_line_bg.png");
 background-repeat:repeat-x; }

.middle_top_bg {
 height:28px;
 background-image:url("/gfx/layout/middle_top_bg.jpg");
 background-repeat:repeat-x; }


.table_menu_bg {
 background-image:url("/gfx/layout/menu/menu_bg.jpg");
 background-repeat:repeat-x; }

.right_box_bg {
 background-color:#f0f0f0; }


.footer {
 border-top:1px solid #dddddd;
 height:40px;
 color:#a6a6a6; }
 
#footer1 {
 float:left;
 padding-left:15px; }

#footer1 a:link, #footer1 a:visited {
 text-decoration:none; }

#footer1 a:active, #footer1 a:hover {
 text-decoration:underline; }

#footer2 {
 float:right;
 padding-right:15px;
 text-align:right; }

#footer2 a:link, #footer2 a:visited {
 text-decoration:none; }

#footer2 a:active, #footer2 a:hover {
 text-decoration:underline; }



/* FORMATOWANIE DODATKOWYCH ELEMENTW SPECJALNYCH */

.s {
 margin-bottom:-2px;
 margin-right:3px; }


.tv {
 width:164px; }

.tv_name {
 padding:5px 0 30px 0;
 text-align:left; }


.module_header {
 margin:0 2px 10px 2px;
 padding:3px 0 3px 0;
 font-weight:bold;
 color:#317c00;
 text-indent:10px;
 background-color:#f8f8f8;
 border-top:1px solid #dcdcdc;
 border-bottom:1px solid #dcdcdc; }


.navi {
 text-indent:8px;
 margin-bottom:10px;
 background-image:url('/gfx/layout/navi.gif');
 background-position:0 3px;
 background-repeat:no-repeat; }

.navi img {
 margin-bottom:-1px; }



/**** FORMATOWANIE DODATKOWYCH STAYCH ELEMENTOW ****/

.hr {
 height:14px;
 background-image:url("gfx/layout/hr.gif");
 background-repeat:repeat-x;
 background-position:center center; }

.hr2 {
 height:10px; }

.hr_pion {
 background-image:url("/gfx/layout/spacer.gif");
 background-repeat:repeat-y;
 background-position:center center; }



.map iframe {
 border:1px solid #dcdcdc; }

.answer_box {
 margin:9px;
 padding:9px;
 border:1px dotted #E3E3E3; }



/********** MENU CATEGORIES LINKS **********/

.menu_link, .menu_link_last {
 margin:0 5px 0 0; }

.menu2_link, .menu2_link_last {
 margin:0 5px 0 14px; }

.menu3_link, .menu3_link_last {
 margin:0 5px 0 28px; }

.menu4_link, .menu4_link_last {
 margin:0 5px 0 42px; }


.menu_link div, .menu_link_last div, .menu2_link div, .menu2_link_last div, .menu3_link div, .menu3_link_last div, .menu4_link div, .menu4_link_last div {
 margin:6px 0 6px 3px; }

.menu_link, .menu_link_last, .menu2_link, .menu2_link_last, .menu3_link, .menu3_link_last, .menu4_link, .menu4_link_last {
 background-color:#F5F5F5; }

.menu_link, .menu2_link, .menu3_link, .menu4_link {
 border-top:1px dotted #343434;
 border-bottom:1px solid #F5F5F5; }

.menu_link_last {
 border-top:1px dotted #343434;
 border-bottom:1px dotted #343434; }


.menu_link div a:link, .menu_link_last div a:link, .menu2_link div a:link, .menu2_link_last div a:link, .menu3_link div a:link, .menu3_link_last div a:link, .menu4_link div a:link, .menu4_link_last div a:link, 
.menu_link div a:visited, .menu_link_last div a:visited, .menu2_link div a:visited, .menu2_link_last div a:visited, .menu3_link div a:visited, .menu3_link_last div a:visited, .menu4_link div a:visited, .menu4_link_last div a:visited {
 color:#676464;
 text-decoration:none; }

.menu_link div a:active, .menu_link_last div a:active, .menu2_link div a:active, .menu2_link_last div a:active, .menu3_link div a:active, .menu3_link_last div a:active, .menu4_link div a:active, .menu4_link_last div a:active, 
.menu_link div a:hover, .menu_link_last div a:hover, .menu2_link div a:hover, .menu2_link_last div a:hover, .menu3_link div a:hover, .menu3_link_last div a:hover, .menu4_link div a:hover, .menu4_link_last div a:hover {
 color:#676464;
 text-decoration:underline; }



/********** LINKED INFORMATIONS LINKS **********/

.linked_information, .linked_information_last {
 color:#505050;
 margin:6px 14px 0 14px; }

.linked_information {
 padding-bottom:6px;
 border-bottom:1px dotted #343434; }

.linked_information_last { }

.linked_information .desc, .linked_information_last .desc {
 font-size:11px;
 text-indent:12px;
 background-image:url('/gfx/layout/s4.gif');
 background-position:0 4px;
 background-repeat:no-repeat; }

.linked_information .read_more a:link, .linked_information .read_more a:visited,
.linked_information_last .read_more a:link, .linked_information_last .read_more a:visited {
 font-size:10px;
 color:#9c9a9a;
 text-decoration:none; }

.linked_information .read_more a:active, .linked_information .read_more a:active,
.linked_information_last .read_more a:hover, .linked_information_last .read_more a:hover {
 font-size:10px;
 color:#9c9a9a;
 text-decoration:none; }



/********** AJAX LOADING **********/

.loading {
 position: relative;
 top:0;
 left:0;
 z-index:1;
 width:100%;
 height:100%; }

#loading_div {
 position: absolute;
 top:0;
 left:0;
 z-index:2;
 width:100%;
 height:100%;
 opacity:.95;
 filter: alpha(opacity=95);
 -moz-opacity: 0.95; }

#image_div {
 width:100%;
 padding-top:15%;
 text-align: center;
 font-weight: bold; }



/********** SUBJECT **********/

.subject {
 margin:5px 0 8px 0;
 text-indent:20px;
 font-size:11px;
 font-weight:bold;
 color:#3169a4;
 background-image:url('/gfx/layout/s2.gif');
 background-position:0 2px;
 background-repeat:no-repeat; }

.subject a:link, .subject a:visited {
 color:#3169a4;
 text-decoration:none; }

.subject a:active, .subject a:hover {
 color:#3169a4;
 text-decoration:underline; }



.text {
 margin:6px 0 6px 0; }

.more {
 text-align:right;
 font-weight:bold; }



/********** BORDERS **********/

.border {
 width:170px;
 text-align:center;
 background-color:#FFFFFF;
 border:1px solid #dadada; }

.border img {
 margin:5px; }


.border_in_text {
 float:left;
 width:170px;
 margin:0 8px 5px 0;
 border:1px solid #dadada; }

.border_in_text img {
 border:5px solid #FFFFFF; }


.image {
 margin:5px 0 5px 0;
 text-align:center; }

.image img {
 border:1px solid #dadada; }



/********** IMAGE DESC **********/

.image_desc {
 width:90%;
 margin-top:5px;
 font-size:11px; }

.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 **********/

.gallery_desc {
 margin-top:5px; }

.gallery_desc div {
 float:left;
 padding-bottom:8px; }

.photo_border {
 border:1px solid #dadada; }

.photo_border div {
 border:5px solid #FFFFFF; }



/********** PRODUCT DESC **********/

.product_desc {
 width:173px;
 margin-top:5px;
 text-align:left;
 font-weight:bold; }

.product_desc div {
 float:left;
 padding-bottom:8px; }



/********** CONTACT **********/

.contact_cat {
 padding:3px 0 3px 0;
 margin-bottom:5px;
 font-weight:bold;
 color:#3169a4;
 border-bottom:1px solid #dadada; }

.contact_icon {
 float:left;
 width:110px;
 margin-right:10px;
 border:1px solid #dadada; }

.contact_icon div {
 border:5px solid #FFFFFF; }

.product_contact_header {
 padding:5px 0 10px 0;
 font-weight:bold;
 border-top:1px dotted #D0D0D0; }



/********** SHOP **********/

.shop_order_bar {
 padding:4px 0 4px 0;
 border-top:1px solid #dfe0e1;
 border-bottom:1px solid #dfe0e1; }


.shop_price_txt {
 font-weight:bold; }

.shop_price {
 font-weight:bold; }

.shop_price_old {
 font-weight:bold;
 text-decoration:line-through; }

.shop_price_promo {
 color:#FF0000;
 font-weight:bold; }

.shop_price_desc {
 color:#a4a3a3;
 font-size:10px; }


.shop_amount_td {
 color:#a70008;
 font-weight:bold; }

.shop_amount_td img {
 margin-bottom:-1px; }

.shop_amount_td #amount_show {
 color:#505050;
 font-size:15px;
 font-weight:bold; }


.shop_cart_table_header td {
 color:#000000;
 font-weight:bold;
 text-align:center;
 background-color:#f0f0f0; }

.shop_order_form td {
 font-size:11px; }



/********** COMMENTS **********/

.com_nick {
 float:left;
 margin-bottom:8px;
 font-weight:bold; }

.com_datetime {
 float:right;
 font-size:10px; }

.com_text {
 clear:both;
 margin-bottom:8px;
 padding:2px 4px 2px 4px;
 border:1px solid #E3E3E3; }



/********** POLLS **********/

.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; }



/********** NEWSLETTER **********/

#newsletter_name {
 width:100%;
 margin:5px 0 5px 0;
 border:0; }

#newsletter_email {
 float:left;
 width:220px;
 margin:5px 0 0 0;
 border:0; }
 
#newsletter_submit_button {
 float:right;
 width:30px;
 margin:5px 0 0 0; }

#newsletter_message {
 margin:10px 0 0 0;
 text-align:center;
 font-weight:bold; }



/********** RECOMMEND **********/

#recommend_recipient_email, #recommend_sender_email {
 width:100%;
 margin:5px 0 5px 0;
 border:0; }

#recommend_sender_name {
 float:left;
 width:220px;
 margin:5px 0 0 0;
 border:0; }
 
#recommend_submit_button {
 float:right;
 width:30px;
 margin:5px 0 0 0; }

#recommend_message_send {
 margin:10px 0 0 0;
 text-align:center;
 font-weight:bold; }



/********** FORMS DESIGNER **********/

.form_table { }

.form_description {
 background-color:#F5F5F5; }

.form_field_name {
 width:25%;
 text-align:right; }

.form_input {
 width:75%; }

.form_submit { 
 height:35px;
 text-align:right;
 border-bottom:1px dotted #D0D0D0; }



/********** ERRORS **********/

.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; }
