/* MEYER RESET v1.0*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0;}ul li{list-style:none;}


/* CSS Document */
body {
		font-family: sans-serif;
		background: #B9C8FB url(../img/bgr-main.gif) center top repeat-x;
		font-size: 80%;
		color: #4F5360;
}
a span {
		cursor: pointer;
}
a {
		text-decoration: none;
		color: #253C82;
}
a:hover {
		text-decoration: underline;
}
#head {
		height: 120px;
}
#head .h1 {
		position: absolute; top: 31px; left: 8px;
		width: 133px;
		height: 73px;
		overflow: hidden;
}
#mainContent ul {
		margin: 1.4em;
}
#mainContent ul li {
		background: transparent url(../img/arrow2.gif) left 5px no-repeat;
		padding-left: 20px; margin: 0.5em 0 !important;
}
#head .h1 a {
		position: absolute; top: 0; left: 0;
		width: 133px;
		height: 73px;
		display: block;
}
#head .h1 a span {
		background: url(../img/logo.gif) no-repeat;
		position: absolute; top: 0; left: 0;
		width: 133px;
		height: 73px;
		display: block;
}
#main {
		width: 976px;
		margin: 0 auto;
		position: relative;
}
#content {
		width: 976px;
		background: url(../img/bgr-top-head.png) top center no-repeat;
		_background: url(../img/bgr-top-head.gif) top center no-repeat;
		padding-top: 20px;
}
#contentInner {
		width: 960px;
		background: url(../img/bgr-main-middle.png) repeat-y;
		_background: url(../img/bgr-main-middle.gif) repeat-y;
		padding: 0 8px;	margin-top: 217px;	*margin-top: 237px;
		line-height: 1.35em;
}
#contentMatr {
		width: 940px;
		background: url(../img/bgr-top-content.gif) repeat-x;
		padding: 0 10px;		
}
#contentMatrSpec {
		width: 940px;
		background: url(../img/bgr-top-content.gif) repeat-x;
		padding: 0 10px;
		overflow: hidden;
}
div.overflowed {
		overflow: hidden;
		zoom: 1;
}
div.overflowedSmall {
		height: 246px;
}
div#mapCCM {
		width: 207px;
		float: right;
		margin-top: 68px;
}
div#mapCCM h2 {
		text-align: center;
		background: url(../img/bgr-maps-top.gif) no-repeat;
		width: 207px;	height: 45px;
		position: relative;
}
div#mapCCM h2 span {
		text-align: center;
		background: url(../img/bgr-maps-top.gif) no-repeat;
		width: 207px;	height: 45px;
		position: absolute; top: 0; left: 0;
}
div#mapCCM ul {
		overflow: hidden; zoom: 1;
		background: url(../img/bgr-maps-bottom.gif) bottom;
		padding-bottom: 23px;
}
div#mapCCM ul li {
		display: inline;		
}
div#mapCCM ul li a,
div#mapCCM ul li a span {
		display: block;
		overflow: hidden; zoom: 1;
}
div#mapCCM ul li.fun a {
		width: 207px; height: 81px;
		position: relative;
}
div#mapCCM ul li.fun a span {
		background: url(../img/bgr-maps-fun.gif) no-repeat;
		width: 207px;	height: 81px;
		position: absolute; top: 0; left: 0;
}
div#mapCCM ul li.buy a {
		width: 207px; height: 76px;
		position: relative;
}
div#mapCCM ul li.buy a span {
		background: url(../img/bgr-maps-buy.gif) no-repeat;
		width: 207px;	height: 76px;
		position: absolute; top: 0; left: 0;
}

div#newsAndAction, div#newsAndAction2 {
		background: url(../img/bgr-novinky.png) 0 bottom no-repeat;
		width: 711px;	height: 263px;
		display: block;
		float: left;
		margin: 32px 0 0 0;
		position: relative;
}
div#newsAndAction h2, div#newsAndAction2 h2 {
		font-size: 190%;
		color: #2A3B78;
		font-weight: normal;
		width: 380px;
		float: left;
		margin: 0 0 0 14px;
		height: 20px;
}

