@charset "utf-8";
body { 

  	margin:0; 

  	padding:0;

  	font-family:Arial Narrow,Arial,Verdana; 

  	text-align:center; 

	background:#fff url("../images/bg.jpg") repeat-x left top;

}





a {text-decoration:none;}

a:hover {text-decoration:underline;}

a img {border:none;}



p {color:#515256;}

label {color:#515256;}



form,fieldset {margin:0;padding:0;border:none;}

form fieldset legend {display:none;}





.clear { clear:both;line-height:0;}

.fleft {float:left;}

.aleft {text-align:left;}

.acenter {text-align:center;}

.aright {text-align:right;}



#head {

	position:relative;

	margin:24px auto 0 auto;

	width:901px;

	height:139px;

	text-align:left;

	background:#fb983d url("../images/head-bg.jpg") repeat-x left top;

}

#page {

	position:relative;

	margin:auto;

	width:901px;

	background:#fdf4dc url("../images/page-repeat-bg.jpg") repeat-y left top;

}

#pageimg {

	position:relative;

	margin:auto;

	padding:0 29px 0 24px;

	width:848px;

	_height:470px;

	min-height:470px;

	text-align:left;

	background:url("../images/page-bg.jpg") no-repeat left top;

}



.content {

	position:relative;

	width:848px; 

	margin:0 auto; 

	overflow:hidden;

	text-align:left;

}

.box1, .box2, .box3 {

	float:left; 

	left:848px; 

	position:relative; 

	min-height:100px; 

	overflow:hidden;

}

.box1 {

	padding:0 0 0 24px;

	width:520px; 

	margin-left:-696px; 

}

.box2 {

	width:152px; 

	margin-left:-848px; 

}

.box3 {

	width:152px; 

	margin-left:-152px; 

} 

#foot {

	position:relative;

	margin:0 auto 38px auto;

	padding:0;

	width:901px;

	height:33px;

	text-align:left;

	background:#fdf4dc url("../images/foot-bg.jpg") no-repeat left top;

}









/*logo*/

#logo {

  	position:absolute;

  	top:17px;

  	left:25px;  

	margin:0; 

	padding:0;

	width:153px; 

	height:104px;

	z-index:10;

	font-size:1em;

}

#logo a {color:#fff;}

#logo span {

	display:block;

	position:absolute; 

	margin:0; 

	padding:0;

	left:0; 

 	top:0; 

	width:153px; 

	height:104px;

	z-index:0;

	cursor:pointer;

	background:url("../images/logo.jpg") no-repeat left top;

}



/*head contetn*/

#head form.login {

	position:absolute;

	top:22px;

	left:547px;

}

#head form.login input.text {

	margin:0 4px 0 1px;

	padding:2px 5px;

	width:88px;

	color:#515256;

	font-size:0.7em;

	border:1px solid #a3a3a3;

}

#head form.login input.submit {

	position:relative;

	top:5px;

}



#head form.userin {

	position:absolute;

	top:22px;

	right:30px;

	padding:0 250px 0 0;

	line-height:20px;

	font-size:0.7em;

	color:#fff;

}

#head form.userin div.buttons {

	position:absolute;

	right:0;

	top:0;

	width:230px;

}

#head form.userin a {color:#fff;text-decoration:underline;}

#head form.userin a:hover {text-decoration:none;}





/*toplogos*/

#toplogos {

	position:absolute;

	right:46px;

	top:-70px;

	width:400px;

	height:49px;

	margin:0;

	padding:0;

}

#toplogos a {

  	position:absolute;

  	top:0;  

	margin:0; 

	padding:0;

	height:49px;

	line-height:49px;

	z-index:10;

	color:#fff;

	font-size:0.9em;

	text-align:center;

	font-weight:bold;

}

#toplogos a span {

	display:block;

	position:absolute; 

	margin:0; 

	padding:0;

	left:0; 

 	top:0; 

	height:49px;

	z-index:0;

	cursor:pointer;

}

#l1 {left:110px;width:128px;}

#l1 span {width:128px;background:url("../image/luxura-logo.jpg") no-repeat left top;}



#l2 {right:0;width:131px;}

#l2 span {width:131px;background:url("../image/soleo-logo.jpg") no-repeat left top;}


#l3 {left:0; width:105px;}

#l3 span {width:105px;background:url("../images/csn.png") no-repeat left top;}




/*content*/

.box2 h2.title, 

.box3 h2.title {

	position:relative;

	margin:0;

	padding:0

	width:152px;

	height:33px;

	line-height:33px;

	background:#dcdcdc;

	text-align:center;

	font-size:1em;

}

