@charset "utf-8";

/* CSS Document */



* {

	padding:0;

	margin:0;

	}

	

body {

	background:url(img/body_bg.jpg) repeat-x #969696;

	text-align:center;

	font:12px Arial, Helvetica, sans-serif;

	}

	

.end {

	clear:both;

	}	

	

img {

	border:0;

	}	

	

#page {

	width:960px;

	margin:0 auto;

	text-align:left;

	}	

	

#head {

	width:960px;

	height:65px;

	}	

	

#logo {

	width:265px;

	height:65px;

	background:url(img/euromega.jpg) no-repeat;

	position:relative;

	top:0;

	left:0;

	float:left;

	}	



#logo a {

	display:block;

	width:265px;

	height:65px;

	}	

	

#menu {

	width:695px;

	height:65px;

	background:url(img/menutop_bg.jpg) no-repeat;

	float:right;

	}	

	

#menu ul {

	list-style-type:none;

	height:27px;

	text-align:right;

	color:#a3a3a3;

	font-weight:bold;

	padding:8px 0 0 0;

	}	

	

#menu ul li {

	display:inline;

	padding:0 0 0 8px;

	}	

	

#menu ul li a {

	text-decoration:none;

	color:#4d4d4d;

	}	

	

#menu ul li a:hover {

	text-decoration:none;

	color:#398dbd;

	}		

	

.dostawa {

	float:left;

	color:#ababab;

	font-weight:bold!important;

	padding:8px 0 0 0;

	font:11px Arial, Helvetica, sans-serif;

	width:350px;

	}	

	

.dostawa span {

	padding:0 0 0 5px;

	color:#e1e1e1;

	font-weight:normal;

	}	

		

.dostawa small {

	color:#f4f4f4;

	font:11px Arial, Helvetica, sans-serif;

	font-weight:normal;

	padding:0 0 0 3px;

	}			

	

.czas {

	float:right;

	width:340px;

	text-align:right;

	padding:8px 0 0 0;

	font:11px Arial, Helvetica, sans-serif;

	color:#969696;

	}	

	

.czas span {

	font-weight:bold;

	color:#b1b1b1;

	}	

	

#left {

	width:200px;

	float:left;

	}	

	

.shadow {

	background:url(img/shadow.jpg) no-repeat;

	width:200px;

	height:10px;

	margin:0;

	font-size:0px;

	}	

	

.margin {

	margin:0 0 10px 0;

	}	

	

.white {

	background:url(img/white_bg.jpg) repeat-y;

	}	

	

.white_top {

	background:url(img/white_top.jpg) no-repeat;

	font-size:0px;

	width:200px;

	height:5px;

	}	

	

.white_bottom {

	background:url(img/white_bottom.jpg) no-repeat;

	font-size:0px;

	width:200px;

	height:7px;

	}		

.banners {
	width:200px;
	margin:10px 0;
}
	

h2.blue {

	background:url(img/h2_blue.jpg) no-repeat;

	width:185px;

	height:27px;

	margin:0 0 5px 5px;

	font:13px Arial, Helvetica, sans-serif;

	color:#ffffff;

	font-weight:bold;

	padding:8px 0 0 10px;

	}	

	

ul.katalog {

	list-style-type:none;

	padding:0 0 0 5px;

	}	



ul.katalog li.poz1 {

	padding:3px 0;

	border-bottom:1px solid #e4e4e4;

	}



ul.katalog li.poz1 a {

	display:block;

	font-weight:bold;

	text-decoration:none;

	color:#585858;

	}

	

ul.katalog li.poz1 a:hover, ul.katalog li.poz1 a.active {

	background:url(img/katalog_znaczek.jpg) no-repeat 100% 0;

	display:block;

	}

	

ul.katalog li.poz2,

ul.katalog li.poz2_brak {

	padding:2px 0;

	margin:0 0 0 7px;

	border-bottom:1px solid #f2f2f2;

	}	



ul.katalog li.poz2 a {

	background:url(img/plus_sz.jpg) no-repeat 0 5px;

}



ul.katalog li.poz2 a,

ul.katalog li.poz2_brak a{

	/*background:url(img/plus_sz.jpg) no-repeat 0 5px;*/

	padding:0 0 0 10px;

	text-decoration:none;

	color:#929292;

	font-weight:bold;

	}	

	