div#flashSlideShow {
		background: url(../img/shadows.gif) center bottom no-repeat;
		width: 390px;	height: 230px;
		margin-top: 8px; margin-bottom: 6px;
		float: left;
}
div#flashSlideShow div {
		background: url(../img/noflash-slideshow.jpg) no-repeat;
		width: 390px;	height: 220px;
}
div#flashSlideShow div p,
div#flashbox p {
		color: #FFF;
		padding: 1em;
}
div#flashCarousell div p {
		color: #000;
		padding: 1em;
		margin: 0;
}
div#flashSlideShow div p a,
div#flashbox p a {
		color: #FFF;
		font-weight: bold;
		text-decoration: underline;
}
div#flashCarousell div p a {
		color: #000;
		font-weight: bold;
		padding: 0 !important;
		background: none;
		text-decoration: underline;
}
div#JSCarousell {
		background: url(../img/carousel-bgrmain.png) no-repeat;
		_background: url(../img/carousel-bgrmain.gif) no-repeat;
		width: 532px; height: 234px;
		margin-top: 8px; margin-bottom: 6px;
		float: right;
		position: relative;
		z-index: 999;
}
div#JSCarousell ul#listMenuCarusel li {
		display: inline;
}
div#JSCarousell ul#listMenuCarusel li a {
		display: block;
		position: absolute;
		color: #FFF;
		font-weight: bold;
		width: 126px;
}
div#JSCarousell ul#listMenuCarusel li.js01 a,
div#JSCarousell ul#listMenuCarusel li.js02 a,
div#JSCarousell ul#listMenuCarusel li.js03 a,
div#JSCarousell ul#listMenuCarusel li.js04 a {
		padding-left: 14px;
		left: 0;
}
div#JSCarousell ul#listMenuCarusel li.js05 a,
div#JSCarousell ul#listMenuCarusel li.js06 a,
div#JSCarousell ul#listMenuCarusel li.js07 a,
div#JSCarousell ul#listMenuCarusel li.js08 a {
		text-align: right;
		padding-right: 14px;
		right: 0;
}
div#JSCarousell ul#listMenuCarusel li.js01 a {
		top: 0;
		height: 33px;
		padding-top: 22px;
}
div#JSCarousell ul#listMenuCarusel li.js02 a {
		top: 62px;
		height: 33px;
		padding-top: 8px;
		padding-bottom: 8px;
		line-height: 130%;
}
div#JSCarousell ul#listMenuCarusel li.js03 a {
		top: 117px;
		height: 30px;
		padding-top: 18px;
}
div#JSCarousell ul#listMenuCarusel li.js04 a {
		top: 172px;
		height: 38px;
		padding-top: 15px;
}
div#JSCarousell ul#listMenuCarusel li.js05 a {
		top: 0;
		height: 33px;
		padding-top: 22px;
}
div#JSCarousell ul#listMenuCarusel li.js06 a {
		top: 62px;
		height: 30px;
		padding-top: 18px;
}
div#JSCarousell ul#listMenuCarusel li.js07 a {
		top: 117px;
		height: 30px;
		padding-top: 18px;
}
div#JSCarousell ul#listMenuCarusel li.js08 a {
		top: 172px;
		height: 38px;
		padding-top: 15px;
}
div#JSCarousell ul#listMenuCarusel li a:hover,
div#JSCarousell ul#listMenuCarusel li a.selected {
		background: url(../img/carusel-over.png) no-repeat;
		?background: url(../img/carusel-over.gif) no-repeat;
		text-decoration: none;
		color: #DF0024;
}
div#JSCarousell ul#listMenuCarusel li.js01 a:hover,
div#JSCarousell ul#listMenuCarusel li.js01 a.selected {
	background-position: 0 0;
}
div#JSCarousell ul#listMenuCarusel li.js02 a:hover,
div#JSCarousell ul#listMenuCarusel li.js02 a.selected {
	background-position: 0 -62px;
}
div#JSCarousell ul#listMenuCarusel li.js03 a:hover,
div#JSCarousell ul#listMenuCarusel li.js03 a.selected {
	background-position: 0 -117px;
}
div#JSCarousell ul#listMenuCarusel li.js04 a:hover,
div#JSCarousell ul#listMenuCarusel li.js04 a.selected {
	background-position: 0 -172px;
}
div#JSCarousell ul#listMenuCarusel li.js05 a:hover,
div#JSCarousell ul#listMenuCarusel li.js05 a.selected {
	background-position: -140px 0;
}
div#JSCarousell ul#listMenuCarusel li.js06 a:hover,
div#JSCarousell ul#listMenuCarusel li.js06 a.selected {
	background-position: -140px -62px;
}
div#JSCarousell ul#listMenuCarusel li.js07 a:hover,
div#JSCarousell ul#listMenuCarusel li.js07 a.selected {
	background-position: -140px -117px;
}
div#JSCarousell ul#listMenuCarusel li.js08 a:hover,
div#JSCarousell ul#listMenuCarusel li.js08 a.selected {
	background-position: -140px -172px;
}

