@charset "utf-8";
/*  RESET  */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;}fieldset,img{border:0;}del,ins{text-decoration:none;}li{list-style:none;}caption{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
/*  BASE  */
body{margin:0px;}h1{font-size:115.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em; white-space:normal;} button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}
.clear {clear:both;} .clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
a {outline:none;} a:hover {text-decoration:none !important;}
/*

   Main Page

*/
body {
	background:#fff url(images/body_bg.png) repeat-x top;
	font:normal 15px/19px Tahoma, Geneva, sans-serif;
	color:#424242;
	}
.wrapper {
	padding:0 28px 0 22px;
	width:940px;
	margin:0 auto;
	}
.header {
	padding:10px 0 0;
	}	
.logo {
	background:url(images/logo.png) no-repeat;
	width:185px;
	padding-top:92px;
	margin:0 15px 0 0;
	text-align:center;
	text-decoration:none;
	float:left;
	color:#b2b2b2 !important;
	display:block;
	font:italic 12.15px Georgia, "Times New Roman", Times, serif;
	}	
.topBanner {
	width:501px;
	float:left;
	margin:0 12px 0 0;
	}
.topPhone {
	float:left;
	padding:50px 0 0;
	font: normal 19px/26px Arial, Helvetica, sans-serif;
	color:#b2b2b2;
	text-align:right;
	width:220px;
	}
.topPhone span {
	color:#ff1fb8;
	font-size:31px;
	position:relative;
	top:4px;
	}	
.topPhone a {
	color:#727272 !important;
	font:italic 14px Georgia, "Times New Roman", Times, serif;
	}	
.middleBlock {
	padding:20px 0 0;
	}
.middleBlock ul {
	width:715px;
	margin:0;
	padding:0;
	float:left;
	}	
.middleBlock ul li {
	list-style:none;
	display:block;
	float:left;
	margin:0 37px 0 0;
	}	
.middleBlock ul li a {
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	color:#651287 !important;
	}
.middleBlock ul li a:hover {
	color:#ff1fb8 !important;
	}	
.searchForm {
	width:225px;
	float:right;
	}
.searchForm label {
	width:51px;
	float:left;
	display:block;
	font:italic 14px/24px Georgia, "Times New Roman", Times, serif;
	color:#000;
	}	
.searchForm input {
	background:url(images/search_input.png) no-repeat;
	width:143px;
	float:left;
	padding:5px 5px 6px 25px;
	font:normal 13px/13px "Tahoma";
	border:none;
	color:#c2bfbb;
	}
.ie .searchForm input {
	padding:7px 5px 6px 25px;	
	}	
.contWrapp {
	padding:15px 0 0;
	width:555px;
	float:left;
	}	
.roundBlock {
	background:#efefef;
	}	
.roundTop {
	background:url(images/rtbg.png) repeat-x top;
	height:8px;
	}	
.roundBottom {
	background:url(images/rbbg.png) repeat-x bottom;
	height:8px;	
	}	
.roundMiddle {
	border:1px solid #dedede;
	border-width:0 1px;
	padding:0 6px 0 16px;
	}	
.rtl, .rtr, .rbl, .rbr {
	width:8px;
	height:8px;
	float:left;
	overflow:hidden;
	background-image: url(images/round.png);
	background-repeat:no-repeat;
	}	
.rtr, .rbr {
	float:right;
	}	
.rtr {
	background-position:-8px 0;
	}	
.rbl {
	background-position:0 -8px;
	}
.rbr {
	background-position:-8px -8px;
	}	
.contWrapp .roundBlock {
	margin:0 0 12px;
	}
.mainContBanner {
	padding:202px 0 0 412px;
	margin:0 0 15px;
	background: url(images/banner2.jpg) no-repeat;
	width:139px;
	height:52px;
	}	
.mainContBanner a{
	font:italic 16px Georgia, "Times New Roman", Times, serif;
	color:#fff !important;
	}	
.mainPopModelsBlock h1, .sidebarWrapp h1 {
	font:italic 22px Georgia, "Times New Roman", Times, serif;
	color:#651287;
	margin:0 0 10px;
	}
.bagItem {
	width:115px;
	margin:0 28px 25px 0;
	float:left;
	text-align:center;	
	}	