ul.katalog li.poz2 a:hover,

ul.katalog li.poz2_brak a:hover,

ul.katalog li.poz2 a.active,

ul.katalog li.poz2_brak a.active{

	color:#0d7ebf;

	}	

		

	

ul.katalog li.poz3,

ul.katalog li.poz3_brak {

	padding:2px 0;

	margin:0 0 0 14px;

	border-bottom:1px solid #f2f2f2;

	}	

	

ul.katalog li.poz3 a,

ul.katalog li.poz3_brak a{

	/*background:url(img/plus_sz.jpg) no-repeat 0 5px;*/

	padding:0 0 0 10px;

	font-size:11px;

	text-decoration:none;

	color:#808080;

	font-weight:normal;

	}	

	

ul.katalog li.poz3 a:hover,

ul.katalog li.poz3_brak a:hover {

	color:#1696c6;

	}		

	

	

ul.katalog li.poz2 a:hover, ul.katalog li.poz2 a.active {

	color:#6b6b6b;

	}	



ul.katalog li.poz3 {

	padding:3px 0;

	margin:0 0 0 16px;

	border:none;

	}		

	

ul.katalog li.poz3 a {

	background:url(img/plus_n.jpg) no-repeat 0 5px;

	font:11px Arial, Helvetica, sans-serif;

	padding:0 0 0 10px;

	text-decoration:none;

	color:#969696;

	font-weight:bold;

	}	

	

ul.katalog li.poz3 a:hover, ul.katalog li.poz3 a.active {

	color:#2888c0;

	}		





ul.katalog li.poz4 {

	padding:4px 0;

	margin:0 0 0 24px;

	border:none;

	}



ul.katalog li.poz4 a {

	background:url(img/plus_n.jpg) no-repeat 0 5px;

	font:11px Arial, Helvetica, sans-serif;

	padding:0 0 0 10px;

	text-decoration:none;

	color:#969696;

	font-weight:bold;

	}



ul.katalog li.poz4 a:hover, ul.katalog li.poz4 a.active {

	color:#2888c0;

	}





.grey {

	background:url(img/grey_bg.jpg) repeat-y;

	}	

	

.grey_top {

	background:url(img/grey_top.jpg) no-repeat;

	font-size:0px;

	width:200px;

	height:5px;

	}	

	

.grey_bottom {

	background:url(img/grey_bottom.jpg) no-repeat;

	font-size:0px;

	width:200px;

	height:7px;

	}		

	

h2.grey {

	background:url(img/h2_grey.jpg) no-repeat;

	width:185px;

	height:27px;

	margin:0 0 5px 5px;

	font:13px Arial, Helvetica, sans-serif;

	color:#ffffff;

	font-weight:bold;

	padding:8px 0 0 10px;

	}		

	

form#szukaj1 {

	margin:5px;

	}	



form#szukaj1 p {

	margin:0 0 3px 0;

	}

	

form#szukaj1 input {

	width:177px;

	background:#626262;

	border:1px solid #737373;

	color:#CCCCCC;

	padding:5px;

	}	

	

form#szukaj1 input.ok {

	float:right;

	width:60px;

	text-align:center;

	color:#ffffff;

	padding:3px 0;

	margin:0 2px 0 0;

	}	

	

h2.zaawansowane {

	clear:both;

	text-align:center;

	font:12px Arial, Helvetica, sans-serif;

	padding:4px 0;

	}	

	

h2.zaawansowane a {

	color:#d4d4d4;

	text-decoration:none;

	}	

	

h2.grey2 {

	background:url(img/h2_grey2.jpg) no-repeat;

	width:185px;

	height:27px;

	margin:0 0 5px 5px;

	font:13px Arial, Helvetica, sans-serif;

	color:#125d89;

	font-weight:bold;

	padding:8px 0 0 10px;

	}			

	

.kontakt {

	color:#464646;

	padding:0 0 5px 10px;

	}	

	

.kontakt p {

	margin:0 0 3px 0;

	}	

	

.kontakt span {

	text-transform:uppercase;

	font-weight:bold;

	color:#2680b5;

	}	

	

