/* ================================================ G L O B A L ============================================ */
html, body, form, fieldset, 
table, caption, tr, td, th, 
div, p, ul, ol, li, a, img, 
dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: 0px solid; }

html 		{ font-size: 100.01%; text-align: center; }
body, table { font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; }
body 		{ font-size: 75%; color: #333; background: #fff; line-height: 1.5em; /* = LH */   }
table 		{ font-size: 100%; }

/* non semantic */
hr      	{ display: none; }
.hidden,
#micronav 	{ position: absolute; top: -9999px; left: -9999px; }
.clr		{ clear: both; height: 1px; font-size: 1px; overflow:  hidden; }
.replace	{ position: absolute; top: 0; left: 0; overflow: hidden; z-index: 1; display: block; }

/* pouzivat acronym - IE nerozezna abbr */
acronym, 
abbr 		{ background: url('../images/dot.gif') repeat-x bottom; border: 0; cursor: help; padding: 0; }

/* links */
a, a:link 		 { color: #ad0e13; text-decoration: underline; outline: none; }
a:focus, a:hover { color: #4f0a0c; }
a.more 			 { background: url('../images/ico_more.gif') no-repeat right 0.5em; padding: 0 7px 0 0; }

/* text flow */
p, ul, ol, dl, dd, 
table, blockquote 		{ margin-bottom: 1.5em; /* = LH */ }
ul, ol, dd, blockquote 	{ margin-left: 1.5em; /* = LH */ }
blockquote 				{ margin-right: 1.5em; /* = LH */ }
sup, sub 				{ line-height: 0; }

/* font-weight */
th, strong, dt, 
h1, h2, h3, 
h4, h5, h6, dfn { font-weight: bold; }

/* font style */
em, dfn, q, cite { font-style: italic; }

/* headings */
h1, h2, h3,
h4, h5, h6 { color: #333; }

h1 { font-size: 1.5em; line-height: 1.5em; margin-bottom: 0.5em; }
h2 { font-size: 1.333em; line-height: 1.5em; margin-bottom: 0.5em; }
h3 { font-size: 1.1667em; line-height: 1.5em; margin-bottom: 0.5em; }
h4, h5, h6 { font-size: 1.0em; line-height: 1.0; margin-bottom: 0.5em; }

/* illustrations */
p img.right { float: right; margin: 0.5em 0 0.5em 0.5em; }
p img.left 	{ float: left; margin: 0em 1.0em 0.5em 0; }
p.p-img 	{ margin: 0; }

/* changes */
ins { background: #060; color: #fff; }
del { background: #900; color: #fff; }

/* float and aling */
.fl	{ float: left; }
.fr	{ float: right; }
.frr{ float: right !important; }
.frr span { float: right !important; }
.fll	{ float: left !important;}

.al	{ text-align: left; }
.ac	{ text-align: center; }
.ar	{ text-align: right; }

/* list style */
ul	{ list-style-type: none; }	
ol 	{ list-style-type: decimal; }

/* tables */
thead th 		{ background: #c3d9ff; }
th, td, caption { padding: 4px 5px 4px 5px; }
tr.even td 		{ background: #e5ecf9; }
tfoot 			{ font-style: italic; }
caption 		{ background: #eee; }

/* =================================================================================================================== */	
#page		{ width: 1126px; margin: 0 auto; text-align: left; }
#head		{ float: left; width: 100%; padding: 10px 0 0; }
#main		{ padding: 0 16px 0 9px; float: left; width: 1101px; margin-top: -10px; }
#content 	{ float: left; width: 762px; padding: 0 0 40px; position: relative; z-index: 1; }
#aside		{ float: right; width: 330px; margin: 0; padding: 0 0 40px; }

/* ---------------------------------/ TOP BOX /-------------------------------------------------- */

/* logo */
#head h1,
#head a.logo		{ width: 193px; height: 110px; position: relative; display: block; float: left; margin: 0 0 0 33px; overflow: hidden; text-align: center; }
#head h1 span,
#head a.logo span	{ width: 193px; height: 110px; background: url('../images/logo.png') no-repeat left top; cursor: pointer; }
#head img			{ display: none; }

/* title & languages & login */
#top 			{ float: right; width: 866px; min-height: 100px; padding: 0 0 10px; background: url('../images/bg_head.jpg') no-repeat right bottom #109b54; margin-right: 16px; position: relative; }
#top.winter		{ background: url('../images/bg_head_winter.png') no-repeat right bottom #8ab7cf; }
#top.summer		{ background: url('../images/bg_head_summer.png') no-repeat right bottom #8ab7cf; }
#top p 			{ color: #fff; font-weight: bold; font-size: 1.1667em; float: left; margin: 20px 0 0 10px; line-height: 1.6em; font-family: "Lucida Grande CE", lucida, sans-serif; }
#top p span 	{ display: block; } 
#top p strong 	{ display: block; font-size: 1.7em; margin: 0 0 0 120px; }
#top.winter p.t,
#top.summer p.t	{ display: none; }
#top ul#language		{ float: right; margin: 13px 160px 0 0;  }
#top ul#language li 	{ float: left; margin: 0 0 0 15px; }
#top ul#language li a 	{ color: #fff; text-transform: uppercase; text-decoration: none; font-weight: bold; }
#top form 			{ position: absolute; bottom: 22px; right: 12px; }
#top form ol 		{ list-style-type: none; position: relative; margin: 0;  }
#top form li		{ margin-top: 4px; }
#top form li.submit { position: absolute; bottom: -4px; right: 0; vertical-align: bottom }
#top form li.submit input { padding: 0; }
#top form label 	{ color: #fff; font-weight: bold; text-transform: uppercase; display: inline-block; /*vertical-align: top;*/ width: 45px; }
#top form input		{ border: 0; padding: 0 5px; margin: 0; outline: none; }
#top form .login 	{ width: 149px; height: 20px; background: url('../images/bg_head_login.png') no-repeat left top #fff; }
#top form .pass		{ width: 116px; height: 21px; background: url('../images/bg_head_pass.png') no-repeat left top #fff;}
#top.winter form .login 	{ background: url('../images/bg_head_login_winter.png') no-repeat left top #fff; }
#top.winter form .pass		{ height: 20px; background: url('../images/bg_head_pass_winter.png') no-repeat left top #fff;}
#top.summer form .login 	{ background: url('../images/bg_head_login_summer.png') no-repeat left top #fff; }
#top.summer form .pass		{ background: url('../images/bg_head_pass_summer.png') no-repeat left top #fff;}


/* loged user */
#top #user { position: absolute; bottom: 22px; right: 12px; }
#top #user p { float: none; text-align: right; line-height: 1.5em; font-size: 1.0em; text-transform: uppercase; margin: 0 0 0.2em; }
#top #user p a	{ color: #fff; padding: 0 3px; }
#top #user p.set a,
#top #user p.log a { width: 70px; height: 21px; display: block; position: relative; float: right; margin: 0 -2px 0 0;  }
#top #user p.log,
#top #user p.set 	{ float: right; margin: 3px 0 0 5px; }
#top #user p.log a span { width: 77px; height: 21px; background: url('../images/bg_head_logout.png') no-repeat left top; }
#top #user p.set a span { width: 76px; height: 21px; background: url('../images/bg_head_settings.png') no-repeat left top; }

/* menu */
#menu 				{ float: left; width: 100%; line-height: 1.3em; padding: 0 0 14px; background: url('../images/bg_menu_bottom.png') no-repeat left bottom; position: relative; z-index: 99; }
#menu-i				{ display: table; width: 100%; padding: 4px 0 0; background: url('../images/bg_menu_top.png') no-repeat left top }
#menu ul 			{ margin: 0; display: table-row; }
#menu li	 		{ padding: 0; display: table-cell; text-align: center; }
#menu li a 			{ display: block; background: url('../images/bg_menu_link.png') no-repeat left bottom #b4d33b; color: #30431c; text-transform: uppercase; text-decoration: none; font-size: 1.0833em }
#menu li a:hover,
#menu li a.active 	{ background: url('../images/bg_menu_link_a.png') no-repeat left bottom #53a4e0; color: #fff; }
#menu li a span 	{ display: block; padding: 10px 0 0px;}
#menu li a span span{ padding: 0px 5px 10px; }
/* first and last item in menu */
#menu li.m1 					{ padding-left: 9px;}
#menu li.m7						{ padding-right: 16px; }
#menu li.m1 a span				{ background: url('../images/bg_menu_left_green.png') no-repeat left top; }
#menu li.m1 a span span			{ background: url('../images/bg_menu_left_green.png') no-repeat left bottom; }
#menu li.m1 a:hover span,
#menu li.m1 a.active span		{ background: url('../images/bg_menu_left_blue.png') no-repeat left top; }
#menu li.m1 a:hover span span,
#menu li.m1 a.active span span	{ background: url('../images/bg_menu_left_blue.png') no-repeat left bottom; }
#menu li.m7 a span				{ background: url('../images/bg_menu_right_green.png') no-repeat right top; }
#menu li.m7 a span span			{ background: url('../images/bg_menu_right_green.png') no-repeat right bottom; }
#menu li.m7 a:hover span,
#menu li.m7 a.active span		{ background: url('../images/bg_menu_right_blue.png') no-repeat right top; }
#menu li.m7 a:hover span span,
#menu li.m7 a.active span span	{ background: url('../images/bg_menu_right_blue.png') no-repeat right bottom; }

/* ---------------------------------/ INDEX SIDEBAR /-------------------------------------------- */ 

/* help call box */
#help	{ margin-bottom: 0.7em; padding-top: 2px; }

#help a { display: block; position: relative; width: 330px; height: 126px; overflow: hidden; }
#help a span { width: 330px; height: 126px; background: url('../images/bg_help.gif') no-repeat left top; }

/* tip to trip */
#tip	{ float: left; width: 100%; }
/* button "add object" */
p.add-object			{ float: left; width: 100%; text-align: right; margin-bottom: 0.5em;  }
p.add-object a 			{ display: block; background: url('../images/green_add.png') no-repeat left bottom; padding: 0 0 5px; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; font-size: 1.5em; }
p.add-object a span 	{ display: block;  background: url('../images/green_add.png') no-repeat left top; padding: 5px 0 0; }
p.add-object a span span{ background: url('../images/ico_plus.png') no-repeat 5px center; padding: 0.5em 10px 0.5em; }

p.silv	{ margin-bottom: 2.0em; }
p.mini	{ margin-bottom: 0.5em;}
/* ---------------------------------/ INDEX CONTENT /-------------------------------------------- */ 
#map { float: left; width: 100%; padding: 15px 0 0; height: 305px; background: url('../images/bg_map.jpg') no-repeat left top ; position: relative; }
#map-i { float: left; width: 100%; padding: 0; height: 305px; background: url('../images/bg_map.jpg') no-repeat left bottom #dbecc5; }

#map fieldset { float: right; margin: 0 15px 0 0; position: relative; z-index: 100; }
#map fieldset label { float: left; text-transform: uppercase; color: #4a5f2e; font-size: 0.833em; font-weight: bold; margin: 2px 10px 0 0; }
/* image links */
#map #other-maps 	{ float: right; clear: both; margin: 5px 17px 0 0; position: relative; z-index: 5; }
#map #other-maps li	{ float: left; margin-left: 3px;  }
/* hover map */
#hover-map { position: absolute; bottom: 12px; right: 44px; z-index: 1; background: url('../images/map_cz.gif') no-repeat left top; padding: 0; width: 451px; height: 272px }
#hover-map img { border: 0; opacity: 0; position: absolute; left: 0px; top: 0px; padding: 0; }
#easyTooltip{ height: 46px; padding: 4px 0 0; background: url('../images/bg_easytooltip_arrow.png') no-repeat 50% bottom; background: none; font-weight: bold; border: 0; color:#050003; z-index: 999; }
#easyTooltip-c { float: left; height: 26px; padding: 4px 10px 0 5px; background: url('../images/bg_easytooltip.png') no-repeat right top; }

#easyTooltip-top { float: left; width: 5px; height: 26px; background: url('../images/bg_easytooltip.png') no-repeat left top; }
#map p.czech-switch { position: absolute; bottom: 4px; right: 12px; z-index: 10; }
#map p.svk-switch	{ position: absolute; top: 70px; left: 300px; z-index: 10}

.root-page .index-form { position: absolute; top: 40px; right: 15px; z-index: 10;}
.root-page .index-form input { padding: 0.95em 16px; overflow: visible; }

#aside-form { position: relative; margin-bottom: 0.7em; }
#aside-form input.aside-text { width: 295px; padding: 5px 30px 5px 5px; background: url('../images/sidebar_input.png') no-repeat left top; border: 0; }
#aside-form input.aside-submit { width: 25px; height: 26px; background: url('../images/sidebar_input.png') no-repeat right top; border: 0; position: absolute; top: 0; right: 0; }

#search-side .rain input{ border: 0; width: 205px; margin: 0.7em 0 0.7em 10px; border: 1px solid #4A5F2E; padding: 0.3em 5px; }

#top #head-search { position: absolute; top: 7px; left: 380px; right: auto; bottom: auto; }
#head-search input.head-text { width: 111px; padding: 0.4em 30px 0.4em 5px; background: url('../images/head_search.png') no-repeat left top; }
#head-search input.head-submit { width: 26px; height: 26px; position: absolute; top: 0; right: 0; padding: 0; }

.confirm { font-weight: bold; text-align: center; padding: 0.3em 20px; background: #5faa0e; border: 1px solid #254504; color: #fff; }

/* bubble text */
#text	{ width: 120px; height: 47px; overflow: hidden; position: absolute; left: 175px; bottom: 220px; z-index: 5; color: #4a5f2f; text-align: center; font-weight: bold; line-height: 1.3em; font-size: 0.9166em; }	

/* searching + parametrs */
#search						{ float: left; width: 100%; margin: 8px 0 1.5em; position: relative; z-index: 5; }
#search ol					{ list-style-type: none; margin: 0; }
#search ol li				{ margin-bottom: 10px; }
#search h2					{ color: #fff; margin: -20px 0 0 10px; text-transform: uppercase; font-size: 1.0833em; font-weight: normal; }
#search fieldset 			{ float: left; width: 240px; background: #74a541; margin: 0 0 0 10px; padding: 2px 1px 1px; } 
#search fieldset .cover 	{ height: 90px; overflow: auto; padding: 10px 15px 0; }
#search fieldset h2 span		{ background: url('../images/bg_search_root.png') no-repeat left top #75a541; padding: 0.4em 0 0.4em 20px; }
#search fieldset h2 span span	{ background: url('../images/bg_search_root.png') no-repeat right top #75a541; padding: 0.4em 40px 0.4em 0; }
#search fieldset label 			{ color: #fff; cursor: pointer; }
#search .price 			{ padding: 0 15px; width: 212px; height: 102px; }
#search .price h2		{ margin-left: -5px;}
#search .price input	{ border: 1px solid #dbe7ce; color: #4a5f2e; font-weight: bold; padding: 0.15em 5px; width: 45px; text-align: right; margin: 0 15px 0 0 }
#search .price label 	{ color: #fff; padding: 0 5px 0 0; font-weight: bold; }
#search .more 			{ float: left; width: 727px; padding: 1.5em 5px 0 30px; background: #fff; margin: 0; }
#search .more p 		{ float: right; margin: 0 0 0 20px; }
#search .more p.form	{ width: auto; }
#search .more p.result 	{ margin: 5px 0 0; color: #bab7b5; font-weight: bold; font-size: 0.9166em;  }
#search .more a 		{ color: #009fe4; text-decoration: none; font-weight: bold; font-size: 0.9166em; margin: 5px 0 0; display: block; float: left; }

/* ---------------------------------/ MOUNTAIN-DETAIL PAGE /------------------------------------------- */ 
.mountain-detail-page #aside 	{ float: left; width: 264px; }
.mountain-detail-page #content 	{ float: right; width: 830px; }

	/* content */
#mountain-detail			{ float: left; width: 830px; background: url('../images/bg_mountain_detail.png') no-repeat left top; padding: 15px 0 0; margin-bottom: 1.0em; }
#mountain-detail-i			{ float: left; width: 800px; background: url('../images/bg_mountain_detail.png') no-repeat left bottom; padding: 0 15px 25px; }
#mountain-detail #mountain-more { float: left; width: 100%; }
#mountain-detail h1 		{ color: #00a7e7; }
#mountain-detail p			{ color: #4a5d2b; }
#mountain-detail .navigation					{ float: left; margin: 3.0em 0 3.0em; width: 100%; }
#mountain-detail .navigation li					{ float: left; margin: 0 0 0 30px;}
#mountain-detail .navigation li a 				{ background: url('../images/blue_db_br.png') no-repeat right bottom #6cc7de; display: block; float: left; color: #fff; text-transform: uppercase; font-size: 1.0em; font-weight: bold; text-decoration: none; cursor: pointer }
#mountain-detail .navigation li a span 			{ background: url('../images/blue_db_tr.png') no-repeat right top; display: block; float: left; }
#mountain-detail .navigation li a span span 	{ background: url('../images/blue_db_bl.png') no-repeat left bottom; }
#mountain-detail .navigation li a span span span{ background: url('../images/blue_db_tl.png') no-repeat left top; padding: 0.7em 30px; }
	/* add photo link */
#mountain-detail .add-foto			{ float: right; margin-right: 30px; }
#mountain-detail .add-foto a, #adding .add-foto a 		{ color: #fff; text-decoration: none; background: url('../images/ico_plus_foto.png') no-repeat 8px center; display: block; padding: 0 25px 0 40px;   }
#mountain-detail .add-foto a strong { display: block; padding: 0.7em 0; }
#mountain-detail .add-foto span 	{ padding: 0; }
	/* mix */
.mountain-detail-page #aside p.result	{ text-align: center; font-weight: bold; margin-bottom: 2.5em;}
.mountain-detail-page #aside .form 		{ margin: 10px 0 10px 60px; }
.mountain-detail-page #list .promo-box  { width: 255px; }
.mountain-detail-page #list .row		{ float: left; width: 100%; }
	/* ski courses */
#mountain-detail table td.course-black	{ background: #000; font-weight: bold; color: #fff; }
#mountain-detail table td.course-red	{ background: #ff0000; font-weight: bold; color: #fff; }
#mountain-detail table td.course-blue	{ background: #0000ff; font-weight: bold; color: #fff; }
#mountain-detail table td.course-green	{ background: #00ff00; font-weight: bold; color: #fff; }
#mountain-detail table td.course-yellow { background: #f2ef6f; font-weight: bold; color: #fff; }


/* item */
.mountain-detail-page #objects .item	{ width: 410px; background: url('../images/bg_green_item_tight.png') no-repeat left top #dcecc5; padding: 10px 0 0; margin: 0 0 1.0em;  position: relative; }
.mountain-detail-page #objects .item-i	{ float: left; width: 390px; background: url('../images/bg_green_item_tight.png') no-repeat left bottom; padding: 0 10px 30px; position: relative; }
.mountain-detail-page #objects .item h2 	{ font-weight: normal; line-height: 1.3em; font-size: 1.0em; margin-bottom: 1.5em;  }
.mountain-detail-page #objects .item h2 a { color: #009fe4; text-decoration: none; width: 125px; display: block; overflow: hidden }
.mountain-detail-page #objects .item img 	{ float: left; display: block; width: 185px; height:125px; overflow: hidden; margin: 0 0.8em 0.5em 0; }
.mountain-detail-page #objects .item ul 	{ float: left; margin: 0; line-height: 1.3em }
.mountain-detail-page #objects .item li 	{ color: #46592c; font-size: 0.9166em; }
.mountain-detail-page #objects .item li a { color: #46592c; text-decoration: none; font-weight: bold; }
.mountain-detail-page #objects .item .price		{ width: 65px; height: 31px; position: absolute; top: 10px; right: 10px; color: #46592c; font-size: 0.9166em; text-align: center; line-height: 1.3em; padding: 2px 0 0; background: url('../images/bg_price_dark.png') no-repeat left top #fff;  }
.mountain-detail-page #objects .item .price strong{ display: block; }
/* white background of item */
.mountain-detail-page #objects .green			{ background: url('../images/bg_green_item_fill_tight.png') no-repeat left top; }
.mountain-detail-page #objects .green .item-i { background: url('../images/bg_green_item_fill_tight.png') no-repeat left bottom; }
.mountain-detail-page #objects .green .price	{ background: url('../images/bg_price.png') no-repeat left top #daedfa;}	
/* tag of item */
.mountain-detail-page #objects .item .tag			{ position: absolute; top: 1px; left: 1px; display: block; width: 90px; height: 90px; }
.mountain-detail-page #objects .item .recommend	{ background: url('../images/tag_recommend.png') no-repeat left top; }
.mountain-detail-page #objects .item .last 		{ background: url('../images/tag_last.png') no-repeat left top; }
.mountain-detail-page #objects .item .tip 		{ background: url('../images/tag_tip.png') no-repeat left top; }
.mountain-detail-page #objects .item .discount 	{ background: url('../images/tag_discount.png') no-repeat left top; }


#mountain-detail .p-img img { max-width: 350px; }
.ski-info	{ float: left; width: 100%; }
#objects .row { width: 100%; float: left; } 


/* objects */
.object  				{ float: left; width: 830px; padding: 15px 0 0; margin-bottom: 1.5em; }
.object-i				{ width: 800px; padding: 0 15px 15px; height: 200px; }
.object.green  			{ background: url('../images/bg_mountain_item.png') no-repeat left top; }
.object.green .object-i { background: url('../images/bg_mountain_item.png') no-repeat left bottom; }
.object .info 			{ float: right; width: 540px; }
.object .photo 			{ float: left; width: 240px; }
.object.green p.info-link a 				{ background: url('../images/red_dg_tr.png') no-repeat right top #b32735; display: block; float: left; color: #fff; text-transform: uppercase; font-size: 1.1667em; font-weight: bold; text-decoration: none; cursor: pointer }
.object.green p.info-link a span		 	{ background: url('../images/red_dg_br.png') no-repeat right bottom; display: block; float: left; }
.object.green p.info-link a span span 		{ background: url('../images/red_dg_tl.png') no-repeat left top; }
.object.green p.info-link a span span span	{ background: url('../images/red_dg_bl.png') no-repeat left bottom; padding: 0.8em 20px; }
.object p.info-link a 				{ background: url('../images/red_tr.png') no-repeat right top #b32735; display: block; float: left; color: #fff; text-transform: uppercase; font-size: 1.1667em; font-weight: bold; text-decoration: none; cursor: pointer }
.object p.info-link a span		 	{ background: url('../images/red_br.png') no-repeat right bottom; display: block; float: left; }
.object p.info-link a span span 	{ background: url('../images/red_tl.png') no-repeat left top; }
.object p.info-link a span span span{ background: url('../images/red_bl.png') no-repeat left bottom; padding: 0.8em 20px; }


/* ---------------------------------/ CONTACT PAGE /------------------------------------------- */ 
.contact-page #content 			{ padding: 30px 40px 0; width: 1021px;}
.contact-page #content .column 	{ float: left; width: 322px; margin-left: 27px; }
.contact-page #content .first	{ margin: 0; }
.contact-page #content h2 		{ /* color: #30431c; */ text-transform: uppercase; font-size: 1.1667em; }
.contact-page #content p		{ /* color: #4a5f2e; */ font-size: 0.9166em; line-height: 1.3em;  }
.contact-page #content #contact-info	{ float: left; width: 1030px; }
.contact-page #content .column .left	{ float: left; width: 200px; }
.contact-page #content .column .right	{ float: right; width: 120px; }
.contact-page #content ul			{ margin-left: 0; /* color: #4a5f2e; */ }
.contact-page #content ul li		{ font-size: 1.0833em;}
.contact-page #content .column img 	{ margin-bottom: 1.0em; }
/* people */

.contact-page .person 	{ float: left; width: 182px; margin-left: 70px; }
.contact-page .person ul li { font-size: 1.0em; }

/* ---------------------------------/ ADVERTISEMENT PAGE /------------------------------------- */ 
#aadvertisement .item 	{ float: left; width: 742px; padding: 10px 10px 0; }
#aadvertisement .odd 	{ background: #dcecc5;  }
#aadvertisement .even 	{ background: #fff; }
#aadvertisement dl 		{ float: left; width: 100%; margin-bottom: 1.0em;  }
#aadvertisement dt 		{ float: left; clear: left; font-weight: normal;  }
#aadvertisement dd 		{ float: left; margin-bottom: 0; margin-left: 3px; font-weight: bold;  }
#aadvertisement p.contact 	{ margin-bottom: 0.2em; }
#aadvertisement p.contact a	{ text-decoration: none; }
#aadvertisement .t-green,
#aadvertisement a.t-blue,
#aadvertisement .t-red	{ width: auto; font-weight: bold; color: #fff; text-decoration: none; }
#aadvertisement a.add 		{ float: right; color: #fff; text-decoration: none; font-weight: bold; cursor: pointer;  }
#aadvertisement a.add span span span span,
#aadvertisement .t-red span span span span { padding: 0.5em 20px;  }
#aadvertisement .info-text { float: left; width: 100%; text-align: center; margin-bottom: 0.5em; }

/* ---------------------------------/ LASTMINUTE PAGE /---------------------------------------- */ 
.last-minute-page #content 	{ float: right; }
.last-minute-page #aside 	{ float: left; margin-top: 1.6em; }

/* price slider wide */
.last-minute-page #aside .price 		{ padding: 0 15px; width: 300px; height: 102px; float: left; margin-bottom: 1.5em; background: #75a541; }
.last-minute-page #aside .price h2		{ margin-left: -5px; position: relative; }
.last-minute-page #aside .price input	{ border: 1px solid #dbe7ce; color: #4a5f2e; font-weight: bold; padding: 0.15em 5px; width: 55px; text-align: right; margin: 0 100px 0 0 }
.last-minute-page #aside .price input#max_price { margin: 0; }
.last-minute-page #aside .price label 			{ color: #fff; padding: 0 5px 0 0; font-weight: bold; }
.last-minute-page #aside fieldset h2			{ color: #fff; margin: -18px 0 0 10px; text-transform: uppercase; font-size: 1.0833em; font-weight: normal; }
.last-minute-page #aside fieldset h2 span		{ background: url('../images/bg_lastminute_title.png') no-repeat left top #75a541; padding: 0.3em 0 0.3em 20px; }
.last-minute-page #aside fieldset h2 span span	{ background: url('../images/bg_lastminute_title.png') no-repeat right top #75a541; padding: 0.3em 40px 0.3em 0; }
.last-minute-page #slider-cover { background: url('../images/bg_slider_wide.png') no-repeat left center; width: 295px; height: 13px; border: 0; margin: 30px 0 20px; }
.last-minute-page #slider 		{ width: 271px; height: 13px; position: relative; text-align: left;}

/* ---------------------------------/ PRICE LIST PAGE /---------------------------------------- */ 
#price-list .info-text 	{ float: left; width: 732px; padding: 15px 15px 0;  background: #dcecc5; }
#price-list p.contact	{ background: url('../images/bg_pricelist_contact.png') repeat-y left #009fe4; float: left; width: 732px; padding: 10px 15px; font-size: 1.0833em; font-weight: bold; color: #000; text-align: center; margin-top: 1.0em;  }
#price-list p.contact a { color: #fff; text-decoration: none; }
#price-list .item		{ padding: 10px 10px 0; width: 742px; float: left; }
#price-list .even 		{ background: #b5d33b; }

#price-list h2	{ font-size: 1.1667em; }
#price-list h3 { font-size: 1.0833em; }
#price-list .full { float: left; width: 100%; }
#price-list ul.fl { float: left; margin-right: 100px; clear: none; }
#price-list table { margin: 0 0 1.0em 40px; width: 722px; }

/* ---------------------------------/ DETAIL PAGE /-------------------------------------------- */ 
	/* title H1 */
#detail h1			{ color: #00a7e7; font-size: 1.333em; margin-bottom: 1.0em; width: 330px; }
#detail h1 strong 	{ display: block; color: #000; }
#detail h1 span		{ display: block; font-size: 0.7em; }
#detail h1 a.f-mountain 		{ color: #00A7E7; font-size: 0.7em }
#detail h1 a.f-mountain:hover 	{ color: #006f99;}
#detail h1 span.arrow			{ font-weight: bold; font-size: 0.7em; display: inline; }
	/* top green box */
#detail #top-info	{ float: left; width: 761px; background: url('../images/bg_detail.png') no-repeat left top; padding: 30px 0 0; }
#detail #top-info-i	{ float: left; width: 731px; background: url('../images/bg_detail.png') no-repeat left bottom; padding: 0 15px 15px; position:relative; }
#detail #top-info ul		 		{ margin-left: 0; }
#detail #top-info ul.address li 	{ color: #465728; font-weight: bold; font-size: 0.833em; }
#detail #top-info ul.contact li 	{ color: #465728; font-weight: bold; font-size: 1.0833em; }

#detail #top-info ul.contact li.p-mail a { background: url('../images/ico_mail.png') no-repeat left center; padding: 0 0 0 23px; color: #e72529 }

#detail #top-info ul.contact li a 	{ text-decoration: none; color: #00A7E7; }
#detail #top-info p.reserve 				{ position: absolute; top: 80px; right: 25px; }
#detail #top-info p.reserve a 				{ background: url('../images/red_dg_tr.png') no-repeat right top #b32735; display: block; float: left; color: #fff; text-transform: uppercase; font-size: 1.1667em; font-weight: bold; text-decoration: none; cursor: pointer }
#detail #top-info p.reserve a span		 	{ background: url('../images/red_dg_br.png') no-repeat right bottom; display: block; float: left; }
#detail #top-info p.reserve a span span 	{ background: url('../images/red_dg_tl.png') no-repeat left top; }
#detail #top-info p.reserve a span span span{ background: url('../images/red_dg_bl.png') no-repeat left bottom; padding: 0.8em 20px; }
	/* photo */ 
#detail .photo		{ float: left; width: 240px; }
#detail .photo a	{ display: block; margin: 0 0 1.0em; overflow: hidden; }
#detail .more-photos	{ margin: 0 0 0 19px; }
#detail .more-photos li { width: 210px; height: 80px }
#detail .more-photos a	{ float: left; margin: 0 10px 0 0; width: 60px; height: 40px; overflow: hidden; }
#detail .more-photos a img { width: 60px; }
#detail .photo-cover { position: relative; }
#detail #prevBtn { position: absolute; left: 0; top: 15px; width: 11px; height: 15px; display: block; }
#detail #nextBtn { position: absolute; right: 0; top: 15px; }
#detail #prevBtn a	{ display: block; background: url('../images/arr-left.png') no-repeat left top; width: 11px; height: 15px;  }
#detail #nextBtn a { display: block; background: url('../images/arr-right.png') no-repeat left top; width: 11px; height: 15px; }

#detail .info		{ float: right; width: 470px; }
#detail .info #rate	{ position: absolute; top: 5px; right: 30px; }
#detail .info #rate p { margin: 0; font-size: 0.833em; font-weight: bold; color: #46592c; float: left; clear: both; }
#detail .info #rate .rating { float: left; margin: 0; }
/* navigation buttons */
.navigation						{ margin: 3.0em 0 1.0em; }
.navigation li					{ float: left; margin: 0 0 0 5px;}
.navigation li a 				{ background: url('../images/green_dg_tr.png') no-repeat right top #74a541; display: block; float: left; color: #fff; text-transform: uppercase; font-size: 1.0em; font-weight: bold; text-decoration: none; cursor: pointer }
.navigation li a span 			{ background: url('../images/green_dg_br.png') no-repeat right bottom; display: block; float: left; }
.navigation li a span span 		{ background: url('../images/green_dg_tl.png') no-repeat left top; }
.navigation li a span span span { background: url('../images/green_dg_bl.png') no-repeat left bottom; padding: 0.5em 10px; }

/* other text info */
#detail #more-info		{ width: 761px; float: left; }
#detail #more-info h2	{ margin: 1.5em 0 0.5em; }
#detail #more-info p	{ margin-bottom: 0;}
#detail #more-info p span + span:before { content:" * "; }

#detail #more-info .recenze-box			{ float: left; border-bottom: 1px solid #a0a0a0; width: 740px; }
#detail #more-info .recenze-box p.autor	{ float: left; width: 100%; margin: 1.0em 0; text-align: right; font-style: italic; }
#detail #more-info .recenze-box p.desc	{ width: 150px; float: left; }
#detail #more-info .recenze-box p.rating{ float: right; }

#detail #more-info .data-col { float: right; width: 300px; }
#detail #more-info .data-col table  { width: 100%; }
#detail #more-info .data-col table td { text-align: right; }
#detail #more-info .data-col table th { text-align: left; color: #00A7E7; }

#detail #more-info .popis-col	{ float: left; width: 330px; }

h2 a.back { float: right; margin: 0 -20px 0 0; color: #fff; }

#detail #more-info p strong		{ color: #00a7e7; padding: 10px 0 0; display: block  }
#detail #more-info .popisy p strong		{ color: #000; padding: 0; display: inline;  }

#detail #more-info ul			{ margin: 0; }
/* tabs */
#detail #tabs,
#tabs-i,
#tabs-static		{ margin: 1.0em 0; float: left; }
#detail #tabs ul,
#tabs-i ul,
#tabs-static ul	{ margin: 0; background: url('../images/bg_tabs.gif') repeat-x bottom; float: left; width: 762px; padding: 0 0 2px; }
#detail #tabs li,
#tabs-i li,
#tabs-static li	{ float: left; margin: 0 0 0 4px; } 
#detail #tabs li.t1,
#tabs-i li.t1,
#tabs-static li.t1	{ margin: 0; }
#detail #tabs li a,
#tabs-i li a,
#tabs-static li a	{ display: block; width: 231px; padding: 0.5em 10px; color: #fff; font-weight: bold; text-transform: uppercase; text-decoration: none; background: url('../images/tabs.png') no-repeat left top; }
#detail #tabs li.ui-tabs-selected a,
#tabs-i li.ui-tabs-selected a,
#tabs-static li a:hover,
#tabs-static li.selected a { background: url('../images/tabs_active.png') no-repeat left top; }
.ui-tabs-hide		 		{ display: none; }
#detail #more-info #tab1,
#detail #more-info #tab2,
#detail #more-info #tab3 	{ padding: 0 1px; }
/* tariff table */
.tariff				{ margin:0px; padding:0px; border-collapse: collapse; width: 755px; border: 1px solid #dedede; float: left; }
.tariff td, 	
.tariff th 			{ border: 1px solid #dedede; text-align: center; font-size: 0.9166em; vertical-align: middle; line-height: 1.3em; padding: 4px 0 4px 0; }
.tariff th			{ background: #eee; text-align: left; padding: 4px 10px; width: 90px; }
.tariff tr.date td	{ line-height: 1.3em; background: #eee; }
.tariff tr.top th	{ text-align: center; }


#aside #gmap { height: 500px;}

#trip-tips { margin: 1.0em 0 0; }
.tips-item { float: left; width: 330px; background: url('../images/bg_detail_greenbox.png') no-repeat left top; padding: 10px 0 0; margin-bottom: 0.5em; }
.tips-item-i { width: 310px; background: url('../images/bg_detail_greenbox.png') no-repeat left bottom; padding: 0 10px 10px; }

.tips-item-i h3 	{ font-weight: normal; line-height: 1.3em;  }
.tips-item-i h3 a 	{ color: #009fe4; text-decoration: none; }
.tips-item-i img 	{ display: block; width: 310px; overflow: hidden; margin: 0 0 1.0em; }
.tips-item-i p		{ margin-bottom: 0.5em; }
.tips-item-i p a	{ font-weight: bold; color: #009fe4; text-decoration: none; }


#search .add-r { float: left; width: 100%; }

#search .add-r-photo	{ float: left; width: 200px; }
#search .add-r-info		{ float: left; width: 360px; }
#search .add-r-stared	{ float: right; width: 200px; }

#search .add-r-stared img { float: right; }
#search .add-r-info p	{ margin-bottom: 0.5em; }
 
/* ---------------------------------/ MOUNTAIN PAGE CZ/SK /---------------------------------------- */

.mountain-page #content { background: url('../images/bg_map_czsk.jpg') no-repeat left bottom; min-height: 470px; padding: 10px 0 0; }
.mountain-page #aside	{ padding: 0; }
.mountain-page #content fieldset{ display: inline-block; margin: 0 10px }
.mountain-page #content label 	{ float: left; text-transform: uppercase; color: #4a5f2e; font-size: 0.833em; font-weight: bold; margin: 2px 10px 0 0; }

/* image links */
.mountain-page #other-maps 		{ float: right; margin: 5px 30px 0 0; }
.mountain-page #other-maps li	{ float: left; margin-left: 3px;  }

/* 3 bottom columns with boxes */
.mountain-page #columns 		{ float: left; margin-left: -10px; margin-top: -15px;}
.mountain-page #columns .column { margin-left: 10px; float: left; width: 360px; }
.mountain-page #columns .more	{ float: left;}
.mountain-page #columns .more a { font-weight: bold; color: #009fe4; text-decoration: none; margin-left: 14px; }
.mountain-page #columns h2 		{ font-weight: bold; margin-bottom: -15px; margin-left: 8px; position: relative; z-index: 10; }

/* boxes */
.mountain-page #columns .item h3 	{ font-weight: normal; line-height: 1.3em;  }
.mountain-page #columns .item h3 a 	{ color: #009fe4; text-decoration: none; }
.mountain-page #columns .item img 	{ display: block; width: 332px; height:135px; overflow: hidden; margin: 0 0 1.0em; }
.mountain-page #columns .item p		{ margin-bottom: 0.5em; }
.mountain-page #columns .item p a	{ font-weight: bold; color: #009fe4; text-decoration: none; }

.mountain-page #columns .green .item 	{ float: left; width: 360px; background: url('../images/bg_column_box_green.png') no-repeat left top #dcecc5; padding: 20px 0 0; margin: 0 0 10px; position: relative; z-index: 1 }
.mountain-page #columns .green .item-i 	{ float: left; width: 332px; background: url('../images/bg_column_box_green.png') no-repeat left bottom; padding: 0 14px 10px; }
.mountain-page #columns .blue .item 	{ float: left; width: 360px; background: url('../images/bg_column_box_blue.png') no-repeat left top #daedfa; padding: 20px 0 0; margin: 0 0 10px; position: relative; z-index: 1 }
.mountain-page #columns .blue .item-i 	{ float: left; width: 332px; background: url('../images/bg_column_box_blue.png') no-repeat left bottom; padding: 0 14px 10px; }

/* ---------------------------------/ MOUNTAIN GUIDE /-------------------------------------------- */ 
/* list of most poular mountain */
.guide-page #list 	{ float: left; width: 410px; }

.guide-page .promo-box { width: 390px; margin-bottom: 1.5em; }
.guide-page .promo-box a.img { height: auto; width: 80px; }

.guide-page #list-object { float: left; width: 762px; }
.guide-page #list-object .promo-box { width: 234px; }
.guide-page #list-object .promo-box ul { margin: 0; }

.guide-page #list-object .row-link	{ float: left; width: 762px; margin-bottom: 1.0em; }


#gallery { float: left; width: 100%; margin-bottom: 1.5em; position: relative; }
#gallery .box { float: left; margin: 0 5px; display: inline; }

#gallery .more-photos	{ position: relative; }
#gallery .more-photos ul { margin: 0; }
#gallery .more-photos li { width: 750px; height: 80px }
#gallery .more-photos a	{ float: left; margin: 0 10px 0 0; width: 65px; height: 35px; overflow: hidden; }
#gallery .more-photos a img { width: 65px; }
#gallery .photo-cover { position: relative; padding: 0 20px 0 30px }
#gallery #prevBtn { position: absolute; left: 0; top: 15px; width: 11px; height: 15px; display: block; }
#gallery #nextBtn { position: absolute; right: 0; top: 15px; }
#gallery #prevBtn a	{ display: block; background: url('../images/arr-left-blue.gif') no-repeat left top; width: 11px; height: 15px; display: none;  }
#gallery #nextBtn a { display: block; background: url('../images/arr-right-blue.gif') no-repeat left top; width: 11px; height: 15px; display: none; }

.mountain-detail-page #gallery { margin-top: 1.5em; margin-bottom: 0 }


#detail 			{ float: left; margin-bottom: 1.5em; }
#nav				{ float: left; margin-bottom: 1.5em; }
#nav .navigation	{ margin: 0 0 0 120px;}
#detail h2 span span span span { font-weight: bold; }

#nav .navigation li					{ float: left; margin: 0 0 0 5px;}
#nav .navigation li a 				{ background: url('../images/green_tr.png') no-repeat right top #74a541; display: block; float: left; color: #fff; text-transform: uppercase; font-size: 1.0em; font-weight: bold; text-decoration: none; cursor: pointer }
#nav .navigation li a span 			{ background: url('../images/green_br.png') no-repeat right bottom; display: block; float: left; }
#nav .navigation li a span span 	{ background: url('../images/green_tl.png') no-repeat left top; }
#nav .navigation li a span span span{ background: url('../images/green_bl.png') no-repeat left bottom; padding: 0.5em 10px; }

	/* weather + camera */
.cam				{ width: 100%; float: left; margin-bottom: 1.0em; }
.cam .m-text		{ float: right; width: 340px; padding: 15px;}
.cam .item 			{ width: 374px; background: url('../images/bg_cam_item.png') no-repeat left top; padding: 15px 0 0; }
.cam .item-i 		{ float: left; width: 344px; background: url('../images/bg_cam_item.png') no-repeat left bottom; padding: 0 15px 15px; }
.cam .row 			{ float: left; width: 100%; margin: 0 0 1.0em; }
.cam .item h4 		{ color: #4a5d2b; font-size: 1.6em; line-height: 1.2em; font-weight: bold; margin-bottom: 1.0em; }
.cam .dark 			{ background: url('../images/bg_cam_item_dark.png') no-repeat left top; }
.cam .dark .item-i 	{ background: url('../images/bg_cam_item_dark.png') no-repeat left bottom; }
.cam .item .title 	{ width: 195px; padding: 15px 0 0 15px; float: left; }
.cam .item .weather { width: 130px; float: right; }
.cam .item a.webcam { display: block; float: left; text-align: center; background: url('../images/bg_cam_button_tr.png') no-repeat right top; text-decoration: none; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 1.25em; }
.cam .item a.webcam span 	  		{ display: block; float: left;  background: url('../images/bg_cam_button_tl.png') no-repeat left top; }
.cam .item a.webcam span span 		{ background: url('../images/bg_cam_button_br.png') no-repeat right bottom; }
.cam .item a.webcam span span span 	{ background: url('../images/bg_cam_button_bl.png') no-repeat left bottom; padding: 0.7em 20px; }
.cam .dark a.webcam 				{ background: url('../images/bg_cam_button_dark_tr.png') no-repeat right top;  }
.cam .dark a.webcam span 	  		{ background: url('../images/bg_cam_button_dark_tl.png') no-repeat left top; }
.cam .dark a.webcam span span 		{ background: url('../images/bg_cam_button_dark_br.png') no-repeat right bottom; }
.cam .dark a.webcam span span span 	{ background: url('../images/bg_cam_button_dark_bl.png') no-repeat left bottom; }
.cam .item a.weather 				{ display: block; }
.cam .item .weather img 			{ float: right; }

/* ---------------------------------/ TIP PAGE /-------------------------------------------------- */ 
.tip-page #content	{ width: 762px; }
.tip-page #center 	{ float: right; width: 491px; margin: 0; }
.tip-page #left		{ float: left; width: 264px; }


/* center column items */
.tip-page #center .item			{ float: left; width: 100%; padding: 10px 0 0; margin: 0 0 1.0em;  position: relative; }
.tip-page #center .item-i		{ float: left; width: 471px; padding: 0 10px 30px; position: relative; }
.tip-page #center .green 		{ background: url('../images/bg_greenbox_tip.png') no-repeat left top #dcecc5;}
.tip-page #center .green .item-i{ background: url('../images/bg_greenbox_tip.png') no-repeat left bottom;}
/* photo */ 
.tip-page #center .item .photo		{ float: left; width: 240px; }
.tip-page #center .item .photo a	{ display: block; margin: 0 0 1.0em;}
.tip-page #center .item .more-photos	{ margin: 0 0 0 -15px; }
.tip-page #center .item .more-photos a	{ float: left; margin: 0 0 0 15px; }
/* info-box (text, rating,...) */
.tip-page #center .item h2 		{ font-weight: normal; color: #009fe4; }
.tip-page #center .item ul 		{ margin: 0; }
.tip-page #center .item .info			{ float: right; width: 215px; padding: 0 0 6em; }
.tip-page #center .item .info #rate		{ position: absolute; bottom: 15px; right: 15px; }
.tip-page #center .item .info #rate p 	{ margin: 0; font-size: 0.833em; font-weight: bold; color: #46592c; float: left; clear: both; }
/* red button link */
.link-detail  				{ background: url('../images/red_tr.png') no-repeat right top #b32735; display: block; position:absolute; bottom: 10px; right: 10px; color: #fff !important; margin: 2.0em 0 0 50px;  text-transform: uppercase; font-size: 1.0em; font-weight: bold; text-decoration: none !important; cursor: pointer; }
.link-detail span 			{ background: url('../images/red_br.png') no-repeat right bottom; display: block; float: left;  }
.link-detail span span 	{ background: url('../images/red_tl.png') no-repeat left top; }
.link-detail span span span { background: url('../images/red_bl.png') no-repeat left bottom; padding: 0.5em 10px; }
.green .link-detail 					{ background: url('../images/red_green_tr.png') no-repeat right top #b32735; color: #fff; text-decoration: none; }
.green .link-detail span 			{ background: url('../images/red_green_br.png') no-repeat right bottom;}
.green .link-detail span span 		{ background: url('../images/red_green_tl.png') no-repeat left top;}
.green .link-detail span span span 	{ background: url('../images/red_green_bl.png') no-repeat left bottom; }

.tip-page #center .item .ski { position: absolute; top: 15px; right: 15px; margin: 0; }

.tip-page #left .form 							{ margin: 10px 0 10px 60px; }
.tip-page li.select-line		{ width: 100%; float: left; margin: 2px 0 4px; }
.tip-page li.select-line label { float: left; margin: 0 4px 0 0; }

#form-objednavky { position: relative; }
#form-objednavky ol.textarea { position: absolute; top: 0px; right: 0px; }
#form-objednavky ol li img { float:right; }
#form-objednavky ol li textarea { float:right; }

/* ---------------------------------/ LISTING/SEARCHING /----------------------------------------- */ 
.search-page #content		{ width: 722px; }
.search-page #center 		{ float: right; width: 451px; margin: 0; }
.search-page #aside			{ width: 371px; margin: 0; }

/* RIGHT COLUMN */

/* info box */
.search-page #info	{ float: left; width: 100%;  }	
/* ski */
.search-page #ski,
.search-page #ski ul	{ float: left; width: 100%; margin-bottom: 0.5em; }
.search-page #ski li a	{ color: #4a5f2e; text-transform: uppercase; text-decoration: none; background: url('../images/ico_ski.png') no-repeat left 0.6em; display: block; padding: 0.8em 0 0.8em 35px; }
.search-page #ski p		{ margin: 0 0 0.5em 1.5em;}
.search-page #ski p a	{ color: #009fe4; text-decoration: none; font-weight: bold; font-size: 0.9166em; }
/* last minute */
.search-page #last-minute .item			{ float: left; }
.search-page #last-minute .green 		{ background: url('../images/bg_greenbox.jpg') no-repeat left top #dcecc5; }
.search-page #last-minute .green .item-i{ background: url('../images/bg_greenbox.jpg') no-repeat left bottom; }
/* freetime */
.search-page #freetime 			{ float: left; width: 100%; background: url('../images/bg_bluebox_wide.png') no-repeat left bottom #daedfa; margin-bottom: 1.0em; }
.search-page #freetime h2 		{ background: url('../images/bg_bluebox_wide_title.png') no-repeat left top #008ed8; padding: 7px 0 0; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 1.0em; width: 100%;}
.search-page #freetime h2 span 	{ background: url('../images/bg_bluebox_wide_title.png') no-repeat left bottom #008ed8; padding: 0 10px 7px 20px; display: block; }
.search-page #freetime ul		{ float: left; width: 100%; margin-bottom: 0.5em; }
.search-page #freetime li a		{ color: #4a5f2e; text-transform: uppercase; text-decoration: none; background: url('../images/ico_tip.png') no-repeat left 0.6em; display: block; padding: 0.8em 0 0.8em 35px; }
.search-page #freetime p		{ margin: 0 0 1.0em 1.5em;}
.search-page #freetime p a		{ color: #009fe4; text-decoration: none; font-weight: bold; font-size: 0.9166em; }
/* help man */
#man-help	{ float: left; width: 371px; background: url('../images/bg_man_top.png') no-repeat left top; padding: 20px 0 0; margin-bottom: 1.0em; }
#man-help-i	{ float: left; width: 311px; background: url('../images/bg_man_bottom.jpg') no-repeat left bottom; padding: 0 30px 260px; text-align: center;  }
#man-help p	{ font-size: 1.9em; font-weight: bold; color: #77a440; margin: 0; line-height: 1.1em; }
#man-help p span { color: #4a5d2b; }


/* CENTER COLUMN */
.search-page #center h1 span	{ width: 100%; }	 
.search-page #center h1 em		{ text-transform: none; font-style: normal; }
/* select box + link */
.search-page #sorting			{ float: left; width: 431px; padding: 0 10px; margin-bottom: 0.8em;}
.search-page #sorting label		{ float: left; margin: 2px 5px 0 0; }
.search-page #sorting a.map-view{ float: right; display: block; background: url('../images/ico_map.png') no-repeat left top; padding: 0.5em 0 0.5em 30px; color: #4a5f2e; text-transform: uppercase; font-size: 0.667em; font-weight: bold; text-decoration: none;   }
/* item */
.search-page #center .item		{ float: left; width: 100%; background: url('../images/bg_green_item_fill.png') no-repeat left top #dcecc5; padding: 10px 0 0; margin: 0 0 1.0em;  position: relative; }
.search-page #center .item-i	{ float: left; width: 431px; background: url('../images/bg_green_item_fill.png') no-repeat left bottom; padding: 0 10px 10px; }
.search-page #center .item h2 	{ font-weight: normal; line-height: 1.3em; font-size: 1.1667em; padding: 0 80px 0 0; margin-bottom: 1.5em;  }
.search-page #center .item h2 a { color: #009fe4; text-decoration: none; }
.search-page #center .item img 	{ float: left; display: block; width: 185px; height:125px; overflow: hidden; margin: 0 0.8em 0.5em 0; }
.search-page #center .item ul 	{ float: left; margin: 0; line-height: 1.3em; width: 230px; }
.search-page #center .item li 	{ color: #46592c; font-size: 0.9166em; }
.search-page #center .item li a { color: #46592c; text-decoration: none; font-weight: bold; }
.search-page #center .item .price		{ width: 65px; height: 31px; position: absolute; top: 10px; right: 10px; color: #46592c; font-size: 0.9166em; text-align: center; line-height: 1.3em; padding: 2px 0 0; background: url('../images/bg_price.png') no-repeat left top #fff;  }
.search-page #center .item .price strong{ display: block; }
/* white background of item */
.search-page #center .white			{ background: url('../images/bg_green_item.png') no-repeat left top; }
.search-page #center .white .item-i { background: url('../images/bg_green_item.png') no-repeat left bottom; }
.search-page #center .white .price	{ background: url('../images/bg_price_dark.png') no-repeat left top #daedfa;}	
/* tag of item */
.search-page #center .item .tag			{ position: absolute; top: 1px; left: 1px; display: block; width: 90px; height: 90px; }
.search-page #center .item .recommend	{ background: url('../images/tag_recommend.png') no-repeat left top; }
.search-page #center .item .last 		{ background: url('../images/tag_last.png') no-repeat left top; }
.search-page #center .item .tip 		{ background: url('../images/tag_tip.png') no-repeat left top; }
.search-page #center .item .discount 	{ background: url('../images/tag_discount.png') no-repeat left top; }

.search-page p.result-info	{ font-weight: bold; text-align: center; }

/* ---------------------------------/ search options column (searching, tip-to-trip) /------------ */

#search-side				{ float: left; width: 241px; background: url('../images/bg_search.png') no-repeat left bottom #4a5f2e; padding: 0 11px 10px 12px; margin: 15px 0 0; position: relative; }
#search-side ol				{ list-style-type: none; margin: 0; }
#search-side ol li			{ margin-bottom: 10px; }
#search-side h2,
#search-side h3				{ color: #fff; margin: -20px 0 0 10px; text-transform: uppercase; font-size: 1.0833em; font-weight: normal; }
#search-side h2.top			{ background: url('../images/bg_search_top.png') no-repeat left bottom; padding: 0 0 6px; margin: -1.2em -11px 0.5em -12px; font-weight: bold; width: 155px; }	
#search-side h2.top span	{ background: url('../images/bg_search_top.png') no-repeat left top; display: block; padding: 0.4em 13px 0; }
#search-side fieldset 				{ float: left; width: 240px; background: #74a541; padding: 2px 1px 1px; margin: 0 0 3.0em; }
#search-side fieldset .cover		{ float: left; width: 211px; height: 90px; margin: -1px 0 0; position: relative; z-index: 1; overflow: auto; padding: 10px 15px 0; }
#search-side fieldset h3 			{ position: relative; z-index: 10; }
#search-side fieldset h3 span		{ background: url('../images/bg_search_title_dark.png') no-repeat left top #75a541; padding: 0.4em 0 0.4em 20px; }
#search-side fieldset h3 span span	{ background: url('../images/bg_search_title_dark.png') no-repeat right top #75a541; padding: 0.4em 40px 0.4em 0; }
#search-side fieldset label 			{ color: #fff; }

#search-side .switch { position: absolute; top: -10px; right: 0; line-height: 1.0em; }
#search-side .switch a 	 { display: block; background: url('../images/switch_green.png') no-repeat right bottom; padding: 0 0 5px; width: 71px; color: #fff; text-align: center; text-decoration: none; text-transform: uppercase; font-weight: bold; }
#search-side .switch a span { display: block; background: url('../images/switch_green.png') no-repeat right top; padding: 5px 0 0; float: none;  }

/* box with light background */
#search-side .light						{ background: #b5d33b; }
#search-side .light label 				{ color: #4a5f2e; }
#search-side .light .cover				{ margin: -8px 0 0; padding-top: 20px; }
#search-side .light h3					{ margin: -23px 0 0 10px; }
#search-side .light h3 span 			{ background: url('../images/bg_search_title_br.png') no-repeat right bottom #b5d33b; padding: 0; display: block; float: left; }
#search-side .light h3 span span 		{ background: url('../images/bg_search_title_bl.png') no-repeat left bottom;  }
#search-side .light h3 span span span 	{ background: url('../images/bg_search_title_tr.png') no-repeat right top; }
#search-side .light h3 span span span span{ background: url('../images/bg_search_title_tl.png') no-repeat left top; padding: 0.4em 30px 0.4em 20px; }
/* specific boxes */
#search-side .price				{ padding: 0 15px 1.0em; height: auto; width: 212px; }
#search-side .price h3 			{ margin-top: -20px; margin-left: -5px; }
#search-side .price input		{ border: 1px solid #dbe7ce; color: #4a5f2e; font-weight: bold; padding: 0.15em 5px; width: 45px; text-align: right; margin: 0 15px 0 0 }
#search-side .price label 		{ color: #fff; padding: 0 5px 0 0; font-weight: bold; }
#search-side .location .cover	{ height: 150px; }
#search-side .select			{ background: transparent none;  }
#search-side .select label		{ float: left; margin: 2px 5px 0 0 ; width: 64px; font-size: 0.9166em;}
/* submit input + results */
#search-side .submit 		{ float: left; width: 184px; display: block; background: url('../images/bg_search_submit.png') no-repeat left top; padding: 7px 0 0; margin: 0 0 0.5em 28px; }
#search-side .submit span	{ float: left; width: 184px; display: block; background: url('../images/bg_search_submit.png') no-repeat left bottom; padding: 0; }
#search-side .submit input	{ background: transparent none; border: 0; color: #fff; text-transform: uppercase; font-size: 1.0em; cursor: pointer; width: 184px; padding: 0 0 7px; font-weight: bold; }
#search-side p.result		{ color: #fff; font-size: 0.9166em; font-weight: bold; text-align: center; margin: 0 0 0.5em; }
/* tip page boxes */
#search-side .long .cover { height: 180px !important; }
#search-side .animal		{ height: 58px !important; }
.search-hide {display: none;}

/* ---------------------------------/ MANAGER /---------------------------------------------- */
.edit-form #content { width: 100%; }
.default #content	{ width: 100%; }

.form .checkboxes-manager { width: 100%; float: left; }
.form .checkboxes-manager label { width: 300px !important; }

.form .checkboxes-manager .box { width: 33%; float: left; }

#tab3 .EditTable { width: 100%; }



#tab1 .man-tab { float: left;}
#tab1 .man-tab1 { float: right;}

#tab1 .man-tab #mountain { margin-top: 2.0em; }

.form .man-sub span { float: right; }

/* radio + checkboxes */

.form .radioboxes-manager 		{ float: left; width: 1071px; padding: 15px; background: #dcecc5;  } 
.form .radioboxes-manager strong{ display: block; }
.form .radioboxes-manager span 	{ font-weight: normal; display: block; }
.form .radioboxes-manager li	{ width: 33%; float: left;  }
.form .radioboxes-manager label	{ width: 300px !important;}
.form .radioboxes-manager li.prefer-list { width: 100%; }

.location-manager .line { float: left; width: 500px; clear: both; margin: 0.2em 0; }

.location-manager .select label { float: left; }
.location-manager .select .newListSelected { margin: 0 0 0 5px;}
.location-manager .select li  { margin: 0; }
.location-manager .select li a { display: block; padding: 1px 8px; }
 
.top-box { float: left; width: 630px; }
.top-box label { width: 100px; }


#manager-columns 			{ float: left; width: 100%; }
#manager-columns fieldset { width: 49%; }

#manager-columns-medium .column { width: 340px; }
#manager-columns-medium .column label { width: 70px; }
#manager-columns-medium .column .square label { width: 300px; }
#manager-center { text-align: center; }
#manager-center a { display:block;}


.mountain-manager #mountain .cover { height: 130px; }

#form-bannery { float: left; width: 100%; }

.box-lm { float: left; width: 265px; padding: 0 10px 0 0; }
.box-lm-top { width: 285px; padding: 0 10px 0 0; }
.box-lm-top .dates { float: right; }
.box-lm .newListSelected,
.box-lm-top .newListSelected { float: right; }
.box-lm .price { margin: 0 0 0 58px; }
.box-lm-top .position { margin: 0 0 0 77px;}

.manager-line .note { float: right; width: 710px;}
.manager-line .note label { position: relative; top: 5px;}


#manager-columns-medium { float: left; width: 700px;}

.manager label 					{ width: 100px; }
.manager .square label 			{ width: auto; }
.manager fieldset ol 		{ margin-left: 150px; width: 368px }
.manager fieldset li 		{ width: auto; float: none; }
.manager fieldset li.t-green span { float: right }


p.back a { color: #fff; }
p.back span { float: left; }

.feedback-form { width: 265px; float: left; padding: 0 5px;  margin-bottom: 0.5em; }

.feedback-form-inputs { width: 265px; float: left; padding: 0 5px; margin: 40px 0 0; }
.feedback-form label { font-weight: bold; }
.form .feedback-form-inputs label { display: block; font-weight: bold; margin-bottom: 3px; }
.feedback-form-inputs .submit { margin: 20px 0 0 65px; }

.feedback-form-inputs .nom { margin: 0; }

.manager-line { float: left; width: 100%; margin-bottom: 1.0em; }
.manager-line fieldset.top { float: left; width: 400px;  }
.manager-line fieldset.top label {  width: 120px; }
.manager-line fieldset.top h1 span span span span { padding: 0.5em 40px 0.5em 20px; }

#manager-menu { width: 100%; margin: 1.0em 0 1.0em; text-align: center; float: left; }
#manager-menu li { float: left; margin: 0 0 0 10px; width: auto; }
#manager-menu li.m0	{ margin: 0; }
#manager-menu span { float: left; }
#manager-menu span span span span { padding: 0.5em 10px;}
#manager-menu a		{ color: #fff; }

.edit a { font-weight: bold; clear: both; }

table.select input { width: 50px !important; border: 1px solid #77a743; padding: 4px; }

/* table */
.manager-table				{ margin:0px; padding:0px; border-collapse: collapse; width: 100%; border: 1px solid #dedede; }
.manager-table tr			{ border: solid #dedede; border-width: 1px 0; }
.manager-table td, 	
.manager-table th 			{ text-align: center; font-size: 0.9166em; vertical-align: middle; line-height: 1.3em; padding: 4px 0 4px 0; }
.manager-table th			{ background: #eee; padding: 4px 10px; }
.manager-table td.title,
.manager-table th.title 	{ text-align: left; padding: 4px 10px; }

.popisy		{ padding: 30px 0; }
.popisy div { float: left; margin: 0 0 0 200px; }
.popisy .fck div { float: left; margin: 0 0 0 0px; }
.popisy div label { display: block; font-weight: bold; }

#form-objekty .error, #form-objednavky .error	{ margin: 0 0 0 140px; color: #ff0000; clear: both; }
#form-objekty .error-mini, #form-objednavky .error-mini	{ margin: 0 0 15px 0px; color: #ff0000;  clear: both; }

#form-objekty li.select label { float: left; }
#form-objekty li.select .newListSelected { margin: 0 0 0 5px;}
#form-objekty li.select li  { margin: 0; }
#form-objekty li.select li a { display: block; padding: 1px 8px; }
#form-objekty li.prefer label {  float: left; }
#form-objekty li.prefer span { float: left; margin: 0 5px 0 4px; }

#form-objekty .t-blue span span span span { padding: 0.5em 40px 0.5em 20px; }
#form-objekty li p.hint { display: inline; position: relative; top: 3px; }

/* item */
#form-objekty .item		{ float: right; width: 451px; background: url('../images/bg_green_item_fill.png') no-repeat left top #dcecc5; padding: 10px 0 0; margin: 0 0 1.0em;  position: relative; }
#form-objekty .item-i	{ float: left; width: 431px; background: url('../images/bg_green_item_fill.png') no-repeat left bottom; padding: 0 10px 10px; }
#form-objekty .item h2 	{ font-weight: normal; line-height: 1.3em; font-size: 1.1667em; padding: 0 80px 0 0; margin-bottom: 1.5em;  }
#form-objekty .item h2 a{ color: #009fe4; text-decoration: none; }
#form-objekty .item img { float: left; display: block; width: 185px; height:125px; overflow: hidden; margin: 0 0.8em 0.5em 0; }
#form-objekty .item ul 	{ float: left; margin: 0; line-height: 1.3em }
#form-objekty .item li 	{ color: #46592c; font-size: 0.9166em; }
#form-objekty .item li a 		{ color: #46592c; text-decoration: none; font-weight: bold; }
#form-objekty .item .price		{ width: 65px; height: 31px; position: absolute; top: 10px; right: 10px; color: #46592c; font-size: 0.9166em; text-align: center; line-height: 1.3em; padding: 2px 0 0; background: url('../images/bg_price.png') no-repeat left top #fff;  }
#form-objekty .item .price strong{ display: block; }
/* white background of item */
#form-objekty .white			{ background: url('../images/bg_green_item_tight.png') no-repeat left top; }
#form-objekty .white .item-i { background: url('../images/bg_green_item_tight.png') no-repeat left bottom; }
#form-objekty .white .price	{ background: url('../images/bg_price_dark.png') no-repeat left top #daedfa;}	
/* tag of item */
#form-objekty .item .tag		{ position: absolute; top: 1px; left: 1px; display: block; width: 90px; height: 90px; }
#form-objekty .item .recommend	{ background: url('../images/tag_recommend.png') no-repeat left top; }
#form-objekty .item .last 		{ background: url('../images/tag_last.png') no-repeat left top; }
#form-objekty .item .tip 		{ background: url('../images/tag_tip.png') no-repeat left top; }
#form-objekty .item .discount 	{ background: url('../images/tag_discount.png') no-repeat left top; }

/* ---------------------------------/ GLOBAL BOXES /---------------------------------------------- */

/* blue box - width 330px - rounded corners (index, guide, last-minute) */
#mountain 			{ float: right; width: 330px; background: url('../images/bg_bluebox.jpg') no-repeat left top #daeefa; padding: 15px 0 0; margin-bottom: 1.5em; position: relative; }
#mountain-i, #mountain-cross 		{ float: right; width: 310px; background: url('../images/bg_bluebox.jpg') no-repeat left bottom; padding: 15px 5px 15px 15px; }
#mountain h2	 	{ background: url('../images/bg_bluebox_title_short2.png') no-repeat left top #008ed8; margin: -2.5em 0 0; padding: 6px 0 0; font-weight: normal; font-size: 1.0em; color: #fff; text-transform: uppercase; width: 238px; }
#mountain h2 span	{ background: url('../images/bg_bluebox_title_short2.png') no-repeat left bottom; display: block; padding: 0 10px 6px 20px; float: none; }
#mountain ul		{ float: left; width: 100%; margin: 0 0 0.5em; }
#mountain li a		{ background: url('../images/ico_guide.png') no-repeat left 0.6em; text-transform: uppercase; text-decoration: none; display: block; padding: 0.8em 0 0.8em 35px; color: #4a5f2e; }
#mountain li.null span 	{ background: url('../images/ico_guide_null.png') no-repeat left 0.6em; color: #97979b; display: block; text-transform: uppercase; padding: 0.8em 0 0.8em 35px; }
#mountain .cover 		{ height: 400px; overflow: auto; }

.root-page #mountain .cover { height: 200px; }
.root-page #mountain h2 { background: url('../images/bg_bluebox_title_short.png') no-repeat left top #008ed8; width: 270px; }
.root-page #mountain h2 span { background: url('../images/bg_bluebox_title_short.png') no-repeat left bottom;}
.guide-page #mountain  	{ margin-left: 15px; margin-top: 15px; }
.last-minute-page #mountain { margin-top: 15px; }

.last-minute-page #mountain li a { font-weight: bold; }
.last-minute-page #mountain li a span { font-weight: normal; }

#mountain .switch { position: absolute; top: -10px; right: 0; line-height: 1.0em; }
#mountain .switch a 	 { display: block; background: url('../images/switch_red.png') no-repeat left bottom; padding: 0 0 5px; width: 71px; color: #fff; text-align: center; text-decoration: none; text-transform: uppercase; font-weight: bold; }
#mountain .switch a span { display: block; background: url('../images/switch_red.png') no-repeat left top; padding: 5px 0 0; float: none;  }


/* blue box - width 264px - rounded corners (tip, sport, ski, mountain detail ) */
#mountain-tight 		{ float: left; width: 264px; background: url('../images/bg_bluebox_tight.jpg') no-repeat left top #daeefa; padding: 15px 0 0; margin-bottom: 2.5em; margin-top: 1.2em; }
#mountain-tight-i 		{ width: 244px; background: url('../images/bg_bluebox_tight.jpg') no-repeat left bottom; padding: 15px 5px 15px 15px; }
#mountain-tight h2	 	{ background: url('../images/bg_bluebox_title.png') no-repeat left top #008ed8; margin: -2.5em 0 0; padding: 6px 0 0; font-weight: normal; font-size: 1.0em; color: #fff; text-transform: uppercase; width: 100%; }
#mountain-tight h2 span	{ background: url('../images/bg_bluebox_title.png') no-repeat left bottom; display: block; padding: 0 10px 6px 20px; }
#mountain-tight ul		{ float: left; width: 100%; margin: 0 0 0.5em; }
#mountain-tight li a		{ background: url('../images/ico_guide.png') no-repeat left 0.6em; text-transform: uppercase; text-decoration: none; display: block; padding: 0.8em 0 0.8em 35px; color: #4a5f2e; }
#mountain-tight li.null span { background: url('../images/ico_guide_null.png') no-repeat left 0.6em; color: #97979b; display: block; text-transform: uppercase; padding: 0.8em 0 0.8em 35px; }
#mountain-tight .cover { height: 400px; overflow: auto; }

/* green box - width 264px - rounded corners (tip, sport, ski, mountain detail) */
.green-box 					{ width: 263px; float: left; background: url('../images/bg_greenbox_tight.png') no-repeat left top #bcd039; padding: 15px 0 0; }
.green-box-i 				{ width: 243px; float: left; background: url('../images/bg_greenbox_tight.png') no-repeat left bottom; padding: 5px 5px 15px 15px; }
.green-box ol				{ list-style-type: none; margin: 0; }
.green-box ol li			{ margin-bottom: 10px; }
.green-box h2				{ margin: -30px 0 0; color: #fff; text-transform: uppercase; font-size: 1.0em; font-weight: normal; float: left; width: 100%; margin-bottom: 0.8em;}
.green-box h2 span			{ background: url('../images/green_rc_br.png') no-repeat right bottom #b5d33b; padding: 0; display: block; }
.green-box h2 span span		{ background: url('../images/green_rc_tr.png') no-repeat right top; }
.green-box h2 span span span		{ background: url('../images/green_rc_bl.png') no-repeat left bottom; }
.green-box h2 span span span span	{ background: url('../images/green_rc_tl.png') no-repeat left top; padding: 0.5em 30px 0.5em 20px;}
.green-box .cover			{ height: 200px; overflow: auto; }

/* advertisement box */
.aadvert 		{ float: left; width: 100%; margin-bottom: 0.5em;}
.aadvert a,
.aadvert img 	{ margin: 0; padding: 0; display: block; }

/* promo box - image, title, description (index, lastminute, search-page, guide-page) */
.promo-box 		{ float: left; padding: 0 10px; margin-bottom: 1.0em; }
.promo-box a.img{ display: block; width: 90px; height: 90px; overflow: hidden; float: left; margin: 0 0.8em 0.5em 0; }
.promo-box img	{ display: block; overflow: hidden; }
.promo-box h3 	{ font-size: 0.9166em; }
.promo-box h3 a { color: #4a5f2e; text-transform: uppercase; text-decoration: none; }
.promo-box p	{ color: #4a5f2e; font-size: 0.9166em; line-height: 1.3em; margin-bottom: 0em; }
.promo-box p a	{ color: #009fe4; font-weight: bold; text-decoration: none; }
.promo-box p.more { float: left; clear: both; margin-top: 0.5em; }

/* last minute */
#last-minute .row 		{ float: left; width: 100%; margin-bottom: 1.0em;}
#last-minute .item 	 	{ position: relative; width: 371px;  padding: 10px 0 0; background: url('../images/bg_greenbox_white.png') no-repeat left top #fff; }
#last-minute .item-i 	{ float: left; width: 351px;  padding: 0 10px 10px; background: url('../images/bg_greenbox_white.png') no-repeat left bottom;  }
/* green background */
#last-minute .green .item 	{ background: url('../images/bg_greenbox.jpg') no-repeat left top #dfeac8; }
#last-minute .green .item-i { background: url('../images/bg_greenbox.jpg') no-repeat left bottom; }
/* item content */
#last-minute .item h3 		{ font-weight: normal; line-height: 1.3em;  }
#last-minute .item h3 a 	{ color: #009fe4; text-decoration: none; }
#last-minute .item h3 span 	{ display: block; } 
#last-minute .item img 	{ float: left; display: block; width: 150px; height:100px; overflow: hidden; margin: 0 0.8em 0.5em 0; }
#last-minute .item ul 	{ float: left; margin: 0; line-height: 1.3em }
#last-minute .item li 	{ color: #46592c; font-size: 0.9166em; }
#last-minute .item li a { color: #46592c; text-decoration: none; font-weight: bold; }

#last-minute .item .tag			{ position: absolute; top: 1px; left: 1px; display: block; width: 90px; height: 90px; }
#last-minute .item .last 		{ background: url('../images/tag_last.png') no-repeat left top; } 

.search-page #last-minute .item { margin-bottom: 1.0em; }
.root-page #last-minute h2 span span span span { width: 702px; }

/* ---------------------------------/ GLOBAL ITEMS /---------------------------------------------- */
/* white link */
.w-color a	{ color: #fff;}
.add a		{ color: #fff; font-weight: bold; text-decoration: none; }
.link-search { margin-bottom: 3.0em !important; }
.link-search a { color: #fff; text-decoration: none; }


/* titles */
.t-blue,
.t-blue-b, 
.t-green,
.t-green-g,
.t-red						{ color: #fff; text-transform: uppercase; font-size: 1.0em; font-weight: bold; float: left; width: 100%; margin-bottom: 0.8em; }
/* blue */
.t-blue span				{ background: url('../images/blue_br.png') no-repeat right bottom #008ed8;  display: block; }
.t-blue span span 			{ background: url('../images/blue_tr.png') no-repeat right top;  }
.t-blue span span span 		{ background: url('../images/blue_bl.png') no-repeat left bottom; }
.t-blue span span span span { background: url('../images/blue_tl.png') no-repeat left top; padding: 0.5em 40px 0.5em 20px }
/* red */
.t-red span  				{ background: url('../images/red_tr.png') no-repeat right top #b32735; display: block; }
.t-red span span 			{ background: url('../images/red_br.png') no-repeat right bottom; }
.t-red span span span 		{ background: url('../images/red_tl.png') no-repeat left top; }
.t-red span span span span	{ background: url('../images/red_bl.png') no-repeat left bottom; padding: 0.5em 40px 0.5em 20px }
/* blue + blue bottom corners */
.t-blue-b span					{ background: url('../images/blue_b_tr.png') no-repeat right top #008ed8;  display: block;  }
.t-blue-b span span 			{ background: url('../images/blue_b_br.png') no-repeat right bottom;  }
.t-blue-b span span span 		{ background: url('../images/blue_b_tl.png') no-repeat left top; }
.t-blue-b span span span span 	{ background: url('../images/blue_b_bl.png') no-repeat left bottom; padding: 0.5em 20px 0.5em 20px }
/* blue + all blue corners */
.t-blue-db span 				{ background: url('../images/blue_db_br.png') no-repeat right bottom #6cc7de; display: block; float: left; color: #fff; text-transform: uppercase; font-size: 1.0em; font-weight: bold; text-decoration: none; cursor: pointer }
.t-blue-db span span 			{ background: url('../images/blue_db_tr.png') no-repeat right top; display: block; float: left; }
.t-blue-db span span span 		{ background: url('../images/blue_db_bl.png') no-repeat left bottom; }
.t-blue-db span span span span	{ background: url('../images/blue_db_tl.png') no-repeat left top; padding: 0.7em 30px; }
/* green */
.t-green span				{ background: url('../images/green_tr.png') no-repeat right top #74a541; display: block; }
.t-green span span			{ background: url('../images/green_br.png') no-repeat right bottom; }
.t-green span span span		{ background: url('../images/green_tl.png') no-repeat left top; }
.t-green span span span span{ background: url('../images/green_bl.png') no-repeat left bottom; padding: 0.5em 40px 0.5em 20px }
/* green + green bottom corners */
.t-green-g span					{ background: url('../images/green_g_tr.png') no-repeat right top #74a541; display: block; }
.t-green-g span span			{ background: url('../images/green_g_br.png') no-repeat right bottom; }
.t-green-g span span span		{ background: url('../images/green_g_tl.png') no-repeat left top; }
.t-green-g span span span span	{ background: url('../images/green_g_bl.png') no-repeat left bottom; padding: 0.5em 20px 0.5em 20px }
/* red + all blue corners */
.t-red-db span 					{ background: url('../images/red_db_br.png') no-repeat right bottom #6cc7de; display: block; float: left; color: #fff; text-transform: uppercase; font-size: 1.0em; font-weight: bold; text-decoration: none; cursor: pointer }
.t-red-db span span 			{ background: url('../images/red_db_tr.png') no-repeat right top; display: block; float: left; }
.t-red-db span span span 		{ background: url('../images/red_db_bl.png') no-repeat left bottom; }
.t-red-db span span span span	{ background: url('../images/red_db_tl.png') no-repeat left top; padding: 0.7em 30px; }
/* green + all blue corners */
.t-green-db span 				{ background: url('../images/green_db_br.png') no-repeat right bottom #6cc7de; display: block; float: left; color: #fff; text-transform: uppercase; font-size: 1.0em; font-weight: bold; text-decoration: none; cursor: pointer }
.t-green-db span span 			{ background: url('../images/green_db_tr.png') no-repeat right top; display: block; float: left; }
.t-green-db span span span 		{ background: url('../images/green_db_bl.png') no-repeat left bottom; }
.t-green-db span span span span	{ background: url('../images/green_db_tl.png') no-repeat left top; padding: 0.7em 30px; }
/* red + all green corners */
.t-red-dg span 					{ background: url('../images/red_dg_tr.png') no-repeat right top #6cc7de; display: block; float: left; color: #fff; text-transform: uppercase; font-size: 1.0em; font-weight: bold; text-decoration: none; cursor: pointer }
.t-red-dg span span 			{ background: url('../images/red_dg_tl.png') no-repeat left top; display: block; float: left; }
.t-red-dg span span span 		{ background: url('../images/red_dg_br.png') no-repeat right bottom; }
.t-red-dg span span span span	{ background: url('../images/red_dg_bl.png') no-repeat left bottom; padding: 0.7em 30px; }



/* submit inputs with background */
.form span					{ float: left; }
.index-form span span span span,
.form span span span span 	{ padding: 0; }
.form						{ width: auto; }
.t-green input,
.t-blue input,
.t-red input,
.t-red-dg input				{ background: transparent none; border: 0; color: #fff; text-transform: uppercase; font-size: 1.0em; padding: 0; cursor: pointer; padding: 0.5em 40px 0.5em 20px; font-weight: bold;  }

/* price slider */
#slider-cover 	{ background: url('../images/bg_slider.png') no-repeat left center; width: 212px; height: 13px; border: 0; margin: 30px 0 20px; }
#slider 		{ width: 188px; height: 13px; position: relative; text-align: left;}
#slider a.min-a,
#slider a.max-a { width: 27px; height: 27px; cursor: pointer; border: 0; position: absolute; z-index: 2; }
#slider a.min-a { background: url('../images/ico_min.png') no-repeat left top; margin: -7px 0 0 -2px; }
#slider a.max-a { background: url('../images/ico_max.png') no-repeat left top; margin: -7px 0 0 -3px;  }
#slider .ui-widget-header	{ background: #f6a828; }
#slider .ui-slider-range	{ position: absolute; z-index: 1; display: block; border: 0; top:0; height: 100%; }

/* pretty checkbox - cross */
.ui-helper-hidden-accessible	{ position: absolute; left: -999em; }
span.ui-helper-hidden			{ display: none; }
span.ui-checkbox, span.ui-radio	{ display: block; float: left; width: 17px; height: 16px; background: url('../images/checkbox.gif') 0 0 no-repeat; margin: 0 10px 10px 0; cursor: pointer; }
span.ui-radio-state-hover,
span.ui-checkbox-state-hover		{ background-position: 0 -18px; }
span.ui-checkbox-state-checked		{ background-position: 0 -36px; }
span.ui-checkbox-state-checked-hover{ background-position: 0 -36px; }

/* pretty checkbox - square */
.square span.ui-checkbox, span.ui-radio	{ display: block; float: left; width: 29px; height: 29px; background: url('../images/checkbox_square.gif') 0 0 no-repeat; margin: -5px 10px 10px 0; cursor: pointer; }
.square span.ui-radio-state-hover,
.square span.ui-checkbox-state-hover,		
.square span.ui-checkbox-state-checked,
.square span.ui-radio-state-checked,		
.square span.ui-checkbox-state-checked-hover,
.square span.ui-radio-state-checked-hover{ background-position: 0 -31px; }

/* pretty select box (default - green) */
.stylish-select ul.newList {left:-9999px;}
ul.newList *	{ margin:0; padding:0; }
ul.newList 		{ margin: 0 0 0 4px; padding:0; list-style: none; color:#222; width: 159px; background:#f3f7e7; position:absolute; border: solid #d4e7a2; border-width: 0 2px 2px; overflow:auto; z-index: 999; }
ul.newList li	{ background: transparent none !important; padding-left: 0 !important; }
ul.newList a	{ color: #4a5f2e; text-decoration:none; display:block; padding:1px 8px; font-size: 0.9166em; }
ul.newList a:focus { outline: none;}
.newListHover 	{ background: #d4e7a2; color:#000; cursor: pointer;}
.newListSelected{ width: 171px; color:#4a5f2e; height:22px; padding:0; float:left; background:url('../images/select_green.png') no-repeat top; outline: none; cursor: pointer; }
.selectedTxt 	{ width: 142px; height:20px; padding: 2px 20px 0 8px; overflow:hidden; font-size: 0.9166em; }
/* blue select box */
.blue ul.newList		{ background: #f1fafb; border: solid #b3dbe1; border-width: 0 2px 2px; }
.blue .newListSelected	{ background: url('../images/select_blue.png') no-repeat top;}
.blue .newListHover		{ background: #cfe9ed; }
.blue label				{ color: #009fe4 !important; }
/* short selectboxes -- date */
.day, .month, .year		{ float: left; } 
.year .newList			{ width: 43px; }
.year .newListSelected	{ background: url('../images/select_year.png') no-repeat top; width: 55px; }
.year .selectedTxt 		{ width: 26px; }
.day .newList,
.month .newList			{ width: 43px; }
.day .newListSelected,
.month .newListSelected { background: url('../images/select_day.png') no-repeat top; width: 55px; }
.day .selectedTxt,
.month .selectedTxt 	{ width: 26px; }
.form .dates			{ display: inline-block; }
.form .dates li,
.form .list-select li	{ margin: 0; float: none; width: auto; } 
.form .dates li a,
.form .list-select a	{ display: block; padding: 0px 10px; font-size: 0.9166em; }

.list-select .newListSelected { display: inline-block !important; float: none !important; }


.cash .newListSelected { width: 132px; height: 24px; background: url('../images/cash.png') no-repeat left top; }
.winter .cash .newListSelected,
.summer .cash .newListSelected { width: 76px; background: url('../images/cash_winter.png') no-repeat left top; } 
.cash .selectedTxt		{ color: #77a440; font-weight: bold; width: 94px; }
.winter .cash .selectedTxt,
.summer .cash .selectedTxt { width: 38px; }
.cash ul.newList		{ width: 118px; background: #fff; }
.winter .cash ul.newList,
.summer .cash ul.newList { width: 62px; }

#select-currency { width: 132px; height: 24px; position: absolute; top: 10px; right: 13px; }
.winter #select-currency,
.summer #select-currency { width: 76px; }
#select-currency form { position: static; }

.cash label { position: absolute; top: -9999px; left: -9999px; }

/* stars rating */
.rating			{ float: right !important; width: 110px; height: 21px; list-style-type: none; clear: both; position:relative; background-image: url('../images/stars.png'); background-repeat: no-repeat; background-position: 0 0; }
.rating li 		{ cursor: pointer; float:left; text-indent:-999em; }
.rating li a 	{ position:absolute; left:0; top:0; width:22px; height:21px; text-decoration:none;	z-index: 200; }
.rating li.r1 a { left: 0; }
.rating li.r2 a { left: 22px;}
.rating li.r3 a { left: 44px;}
.rating li.r4 a { left: 66px;}
.rating li.r5 a { left: 88px;}
.rating li a:hover 	{ z-index:2; width: 110px; height: 21px; overflow:hidden; left:0; background-image: url('../images/stars.png'); background-repeat: no-repeat; background-position: 0 0; }
/* add these classes (s0-s5) to the ul to effect the change to the correct number of stars */
.s0 	{ background-position: 0 0; }
.s1,
.rating li.r1 a:hover	{ background-position: 0 -21px; }
.s2,
.rating li.r2 a:hover	{ background-position: 0 -42px; }
.s3,
.rating li.r3 a:hover	{ background-position: 0 -63px; }
.s4,
.rating li.r4 a:hover	{ background-position: 0 -84px; }
.s5,
.rating li.r5 a:hover	{ background-position: 0 -105px; }

/* pagination */
.pagination, 
.paging		{ float: left; width: 100%; margin: 0.5em 0; }
ul#pages 	{ line-height: normal; margin: 0; padding: .2em 0 1em 10px; text-align: left; float: left !important; font-size: 0.9166em; }
ul#pages li { display: inline; background: transparent none; padding: 0; }
ul#pages li a, 
ul#pages li a:link,
ul#pages li strong 	{ padding: 0 .3em; color: #009fe4; }
ul#pages li a:hover	{ color: #0078ac;}
ul#pages li.relative a 	{ padding: 0; }
ul#pages li.relative img{ padding: 0 .4em; }
.per-page 				{ color: #000; float: right; line-height: normal; margin-top: .21em; font-size: 0.9166em; padding: 0 10px 0 0; }
.per-page ul 			{ list-style-type: none; margin: 0; display: inline; }
.per-page ul li 		{ display: inline; margin: 0; }
.per-page ul li * 		{ padding: 0 0.3em; color: #009fe4; }
.per-page ul li a:hover { color: #0078ac;}

/* forms */
.form			{ float: left; width: 100%; }	
/* titles + text */
.form h2 { font-size: 1.0833em; margin: 1.5em 0;  }
.form h2.topic  { margin: 0 0 1.5em;}
.form h2.t-green span span span span { padding: 0.5em 40px 0.5em 20px; font-weight: bold; }
.form p.green { background: #dcecc5; padding: 10px; float: left; width: 742px; }
/* form constructs */
.form fieldset	{ margin-bottom: 1.5em;}
.form label 	{ display: inline-block; cursor: pointer; }
.form ol		{ margin: 0; }
.form ol li 	{ list-style: none; background: transparent none; margin-bottom: 0.5em; float: left; width: 100%;}
.form ol li a 	{ display: inline-block; padding: 0; margin: 0; vertical-align: middle }
.form ol li a img { display: inline-block; padding: 0; margin: 0;  }
.form .w50		{ width: 50%; }

.form fieldset.text label { width: 130px; vertical-align: top; }
/* textareas */
textarea.medium { width: 244px; height: 80px; background: url('../images/textarea_medium.png') no-repeat left top; padding: 10px; border: 0; font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size: 1.0em; }
textarea.long	{ width: 597px; height: 80px; background: url('../images/textarea_long.png') no-repeat left top; padding: 10px; border: 0; font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size: 1.0em; }
/* inputs */
.form input			{ border: 0; padding: 7px 5px; vertical-align: top; outline: none; }
.form input.long 	{ width: 607px; background: url('../images/input_long.png') no-repeat left top; }
.form input.medium 	{ width: 254px; background: url('../images/input_medium.png') no-repeat left top; }
.form input.short 	{ width: 114px; background: url('../images/input_short.png') no-repeat left top; }
.form input.file	{ border: 2px solid #97b96a; }
/* radio + checkboxes */
.form .checkboxes		{ float: left; width: 290px; }
.form .radioboxes 		{ float: left; width: 732px; padding: 15px; background: #dcecc5;  } 
.form .radioboxes strong{ display: block; }
.form .radioboxes span 	{ font-weight: normal; display: block; }

.form fieldset.text .radio-form label  { width: auto}
.form fieldset.text .radio-form li { width: 33%; float: left; }


/* ??? */
#locate-left { width: 400px; float: left; }



table.ski { width: 100%; border: 2px solid #0096db; border-collapse: collapse; }
table.ski th,
table.ski td { text-align: center; border: 1px solid #0096db; }
table.ski .title { text-align: left; }


/* *************** temp ******************** */
.w100a { width: 100%; float: left; }

.moveit { margin-top: 15px; }

#search #socialky { margin-top: 25px; }

#search  #zvirata {  margin-top: 25px; }

#search  #lokalita { margin-top: 25px; }

#search  #lokalita ol li { color:#ffffff; }

#srch .box-result-count { float:left; width: 100%; font-weight: bold; text-align: center; }

#srch .box-submit
{
   float:right;
}

.submar { margin-left: 65px; width: auto; margin-bottom: 1.5em; }
.submar span span span span { padding: 0.3em 13px 0.3em 10px}

#srch .box-submit span
{
   background: url('../images/green_tr.png') no-repeat right top #74a541;
   display: block;
}

#srch .box-submit span span
{ 
   background: url('../images/green_br.png') no-repeat right bottom;
}

#srch .box-submit span span span
{
   background: url('../images/green_tl.png') no-repeat left top;
}

#srch .box-submit span span span span
{
   background: url('../images/green_bl.png') no-repeat left bottom;
}

#srch .send
{
   background: transparent none;
   border: 0;
   color: #fff;
   text-transform: uppercase;
   font-size: 1.0em;
   padding: 0;
   cursor: pointer;
   padding: 0.5em 10px 0.5em 10px;
}

#sorting button
{
   float: left;
   border: none;
   margin: 0 0 0 2px;
   padding: 0;
   background-color: transparent;
   cursor: pointer;
}

#sorting button img
{
   border: none;
   background-color: transparent;
   height:22px;
}

#sorting .up, .down
{
   float: left;
   border: none;
   margin: 0 0 0 2px;
   padding: 0;
   background-color: transparent;
   cursor: pointer;
   width: 31px;
   height: 22px;
}

#sorting .up
{
   background-image:  url('../images/bg_button_up.png'); 
}

#sorting .down
{
   background-image:  url('../images/bg_button_down.png');
}
#par-mene, #hide-show-box
{
   display: none;
}

.guide-page #list-object .search
{
   clear: both;
}
.navigation-box
{
   float:left;
   width: 610px;
}
#dg_lat
{
   display: none;
}

#dg_lg
{
   display: none;
}
/* tab recenze */
#tab2 .popis-col
{
   float: left;
   width: 300px;
}
#tab2 .data-col
{
   float: left;
   width: 300px;
   margin-left: 20px;
}
#tab2 .recenze-box, #tab2 .recenze-foot
{
   clear: both;
   width: 620px;
   margin-top: 10px;
}

#aadvertisement .red, #form-objednavky .red, form .red
{
   color: #dd0000;
   font-weight: bolder;
}
#aadvertisement .contact dl
{
   display:none;
}


#mountain-i .shadows, #mountain-cross .shadows
{
   color: #aeaeae;
}

#mountain-i .hide, #mountain-cross .hide
{
   display: none;
   color: #aeaeae;
}

.lm_hide
{
   display: none;
}

#hover-map-sk { position: absolute; bottom: 10px; right: 20px; z-index: 1; background: url('/images/map_sk.jpg') no-repeat left top; width: 419px; height: 228px}
#hover-map-sk img { border: 0; opacity: 0; position: absolute; left: 0px; top: 0px; padding: 0; }

#is-zero, #is-zero-top
{
   display: none;
}

.more-last-minute a
{ 
   color: #009fe4;
   font-weight: bold;
   text-decoration: none;
   margin-left: 2em;
}

p.detail 				{ float:right;margin-right: 10px;}
p.detail a 				{ background: url('../images/green_tr.png') no-repeat right top #b32735; display: block; float: left; color: #fff; text-transform: uppercase; font-size: 1.1667em; font-weight: bold; text-decoration: none; cursor: pointer }
p.detail a span		 	{ background: url('../images/green_br.png') no-repeat right bottom; display: block; float: left; }
p.detail a span span 	{ background: url('../images/green_tl.png') no-repeat left top; }
p.detail a span span span{ background: url('../images/green_bl.png') no-repeat left bottom; padding: 0.2em 20px; }

p.reserve 				{ float:right;}
p.reserve a 				{ background: url('../images/red_tr.png') no-repeat right top #b32735; display: block; float: left; color: #fff; text-transform: uppercase; font-size: 1.1667em; font-weight: bold; text-decoration: none; cursor: pointer }
p.reserve a span		 	{ background: url('../images/red_br.png') no-repeat right bottom; display: block; float: left; }
p.reserve a span span 	{ background: url('../images/red_tl.png') no-repeat left top; }
p.reserve a span span span{ background: url('../images/red_bl.png') no-repeat left bottom; padding: 0.2em 20px; }

div.green p.detail 				{ float:right;margin-right: 10px;}
div.green p.detail a 				{ background: url('../images/green_dg_tr.png') no-repeat right top #b32735; display: block; float: left; color: #fff; text-transform: uppercase; font-size: 1.1667em; font-weight: bold; text-decoration: none; cursor: pointer }
div.green p.detail a span		 	{ background: url('../images/green_dg_br.png') no-repeat right bottom; display: block; float: left; }
div.green p.detail a span span 	{ background: url('../images/green_dg_tl.png') no-repeat left top; }
div.green p.detail a span span span{ background: url('../images/green_dg_bl.png') no-repeat left bottom; padding: 0.2em 20px; }

div.green p.reserve 				{ float:right;}
div.green p.reserve a 				{ background: url('../images/red_dg_tr.png') no-repeat right top #b32735; display: block; float: left; color: #fff; text-transform: uppercase; font-size: 1.1667em; font-weight: bold; text-decoration: none; cursor: pointer }
div.green p.reserve a span		 	{ background: url('../images/red_dg_br.png') no-repeat right bottom; display: block; float: left; }
div.green p.reserve a span span 	{ background: url('../images/red_dg_tl.png') no-repeat left top; }
div.green p.reserve a span span span{ background: url('../images/red_dg_bl.png') no-repeat left bottom; padding: 0.2em 20px; }


#loc-content a
{
   color: #ffffff;
   text-decoration: none;
   font-size: 1.2em;
}

#loc-content .upper
{
   text-transform: uppercase;
}


#aside .img-back,
#left .img-back
{
   margin-top: 20px;
}

/* blue box - width 264px - rounded corners (tip, sport, ski, mountain detail ) */
#mountain-pruvodce         { float: left; width: 264px; background: url('../images/bg_bluebox_tight.jpg') no-repeat left top #daeefa; padding: 15px 0 0; margin-bottom: 2.5em; margin-top: 1.2em; }
#mountain-pruvodce-i 		{ float: left; width: 244px; background: url('../images/bg_bluebox_tight.jpg') no-repeat left bottom; padding: 15px 5px 15px 15px; }
#mountain-pruvodce h2	 	{ background: url('../images/bg_bluebox_title_narrow.png') no-repeat left top #008ed8; margin: -2.5em 0 0; padding: 6px 0 0; font-weight: normal; font-size: 1.0em; color: #fff; text-transform: uppercase; width: 178px; }
#mountain-pruvodce h2 span	{ background: url('../images/bg_bluebox_title_narrow.png') no-repeat left bottom; display: block; padding: 0 10px 6px 20px; float: none;  }
#mountain-pruvodce ul		{ float: left; width: 100%; margin: 0 0 0.5em; }
#mountain-pruvodce li a		{ background: url('../images/ico_guide.png') no-repeat left 0.6em; text-transform: uppercase; text-decoration: none; display: block; padding: 0.8em 0 0.8em 35px; color: #4a5f2e; }
#mountain-pruvodce li.null span { background: url('../images/ico_guide_null.png') no-repeat left 0.6em; color: #97979b; display: block; text-transform: uppercase; padding: 0.8em 0 0.8em 35px; }
#mountain-pruvodce .cover { height: 400px; overflow: auto; }
#mountain-pruvodce .mountain-header-container {position:relative; width: 100%;}
#mountain-pruvodce .switch { position: absolute; top: -2em; right: 0; line-height: 1.0em; }
#mountain-pruvodce .switch a 	 { display: block; background: url('../images/switch_red.png') no-repeat left bottom; padding: 0 0 5px; width: 71px; color: #fff; text-align: center; text-decoration: none; text-transform: uppercase; font-weight: bold; }
#mountain-pruvodce .switch a span { display: block; background: url('../images/switch_red.png') no-repeat left top; padding: 5px 0 0; float: none;  }

p.add-tip			{ float: left; width: 100%; text-align: left; margin-bottom: 2.0em;  }
p.add-tip a 		{ display: block; background: url('../images/green_add_263.png') no-repeat left bottom; padding: 0 0 5px; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; font-size: 1.2em; }
p.add-tip a span 	{ display: block;  background: url('../images/green_add_263.png') no-repeat left top; padding: 5px 0 0; }
p.add-tip a span span{ background: url('../images/ico_plus.png') no-repeat 220px center; padding: 0.5em 10px 0.5em; }

/*vylety detail vypis dalsich vyletu*/
.wauto { width: auto; }

.fl { clear: both; }

.pad { padding: 0.5em 30px 0.5em 20px !important; }

.hhfr { float: right; width: auto; margin: 1.5em 0; }
.hhfr1 { float: right; width: auto;margin: 0; }

.tip-page #center .item .info
{
   width:225px;
   padding-bottom: 1em;
}

.tip-page #center .item h2 a {
color: #009fe4;
text-decoration: none;
}

.searchHead
{
   clear: both;
}

/*Mapa v modulu search*/
#map_search
{
   width:100%;
   height: 700px;
}

/* galerie v detailu hor*/
#mountain-detail-i .gallery
{
   clear: both;
   
}

/* Manager Last minute*/
.info-message
{
   color:#dd0000;
   font-weight: bolder;
}

.box-lm-send
{
   clear:both;
   float:right;
}

/* oprava stylu pro galerii hory !@#$%^&!!!!!!*/
#gallery #nextBtn { position: absolute; right: 0; top: 15px; width: 11px; height: 15px;}
#gallery #prevBtn a	{ display: block; background: url('../images/arr-left-blue.gif') no-repeat left top; width: 11px; height: 15px;  }
#gallery #nextBtn a { display: block; background: url('../images/arr-right-blue.gif') no-repeat left top; width: 11px; height: 15px; }

/* oprava  detailu v <a></a> nemuze byt <p></p> */
#detail .info		{ float: right; width: 470px; }
#detail .info #rate	{ position: absolute; top: 5px; right: 30px; }
#detail .info #rate .p { margin: 0; font-size: 0.833em; font-weight: bold; color: #46592c; float: left; clear: both; }
#detail .info #rate .rating { float: left; margin: 0; }

/*Banner Bx */
.advert-B-container a { float: left; }


#content .info .fblike-frame	{ height: 25px; width: 460px; margin: 6px 0px 0px 0px; padding: 0px; }

#foot	{ clear: both; text-align: center; width: 1100px; margin: 0px auto; font-size: 11px; color: #333333; padding-bottom: 20px; }
.navrcholu	{ width: 1px; height: 1px; overflow: hidden;}
#foot	p { margin: 2px; }


/*#popisy	div.fck, #popisy	div.fck div	{ clear: both; width:620px; padding: 0px; margin: 0px; position: relative; left: 100px; }*/
#popisy .fck{clear:both; width:660px; padding: 0px; position: relative; margin: 0px; left:200px;}

.validate-it	{ border: 2px solid; padding: 5px; }
label em, em.required 	{ color: #c00; font-style: normal; }

.strong		{ font-weight: bold; } 
.radioArea label {display: block; }

input[readonly]	{ color: #9a9a9a; background-color: #cfcfcf; }

.sort { float: left; width: 100%; margin-bottom: 1.5em; }
.sort p { float: left; margin-right: 10px; }
.sort p.nf { float: none; margin: 0; }

.sort p.ico-date a		{ background: url('../images/ico_arrow_sort.png') no-repeat left center; padding: 0 0 0 15px; }
.sort p.ico-date a.asc { background: url('../images/ico_arrow_up.png') no-repeat left center; padding: 0 0 0 31px; }
.sort p.ico-date a.desc { background: url('../images/ico_arrow_down.png') no-repeat left center; padding: 0 0 0 31px; }

.sort p.ico-put a	{ background: url('../images/ico_date_sort.png') no-repeat left center; padding: 0 0 0 20px; }
.sort p.ico-put a.asc { background: url('../images/ico_date_up.png') no-repeat left center; padding: 0 0 0 31px; }
.sort p.ico-put a.desc { background: url('../images/ico_date_down.png') no-repeat left center; padding: 0 0 0 31px; }
.sort p.ico-mountain a	{ background: url('../images/ico_mountain.png') no-repeat left center; padding: 0 0 0 20px; }
.sort p.ico-mountain a.asc	{ background: url('../images/ico_mountain_up.png') no-repeat left center; padding: 0 0 0 34px; }
.sort p.ico-mountain a.desc	{ background: url('../images/ico_mountain_down.png') no-repeat left center; padding: 0 0 0 34px; }

.hand	{ cursor: pointer; }