.bagItem .bagName {
	font:italic 13px Georgia, "Times New Roman", Times, serif;
	color:#000 !important;
	}	
.bagItem .bagImage {
	margin:0 0 5px;
	display:block;
	}	
.bagItem .bagPrice {
	background:url(images/price.png) no-repeat;
	width:77px;
	margin:0 auto 5px;
	height:28px;
	text-align:center;
	font: italic 13px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	}	
.bagItem .bagArticle {
	margin:0;
	font:italic 13px Arial, Helvetica, sans-serif;
	color:#651287;
	text-align:center;
	}
.sidebarWrapp {
	padding:15px 0 0;
	width:292px;
	float:right;
	}	
.sidebarRegBlock {
	width:285px;
	margin-bottom:25px;
	float:right;
	}	
.sidebarRegBlock .notLogin {
	background:url(images/reg_icon.png) no-repeat 21px 8px;
	padding-left:145px;
	padding-top:10px;
	height:66px;
	}	
.LoginIn {
	background:url(images/login_icon.png) no-repeat 21px 8px;
	text-align:right;
	font:italic 15px Georgia, "Times New Roman", Times, serif;
	}
.LoginIn .username {
	color:#000;
	font-size:14px;
	}	
.LoginIn .authLinks	{
	font-size:16px;
	line-height:22px;
	color:#000 !important;
	display:block;
	}
.logOut {
	line-height:24px;
	}	
.notLogin .loginLink {
	display:block;
	font:italic 17px Georgia, "Times New Roman", Times, serif;
	margin:0 0 10px 0;
	color:#651287;
	}	
.notLogin .regLink {
	display:block;
	font:italic 19px Georgia, "Times New Roman", Times, serif;	
	color:#651287;
	}
.sidebarCartBlock {
	padding:100px 0 0;
	clear:both;
	background:url(images/curt_bg.jpg) no-repeat;
	width:292px;
	height:165px;
	}	
.sidebarCartBlock .curtInn {
	width:250px;
	margin:0 auto;
	}	
.toCurtLink {
	display:block;
	font:italic 20px Georgia, "Times New Roman", Times, serif;
	margin:0 0 13px;
	}	
.productInfo {
	padding:0 0 0 18px;
	font:italic 12px/27px Arial, Helvetica, sans-serif;
	color:#000;
	}	
.productInfo strong {
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#651287;
	}
.productInfo .binfo {
	margin:0;
	color:#727272;
	font:italic 11px/18px Arial, Helvetica, sans-serif;
	}
.makeOrder {
	color:#ff00ce !important;
	font:italic 18px Georgia, "Times New Roman", Times, serif;
	}	
.sidebarNewProdBlock {
	position:relative;
	top:-5px;
	}	
.sidebarNewProdBlock .bagItem {
	margin:0 0 5px;
	padding:0;
	width:260px;
	float:right;
	clear:both;
	text-align:right;
	}
.sidebarNewProdBlock .bagImage {
	float:left;
	border:1px solid #cecece;
	}	
.sidebarNewProdBlock .bagName {
	font:normal 12px Verdana, Geneva, sans-serif;
	color:#000 !important;
	display:block;
	margin:0 0 5px;
	float:right;
	width:160px;
	}	
.sidebarNewProdBlock .bagArticle {
	text-align:right;
	display:block;
	padding:0 10px 0 0;
	margin:0 0 5px;
	}	
.sidebarNewProdBlock .bagPrice {
	float:right;
	}
.footer {
	background:url(images/footer_bg.png) repeat-x bottom;
	border-top:2px solid #d7d7d7;
	font:normal 9px/16px Arial, Helvetica, sans-serif;
	padding:20px 45px 15px;
	color:#b2b2b2;
	}
.ie6 .footer, .ie7 .footer {
	zoom:1;	
	}	
.footer .copy {
	width:190px;
	float:left;
	margin:0 40px 0 0;
	}		
.bottomPhone {
	width:195px;
	margin:0 45px 0 0;
	float:left;
	text-align:right;
	font:italic 12px Arial, Helvetica, sans-serif;
	color:#686868 !important;
	}	
.bottomPhone span {
	font-size:16px;
	color:#651287;
	}
.bottomPhone a {
	display:block;
	font:italic 11px Georgia, "Times New Roman", Times, serif;
	color:#727272 !important;
	}	