div#JSCarousell div#JSCarousellArea {
	width: 252px; height: 220px;
	position: absolute; top: 0; left: 140px;	
}
div#JSCarousell div#JSCarousellArea div {
	width: 252px; height: 220px;
	position: absolute; top: 0; left: 0;	
}

div#js02 {
	background: url(../img/car-prodejny.jpg) no-repeat;
}

#flashbox {
		background: url(../img/bgr-main-top.png) no-repeat;
		_background: url(../img/bgr-main-top.gif) no-repeat;
		width: 960px;		height: 217px;
		padding: 0 8px;
		position: absolute; top: 140px; left: 0; z-index: 0;
}
#footer {
		background: url(../img/bgr-main-bottom.png) top no-repeat;
		_background: url(../img/bgr-main-bottom.gif) top no-repeat;
		width: 976px; height: 212px;
		position: relative;
}
#copy {
		width: 936px;
		margin: 0 auto;
}
#copy p {
		margin: 1.6em 0 3em 0;
		text-align: right;
		font-size: 90%;
}

ul#mainMenu {
		position: absolute; top: 97px; right: 19px;
}
ul#mainMenu li {
		float: left;
		position: relative;
}
ul#mainMenu li a {
		background: url(../img/sprite-mainmenu.png) 0 0 no-repeat;
		width: 85px; height: 23px;
		display: block;
		padding: 10px 34px 0 15px;
		color: #DF0024;
		font-size: 120%;
		font-weight: bold;
		margin-left: 5px;
}
ul#mainMenu li.xxl a {
		background: url(../img/sprite-mainmenu-xxl.png) 0 0 no-repeat;
		width: 119px; height: 23px;
		display: block;
		padding: 10px 34px 0 15px;
		color: #DF0024;
		font-size: 120%;
		font-weight: bold;
		margin-left: 5px;
}
ul#mainMenu li a:hover {
		background-position: 0 -33px;
		text-decoration: none;
		color: #FFF;
}
ul#mainMenu li a.selected {
		background-position: 0 -66px;
		text-decoration: none;
		color: #FFF;
}
ul#supportMenu {
		background: url(../img/bgr-lang.png) top right no-repeat;
		_background: url(../img/bgr-lang.gif) top right no-repeat;
		padding: 14px 10px 16px 32px;
		width: 900px;
		position: absolute; top: 0; right: 8px;
		text-align: right;
}
ul#supportMenu li {
		display: inline;
		border-left: solid 1px #F7ACC6;
		padding-left: 2px;
}
ul#supportMenu li:first-child {
		border-left: 0;
		padding-left: 2px;
}
ul#supportMenu li a {
		color: #A9ACB1;
		font-size: 12px;
		padding: 0 8px;
}
ul#supportMenu li a, .svatek {
		color: #A9ACB1;
		font-size: 12px;
		padding: 0 8px 0 8px;
}
ul#supportMenu li a.home {
		padding: 0 8px 0 22px;
		background: url(../img/ico-home.gif) no-repeat;
}
form#search {
		background: url(../img/bgr-search-input.gif) top left no-repeat;
		width: 207px; height: 26px;
		position: absolute; top: 379px; right: 22px;
}
form#search button {
		background: url(../img/button-search.gif) no-repeat;
		width: 24px; height: 26px;
		position: absolute; top: 0; right: 0;
		border: 0;
		overflow: hidden;
		text-indent: -500px;
		cursor: pointer;
}
form#search input {
		width: 164px;	height: 17px;
		position: absolute; top: 5px; left: 6px;
		padding: 0;
		border: 0;
		color: #25346A;
}

