/*
 * aaltonen
 *
 *
 *
 *
 */    

img, .photo_pos{ behavior: url("../scripts/iepngfix.htc"); }
html, body, h1, h2, h3, h4, h5, h6, div, span,
blockquote, p, address, form, fieldset, img,
ul, ol, dl, dt, dd, li, hr, table, td, th,
strong, em, sup, sub, dfn, ins, del, q, cite,
var, samp, code, kbd, tt {
	margin: 0;
	padding: 0;
	border: 0;
}

/* HTML5 elements */

article, aside, canvas, details, figcaption, figure, footer, header, 
hgroup, menu, nav, section, summary {
  display: block;
}

html, body {
  font-size: 100%;
  font-family: Arial, Helvetica, "Nimbus Sans L", Tahoma, Geneva, Verdana, sans-serif;
  background: #fff;
  color: #6e6d6d;
}
body{ margin-top:30px;}
#awaria{
  width: 953px;
  margin:0 auto;
  font-size: 14px;
  position: relative;
  top: -20px;
  clear:both;
  height:50px;
}
#wrapper{
  width: 953px;
  margin:0 auto;
  font-size: 14px;
  position: relative;
  clear:both;
  height:90px;
}
#wrapper header{ }
#top{
  height:1%;
  position: relative;
  clear:both;
}
#container_box {
  width: 953px;
  margin:0 auto;
  font-size: 14px;
  position: relative;
  clear:both;
  height:1%;
}
#wyskakujacyflash {
	position: absolute;
	top: 80px;
	left: 165px;
	z-index: 100;
}

input, select, textarea {
  background: #fff;
  border: 1px solid #E0E0E0;
  border-width: 1px;
  color: #666;
  padding: 3px;
  font-size: 14px;
}

select{
  padding: 1px; 
}

a {
  color: #000;
  text-decoration: none;
}

p {
  margin: 0.5em 0 0.8em 0;
}

.center {
	text-align: center;
}

/* Top */

header {
  overflow: auto;
  min-width: 953px;
  display:block;
}

header h1 {
  float: left;
  margin: 0.5em;
}

nav ul {
  text-align: right;
  font-size: 14px;
  margin: 1em 0 0.5em 0;
}

nav li {
  display: inline;
  background: url('../images/aaltonen/slash.png') center right no-repeat;
}

nav li:last-child{
  background: none;
}

nav a {
  color: #3e3e3e;
  text-decoration: none;
  margin: auto 22px auto 20px;
  font-style: italic;
}

nav #smallnav {
  font-size: 14px;
}

nav #smallnav li {
  background: transparent;
}

nav #smallnav a {
  color: #9f9f9f;
  margin: auto 10px;
}



#top {
 /* width: 953px;*/
}

#top a{
  color: #fff;
}

#top .TBcell {
  padding-top: 1em;
}

#top button {
  background: transparent;
  border: 0;
  padding: 3px;
  margin: 0;
}

#top input, #top select {
  width: 155px;
}

#top #Tbanner{
  margin-top: 1em;
  position: relative;
  left: -30px;
}

#loginForm {
	text-align: center;
}

#loginForm h2 {
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 1.5em;
}

#loginForm input, #loginForm select, #loginForm button {
  margin: 0.4em 0;
} 

#loginForm a {
  line-height: 1em;
  text-decoration: underline;
  font-size: 12px;
}

/* Mainpage, columns */

#columnContent, #doubleColumnContent {
  /*display: table;
  width: 100%;
  margin: 0 -0.8em;
  font-size: 85%;
  position:relative;*/
  z-index:10;
}

#columnContent .TBcell, #doubleColumnContent .TBcell, #doubleColumnContent aside{
  width: 30%;
  padding: 1.5em;
  min-width: 280px;
  line-height: 1.5em;
}

#doubleColumnContent .TBcell{
  width: 60%;
}

#columnContent h2, #columnContent h3, #singleContent h2, #singleContent h3, #doubleColumnContent h2, #doubleColumnContent h3 {
  color: #c7000b;
  font-weight: bold;
  font-size: 18px;

}
#columnContent h2, #singleContent h2, #doubleColumnContent h2{
  font-variant:small-caps;

}

#columnContent h3, #singleContent h3, #doubleColumnContent h3 {
  font-size: 18px;
  color: #a5a5a5;
  margin-bottom:1.07em;
}

#columnContent h3 strong, #singleContent h3 strong {
  color: #000;
  font-weight: normal;
}


#columnContent .newsList{
  list-style-type: none;
  margin-top: -0.5em;
}