.bottomMenu {
	float:left;
	width:272px;
	padding:0;
	margin:0;
	}
.bottomMenu li {
	display:block;
	float:left;
	list-style:none;
	margin:0 15px 0 0;
	}
.bottomMenu li a {
	font:italic 12px Georgia, "Times New Roman", Times, serif;
	color:#686868 !important;
	}
.bottomMenu li a:hover {
	color:#651287 !important;
	}	
.bottomCounter {
	float:right;
	}	
/*

	Curt Inner Interface

*/	
.curtInterface {
	position:relative;
	padding:40px 0 20px;
	}
.curtInterface h2 {
	font:italic 22px Georgia, "Times New Roman", Times, serif;
	margin:0 0 10px;
	color:#ff1fb8;
	}
.abdelBlock {
	position:absolute;
	top:48px;
	right:0;
	}
.abdelBlock a {
	font:italic 15px Georgia, "Times New Roman", Times, serif;
	margin:0 0 0 15px;
	color:#651287 !important;
	}
.curtInterface .orderTable {
	width:561px;
	margin:0 0 20px;
	}	
.orderTable thead tr {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#424242;
	width:561px;
	vertical-align:middle;
	text-align:left;
	height:36px;
	}	
.orderTable thead tr th {
	background: url(images/ordbg_th.png) repeat-x;
	padding:0 8px;
	}
.orderTable thead tr th.first {
	background: url(images/ordbg_trf.png) no-repeat left;
	}	
.orderTable thead tr th.second {
	background: url(images/ordbg_trs.png) no-repeat right;	
	}
.orderTable tbody tr td {
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:0 8px;
	height:36px;
	vertical-align:middle;
	text-align:left;	
	}	
.orderTable tbody tr.second {
	background:url(images/trsec_bg.png) no-repeat;
	}
.orderTable tbody input {
	width:38px;
	text-align:center;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#424242;
	border:1px solid #ccc;
	}
.orderTable .delete	{
	background:url(images/deletebg.png) no-repeat;
	width:14px;
	height:14px;
	display:block;
	margin:0 auto;
	}
.orderTable .second .delete	{
	background:url(images/secdeletegb.png) no-repeat;
	}
.selDelevType {
	text-align:right;
	font:italic 12px Arial, Helvetica, sans-serif;
	color:#000 !important;
	margin:0 0 10px;
	}
.selDelevType select {
	width:200px;
	}	
.orderInfo {
	font:italic 14px/22px Arial, Helvetica, sans-serif;
	color:#424242 !important;
	padding-left:5px;
	}	
.orderInfo p {
	margin:0;
	}	
.orderInfo p strong {
	font-style:normal;
	}	
.orderActions {
	text-align:right;
	}	
.orderActions a {
	color:#651287 !important;
	display:block;
	margin:0 0 3px;
	font: italic 18px Arial, Helvetica, sans-serif;
	}	
.orderActions a.btn, .infoForm a.btn, a.btn {
	cursor:pointer;
	display: inline-block;
	white-space:nowrap;
	margin:20px 0 0;
	background:url(images/btn_bg.png) no-repeat right;
	color:#fff !important;
	text-decoration:none;
	padding:0 20px 0 0;
	}
.orderActions a.btn span, .infoForm a.btn span, a.btn span {
	display: block;
	padding:0 0 0 18px;
	font:italic 19px/33px Arial, Helvetica, sans-serif;
	background:url(images/btn_bg.png) no-repeat left;
	}
.infoForm a.btn{
	float:right;
	text-align:center;
	}
.fullFormbtn {
	margin:0 0 5px 0;
	float:right;
	width:180px;
	text-align:center;
	}	
.fullFormbtn2 {
	margin:0 0 5px 0;
	float:left;
	width:110px;
	text-align:center;
	}	
.ie6 .orderActions a.btn {
	height:33px;
	}	
.ie6 .orderActions a.btn span {
	height:33px;
	padding:1px 0 0 18px;
	}	
.orderTable tbody tr.second td {
	background: url(images/ordbbg_tr.png) repeat-x;
	}
.orderTable tbody tr td.first {
	background: url(images/ordbbg_trf.png) no-repeat left;
	}	