p.slogan {
		font-size: 240%;
		position: absolute; top: 45px; left: 236px;
		color: #2A3B78;
}
div#footer div.buy {
		width: 260px;
		padding-left: 32px;
		float: left;
}
div#footer div.buy {
		width: 260px;
		padding-left: 32px;
		float: left;
}
div#footer div.fun {
		width: 638px;
		float: right;
}
div#footer div.fun1 {
		width: 638px;
		float: right;
}


div#footer h3 {
		color: #FFF;
		padding-top: 14px;
}
div#footer p em, 
div#footer p a {
		color: #FFF;
		font-style: normal;
}
div#footer p a {
		background: url(../img/arrow.gif) 4px 4px no-repeat;
		padding-left: 14px;
}
div#footer p {
		color: #8C9ACB;
		margin: 0.6em 0;
		line-height: 135%;
		font-size: 90%;
}

div#flashCarousell {
		width: 960px; height: 50px;
		padding: 0 8px;
		position: absolute; bottom: 12px; left:0;
}
div#flashCarousell div {
		width: 960px; height: 50px;
}

div#newsAndAction ul li a { overflow: hidden; zoom: 1; position: absolute; top: 44px; }
div#newsAndAction ul li.position01 a { left: 9px; }
div#newsAndAction ul li.position02 a { left: 243px; }
div#newsAndAction ul li.position03 a { left: 477px; }

div#newsAndAction2 ul { position: absolute; top: 0px; }
div#newsAndAction2 ul li { display: block; float: left; background: url('/newsite/img/bgr-novinky2.png'); width: 235px; height: 232px; position: relative;}
div#newsAndAction2 ul li a { position: absolute; top: 22px; left: 9px; }
DIV#kontejner, div#newsAndAction2 DIV.rohy { overflow: hidden; width: 711px; height: 248px; position: absolute; top: 22px; left: 0;} /* na omezeni velikosti */
div#newsAndAction2 DIV.roh1 { background-image: url('/newsite/img/bgr-novinky3a.png'); position: absolute; left:0px; bottom:-1px; width: 11px; height: 21px; }
div#newsAndAction2 DIV.roh2 { background-image: url('/newsite/img/bgr-novinky3b.png'); position: absolute; right:0px; bottom:-1px; width: 11px; height: 21px; }
div#newsAndAction2 DIV.vlevo { background: url('/newsite/img/sipky.jpg') no-repeat blue top right; position: absolute; right:0px; top:110px; width: 38px; height: 58px; cursor: pointer; }
div#newsAndAction2 DIV.vpravo { background: url('/newsite/img/sipky.jpg') no-repeat blue top left; position: absolute; left:0px; top:110px; width: 38px; height: 58px; cursor: pointer; }

p#crumbNav {
		position: absolute; top: 380px; left: 25px;
}
p#crumbNav strong {
		font-weight: normal;
}
p#crumbNav a {
	background: url(../img/crumb-arr.gif) right 6px no-repeat;
	padding-right: 17px;
}

div#mainContent {
		width: 708px;
		margin-top: 48px; margin-bottom: 40px;
		float: right;
		min-height: 400px; _height: 400px;
}
div#mainContent h1 {
		color: #2A3B78;
		font-size: 180%;
		font-weight: normal;
		padding-top: 7px;
}
div#mainContent h2 {
		color: #DF0024;
		font-size: 120%;
		margin: 0.6em 0;
}
div#mainContent p {
		margin: 0.8em 0;
		line-height: 130%;
		color: #424242;
}
div#mainContent li {
		margin: 0.8em 0;
		line-height: 130%;
		color: #424242;
}
div#mainContent img {
		float: left;
		margin: 0 12px 6px 0;
}