#right {

	width:760px;

	float:right;

	background:url(img/content_bg.jpg) repeat-y;

	}	

	

#right_top {

	background:url(img/content_top.jpg) no-repeat;

	width:760px;

	height:10px;

	font-size:0px;

	}	

	

#right_bottom {

	background:url(img/content_bottom.jpg) no-repeat;

	width:760px;

	height:10px;

	font-size:0px;

	}		

	

.content {

	height: auto !important;

	min-height: 700px; 

	height: 700px;	

	}	

	

.content_right {

	width:200px;

	float:right;

	}	

	

.koszyk, .konto {

	width:200px;

	background:url(img/koszyk_bg.jpg) repeat-y;

	}	

	

.konto {

	font-size:11px!important;

}



.konto a {

	text-decoration:none;

	color:#888888;

	font-weight:bold;

}



.konto a:hover {

	color:#515151;

}



.konto td.wylogujsie a {

	color:#a2a2a2;

}



.konto td.wylogujsie a:hover {

	color:#ec5f00;

}

	

h2.koszyk {

	background:url(img/h2_koszyk.jpg) no-repeat;

	width:190px;

	height:27px;

	font:13px Arial, Helvetica, sans-serif;

	color:#ffffff;

	font-weight:bold;

	padding:8px 0 0 10px;	

	}	

	

h2.konto {

	background:url(img/h2_konto.jpg) no-repeat;

	width:190px;

	height:27px;

	font:13px Arial, Helvetica, sans-serif!important;

	color:#ffffff;

	font-weight:bold!important;

	padding:8px 0 0 10px;	

	}		

	

.koszyk_bottom {

	width:200px;

	height:5px;

	font-size:0;

	background:url(img/koszyk_bottom.jpg) no-repeat;

	}	

	

.konto_bottom {

	width:200px;

	height:5px;

	font-size:0;

	background:url(img/konto_bottom.jpg) no-repeat;

	}		

	

.best {

	width:200px;

	background:url(img/bestsellery_bg.jpg) repeat-y;

	}	

	

h2.best {

	background:url(img/h2_bestsellery.jpg) no-repeat;

	width:190px;

	height:27px;

	font:13px Arial, Helvetica, sans-serif;

	color:#ffffff;

	font-weight:bold;

	padding:8px 0 0 10px;	

	}	

	

.best_bottom {

	width:200px;

	height:5px;

	font-size:0;

	background:url(img/bestsellery_bottom.jpg) no-repeat;

	}		

	

.text {

	padding:5px;

	color:#515151;

	}	



td.zobacz, td.kasa {

	padding:5px 0 0 0;

	text-align:center;

	}

	

td.zobacz a {

	text-decoration:none;

	color:#9f9f9f;

	font-weight:bold;

	}

	

td.kasa a {

	text-decoration:none;

	color:#2186c0;

	font-weight:bold;

	}	

	

td.zobacz a:hover, td.kasa a:hover {

	text-decoration:underline;

	}

	

.koszyk span {

	font-weight:bold;

	color:#135f8b;

	}	

	