.orderTable tbody tr td.second {
	background: url(images/ordbbg_trs.png) no-repeat right;	
	}	
.curtInterface h3 {
	font:italic 17px Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:15px;
	}
.curtInterface .infoFormItem {
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#000 !important;
	float:left;
	width:268px;
	margin:0 18px 0 0;
	}	
.infoFormItem label {
	display:block;
	padding:0 0 0 7px;
	}
.infoFormItem input {
	padding:1px 0;
	border:1px solid #000;
	width:268px;
	margin:0 0 8px;
	}
.ie6 .infoFormItem input {
	width:265px;
	}	
.curtInterface br {
	clear:left;
	}	
.infoFormItemTextarea {
	clear:left;
	padding:20px 0 0;
	font: italic 15px Arial, Helvetica, sans-serif;
	color:#000;
	}	
.infoFormItemTextarea label {
	display:block;
	}	
.infoFormItemTextarea textarea {
	border:1px solid #000;
	height:70px;
	width:100%;
	}
.infoFormItemTextarea span {
	text-align:right;
	display:block;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#ff1fb8;
	}	
.curtInterface h4 {
	font:italic 18px Arial, Helvetica, sans-serif;
	color:#651287;
	}	
.luserInfo {
	font:normal 12px Arial, Helvetica, sans-serif;
	float:left;
	color:#000 !important;
	width:245px;
	}	
.ruserInfo {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000 !important;
	float:left;
	}
.luserInfo2 {
	width:300px;
	}
.luserInfo p, .ruserInfo p {
	margin-bottom:8px;
	}	
.luserInfo strong, .ruserInfo strong {
	font:italic 14px Verdana, Geneva, sans-serif;
	color:#000;
	}
.contInfo {
	clear:both;
	padding:15px 0 0;
	}	
/*

	Content Page

*/	
.contentPage {
	padding:30px 0 0;
	}
.contentPage h2 {
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	color:#651287;
	margin-bottom:0.5em;
	}	
a:link, a:active, a:hover {
	color:#651287;
	}	
a:visited {
	color:#c078dd;
	}
.contentPage .label {
	color:#651287;
	font:italic 15px Georgia, "Times New Roman", Times, serif;
	}	
.radiobutton, .checkbox {
	margin:0 8px 0 0;
	}	
.input, .select {
	padding:1px 0;
	border:1px solid #000;
	width:268px;
	margin:0 0 8px;	
	font:italic 17px Arial, Helvetica, sans-serif;
	color:#651287;
	}
.contentPage table {
	width:100%;
	text-align:left;
	}	
.contentPage table th {
	background:#ededed;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#424242;
	height:30px;
	vertical-align:middle;
	padding:0 20px;
	}
.contentPage table td {
	padding:10px 20px;
	}
.contentPage ol li {
	margin:5px 0;
	}
.contentPage ul ul {
	margin-top:3px;
	margin-bottom:3px;
	}	
.contentPage ul ul li {
	list-style: circle;
	}	
.contentPage blockquote	{
	font-size:16px;
	line-height:28px;
	font-style: italic;
	}
/*

	Catalog Page

*/
.catalogCatSwitcher .catalogItem {
	padding:8px 0 0;
	width:175px;
	float:left;
	margin:0 0 17px;
	font:italic 19px Georgia, "Times New Roman", Times, serif;
	color:#651287 !important;
	}
.catalogItem label {
	cursor:pointer;
	text-decoration:underline;
	}	
.updateCategorys {
	position:relative;
	top:-10px;
	text-align:right;
	display:block;
	color:#000 !important;
	font:italic 15px Georgia, "Times New Roman", Times, serif;
	}

.categoryBlock h1 {
	font:italic 22px Georgia, "Times New Roman", Times, serif;
	color:#ff1fb8;
	}
.productItem {
	position:relative;
	width:134px;
	padding:30px 0 0;
	float:left;
	margin:0 60px 0 0;
	}	
.productItem .prodTitle {
	font:italic 18px Georgia, "Times New Roman", Times, serif;
	color:#000 !important;
	display:block;
	text-align:center;
	margin:0 0 8px;
	height: 40px;
	}
.productItem img {
	border:1px solid #ccc;
	}	