.box2 h2.title span, 

.box3 h2.title span {

	position:absolute;

	top:0;

	left:0;

	width:152px;

	height:33px;

}

h2.title span#eshop {background:url("../images/title-eshop.jpg") no-repeat left top;}

h2.title span#solarium {background:url("../images/title-solarium.jpg") no-repeat left top;}

h2.title span#search {background:url("../images/title-search.jpg") no-repeat left top;}

h2.title span#action {background:url("../images/title-action.jpg") no-repeat left top;}

h2.title span#news {background:url("../images/title-news.jpg") no-repeat left top;}

h2.title span#velakce {background:url("../images/title-velakce.jpg") no-repeat left top;}

h2.title span#leasing {background:url("../images/title-leasing.jpg") no-repeat left top;}

h2.title span#osobni {background:url("../images/title-osobni.jpg") no-repeat left top;}

h2.title span#vyhledavani {background:url("../images/title-vyhledavani.jpg") no-repeat left top;}



/*mainmenu*/

#mainmenu {

	margin:0 0 24px 0;

	padding:5px 0 0 0;

	width:152px;

	height:166px;

	list-style:none;

	font-size:0.7em;	

	background:#fff6e4 url("../images/mainmenu-bg.jpg") no-repeat left top;

}

#mainmenu li {

	margin:0;

	padding:0 0 0 18px;

	line-height:17px;

}

#mainmenu li ul {

	margin:0 0 3px -5px;

	padding:0;

	list-style:none;	

}

#mainmenu li a {

	color:#515256;

}

#mainmenu li a.selected,

#mainmenu li a:hover {

	color:#ff7f00;

	text-decoration:none;

}

/*bmenu*/

#bmenu {

	margin:0 0 24px 0;

	padding:14px 0 0 0;

	width:152px;

	height:400px;

	list-style:none;

	font-size:0.7em;	

	background:#fff6e4 url("../images/bmenu-bg.jpg") no-repeat left top;

}

#bmenu li {

	margin:0;

	padding:0 0 0 18px;

	line-height:17px;

}

#bmenu li ul {

	margin:0 0 10px -5px;

	padding:0;

	list-style:none;	

}

#bmenu li ul li ul {

	margin-bottom:10px;	

}

#bmenu li a {

	color:#515256;

}

#bmenu li a.selected,

#bmenu li a:hover {

	color:#ff7f00;

	text-decoration:none;

}



/*sboxes*/

.sbox1 {

	width:152px;

	height:187px;

	background:#fff6e4 url("../images/sbox-bg1.jpg") no-repeat left top;

}

.sbox1 p {

	margin:0;

	padding:10px 11px 10px 18px;

	color:#515256;

	font-size:0.7em;

}

#searchbox {

	margin:0 0 21px 0;

	padding:16px 0 0 23px;

	width:129px;

	height:72px;

	background:#fff6e4 url("../images/searchbox-bg.jpg") no-repeat left top;

}

#searchbox form input.text {

	margin:0 0 10px 0;

	padding:2px 5px;

	width:96px;

	color:#515256;

	font-size:0.7em;

	border:1px solid #a3a3a3;

}

#action {

	font-size:0.8em;

	margin:0 0 24px 0;

	padding:8px 8px 0 8px;

	width:136px;

	height:80px;

	background:#fff6e4 url("../images/action-bg.jpg") no-repeat left top;

}

#action p {

	margin:0;

	padding:0;

	line-height:18px;

	color:#0060b6;

	font-size: 10px;

	font-weight:bold;	

}

#action p span {

	

	color:#ff7f00;	

}

#action p strong {

	font-size:1.5em;

	color:#ff7f00;	

}

#newsbox {

	margin:0;

	padding:0;

	width:152px;

	height:128px;

	background:#fff6e4 url("../images/news-bg.jpg") no-repeat left top;

}

#newsbox p.img {

	margin:0;

	padding:5px 0 0 0;

	width:152px;

	height:88px;

	text-align:center;

}

#newsbox p.img a {

}

#newsbox p.title {

	float:left;

	margin:0;

	padding:0 11px 0 11px;

	font-size:0.6em;

	font-weight:bold;

}

#newsbox p.title a {color:#0060b6;}

#newsbox p.title a:hover {color:#ff7f00;text-decoration:none;}

#newsbox p.price {

	float:right;

	margin:0;

	padding:0 11px 0 0;

	color:#ff7f00;

	font-size:0.7em;

	font-weight:bold;

}



/*page content*/