.koszyk_prod, .best_prod {

	padding:5px 0;

	color:#8e8e8e;

	font-weight:bold;

	border-bottom: 1px dashed #bababa;	}	

	

.koszyk_prod .photo, .best_prod .photo {

	width:70px;

	float:left;

	}	

	

.koszyk_prod .photo img, .best_prod .photo img {

	border-top:1px solid #cecece;	

	border-left:1px solid #cecece;	

	border-right:2px solid #cecece;	

	border-bottom:2px solid #cecece;		

	}

	

.koszyk_prod .dane, .best_prod .dane {

	width:110px;

	float:right;

	}	

	

.best_prod .dane {

	color:#757575;

	}	

	

.koszyk_prod h3, .best_prod h3 {

	padding:0 0 5px 0;

	font-size:12px;

	}

	

.koszyk_prod h3 a, .best_prod h3 a {

	text-decoration:none;

	color:#363636;

	}	

	

.koszyk_prod h3 a:hover, .best_prod h3 a:hover {

	text-decoration:underline;

	}			

	

.koszyk_prod input {

	width:25px;

	color:#5d5d5d;

	border:1px solid #cecece;

	vertical-align:middle;	

	}

	

.koszyk_prod p, .best_prod p {

	margin:0 0 5px 0;

	}	



h4.delete {

	text-align:right;

	}	 

	

h4.delete a {

	color:#999999;

	text-decoration:none;

	font-size:11px;

	}	

	

.best_prod span {

	color:#6e960f;

	}	

	

h2.more {

	padding:8px 0 0 0;

	}	

	

h2.more a {

	text-decoration:none;

	color:#9f9f9f;

	font-size:11px;

	}		

	

h2.more a:hover {

	text-decoration:underline;

	}			

	

.content_left {

	width:530px;

	float:left;

	padding:0 0 0 10px;

	font-size:11px!important;

	_font-size:11px!important;

	}		

	

h2.page_title	{

	width:530px;

	height:27px;

	background:url(img/page_title.jpg) no-repeat;

	padding:8px 0 0 15px;

	font-size:13px;

	margin:0 0 5px 0;

	}

	

h2.page_title span.normal {

	color:#363636;

	}

h2.page_title span.normal a {

	color:#363636;

  text-decoration:none;

	}

h2.page_title span.normal a:hover {

	color:#363636;

  text-decoration:underline;

	}

	

h2.page_title span.promocje {

	color:#b30000;

	}		

	

h2.page_title span.nowosci {

	color:#6e960f;

	}			

	

.tresc {

	font-size:11px;

	line-height:16px;

	color:#515151;

	margin:0 0 10px 0; 

	}	

	

.tresc p {

	margin:0 0 6px 0;

	}	

	

.tresc ol, .tresc ul {

	margin:5px 0 5px 30px;

	}		

	

.tresc ol li, .tresc ul li {

	padding:2px 0;

	}	

	

.galeria img {

	float:left;

	margin:7px 5px;

	border-top:1px solid #cecece;	

	border-left:1px solid #cecece;	

	border-right:2px solid #cecece;	

	border-bottom:2px solid #cecece;			

	}	

	

.produkt {

	border-bottom:1px dashed #7e7e7e;

	padding:5px 0;

	font-size:11px;

	color:#363636;

	}	

	

.produkt table td {

	vertical-align:top;

	}	

	

.produkt td.foto {

	width:160px;

	}	

	

.produkt td.dane {

	width:260px;

	} 	



.produkt td.cena {

	width:110px;

	text-align:right;

	}	

	

.produkt td.foto img {

	border-top:1px solid #cecece;	

	border-left:1px solid #cecece;	

	border-right:2px solid #cecece;	

	border-bottom:2px solid #cecece;

	display:block;

	margin:0 0 5px 0;

	}	

	

.ikony img {

	display:inline!important;

	border:none!important;

	padding:0 2px;

	}	

	

h2.nazwa {

	font-size:13px;

	font-weight:bold;

	margin:0 0 7px 0;

	}	

	

h2.nazwa a {

	color:#185b82;

	text-decoration:none;

	}		

	

h2.nazwa a:hover {

	text-decoration:underline;

	}	

	

.produkt td.dane p {

	margin:0 0 4px 0;

	}	

	

.produkt td.dane span {

	color:#7d7d7d;

	font-weight:bold;

	}	

	

.produkt td.cena h2,

h2.produkt_cena{

	font:12px Arial, Helvetica, sans-serif;

	color:#757575;

	text-align:right;

	margin:0 0 7px 0;

	}	

	

.produkt td.cena span.promocja,

h2.produkt_cena span.promocja {

	color:#b30000;

	}	

	

.produkt td.cena span.normal,

h2.produkt_cena span.normal{

	color:#2683b8;

	}		

	

.produkt td.cena span.nowosc,

h2.produkt_cena span.nowosc{

	color:#8dbe18;

	}			

	

h2.more2 a {

	width:60px;

	padding:2px 0;

	text-align:center;

	float:right;

	background:#909090;

	font-weight:normal;

	display:block;

	text-decoration:none;

	color:#ffffff;

	font-size:11px;

	}	

	

h2.more2 a:hover {

	background:#757575;

	}		

	

.stronicowanie {

	text-align:center;

	padding:10px 0;

	color:#6a6a6a;

	font:11px Arial, Helvetica, sans-serif;

	}	

	

.stronicowanie a {

	font-weight:bold;

	text-decoration:none;

	color:#5b5b5b;

	padding:5px;

	}	

		

.stronicowanie a:hover {

	color:#2171cb;

	}	 	



/* DIV CLASS REJESTRACJA - FORMULARZ  */

.rejestracja, form.opinia {

	margin:0 10px;

	}



.rejestracja span, form.opinia span {

	width:120px;

	float:left;

	padding:3px 0 0 0;

	}



.rejestracja p, form.opinia p {

	clear:both;

	}

.rejestracja input, form#rejestracja textarea, form.opinia textarea, form.opinia input {

	width:300px;

	vertical-align:middle;

	padding:1px;

	

	}