div#shopInfo {
		width: 458px;
		float: left;
		/*line-height: 1.35em;*/
}
div#shopDetail {
		width: 229px;
		background: url(../img/bgr-shop-detail.png) bottom no-repeat;
		float: right;
		padding-top: 66px;
		overflow: hidden;
}
div#shopDetail img {
		margin: 0;
		float: none;
}
div#shopDetail p {
		margin: 1em 8px 1em 18px;
}
div#shopDetail p span {
		color: #DF0024;
		font-weight: bold;
}
div#shopDetail p a {
		background: url(../img/crumb-arr.gif) 0 7px no-repeat;
		padding-left: 12px;
		font-weight: bold;
}
div#shopDetail p.mapWhere {
		margin: 0;
		text-align: center;
}
div#shopDetail p.mapWhere a {
		background: url(../img/arrow-map.gif) 196px 16px no-repeat;
		display: block; padding: 15px 0 0 0;
		height: 34px;
		font-size: 110%;
		font-weight: normal;
}

div#subMenu {
		width: 220px;
		margin-top: 48px; margin-bottom: 40px;
		float: left;
		position: relative; left: -10px;
}
div#subMenu h4 {
		background: url(../img/bgr-menu-h4.gif) top left no-repeat;
		width: 220px; height: 37px;
		text-align: center;
		padding-top: 9px;
		color: #FFF;
		font-size: 120%;
}
div#subMenu ul {
		background: url(../img/bgr-submenu-bottom.gif) left bottom no-repeat;
		padding-bottom: 35px;
		overflow: hidden; zoom: 1;
}
div#subMenu ul li {
		display: inline;
}
div#subMenu ul li a {
		background: #EAEDFE url(../img/bgr-submenu-line.gif) left top no-repeat;
		display: block;
		padding: 7px 4px 5px 30px;
		line-height: 110%; _height: 14px;
}
div#subMenu ul li ul li.selected a {
	color: #E12041;
}
div#subMenu ul li ul li a {
		background: none !important;
		display: block;
		padding: 7px 4px 5px 40px;
		line-height: 110%; _height: 14px;
}
div#subMenu ul li.selected a {
		background: #F1F3FE url(../img/bgr-submenu-line-submenu.gif) left top no-repeat;
		display: block;
		padding: 9px 4px 3px 30px;
}
div#subMenu ul li.selected li a {
		background: none;
		display: block;
		padding: 5px 4px 2px 42px;
}
div#subMenu ul li.selected ul {
		background: #F1F3FE url(../img/bgr-submenu-line-submenu-ul.gif) bottom repeat-x !important;
		padding-bottom: 6px;
}
p#centermap a {
		position: absolute; top: 414px; right: -21px;
		width: 34px; height: 91px;
		overflow: hidden;
		padding: 20px 0;
}
p#centermap a span {
		position: absolute; top: 0; right: 0;
		background: url(../img/map-center.png) no-repeat;
		_background: url(../img/mapcenter.gif) no-repeat;
		width: 34px;	height: 131px;
}

ul#infoList {
		background: url(../img/bgr-information.jpg) no-repeat;
		width: 166px; height: 262px;
		margin-top: 1.2em;
		padding: 10px 260px 0 272px;
}
ul#infoList li {
		margin: 0 0 0.3em 0;
		background: none;
		padding-left: 0;
		font-size: 11px;
}
ul#infoList li a {
		background: url(../img/crumb-arr.gif) 0 5px no-repeat;
		padding-left: 14px;
}
ul#listOfSHops {
	margin: 0.8em 0 !important;
} 
ul#listOfSHops li {
		overflow: hidden; zoom: 1;
		position: relative;
		display: block;
		/*padding-right: 180px;*/
		padding-left: 0  !important;
		margin-top: 1.2em !important;
		margin-left: 0 !important;
		background: none !important;
		clear: both;
}
ul#listOfSHops li a {
		font-size: 120%;
		background: url(../img/li-02.gif) 0 4px no-repeat;
		padding-left: 16px;
		font-weight: bold;
}
ul#listOfSHops li img {
	/*position: absolute; top: 0; right: 0;*/
	float: right;
}