.banners {

	position:relative;

	margin:1px 0 25px 0;

	padding:0;

	width:495px;

	height:202px;

	color:#ff8300;

}

.banners strong {color:#005fba;}

.banners span {

	position:absolute;

	left:0;

	top:0;	

	width:495px;

	height:202px;

}

#banner-index span {background:url("../images/banner-index.jpg") no-repeat left top;}

#banner-profil span {background:url("../images/banner-profil-spolecnosti.jpg") no-repeat left top;}

#banner-solar span {background:url("../images/banner-solarni-studio.jpg") no-repeat left top;}

#banner-rekvalifikace span {background:url("../images/banner-rekvalifikace.jpg") no-repeat left top;}



div#cnt {

	position:relative;

	width:495px;

	overflow:hidden;

}

div.indexbox {

	width:485px !important;

	padding-left:10px;

	height:219px;

	background:#fff url("../images/cntbox-bg-index.jpg") no-repeat left top;

}

div.smallbox {

	width:495px;

	height:220px;

	background:#fff url("../images/cntbox-bg1.jpg") no-repeat left bottom;

}

div.bigbox {

	width:495px;

	height:446px;

/*	background:url("../images/bigbox-bg.jpg") no-repeat left bottom;*/
	background:url("../images/bigbox-bg-2.jpg") no-repeat left top;

}

.bigbox_inner {

	padding: 5px;
	
	overflow: auto;
	
	height: 405px;
}

div.whitebox {

	width:495px;

	height:446px;

	background:#fff url("../images/whitebox-bg.jpg") no-repeat left bottom;

}

#sortimentbox {padding:0 0 0 1px;}

.orange {
	color:#ff7f00;
}

div#cnt h2.title {

	position:relative;

	margin:0 0 10px 0;

	padding:0;

	width:495px;

	height:32px;

	line-height:32px;

	font-size:0.8em;

	background-color:#ddd;

}  

div#cnt h2.titlep {margin:0;}

div#cnt.bigbox h2.title {margin-top:3px;}

div#cnt h2.title span {

	position:absolute;

	left:0;

	top:0;

	width:495px;

	height:32px;

}

div#cnt h2.title span#profil-spolecnosti {

	background:url("../images/title-profil-spolecnosti.jpg") no-repeat left top;

}

div#cnt h2.title span#solarni-studio {

	background:url("../images/title-solarni-studio.jpg") no-repeat left top;

}

div#cnt h2.title span#rekvalifikace {

	background:url("../images/title-rekvalifikace.jpg") no-repeat left top;

}

div#cnt h2.title span#objednavka {

	background:url("../images/title-objednavka.jpg") no-repeat left top;

}

div#cnt h2.title span#registrace {

	background:url("../images/title-registrace.jpg") no-repeat left top;

}

div#cnt h2.title span#podminky {

	background:url("../images/title-podminky.jpg") no-repeat left top;

}

div#cnt h2.title span#kontakty {

	background:url("../images/title-kontakty.jpg") no-repeat left top;

}

div#cnt h2.title span#potvrdit {

	background:url("../images/title-potvrdit.jpg") no-repeat left top;

}

#cntlist-top {

	margin:0 0 10px 0;

	padding:0 0 0 90px;

	width:405px;

	height:32px;

	background:url("../images/cntlist-top.jpg") no-repeat left top;

}

#cntlist-top.sortiment {margin-bottom:0;}

#cntlist-top h2 {

	position:relative;

	top:9px;

	margin:0;

	padding:0;

	font-size:0.75em;

	color:#4f4f4f;

}

#cntlist-top h2 a {color:#4f4f4f;text-decoration:none;}

#cntlist-top h2 a:hover {color:#ff7f00;}

div#cnt div.in {

	margin:0 0 0 20px;

	padding:15px 0 0 18px;

	width:436px;

	height:82px;

	background:#e7932c url("../images/rekvalifikace-in-bg.jpg") no-repeat left top;

}

div#cnt div.in h3 {

	margin:0;

	padding:0;

	color:#fff;

	font-size:0.8em;

}

div#cnt div.in p {

	margin:0 0 7px 0;

	padding:0;

	color:#fff;

	font-size:0.75em;

}



div#cnt h3 {

	margin:0 20px 10px 20px;

	padding:0;

	font-size:0.8em;

	color:#ff7f00;

}

div#cnt p {

	margin:0 20px 10px 20px;

	padding:0;

	text-align:justify;

	font-size:0.7em;

}

div#cnt p a {color:#515256;}

div#cnt p a:hover {color:#ff7f00;text-decoration:none;}

div#cnt p a img {border:2px solid #db872f;}