.rejestracja input.cena {

	width:118px;

	}



.rejestracja select, form.opinia select {

	width:305px;

	vertical-align:middle;

	border:1px solid #c9c9c9;

	padding:1px;

	}



.rejestracja input.ok, form.opinia input.ok {

	width:auto;

	padding:3px 8px;

	background:#0f699e;

	color:#FFFFFF;

	font-weight:bold;

	border:1px solid #0477bb;

	cursor:pointer;

	}



.rejestracja input.check, form.opinia input.check {

	width:auto;

	padding:0;

	border:0;

	margin:0 5px 0 0;

	}



.rejestracja a, .tresc a, form.opinia a {

	text-decoration:none;

	color:#166da0;

	}



.rejestracja a:hover, .tresc a:hover, form.opinia a:hover {

	color:#166da0;

	text-decoration:underline;

	}



.rejestracja small, form.opinia small {

	color:#d50000;

	font-weight:bold;

	font-size:14px;

	padding:0 3px;

	vertical-align:top;

	}







.rejestracja h2 {

	font-size:14px;

	color:#2783b9;

	padding:0 0 5px 0;

	}

	

/* DIV CLASS REJESTRACJA - FORMULARZ  */

.rejestracja p {

	margin:0 0 6px 0;

	}



form#rejestracja, form.opinia {

	margin:0 10px;

	}	

	

form#rejestracja span, form.opinia span {

	width:120px;

	float:left;

	padding:3px 0 0 0;

	}	

	

form#rejestracja p, form.opinia p {

	clear:both;

	}	

	

form#rejestracja input, form#rejestracja textarea, form.opinia textarea, form.opinia input {

	width:300px;

	vertical-align:middle;

	padding:1px;

	border:1px solid #c9c9c9;

	}	

	

form#rejestracja input.cena {

	width:118px;

	}	

	

form#rejestracja select, form.opinia select {

	width:305px;

	vertical-align:middle;

	border:1px solid #c9c9c9;

	padding:1px;	

	}		

	

form#rejestracja input.ok, form.opinia input.ok {

	width:auto;

	padding:3px 8px;

	background:#0f699e;

	color:#FFFFFF;

	font-weight:bold;

	border:1px solid #0477bb;

	cursor:pointer;

	}	

	

form#rejestracja input.check, form.opinia input.check {

	width:auto;

	padding:0;

	border:0;

	margin:0 5px 0 0;

	}		

	

form#rejestracja a, .tresc a, form.opinia a {

	text-decoration:none;

	color:#166da0;

	}	

	

form#rejestracja a:hover, .tresc a:hover, form.opinia a:hover {

	color:#166da0;

	text-decoration:underline;

	}			

	

form#rejestracja small, form.opinia small {

	color:#d50000;

	font-weight:bold;

	font-size:14px;

	padding:0 3px;

	vertical-align:top;

	}







.tresc h2 {

	font-size:14px;

	color:#2783b9;

	padding:0 0 5px 0;

	}	

	

.poj_produkt {

	color:#464646;

	}



.poj_produkt .dane {

	float:left;

	width:350px;

	font-size:11px;

	margin:0 0 5px 0;

	}

	

.poj_produkt .zdjecie {

	float:right;

	width:180px;

	font-size:12px;

	text-align:right;

	margin:0 0 5px 0;

	}	

	

.poj_produkt .zdjecie img {

	margin:0 0 10px 0;

	border-top:1px solid #cecece;	

	border-left:1px solid #cecece;	

	border-right:2px solid #cecece;	

	border-bottom:2px solid #cecece;			

	}	

	

