* 						{ margin:0; padding:0;}
body 					{ background:url('/i/v2/tail-top.gif') center top repeat-x #fff; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.0625em; color:#404040; padding:0 20px; position:relative;}
input, select, textarea	{ font-family:Arial, Helvetica, sans-serif; font-size:1em;}
img 					{ border:0; vertical-align:top; text-align:left;}
input, select 			{ vertical-align:middle; font-weight:normal;}
a:link					{ color:#0462ae}
.fleft 					{ float:left;}
.fright					{ float:right;}
.clear 					{ clear:both;}
.wrapper 				{ width:100%; overflow:hidden;}

.title 					{ margin-bottom:20px;}
.title-box 				{ font-size:.91em; color:#0049a3; margin-bottom:10px;white-space:nowrap; clear:both;width:100%;float:left}
.title-box a			{ font-size:1.3em; color:#0049a3;}

/*header*/
#header .row-1 			{ height:136px;}

#header .row-1 .fleft 	{ margin:10px 0 12px 20px;background:url('/i/v2/sublogo.png') left top no-repeat;height:105px;width:400px;}
#header .row-1 .fleft a	{ float:left;margin:36px 0 7px 43px;}

/*
#header .row-1 .fleft 	{ margin:10px 0 12px 20px;background:url('/i/v2/logo_n.png') left top no-repeat;height:119px;width:400px;}
#header .row-1 .fleft a	{ float:left;margin:41px 0 7px 46px;}
*/
#header .row-1 .fright	{ padding:25px 0 0 0; width:365px;}
#header .row-2 			{ }

.add_anketa 			{ height:23px;float:left; }
.add_anketa a			{ float:left;margin:4px 0 0 20px;padding-left:18px; background:url('/i/v2/add_anketa.gif') left 2px no-repeat;  }

.login		 			{ height:50px}
.logon		 			{ height:30px;text-align:right;padding: 0 23px 10px 0}
#login-form 			{ font-size:.85em; color:#034d80; padding-bottom:28px;}
#login-form div 		{ display:block; height:25px; }
#login-form input.text	{ width:120px; padding:2px 3px 3px 6px; color:#525d4e; margin-right:10px;}
#login-form input.password	{ width:120px; padding:2px 3px 3px 6px; color:#525d4e; margin-right:9px;}
#login-form input.submit	{ background:url('/i/v2/login.gif') no-repeat left top; border:none; width:50px; height:22px; font-weight:bold; color:#fff; font-size:1.1em;}
#login-form a 				{ color:#034d80;}
#login-form label			{ position:absolute;padding:2px 0 0 5px;color:#c0c0c0}

#login-form2 			{ font-size:.85em; color:#034d80; padding-bottom:28px;}
#login-form2 div 		{ display:block; height:25px; }
#login-form2 input.text	{ width:120px; padding:2px 3px 3px 6px; color:#525d4e; margin-right:10px;}
#login-form2 input.password	{ width:120px; padding:2px 3px 3px 6px; color:#525d4e; margin-right:9px;}
#login-form2 input.submit	{ background:url('/i/v2/login.gif') no-repeat left top; border:none; width:50px; height:22px; font-weight:bold; color:#fff; font-size:1.1em;}
#login-form2 a 				{ color:#034d80;}
#login-form2 label			{ position:absolute;padding:2px 0 0 5px;color:#c0c0c0}

#s						{ border:0px; margin:11px 0 0 15px; width:75%}
#sl						{ position:absolute; padding:11px 0 0 15px; color:#c0c0c0;}
#sb						{ float:right; margin:10px 10px 0 0; background:url('/i/v2/search.gif') no-repeat left top; border:none; width:61px; height:22px; font-weight:bold; color:#fff; font-size:1em;}

#search-form input 		{ font-size:.91em; }
#search-form input.text { width:195px; padding:2px 0 2px 5px; margin-right:9px;}
#search-form input.submit	{ background:url('/i/v2/search.gif') no-repeat left top; border:none; width:50px; height:22px; font-weight:bold; color:#fff;}

#weather-form 			{ color:#5c5c5c;}
#weather-form p 		{ margin-bottom:5px;} 
#weather-form .inner 	{ padding:2px 15px 21px 0px;}
#weather-form .h5 		{ margin-bottom:5px;font-weight:bold}
#weather-form select 	{ width:200px; color:#515151;}
#weather-form .img-indent { margin:3px 8px 0 0;}
#weather-form b 		{ color:#404040;}

.extra-wrap 			{ overflow:hidden; position:relative;}
.img-indent 			{ margin:0 20px 0 0; float:left;}

/*==================boxes====================*/
.menu-box 				{ background:url('/i/v2/menu-box-bg.gif') left top repeat-x; width:100%;}
.menu-box .left 		{ background:url('/i/v2/menu-box-left.gif') no-repeat left top;}
.menu-box .right 		{ background:url('/i/v2/menu-box-right.gif') no-repeat right top; height:43px;}
.search 				{ background:url('/i/v2/search_bgr.gif') left top repeat-x;}
.search .left 			{ background:url('/i/v2/search_left.gif') no-repeat left top;}
.search .right 			{ background:url('/i/v2/search_right.gif') no-repeat right top; height:40px;}

.box 					{ width:100%; background:url('/i/v2/box-bg.gif') left bottom repeat-x;}
.box.alt 				{ background:none;}
.box .border-top 		{ background:url('/i/v2/border.gif') repeat-x top;}
.box .border-bot 		{ background:url('/i/v2/border.gif') repeat-x bottom;}
.box .border-left 		{ background:url('/i/v2/border.gif') repeat-y left;}
.box .border-right 		{ background:url('/i/v2/border.gif') repeat-y right;}
.box .left-top-corner 	{ background:url('/i/v2/left-top-corner.gif') no-repeat left top;}
.box .right-top-corner	{ background:url('/i/v2/right-top-corner.gif') no-repeat right top;}
.box .left-bot-corner 	{ background:url('/i/v2/left-bot-corner.gif') no-repeat left bottom; width:100%;}
.box .right-bot-corner	{ background:url('/i/v2/right-bot-corner.gif') no-repeat right bottom;}
.box .left-bot-corner-1	{ background:url('/i/v2/left-bot-corner-1.gif') no-repeat left bottom; width:100%;}
.box .right-bot-corner-1{ background:url('/i/v2/right-bot-corner-1.gif') no-repeat right bottom;}
.box .inner 			{ padding:5px 13px 9px 8px;}
.box .inner .inner 		{ padding:5px 0 0 5px;}
.box .inner img 		{ margin:0 5px 0 0; float:left;}

.box2 					{ width:100%;}
.box2 .border-top 		{ background:url('/i/v2/border-top2.gif') repeat-x top;}
.box2 .border-bot 		{ background:url('/i/v2/border2.gif') repeat-x bottom;}
.box2 .border-left 		{ background:url('/i/v2/border2.gif') repeat-y left;}
.box2 .border-right 	{ background:url('/i/v2/border2.gif') repeat-y right;}
.box2 .left-top-corner	{ background:url('/i/v2/left-top-corner2.gif') no-repeat left top;}
.box2 .right-top-corner { background:url('/i/v2/right-top-corner2.gif') no-repeat right top;}
.box2 .left-bot-corner	{ background:url('/i/v2/left-bot-corner2.gif') no-repeat left bottom; width:100%;}
.box2 .right-bot-corner { background:url('/i/v2/right-bot-corner2.gif') no-repeat right bottom;}
.box2 .inner 			{ padding:4px 12px 9px 12px;}
.box2 .inner .inner		{ padding:5px 0 0 5px;}

ul 						{ list-style:none;}
.list1 li				{ background:url('/i/v2/line-dotted.gif') left bottom repeat-x; padding:0 0 6px 15px; margin-bottom:3px;}
.list1 li.last 			{ background:none; margin-bottom:0; padding-bottom:0;}
.list1 li a 			{ color:#535353; text-decoration:none;}
.list1 li a:hover 		{ text-decoration:underline; color:#000;}

.list4 li				{ background:url('/i/v2/line-dotted.gif') left bottom repeat-x; padding:0 0 6px 5px; margin-bottom:3px;margin-top:5px}
.list4 li.last 			{ background:none; margin-bottom:0; padding-bottom:0;}
.list4 li a 			{ color:#535353; text-decoration:none;}
.list4 li img 		    { padding-top:5px}
.list4 li a:hover 		{ text-decoration:underline; color:#000;}

.list0 li				{ padding:0 0 6px 10px; margin-bottom:3px;}
.list0 li a 			{ color:#535353; text-decoration:none;}
.list0 li a:hover 		{ text-decoration:underline; color:#000;}

.list2 dt 				{ color:#0462ae; padding-bottom:0px; float:left; margin-right:5px;line-height:14px}
.list2 dd 				{ padding-bottom:13px;line-height:14px}
.list2 dd a 			{ color:#404040; font-weight:bold;}

.list3 li 				{ /*background:url('/i/v2/line-dotted.gif') left top repeat-x;*/ padding:7px 0 7px 6px;}
.list3 li a,
a.bul		 			{ background:url('/i/v2/bull-1.gif') no-repeat left 6px; padding:0 0 0 13px; text-decoration:none; display:block;}
.list3 li a:hover,
a.bul:hover 			{ color:#c4112f; text-decoration:underline;}

.menu 					{ padding:12px 0 0 0; text-align:center;}
.menu li				{ display:inline; margin-left:-1px;}
.menu li a 				{ background:url('/i/v2/divider.gif') no-repeat left 3px; padding:0 21px 0 22px; font-size:1.1em; color:#fff; text-decoration:none;}
.menu li a.first 		{ background:none;}
.menu li a:hover 		{ text-decoration:underline;}

/*content*/
#content 				{ padding:6px 0 9px 0;}
#content .indent 		{ padding:0 8px 0 0;}
#content .indent1 		{ padding:0 0 0 8px;}
#content .indent2 		{ padding:0 16px 0 0;}
#content .widget 		{ margin-bottom:8px;}
#content .block 		{ padding:16px 0 0 12px; border-bottom:1px solid #d9d9d9; padding-bottom:14px;}
#content .block.last 	{ border-bottom:none; padding-bottom:0;}
#content .block1 		{ padding:13px 0 0 12px;}

/*footer*/
#footer 				{ color:#727272;background:url('/i/v2/footer_bgr.gif') repeat-x left top;height:150px}
#footer strong			{ text-transform:uppercase; padding-left:25px;}
#footer a				{ color:#727272;}
.subfoot				{ background:url('/i/v2/footer.gif') no-repeat 95% top;height:150px;padding-top:50px}
.copy					{ float:right;margin:30px 50px 0 0;}

.footer-nav 			{ text-align:center; padding-bottom:20px;float:none;padding-right:220px}
.footer-nav li 			{ display:inline; color:#535252 !important; white-space:nowrap}
.footer-nav a 			{ font-size:1em; color:#535252 !important; padding:0 12px 0 10px; text-decoration:none;}
.footer-nav a:hover 	{ text-decoration:underline;}

.under					{ color:#535353; clear:both; float:left; border-bottom:1px solid #b7b7b7;  margin-bottom:3px; padding: 6px 0;  width:192px; }
.nounder				{ color:#535353; clear:both; float:left; padding: 6px 0;  width:192px;}
.h3						{ float:left;font-size:1.46em; color:#535353; line-height:1.2em; font-weight:normal; padding:0;  width:153px;}
.desc					{ font-size:.85em}

h1 						{ font-size:1.54em; font-weight:normal; line-height:1.15em; color:#0049a3; margin-bottom:8px;}
/*h1 					{ font-size:1em; font-weight:normal; padding:0px}
h2 						{ font-size:1.3em; font-weight:normal; line-height:1.15em; color:#0049a3;padding:15px 0 15px 15px}*/
h2 						{ font-size:1em; font-weight:normal; padding:0px}
.title-box h1 			{ font-size:1.3em; font-weight:normal; color:#0049a3;padding:0 10px 0 5px;float:left}
.title-box h2 			{ font-size:1.3em; font-weight:normal; color:#0049a3;padding:0 10px 0 5px;float:left}
/*
h1 a 					{ text-decoration:none; color:#0049a3;}
h1 a:hover 				{ text-decoration:underline;}
h2 						{ font-size:1.3em; font-weight:normal; line-height:1.15em; color:#0049a3;}
h2 a 					{ text-decoration:none; color:#0049a3;}
h2 a:hover 				{ text-decoration:underline;}
*/
h3 						{ float:left;font-size:1.46em; color:#535353; line-height:1.2em; font-weight:normal; padding:0;  width:153px;}
h4 						{ font-size:1em; text-transform:uppercase; margin-bottom:10px;}
.h5 						{ font-size:0.9em; margin-bottom:5px;}
h5 a 					{ text-decoration:none;}
h5 a:hover 				{ text-decoration:underline;}
h6 						{ font-size:.83em; text-transform:uppercase; color:#626262; margin-bottom:10px;}

.txt1 					{ color:#0461ac;}
.txt2 					{ color:#000;}
.txt2 a 				{ color:#000;}
p 						{ margin-bottom:17px;}

#main 					{ width:100%; min-width:973px;}
#main-width 			{ max-width:1250px; width:100%; margin:0 auto;}
.sidebar 				{ float:left; width:220px;}
.sidergh 				{ float:right; width:220px;}
.center 				{ padding:0 220px;}

#header 				{ height:205px; background:url('/i/v2/header-bg.png') no-repeat center top;}
#header, #content, #footer 	{ font-size:0.8125em;}
.col-1, .col-2, .col-3		{ float:left;}

.search						{ float:none; margin: 0 0 10px 0}

#page1 #content .center .col-1			{ float:none; margin-bottom:10px}
#page1 #content .center .col-2			{ float:right; width:210px;}
/*
#page2 #content .center .col-1			{ float:none; padding-right:220px}
#page2 #content .center .col-2			{ float:right; width:220px;}
#page2 #content .center .block .col-1 	{ float:left; width:69%; padding:0;}
#page2 #content .center .block .col-2 	{ float:left; width:30%}
*/

#footer { padding:0 0 15px 0; font-size:.69em;}

.head_ank				{ border-bottom:1px dotted #000000; float:left; padding:3px 0 5px 0; width:100%; margin:0 3px 3px 0}
.head_title				{ color:#404040; float:left; font-weight:bold;margin-left:10px}
.tel					{ /*color:#0462ae;*/ float:right; font-weight:bold; background:url('/i/v2/tel.gif') no-repeat left 3px;padding-left:18px;white-space:nowrap}
.city					{ float:right;width:105px;height:20px}
.city div				{ /*color:#0462ae; font-weight:bold;*/  float:right; background:url('/i/v2/city.gif') no-repeat left 2px;padding-left:16px;white-space:nowrap;font-size:11px}
div.back				{ display:block; float:left;background:url('/i/v2/back.gif') left top no-repeat;width:130px;height:189px;padding:3px 0 0 4px;}
div.back img			{ display:block; float:left;}
div.simple				{ display:block;float:left;background:url('/i/v2/simple.gif') left top no-repeat;width:158px;height:108px;padding:2px 0 0 3px;}
div.simple img			{ display:block;float:left;}

.har					{ float:left;width:100%;padding:0px;}
.har ul					{ float:left; padding:0px; text-align:left;margin:0px 0 10px 0;}
.har ul li				{ }
.har ul li span			{ float:left; width:55px; color:#0462ae;font-size:12px}

.price					{ float:left;margin:0px;width:100%; }
.price ul				{ float:left;padding:0px;font-weight:bold}
.price ul li			{ white-space:nowrap}
.price ul li span		{ float:left;width:55px;font-weight:normal;}

.prov					{ float:left;margin:10px 0 0 0px;font-size:.85em;background:url('/i/v2/galka.gif') left 3px no-repeat; padding-left:13px ;width:100%}
.noprov					{ float:left;margin:10px 0 0 0;width:100%}
.podr					{ float:right;padding:0;}
.info					{ float:left;text-align:left; padding:0;margin:0px;min-height:50px;width:100%}
.info_salon				{ float:left;text-align:left; padding:0;margin:0px;min-height:50px;width:100%}
.uslugi					{ float:left; padding:5px 0 5px 13px; width:180px;color:#0462ae;border-top:1px dotted #b7b7b7;border-bottom:1px dotted #b7b7b7;margin-bottom:5px; white-space:nowrap}
.lang					{ display:block;float:right;height:32px;text-align:left;padding:0px 18px 0 2px;}
.lang img				{ margin:0 4px 0 4px;}
.ton					{ display:block;float:right;height:32px;padding:3px 5px 0 0}
.ton img				{ margin:0 4px 0 4px;}
.ton a					{ color:#034d80;text-decoration:none;}
.tomap					{ float:left;margin-left:45px;color:#7c7c7c;font-size:.85em;}

li.exit					{ background:url('/i/v2/u_exit.gif') left top no-repeat;padding-left:20px;margin-left:10px}
li.profile				{ background:url('/i/v2/u_profile.gif') left top no-repeat;padding-left:20px;margin-left:10px}
li.forum				{ background:url('/i/v2/u_forum.gif') left top no-repeat;padding-left:20px;margin-left:10px}
li.favorite				{ background:url('/i/v2/u_prov.gif') left top no-repeat;padding-left:20px;margin-left:10px}
li.anketa				{ background:url('/i/v2/u_anketa.gif') left top no-repeat;padding-left:20px;margin-left:10px}
li.addanketa			{ background:url('/i/v2/u_addanketa.gif') left top no-repeat;padding-left:20px;margin-left:10px}
.line li				{ display:inline;padding:0px;}
.pr_tbl                 { width:100%;}
.pr_tbl tr td           { vertical-align:top}
.pr_bl			    	{ padding:0 10px 15px 0px;text-align:left;}
.pr_bl a				{ text-decoration:none}
.pr_bl span			    { display:block;margin:3px 0 2px 0;font-weight:bold}

td.fotki				{ width:130px}
td.fotki div			{ background:url('/i/bg.png');display:inline;float:left;padding:3px 0 0 0;margin:0 5px 0 5px;background-position:100% 0}
td.fotki div div		{ margin:0;padding:0 5px 0 0;background-position:100% 100%}
td.fotki div div div	{ position:relative;left:-5px;padding:7px 0 0 0;background-position:0 100%;width:105px;height:105px;text-align:center}
td.fotki img			{ border:6px solid #fff;position:relative;top:-6px;left:5px;display:block;float:none}
td.fotki_s				{ width:83px}
td.fotki_s div div div	{ width:73px;}

input.btn				{ background:url('/i/v2/btn.gif') no-repeat left top; border:none; width:100px; height:22px; font-weight:bold; color:#fff; font-size:.9em;}
input.btn2				{ background:url('/i/v2/btn2.gif') no-repeat left top; border:none; width:150px; height:22px; font-weight:bold; color:#fff; font-size:.9em;}
input.btn3				{ background:url('/i/v2/btn3.gif') no-repeat left top; border:none; width:100px; height:22px; font-weight:bold; color:#fff; font-size:.9em;}
input.btn4				{ background:url('/i/v2/btn4.gif') no-repeat left top; border:none; width:150px; height:22px; font-weight:bold; color:#fff; font-size:.9em;}
.bigtel					{ font-size:1.30em}

/*ul.price				{ float:left;margin:0px 0 10px 0;padding:0px;text-align:left;}*/
ul.price li				{ padding:0 0 2px 11px;color:#0360ad;font-weight:bold}
ul.price li span		{ display:block;color:#616161;}
.redfield				{ color:#F11;font-size:14px;}
.t						{ float:left;width:100%;margin-bottom:15px}
.t tr td				{ border-bottom:1px solid #fdeecf;/*color:#0166b8*/;padding:4px}
.t .h td				{ background-color:#fdeecf;color:#044b83;font-weight:bold}

.err					{ margin:0px 0 15px 0px;color:#000;padding:8px;border:1px solid #ED211E;border-left-width:3px;font-size:12px;background-color:#ffe4e4;width:95%}
.uvedom					{ margin:0px 0 15px 0px;color:#000;padding:8px;border:1px solid #34c52c;border-left-width:3px;font-size:12px;background-color:#deffdc;width:95%}

div.f_otv				{ display:block;float:left;text-align:left;width:150px;padding-left:15px;margin:5px 0 0 5px;}
div.f_lnk				{ display:block;float:right;text-align:right;margin:0 0 10px 0;}
div.f_lnk a,
div.f_otv a				{ font-size:1.2em;}
td.frmtd				{ text-align:right;padding:2px 10px;font-size:12px}
table.nadfoto			{ float:left;margin:3px 10px 0 3px;width:100%}
.rghsearch input		{ width:30px}
.rghsearch b			{ width:100px;float:left;}
.interval_on			{ background-color:#bee445;padding:1px;cursor:pointer;color:#FFFFFF;font-size:11px;text-align:center}
.interval_off			{ background-color:#EBF5FF;padding:1px;cursor:pointer;font-size:11px;text-align:center}
.foto_line				{ margin:5px;display:block;width:98%;text-align:center}
.foto_line img			{ margin-right:10px;}
div.nv			 		{ text-align:center;width:100%;margin:10px 0 0 0;float:left;}
.icolist				{ width:160px;float:left;text-align:center;margin:0 0 20px 5px}
.icolist span			{ float:left;font-size:22px;padding:7px 3px}

.counter				{ }
.grey					{ color:#a4a4a4;float:none}
.opis                   { width:100%;}
.opis tr td             { border-bottom:1px dotted #ccc;padding:0px 0px 2px 5px}
.opis tr td.last        { border-bottom:0px}
.what					{ width:170px;}
li.plus					{ background:url('/i/v2/plus.gif') no-repeat left top;}
li.minus				{ background:url('/i/v2/minus.gif') no-repeat left top;}
li.plus a:link,
li.plus a:visited		{color:#616161;padding-left:13px}
li.minus a:link,
li.minus a:visited		{color:#C6C3C3;padding-left:13px}
li.minus a:hover,
li.plus a:hover			{color:#ED211E;text-decoration:underline;}

a.plus:link,a.plus:visited			{color:#222;}
a.minus:link,a.minus:visited		{color:#8e8e8e;}
a.plus:hover,a.minus:hover			{color:#6eb2e3;text-decoration:underline;}

.subhead				{height:5px;width:100%;text-align:center}
.subhead div			{height:5px;width:900px;text-align:center;margin:0px auto;background:url('/i/v2/arr3.gif') no-repeat left top;}
.submenu				{height:23px;float:left;margin-left:170px}
.submenu ul				{}
.submenu ul li			{float:left;padding:0 5px;margin:3px 0 0 10px;font-size:0.9em}
.submenu ul li a		{color:#686868;text-decoration:none}
.submenu ul li a:hover	{text-decoration:underline;}

.subgal					{margin-bottom:10px;font-size:10px;text-align:center;width:120px}
.voskl					{color:#ff0000;font-size:12px;font-weight:bold;padding:0 10px 0 5px;cursor:pointer}

.hint					{display:none;position:absolute;width:220px;margin-top:-8px;margin-left:-275px;border:1px solid #c93;padding:8px 10px;background: #ffc url('/i/pointer2.gif') no-repeat -10px 5px;font-size:10px;z-index:999}
.hint .hint-pointer 	{position: absolute;right:-10px;top: 5px;width: 10px;height: 19px;background: url('/i/pointer2.gif') left top no-repeat;}

.ltbl					{float:left;width:100%;}
.ltbl tr td				{font-size:11px}
.ltbl tr td	a:link,
.ltbl tr td	a:visited	{color:#0462ae}
.ltbl tr td	a:hover		{text-decoration:none}
.botnew					{margin-left:80px}
.botnew	li				{float:left;margin-right:7px;}
.botnew	li a			{color:#ccc}


form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url("/i/form/btn_right.gif") no-repeat right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	background: transparent url("/i/form/btn_left.gif") no-repeat top left;
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url("/i/form/input/input_text_left.gif") no-repeat left top;
	height: 31px;
	padding: 0px;
	float:left;
}

.jqTransformInputInner {
	background: transparent url("/i/form/input/input_text_right.gif") no-repeat top right;
	padding: 0px;
	margin: 0px;
}

.jqTransformInputInner div {
	height: 31px;
	margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: none;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	background:transparent;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:24px;
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -62px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -62px ;}



.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url("/i/form/textarea/textarea_tl.gif") no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url("/i/form/textarea/textarea_tm.gif") repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url("/i/form/textarea/textarea_tr.gif") no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url("/i/form/textarea/textarea_ml.gif") repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url("/i/form/textarea/textarea-mm.gif") repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url("/i/form/textarea/textarea_mr.gif") repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url("/i/form/textarea/textarea_bl.gif") no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url("/i/form/textarea/textarea_bm.gif") repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url("/i/form/textarea/textarea_br.gif") no-repeat top left;}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url("/i/form/textarea/textarea-mm-hover.gif");}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url("/i/form/textarea/textarea-mm-focus.gif");}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	background: transparent url("/i/form/radio.gif") no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
a.jqTransformCheckbox {
	background: transparent url("/i/form/checkbox.gif") no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 31px;
	background: url("/i/form/select_left.gif") no-repeat top left;
	float:left;
}

.jqTransformSelectWrapper div span {
	
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url("/i/form/select_right.gif") no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

/* -------------
 * usfeedback
 * ------------- */
.h3norm { width: 450px;}

/* -------------
 * form not valid
 * ------------- */
td label em {color:red;}
td label.checked {background: url("/i/v2/galka.gif") no-repeat scroll left 3px transparent;}

input.error, select.error{
    background: none repeat scroll 0 0 #FFEEEE;
    /*border-color: #CC0000;*/
}