#toproducts {

	font-size:1.3em;

	font-weight:bold;

	text-decoration:underline;

}

#toproducts:hover {text-decoration:none;}





.indexitems {

	float:left;

	padding:5px 15px 3px 15px;

	width:130px;

	height:204px;

}

.indexitems a {

	display:block;

	position:relative;

	width:130px;

	height:204px;

	color:#2275c0;

	font-size:0.7em;

	font-weight:bold;

	overflow:hidden;

	text-align:center;

}

.indexitems a strong {font-size:1.3em;color:#ff7f00;}

.indexitems a span {

	display:block;

	position:absolute;

	left:0;

	top:0;

	width:130px;

	height:204px;

}

.indexitems a span.bg1 {background:url("../images/indexitem-bg1.jpg") no-repeat left top;}

.indexitems a span.bg2 {background:url("../images/indexitem-bg2.jpg") no-repeat left top;}

.indexitems a span.bg3 {background:url("../images/indexitem-bg3.jpg") no-repeat left top;}



#contactform {

	width:230px;

	overflow:hidden;

}

#contactform label {

	font-size:0.7em;

}

#contactform textarea {width:220px;}

#contactform input.submit {

	margin:5px 0 0 0;

}

#cntform {

	position:relative;

	top:-20px ;

}

#cntform h3 {margin-left:0 !important;}

#cntform p {margin:0 !important;}





/*foot*/

#foot ul {

	position:absolute;

	left:17px;

	top:1px;

	margin:0;

	padding:0;

	list-style:none;

}

#foot ul li {

	display:inline;	

}

#foot ul li a {

	position:relative;

	display:block;

	float:left;

	height:30px;

	line-height:30px;

	background:#dadada;

	color:#515256;

	text-align:center;

	font-size:0.7em;

}

#foot ul li a:hover {color:#0060b6;}

#foot ul li a span {

	display:block;

	position:absolute;

	left:0;

	top:0;	

	height:30px;

	cursor:pointer;

	background:Red;

}

#foot ul li.item1 a {width:111px;}

#foot ul li.item1 a span {width:111px;background:url("../images/fmenu1.jpg") no-repeat left top;}

#foot ul li.item2 a {width:96px;}

#foot ul li.item2 a span {width:96px;background:url("../images/fmenu2.jpg") no-repeat left top;}

#foot ul li.item3 a {width:92px;}

#foot ul li.item3 a span {width:92px;background:url("../images/fmenu3.jpg") no-repeat left top;}

#foot ul li.item4 a {width:100px;}

#foot ul li.item4 a span {width:100px;background:url("../images/fmenu4.jpg") no-repeat left top;}

#foot ul li.item5 a {width:67px;}

#foot ul li.item5 a span {width:67px;background:url("../images/fmenu5.jpg") no-repeat left top;}

#foot ul li.item6 a {width:54px;}

#foot ul li.item6 a span {width:54px;background:url("../images/fmenu6.jpg") no-repeat left top;}

#foot ul li.item7 a {width:79px;}

#foot ul li.item7 a span {width:79px;background:url("../images/fmenu7.jpg") no-repeat left top;}

#foot ul li.item8 a {width:76px;}

#foot ul li.item8 a span {width:76px;background:url("../images/fmenu8.jpg") no-repeat left top;}

#foot ul li.item9 a {width:70px;}

#foot ul li.item9 a span {width:70px;background:url("../images/fmenu9.jpg") no-repeat left top;}



#foot ul li a.selected span,

#foot ul li a:hover span {

	background-position:right top;

}





#foot p {

	position:absolute;

	right:20px;

	top:38px;

	margin:0;

	padding:0 0 20px 0;

	font-size:0.65em;

	color:#515256;

}

#foot p a {color:#ff7f00;}

#foot p a.dark {color:#515256;}

#foot p a.dark:hover {color:#ff7f00;text-decoration:none;}