.poj_produkt .zdjecie h2 {

	font-size:13px;

	font-weight:bold;

	color:#757575;

	padding:0 0 5px 0;

	}	

	

.do_koszyka img {

	border:none!important;

	}	

	

.poj_produkt .zdjecie h2 span {

	color:#2683b8;

	}		

	

.poj_produkt .dane p {

	margin:0 0 5px 0;

	}	

	

.poj_produkt .dane span {

	font-weight:bold;

	color:#7d7d7d;

	}	



.poj_produkt h2.nazwa {

	font-size:16px;

	}

		

.zestawy {

	margin:5px 0;

	}		

	

.zestawy h2, .galeria h2 {

	font:13px Arial, Helvetica, sans-serif;

	color:#154f71;

	font-weight:bold;

	border-bottom:1px dashed #dedede;

	padding:0 0 2px 0;

	margin:0 0 5px 0;

	}	

	

table.zestawy td {

	vertical-align:top;

	padding:4px 0;

	border-bottom:1px solid #cecece;

	font-size:11px;

	}	

	

table.zestawy td.prod {

	text-align:left;

	width:67%;

	}	

	

table.zestawy td.prod a {

	text-decoration:none;

	font-weight:bold;

	color:#2e2e2e;

	}	

	

table.zestawy td.prod a:hover, table.zestaw td.prod a:hover {

	color:#137dbb!important;

	}		

	

table.zestawy td.prod ul {

	margin:3px 0;

	list-style-type:none;

	}	

	

table.zestawy td.prod ul li {

	background:url(img/plus_n.jpg) no-repeat 0 5px;

	padding:0 0 0 10px;

	margin:2px 0;

	}		

	

table.zestawy td.prod ul li a {

	font-weight:normal!important;

	color:#5e5e5e!important;

	}	

	

table.zestawy td.cena {

	text-align:right;

	width:20%;

	}		


table.zestawy td.koszyk {
	width:13%;
	text-align:right;
}
	

table.zestawy td.cena, table.zestaw td.cena {

	font-weight:bold;

	color:#2e2e2e;

	}	

	

table.zestawy td.cena span, table.zestaw td.cena span {

	color:#22709d;

	}		



table.zestaw {

	border-bottom:1px solid #cecece;

	}

	

table.zestaw td {

	padding:2px 0;

	}

	

table.zestaw td.cena {

	text-align:right;

	width:20%;

	}		
	
table.zestaw td.wybierz	 {
	text-align:right;
	width:7%;
}

	

table.zestaw td.prod {

	text-align:left;

	width:60%;

	}		

	

table.zestaw td.prod a {

	background:url(img/plus_n.jpg) no-repeat 0 5px;

	text-decoration:none!important;

	padding:0 0 0 10px;

	font-weight:normal!important;

	color:#5e5e5e!important;	

	}	

	

table.zestaw td.grupa {

	color:#2e2e2e!important;

	font-weight:bold!important;

	border:none!important;

	}	

	

table.danetechniczne {

	border-bottom:1px #cecece solid;

	}



table.danetechniczne td {

	padding:2px 0;

	}	

	

table.danetechniczne td.grupa {

	color:#134b6b;

	font-weight:bold;

	}	



table.danetechniczne td.param {

	color:#929292;

	font-weight:bold;

	}

	

table.danetechniczne td.param, table.danetechniczne td.param2 {

	width:50%;

	border-bottom:1px solid #f4f3f3;

	}	

		

.szukanie {

	padding:5px;

	margin:0 0 10px 0;

	border-right:1px solid #f4f3f3;

	border-top:1px solid #f4f3f3;

	border-left:1px solid #f4f3f3;

	border-bottom:2px solid #f4f3f3;

	font-size:11px;

	color:#6a6a6a;	

	}		

		

.szukanie h3 {

	color:#535353;

	font-size:11px;

	font-weight:bold;

	margin:0 0 7px 0;

	}		

	

.szukanie table td {

	width:50%;

	padding:2px 0;

	}	

	

.szukanie table td.right {

	text-align:right;

	}		

	

.szukanie table td.right span {

	text-align:left;

	}			

	