.priceBlock {
	position:absolute;
	background:url(images/price.png) no-repeat;
	width:77px;
	height:28px;
	color:#fff !important;
	text-align:center;
	font:italic 13px/28px Arial, Helvetica, sans-serif;
	}	
.prodArticle {
	font:italic 11px Arial, Helvetica, sans-serif;
	color:#651287 !important;
	text-align: right;
	}	
.prodDescript {
	font:italic 12px Arial, Helvetica, sans-serif;
	color:#000 !important;
	text-align: center;
	}	
.availColors {
	font:italic 11px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#651287 !important;
	margin:0 4px 5px 0;
	}
.colorTable {
	margin: 0 auto;
	text-align: center;
	padding:0 4px 0 0;
	width:130px;
	height: 20px;
	}
.colorTable td {
	height:14px;
	text-align:center;
	}	
.colorTable .colors {
	border:none;
	width:14px;
	height:14px;
	margin:0 3px;
	}	
.prodSize {
	padding:0 4px 0 0;
	font:italic 12px Arial, Helvetica, sans-serif;
	color:#000 !important;
	text-align:center;
	}
.productItem .btn {
	margin:4px 0 30px;
	}	
.viewOtherModels {
	display:block;
	margin:0 0 20px;
	text-align:right;
	font:italic 13px Arial, Helvetica, sans-serif;
	color:#651287 !important;
	}	
.bestProductBlock {
	position:absolute;
	background:url(images/bestproduct.png) no-repeat;
	width:148px;
	height:26px;
	}		
.bestQualityBlock {
	position:absolute;
	background:url(images/bestqual.png) no-repeat;
	width:102px;
	height:25px;
	}
/*

	Tovar Page

*/	
.tovarPage {
	padding:40px 0 0; 
	}
.tovarPage h1 {
	font:italic 18px Georgia, "Times New Roman", Times, serif;
	color:#ff1fb8;
	}
.tovarPage .galleryHeader {
	height:60px;
	width:352px;
	}	
.photoGallery {
	margin:0 12px 0 0;
	float:left;
	width:354px;
	position:relative;
	}	
.galleryHeader .leftLink {
	display:block;
	background:url(images/leftlinkbg.png) no-repeat;
	width:21px;
	height:21px;
	float:left;
	margin:23px 10px 0 4px;
	}
.galleryHeader .rightLink {
	display:block;
	background:url(images/rightlinkbg.png) no-repeat;
	width:21px;
	height:21px;
	float:left;
	margin:23px 4px 0 10px;
	}

.ie6 .galleryHeader .rightLink {
	margin:19px 4px 0 14px;	
	}	
	
.selectImage {
	margin:10px 0 0;
	display:block;
	width:353px;
	height:353px;
	border:1px solid #ccc;
	}	
.scrollable {
	float:left;
	}
.scrollable a {
	float:left;
	display:block;
	margin:0 10px 0 0;
	border:1px solid #d1d1d1;
	}	
.zoomLink {
	background:url(images/zoomicon.png) no-repeat;
	padding:0 0 0 22px;
	display:block;
	position:absolute;
	bottom:-24px;
	right:0;
	font:italic 16px Arial, Helvetica, sans-serif;
	color:#651287 !important;
	}	
.tovarOrderColumn .buyMe {
	margin:0 0 23px 0!important;
	}
.tovarOrderColumn {
	padding:12px 0 0;
	float:left;
	width:188px;
	}
.tovarOrderColumn .tovarArticle {
	font:italic 16px Arial, Helvetica, sans-serif;
	color:#651287 !important;
	margin:0 0 15px;
	}	
.tovarOrderColumn .tovarPrice {
	background:url(images/price.png) no-repeat;
	width:77px;
	height:28px;
	font:italic 13px/28px Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0 0 15px;
	color:#fff !important;
	}	
.tovarParams {
	font:italic 13px Arial, Helvetica, sans-serif;
	color:#000 !important;
	}
.tovarParams strong {
	color:#651287;
	font-weight:normal;
	}	
.tovarParams span {
	display:block;
	padding:0 0 0 10px;
	}	
.vnalichii {
	color:#ff00ce !important;
	font:italic 16px Arial, Helvetica, sans-serif;
	margin:0 0 15px;
	}	
.tovarContent {
	font:italic 13px Arial, Helvetica, sans-serif;
	color:#000 !important;
	}	