div#listMainShops {
		position: relative;
		width: 692px;
		margin-top: 1em;
}
div#listMainShops ul {
		margin: 0 !important;
		padding: 0 !important;
		border-top: 1px solid #D4DCFA;
}
div#listMainShops ul li {
		margin: 0 !important;
		padding: 0 !important;
		border-bottom: 1px solid #D4DCFA;
		position: relative;
		min-height: 69px; _height: 70px;
		display: block;
}
div#listMainShops ul li img {
		float: none;
		margin: 0 !important;
}
div#listMainShops ul li img.logo {
		position: absolute; top: 0; left: 0;
}
div#listMainShops ul li img.photo {
		position: absolute; top: 0; right: 0;
}
div#listMainShops ul li h2 {
		padding-top: 14px;
		margin: 0 120px 0 168px;
}
div#listMainShops ul li h2 a {
		background: url(../img/li-03.gif) 0 2px no-repeat;
		padding-left: 16px;
}
div#listMainShops ul li p {
		margin: 0.2em 120px 0.6em 168px;
}
div#listMainShops div.cornerTop {
		background: url(../img/corner-top.png) no-repeat;
		_background: none;
		width: 15px; height: 12px;
		overflow: hidden;
		position: absolute; top: 0; right: 0;
}
div#listMainShops div.cornerBottom {
		background: url(../img/corner-bottom.png) no-repeat;
		_background: none;
		width: 15px; height: 12px;
		overflow: hidden;
		position: absolute; bottom: 0; right: 0;
}

div#listMainServices {
		width: 708px;
		overflow: hidden; zoom: 1;
		padding-bottom: 62px;
		margin-top: 1em;
		position: relative; left: -8px;
}
div.restaurants {
		background-position: -479px bottom !important;
		/* background-position: -239px bottom !important; */
}
div#listMainServices div {
		background: url(../img/bgr-list-bloks.gif) 0 bottom no-repeat;
		padding-bottom: 50px;
		min-height: 200px;
}
div#listMainServices2 {
		background: url(../img/bgr-list-bloks.gif) 0 bottom no-repeat;
		overflow: hidden; zoom: 1;
}
div.list03 {

}

div.list01 {
		width: 240px;
		float: left;
}
div.list02 {
		width: 240px;
		float: left;
}
div.list03 {
		width: 224px;
		float: left;
		position: relative;
}
div.list03 img.demo {
		position: absolute; top: 0; left: 0;
}
div#listMainServices div h2,
div#listMainServices2 div h2 {
		margin: 1em 0 0.8em 16px;
}
div#listMainServices div ul,
div#listMainServices2 div ul {
		margin-left: 16px !important;
}
div#listMainServices div ul li,
div#listMainServices2 div ul li {
		margin: 2px 0 2px 0 !important;
		padding: 0 !important;
		background: none;
		line-height: 17px;
}
div#listMainServices div ul li a,
div#listMainServices2 div ul li a {
		background: url(../img/crumb-arr.gif) 0 5px no-repeat;
		padding-left: 12px;
}

div#iconField a {
		display: block;
		height: 24px; width: 24px;
		margin: 8px;
		float: left;
}
div#iconField {
		padding: 20px 0 0 14px;
		display: none;
}
div.shops {
		background-image: url(../img/bgr-list-bloks-arrows.gif) !important;
}