#columnContent .newsList li{
  border-bottom: 1px solid #e0e0e0;
  padding: 0.5em 0;
}

#columnContent .newsList li h3{
  display: inline;
  font-size: 14px;
  color: #6e6d6d;
  font-weight: bold;
  font-style: normal;
}

.sellers li {
  /*margin-bottom: 20px;*/
}

.sellers li img.left {
	margin-right: 10px;
}

form.region{
  background: url('../images/aaltonen/map.gif') center center no-repeat;
  width: 253px;
  height: 74px;
  text-align: center;
  padding-top: 50px;
  margin: 0.5em auto;
}

#contactForm input {
  width: 230px;
  margin-bottom: 0.8em;
}

#contactForm textarea {
  width: 230px;
  height: 100px;
  margin-bottom: 0.8em;
}

#contactForm .redbutton {
  background: transparent;
  border: none;
  width: auto;
  width: 154px;
  height: 31px;
  font-style: italic;
  font-weight: bold;
  font-size: 14px;
  padding-right: 30px;
  color: #fff;
  background: url('../images/aaltonen/button.png') center center no-repeat;
}

/* Article, Article list */

#singleContent {
  font-size: 14px;
  line-height: 1.6em;
}

#singleContent ul, #doubleColumnContent .TBcell ul {
  margin-left: 1.5em;
}

.paginator {
	text-align: center;
	padding: 10px 0;
}

.paginator p {
	display: inline;
	color: #777;
}

.paginator a {
	padding: 5px;
	text-decoration: none;
}

.paginator p.selected {
	background-color: #CB000F;
}

.paginator p.selected a {
	color: white !important;
	font-weight: bold;
}

#doubleColumnContent .podstr {
  border-bottom: 1px solid #E0E0E0;
  padding: 0 0 1em 0;
  margin: 0 0 1.3em 0;
  overflow: hidden;
}


#doubleColumnContent .podstr h3 {
  margin-bottom: 0;
}

.podstr h3 a {
  color: #6e6d6d;
  font-weight: bold;
  font-size: 14px;
}

#doubleColumnContent .TBcell {
  width: 70%;
  min-width: 620px;
}

#doubleColumnContent aside.TBcell {
  display: table-cell;
  width: 20%;
  min-width: 250px;
}

/* Footer */
#footer_box{ clear:both; font-size:14px;  border-top: 1px solid #e0e0e0;}

footer {

  text-align: center;
  padding: 1.5em;
  margin: 1em auto 0;
  font-size: 12px;
  color: #cfcfcf;
  clear:both;
  width:953px;
}

/* Klasy ogólne */

.TBrow {
  display: table-row;
}

.TBcell {
  display: table-cell;
}

.left {
  float: left;
}

.right {
  float: right;
}

.TAleft {
  text-align: left;
}

.TAright {
  text-align: right;
}

.TAcenter {
  text-align: center;
}

.TAjustify {
  text-align: justify;
}

.noBullet {
  list-style-type: none;
}

.errors {
	color: #ee2b32;
	margin: 0 0 30px;
	padding: 0;
	list-style-type: none;
}




#registerForm input {
  width: 454px;
  margin-bottom: 0.8em;
}

#registerForm textarea {
  width: 260px;
  height: 100px;
  margin-bottom: 0.8em;
}

#registerForm .redbutton {
  background: transparent;
  border: none;
  width: auto;
  width: 154px;
  height: 31px;
  font-style: italic;
  font-weight: bold;
  font-size: 14px;
  padding-right: 30px;
  color: #fff;
  background: url('../images/aaltonen/button.png') center center no-repeat;
}

#registerForm fieldset {
	border: none;
}
#registerForm legend {
	font-size: 14px;
	margin-bottom: 20px;
	font-weight:  bold;
	color: #2b2b2b;
	display: block;
	 clear:both;
}
#registerForm label {
	float: left;
	width: 100px;

	text-align: right;
	margin-right: 10px;
	font-size: 14px;
	color: #2b2b2b;
}
#registerForm .redbutton {
	margin-left: 220px;
}


#autoformsubmit {
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e4e4e4;		
	border-bottom: 1px solid #cecece;
	border-right: 1px solid #d1d1d1;
	color: #333;
	background: #efefef;
	width: 100px !important;
	margin-left: 210px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#formsubmit {
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e4e4e4;		
	border-bottom: 1px solid #cecece;
	border-right: 1px solid #d1d1d1;
	color: #333;
	background: #efefef;
	width: 100px !important;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#captcha-input {
	margin-left: 210px;
}
#dane_do_wysylki_jak_firmy {
	width: auto !important;
}