p.errormsg {padding:5px !important;background:red;color:#fff;}

p.msg {color:green !important;}









/*products list*/

.shopitem {

	position:relative;

	float:left;

	width:163px;

	height:195px;

	overflow:hidden;

	background:#fefefe url("../images/shopitem-bg.jpg") repeat-x left bottom;

}

div.item1 {

	border:solid #b3b3b3;

	border-width:0 1px 1px 1px;

}

div.item2 {

	border:solid #b3b3b3;

	border-width:0 1px 1px 0;

}

div.item3 {

	border:solid #b3b3b3;

	border-width:0 1px 1px 0;

}

div.itemline2 {

	border-top:0;

}

.shopitem div.img {

	padding:6px 0 0 0;

	width:163px;

	height:84px;

	text-align:center;

}

div.shopitem p.title {

	margin:0 !important;

	padding:0 0 0 6px !important;

	text-align:left !important;

}

div.shopitem p.title a.title {

	font-weight:bold;

	color:#ff7f00 !important;

}

div.shopitem p.title a.title:hover {color:#0060b6 !important;}

div.shopitem p.text {

	margin:0 !important;

	padding:4px 0 0 6px !important;

	text-align:left !important;

	font-size:9px;

	overflow:hidden;

	color:#757575;

}

div.shopitem p.info {

	margin:4px 0 0 6px !important;

	padding:0 !important;

	width:100px;

	text-align:left !important;

	color:#515256;

}

div.shopitem p.info span {

	color:#ff7f00;

}

div.shopitem p.price {

	margin:4px 0 0 6px !important;

	padding:0 !important;

	color:#757575;

	font-size:1.1em;

	font-weight:bold;

}

div.shopitem p.price span {

	color: #ff7f00;

	font-size:1.1em;

}



#podminky {

	margin:0;

	padding:0 0 0 20px;

	list-style:none;

	font-size:0.75em;

	font-weight:bold;

}

#podminky li {

	color:#515256;

	line-height:20px;	

}

#podminky li a {

	color:#515256;	

}

#podminky li a:hover {

	text-decoration:none;

	color:#ff7f00;

}





#regform {

	margin:0;

	padding:0 0 0 20px;

	color:#515256;

}

#regform table th {

	padding:0 0 0 5px;

	text-align:left;

	font-size:0.7em;	

}

#regform table td input.text {

	width:200px;	

}

#regform table td input.smalltext {

	width:100px;	

}

#regform table td input.w50 {

	width:50px;	

}

#regform table td input.w150 {

	width:150px;	

}

#regform table td input.submit {

	margin:5px 0 0 0;	

}

#regform table tr.important th {background:#fd9a42;}



#regform table td label {

	font-size:0.7em;

	font-weight:bold;

}

#regform table td h3 {

	margin:0 0 0 5px;

	padding:0;

	font-size:0.7em;

	font-weight:bold;

}

#cnt form.formtable {

	margin:10px 20px;

}

#cnt form.formtable table th {

	padding:0 0 0 5px;

	text-align:left;

	font-size:0.7em;	

}

#cnt form.formtable table td input.text {

}

#cnt form.formtable table td input.submit {

	margin:5px 0 0 0;	

}



.productbox {

	margin:30px 20px 10px 20px;

}



.productbox div#productinfo {

	margin:10px 0 0 0;

	float:left;

	width:170px;

}

.productbox div#productinfo h3 {

	margin:0 0 10px 0 !important;

	padding:0;

	color:#ff7f00;

}

.productbox div#productinfo h3 {

	margin:0;

	padding:0;

}

.productbox div#productinfo p {

	margin:0 0 5px 0;

	padding:0;

	color:#515256;

	text-align:left;

}

.productbox div#productinfo p span {color:#ff7f00;}

.productbox div#pimage {

	text-align:center;

}

p.product {

	color:#4d4d4d;

}

.productbox div#productinfo p.price span {

	font-size:1.2em;

	font-weight:bold;

}

.productbox div#productinfo form {

	margin:10px 0 0 0;

	font-size:0.7em;

	font-weight:bold;

}

.productbox div#productinfo form input.text {

	width:20px;	

	text-align:center;

}

.productbox div#productinfo form input.submit {

	position:relative;

	top:4px;

	margin:0 0 0 10px;

}

#product_gallery {

	margin:0 20px 10px 20px;

	padding:20px 0 0 0;

}

#product_gallery a {

	display:block;

	float:left;

	margin:0 5px 0 0;

		

}





.shoptable {

	margin:10px 20px;

	width:455px;

	font-size:0.7em;

	color:#515256;

}

.shoptable th {

	background:#f9e6d2;

}

.shoptable td a {

	color:#515256;

	text-decoration:none;

}

.shoptable td a:hover {color:#ff7f00;text-decoration:none;}

.shoptable input.kstext {

	text-align:center;

	width:30px;

}

.shoptable td.price {background-color:#f9e6d2;}





#paging {

	position:absolute;

	bottom:4px;

	right:10px;

	font-size:0.7em;

}

#paging a {

	font-weight:bold;

	color:#515256;

}

#paging a.selected,

#paging a:hover {

	color:#ff7f00;

	text-decoration:none;

}

#paging a.plisting {

	font-weight:normal;

}

#paging a.plisting span {color:#ff7f00;}