div.shops div.list01 {
		padding-bottom: 90px;
}
div.shops div.list02 {
		width: 240px;
}
div.shops div.list01 h2 {
		padding-left: 30px;
		margin-left: 0 !important;
}
div.shops div.list01 ul {
		background: url(../img/colors.gif) 0 0px no-repeat;
		padding-left: 30px;
		margin-left: 0 !important;
}
.scrollArea,
.scrollArea2 {
		height: 230px;
}
.scrollFrame {
		padding-right: 20px;
}
#mainMenu li li {
	display: inline;
}
#mainMenu li ul {
	display: block;
	position: absolute; top: 33px; left: -105px; z-index: 9999;
	background: url(../img/submenu-bottom.png) 4px bottom no-repeat;
	_background: url(../img/submenu-bottom.gif) 4px bottom no-repeat;
	width: 248px;
	padding-bottom: 23px;
	display: none;
}
#mainMenu li.xxl ul {
	left: -71px;
}
#mainMenu li:hover ul {
	display: block;
}
#mainMenu li li a {
	display: block;
	background: url(../img/submenu-main.png) bottom left no-repeat !important;
	_background: url(../img/submenu-main.gif) bottom left no-repeat !important;
	width: 197px !important;
	padding: 5px 15px 7px 35px !important;
	height: auto !important;
	font-size: 13px !important;
	font-weight: normal !important;
	color: #2A3B78 !important;
	position: relative !important;
}
#mainMenu li li a:hover {
	color: #2A3B78 !important;
	text-decoration: underline !important;
	background: url(../img/submenu-main.png) bottom left no-repeat !important;
	_background: url(../img/submenu-main.gif) bottom left no-repeat !important;
}
#mainMenu li li a span {
	background: url(../img/submenu-arrow.gif) no-repeat;
	width: 7px; height: 9px;
	display: block;
	position: absolute; top: 8px; left: 22px;
}
table.formMessage {
	margin-top: 30px;
}
table.formMessage th {
	font-weight: normal;
	text-align: left;
	padding-bottom: 10px;
}
table.formMessage td {
	padding: 0 9px 10px 0;
}
table.formMessage td input {
	background: url(../img/input.gif) 0 0 no-repeat;
	padding: 4px 4px 0 4px;
	width: 160px; height: 19px;
	border: 0;
}
table.formMessage td input:focus {
	background: url(../img/input.gif) 0 -23px no-repeat;
}
textarea {
	background: url(../img/textarea.gif) 0 0 no-repeat;
	padding: 4px 4px 0 4px;
	width: 515px; height: 109px;
	border: 0;
	font-family: sans-serif;
	font-size: 12px;
}
textarea:focus {
	background: url(../img/textarea.gif) 0 -113px no-repeat;
}
form#formMessage {
	overflow: hidden;
	height: 300px;
	position: relative;
}
form#formMessage input.buttonSubmit {
	background: url(../img/button-send.gif) 0 0 no-repeat;
	width: 102px; height: 26px; 
	border: 0;
	text-indent: -2000px;
	overflow: hidden;
	cursor: pointer;
	position: absolute; top: 260px; left: 422px;
}
form#formMessage input.buttonSubmit:hover {
	background: url(../img/button-send.gif) 0 -26px no-repeat;
}
table.timesTable td {
	padding: 0.5em 0 0 0;
}
a#allShops {
	background: url(../img/likeselect.gif) no-repeat;
	width: 191px;	height: 19px;
	padding: 7px 0 0 8px;
	display: block;
	position: absolute; top: 134px; left: 29px;
}
a#selectShop {
	background: url(../img/likeselect.gif) no-repeat;
	width: 199px;	height: 26px;
	padding: 7px 0 0 8px;
	display: block;
	position: absolute; top: 170px; left: 29px;
}
ul#allShopsList {
	background: #FFF;
	border-right: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	width: 175px;
	padding: 0 5px;
	position: absolute; top: 160px; left: 34px;
	z-index: 500;
	display: none;
}
ul#allShopsList li {
	font-size: 11px;
	margin: 4px;
}
ul#allShopsList li a {
	color: #25346A;
}

ul#selectShopList {
	background: #FFF;
	border-right: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	width: 175px;
	padding: 0 5px;
	position: absolute; top: 196px; left: 34px;
	z-index: 500;
	display: none;
}
ul#selectShopList li {
	font-size: 11px;
	margin: 4px;
}
ul#selectShopList li a {
	color: #25346A;
}
div.servicessBlock div {
	min-height: 360px !important;
}

.searchFind { color: red; }