.szukanie span {

	width:105px;

	float:left;

	padding:3px 0 0 0;

	color:#7a7a7a;

	}	

	

.szukanie input, .szukanie select {

	width:145px;

	border:1px solid #d0d0d0;

	font-size:11px;

	color:#6a6a6a;

	}	

	

.szukanie input.cena {

	width:40px;

	}	

	

.szukanie input.ok {

	background:#6a6a6a;

	color:#ffffff;

	padding:2px 0;

	}		

	

	

/* koszyk */

	form.shop {

		font:11px Arial, Helvetica, sans-serif;

		}



	form.shop tr.odd {

		background:#e8e8e8;

		border-bottom:1px dotted #595959;

		margin:0 0 5px 0;

		}

		

	form.shop tr.even {

		border-bottom:1px dotted #595959;

		background:#fafaf9;

		}

	

	form.shop a {

		color:#3a3a3a;

		font-weight:bold;

		text-decoration:none;

		}	

		

	form.shop a:hover {

		color:#257db1;

		}

		

	form.shop input {

		vertical-align:middle;

		}		

		

	form.shop td, form.shop th {

		text-align:center;

		padding:3px 2px;

		}		

		

	form.shop th {

		background:#fbfcfa;

		border-bottom:1px solid #eaeaea;

		color:#aaaaaa;

		}

		

	form.shop td.name {

		text-align:left;

		}			

		

	form.shop tr.header {

		color:#717171;

		}			

		

	input.f-button2 {

		background:#d8d8d8;

		font:11px Arial, Helvetica, sans-serif;

		font-weight:bold;

		color:#636363;

    width:auto;

		margin:5px 0;

		padding:3px;

		border:none;

		}

		

	input.f-button3 {

		background:#257db1;

		font:11px Arial, Helvetica, sans-serif;

		font-weight:bold;

		color:#fff;

    width:auto;

		margin:5px 0;

		padding:3px;

		border:none;

		}		

		

	input.form-but-red {

		background:#ee2201;

		padding:3px;

		width:auto;

		font:11px Arial, Helvetica, sans-serif;

		font-weight:bold;

		color:#fff;	

		border:none;			

		}		

	

#footer {

	width:960px;

	height:25px;

	background:url(img/footer_bg.jpg) no-repeat;

	color:#e1e1e1;

	margin:10px 0 0 0;

	padding:9px 0 0 0;

	}	

	

.footer_left {

	float:left;

	width:190px;

	font:11px Arial, Helvetica, sans-serif;

	padding:0 0 0 10px;

	}	

	

.footer_left a {

	text-decoration:none;

	color:#e1e1e1;

	font-weight:bold;	

	}	

	

.footer_left a:hover {

	color:#f3f3f3;

	}		

	

.footer_right {

	float:right;

	width:750px;

	padding:0 10px 0 0;

	}		

	

.footer_right ul {

	list-style-type:none;

	text-align:right;

	color:#a0a0a0;

	font:11px Arial, Helvetica, sans-serif;

	}	

	

.footer_right ul li {

	display:inline;

	padding:0 0 0 8px;

	font-weight:bold;	

	}	

	

.footer_right ul li a {

	text-decoration:none;

	color:#d8d8d8;

	}	

	

.footer_right ul li a:hover {

	text-decoration:none;

	color:#f3f3f3;

	}	



  .basket {

    font-size:12px;

    font-weight:bold;

    color:#2274A6;

    margin:5px 0;

    padding:0;

    background:none;

    border-bottom:1px dashed #CCCCCC;

	}



form .invalid {

	background-color:#F7EEEE;

	border:solid 1px #CC9686!important;

}



.clientData  input,

.clientData  textarea {

	width:280px;

	vertical-align:middle;

	border:1px solid #959595;

	padding:1px;

	}



.clientData p {

	margin:0;

	}

  

.right {

	width:700px;

	float:right;

	margin:0 10px 0 0;

	padding:7px 0 0 0;

	position:relative;

}





.error {

	padding:8px;

	background:#fafafa;

	border:#e6e6e6 1px solid;

	margin:0 0 7px 0;

	text-align:center;

	font-size:11px;

	font-weight:bold;

}



div.red {

	color:#d30202;

}



div.green {

	color:#91c718;

}