.info {
	background-color: #ffcccc !important;
	border: 1px solid #ddaaaa;
	padding: 10px;
	margin: 10px 0;
	line-height: 15px;
}
.blueinfo {
	background-color: #eeffee !important;
	border: 1px solid #aaddaa;
	padding: 10px;
	margin: 10px 0;
	font-weight: bold;
	line-height: 15px;
}
.info ul, .blueinfo ul {
	list-style-type: none;
	margin: 1px 10px;
	padding: 1px 10px;
}
.info li, .blueinfo li {
	margin: 1px 10px;
	padding: 1px 10px;
}
/*new*/
a{ outline:none;}
.top_menu			{ position:absolute; top:32px; right:60px; width:500px; height:27px; overflow:hidden; z-index:10;}
.top_menu a			{ position:absolute; top:0; display:block; height:27px; background-repeat:no-repeat; background-image:url(../images/aaltonen/bg_menu.png); text-indent:-9999px; z-index:10; text-align:left; margin:0; padding:0;}
.top_menu a:hover				{ z-index:30;}
.top_menu .btn_ofirmie a			{ width:88px; left:0; background-position:0 -27px;}
.top_menu .btn_produkty a		{ width:88px; left:83px; background-position:-88px -27px;}
.top_menu .btn_promocje a		{ width:95px; left:166px; background-position:-176px -27px;}
.top_menu .btn_dostawa a			{ width:156px; left:256px; background-position:-271px -27px;}
.top_menu .btn_kontakt a			{ width:88px; left:407px; background-position:-427px -27px;}
.top_menu .btn_ofirmie a:hover			{ background-position:0 0;}
.top_menu .btn_produkty a:hover			{ background-position:-88px 0;}
.top_menu .btn_promocje a:hover			{ background-position:-176px 0;}
.top_menu .btn_dostawa a:hover			{ background-position:-271px 0;}
.top_menu .btn_kontakt a:hover			{ background-position:-427px 0;}

.top_info					{ width:444px; height:78px; position:absolute; top:0; right:0; background:url(../images/aaltonen/top_info.png) no-repeat 0 0; z-index:5;}
.top_info .btn_top_mail		{ position:absolute; top:14px; left:0; display:block; text-indent:-9999px; width:115px; height:10px; z-index:10;}
.top_info .top_infolinia		{ text-indent:-9999px; z-index:-10; position:relative;}
.top_info .top_infolinia a	{ position:absolute; top:0; right:60px; display:block; text-indent:-9999px; width:260px; height:35px;}