.tovarContent h2 {
	font:bold italic 14px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 0;
	}	
/*

	Comments

*/	
.commentBlock ul {
	margin:0;
	padding:5px;
	}
.commentBlock ul li {
	margin:0 0 5px 5px;
	padding:8px;
	list-style:none;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#000;
	}	
.commentBlock h3 {
	margin:0 0 10px;
	font:italic 17px Arial, Helvetica, sans-serif;
	color:#ff1fb8;
	}	
.commentBlock h4 {
	margin:0 0 5px 10px;
	font:italic 13px Arial, Helvetica, sans-serif;
	color:#000;	
	}	
.commentBlock .date {
	font: italic 11px Arial, Helvetica, sans-serif;
	color:#979797 !important;
	}	
.commentBlock .author {
	color:#651287 !important;
	}	
.commentBlock p {
	line-height:18px;
	margin:5px 0;
	}	
.commentBlock .textarea {
	background:url(images/comment_textarea.png) no-repeat;
	width:520px;
	margin:0 0 10px 10px;
	height:82px;
	border:none;
	padding:5px;
	}	
.addComment{
	margin:0 12px 0 0;
	float:right;
	font:italic 14px Arial, Helvetica, sans-serif;
	color:#000;
	width:345px;
	}
.addComment label {
	height:30px;
	}	
.addComment .input {
	background:url(images/comment_input.png) no-repeat;
	width:167px;
	border:none;
	padding:4px;
	margin:0 5px 5px 0;
	}	
.addComment .submit {
	background:url(images/comment_edit.png) no-repeat;
	width:81px;
	height:28px;
	border:none;
	font:italic 14px Arial, Helvetica, sans-serif;
	color:#651287;
	cursor:pointer;
	}
.ie8 .addComment .submit, .opera .addComment .submit, .safari .addComment .submit, .ie6 .addComment .submit, .ie7 .addComment .submit  {
	vertical-align:top;
	}	
/*

	Window Gallery

*/	
.wGallery {
	display:none;
	background:#fff;
	z-index:10000;
	width:770px;
	position: absolute;
	border:2px solid #ccc;
	}
	
.ie6 .wGallery {
	padding:0;	
	}	
.wGallery .close {
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
	background:url(images/closer.png) no-repeat;
	width:23px;
	height:23px;
	margin:20px 20px 0 0;
	}
.smallbags {
	margin:14px 0 14px;
	width:770px;
	text-align:center;
	}
.smallbags img {
	border:1px solid #ccc;
	}	
.smallbags img a {
	margin:0 5px;
	}	
.wGallery .leftArrow {
	background:url(images/pg_leftarrow.png) no-repeat;
	width:45px;
	height:47px;
	display:block;
	float:left;
	margin:155px 60px 0 20px;
	}
.ie6 .wGallery .leftArrow {
	margin:155px 60px 0 15px;	
	}	
.wGallery .rightArrow {
	margin:155px 20px 0 60px;
	background:url(images/pg_rightarrow.png) no-repeat;
	width:45px;
	height:47px;
	display:block;
	float:left;
	}
.ie6 .wGallery .rightArrow {
	margin:155px 0px 0 40px;	
	}	
.wGallery .currentImage {
	float:left;
	}
	
.popup {
		position: absolute; 
		top: 0px; 
		left: 0px; 
		width: 100%;
		height: 200%; 
		display: none; 
		z-index: 19999; 
		background: black none repeat scroll 0 0; 
		filter: alpha(opacity=50);
		opacity: 0.5; 
		-moz-opacity: 0.5;
}

.ie6 .popup {
		position: absolute; 
		top: 0px; 
		left: 0px; 
		width: 5000px;
		height: 5000px; 
		display: none; 
		z-index: 19999; 
		background: black none repeat scroll 0 0; 
		filter: alpha(opacity=50);
		opacity: 0.5; 
		-moz-opacity: 0.5;
}

.ie7 .popup {
		position: absolute; 
		top: 0px; 
		left: 0px; 
		width: 5000px;
		height: 5000px; 
		display: none; 
		z-index: 19999; 
		background: black none repeat scroll 0 0; 
		filter: alpha(opacity=50);
		opacity: 0.5; 
		-moz-opacity: 0.5;
}