.top_all				{ height:262px; position:relative;}
.top_kontakt			{ height:175px; position:relative;}
.top_kategoria			{ height:213px; position:relative;}
.top_strona				{ height:175px; position:relative;}
.top_banner				{ position:absolute; top:0; left:0; z-index:5;}
.logowanie_box_small	{ position:absolute; bottom:3px; right:0; background:url(../images/aaltonen/logowanie_small.png) no-repeat 0 0; width:265px; height:62px; text-indent:-9999px; display:block; z-index:20;}
.logowanie_box			{ position:absolute; top:213px; left:406px; background:url(../images/aaltonen/bg_logowanie.jpg) no-repeat 0 0; width:265px; height:207px; z-index:15;}
.logowanie_box h2		{ position:absolute; top:20px; left:10px; text-indent:-9999px;}
.logowanie_box .form_input_user		{ position:absolute; top:61px; left:33px; border:0 none !important; width:190px !important; height:16px !important; font-size:11px !important; padding:0 !important; margin:0 !important;}
.logowanie_box .form_input_pass		{ position:absolute; top:89px; left:33px; border:0 none !important; width:190px !important; height:16px !important; font-size:11px !important; padding:0 !important; margin:0 !important;}
.logowanie_box .btn_zaloguj			{ position:absolute; top:120px; left:52px; cursor:pointer;}
.logowanie_box .btn_forgot_pass		{ position:absolute; top:173px; left:125px; width:130px; height:13px; display:block; /*background:url(../images/aaltonen/bg_right_arrow.png) no-repeat top right; */text-decoration:none !important; font-weight:bold; text-align:left;}
.logowanie_box label.remember_me	{ position: absolute; top: 172px; left: 44px; font-weight:bold; font-size: 12px; color: #ffffff; }
.logowanie_box input.remember_me	{ position: absolute; top: 166px; left: 27px; text-align: left; width: 14px; }

.content_row		{ overflow:hidden; margin-top: -20px;}
.main_double_col	{ width:672px; float:left; padding-top:50px;}
.main_double_col_contact	{ width:672px; float:left;}
.main_double_col_row{ overflow:hidden; margin-bottom:20px; clear:both; height:1%;}
.main_col			{ width:386px; float:left}
.main_col2			{ width:265px; float:right}
.main_col3			{ width:240px; float:right; position:relative; z-index:15;}

.main_banner_box		{ border:1px solid #e0e0e0; padding:10px;}
.btn_rejestracja			{ display:block; height:45px; width:240px; background:url(../images/aaltonen/btn_rejestruj.jpg) no-repeat 0 -45px; text-indent:-9999px;}
.btn_prezentacja		{ display:block; height:45px; width:361px; background:url(../images/aaltonen/btn_prezentacja.jpg) no-repeat 0 -45px; text-indent:-9999px;}
.btn_rejestracja:hover,
.btn_prezentacja:hover	{ background-position:0 0;}

.content_row h2		{ margin-bottom:20px;}
.content_row p		{ font-size:14px; margin:0 0 20px; color:#6e6d6d;}
.main_date			{ color:#cfcfcf; display:block;}
#container_box			{ margin-top:30px;}
#doubleColumnContent,
#singleContent,
#columnContent			{ /*margin:30px 0;*/}
#doubleColumnContent h2,
#singleContent h2,
#columnContent h2		{ margin:0 0 30px;}
#doubleColumnContent p,
#singleContent p,
#columnContent p			{ margin:0 0 15px;}

.zend_form{ overflow:hidden;}
#company-label,
#delivery-label,
#contact-label,
#attachment-label,
#captcha_box-label,
#autoformsubmit-label{ display:none;}
#company-element,
#delivery-element,
#contact-element,
#attachment-element,
#captcha_box-element,
#autoformsubmit-element{ margin:0 0 30px;}

#registerForm{ border-top:1px solid #e0e0e0; padding:30px 0 0; margin:60px 0;}
#registerForm label{ width:200px;}

#columnContent.main_page_margin{ margin-top:0;}

#register_box{ width:672px; float:left;}
.content_row_register{ overflow:hidden; margin-top: -50px;}
.content_row_register #register_box{ margin-top:50px;}

.main_col3 #autoformsubmit{ margin-left:140px !important;}
.contact_row			{ overflow:hidden;}
.contact_col			{ float:left;}
.contant_col2			{ float:right;}
.contact_row ul			{ overflow:hidden; margin:0 0 30px;}
.contact_row ul li			{ width:300px; padding: 10px; border:1px solid #e0e0e0; position:relative; margin:20px 0;}
.contact_row ul li img.photo_pos	{ position:absolute; bottom:0; left:20px;}
.contact_row ul li .border_box		{ background-color:#a5a5a5; height:120px; padding:10px 10px 10px 110px; color:#fff; font-size:13px; overflow:hidden; line-height:1.5;}
.contact_row ul li .border_box a	{ color:#fff; text-decoration:underline;}
.contact_row h3					{ color:#ed787d !important; font-size:18px; font-variant:small-caps;}

.top_banner img				{ z-index:5; position:relative;}
.top_all .top_line,
.top_strona .top_line,
.top_kategoria .top_line,
.top_kontakt .top_line		{ position:absolute; left:0; top:0; width:100%; z-index:1;}


#top .top_banner				{ margin:auto; max-width:953px; position:relative;}
.top_all .top_line			{ height:262px;}
.top_strona .top_line		{ height:175px;}
.top_kategoria .top_line		{ height:213px;}
.top_kontakt .top_line		{ height:175px;}

#contactForm #dane_kontaktowe-label,
#contactForm #tresc-label,
#contactForm #dane_personalne-label{ display:none;}

#singleContent .info{ margin:0 0 100px; width:360px;}

.gg_line{display:block;padding-top:5px; text-decoration:none !important;}
.gg_line img{ margin-bottom:-5px;}

#singleContent ul{ margin-bottom:15px;}
.more img{ display:none;}

a.uE {
	display: block;
	font-size: 11px;
	padding: 4px 0;
	color: #45a2ef;
}

#top_banner_contaier {
		-moz-box-shadow: 0px 0px 15px #000;
		-webkit-box-shadow: 0px 0px 15px #000;
		box-shadow: 0px 0px 15px #000;		
		position:absolute; top:150px;
		margin-left:-270px; 
		left:50%;
		z-index:9999;
		width:503px;
		background-color:#fff;
		padding:10px;
	}
