*
{
	margin: 0px;
	padding: 0px;
}
body
{
	position: relative;
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	text-align: center;
	background:white url("/app/layout_web/styles/images/bag.jpg");
  background-attachment: fixed;
	
}
a { text-decoration: none; color: #3399CC; }
a:hover { text-decoration: none; color: #000000; }
p { margin-bottom: 10px; }
img { border: 0px; }
hr { height: 0px; border: none; border-top: 1px solid #cccccc; }
hr.bold { border-top: 1px solid #227A22; }
h1 { font-size: 23px; }
h2 { font-size: 17px; margin-bottom: 5px; }
h3 { font-size: 17px; margin-bottom: 10px; }
h4 { font-size: 11px; margin-top: 10px; margin-bottom: 10px; }
h5 { font-size: 14px; margin-bottom: 5px; }
.cf { clear: both; }
.drobky { padding: 10px 10px 10px 15px; _padding: 10px 10px 5px 15px; }
.logo { display: block; margin: 30px 0px 23px 0px; outline: none; }
.block { display: block; }
#hidden { display: none; }
.hidden_zobraz { display: block; clear: both; text-align: center; }
.panel_left { float: left; width: 170px;}
.logo4cats{position: absolute;left:200px;top:400px;width:190px;height:65px;background-image:url(/app/layout_web/images/logo4cats.png);}

.bublina { display: none; }
.bublina_img
{
	position: absolute;
	left: -168px;
	top: -30px;
}
.bublina_up
{
	position: absolute;
	top: -30px;
	height: 30px;
	width: 100%;
	background-image: url(/app/layout_web/styles/images/bublina_up.png);
	background-repeat: no-repeat;
}
.bublina_down
{
	position: absolute;
	bottom: -30px;
	height: 30px;
	width: 100%;
	background-image: url(/app/layout_web/styles/images/bublina_down.png);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
.bublina_in
{
	padding: 0 15px 0 15px;
	font-weight: bold;
	text-align: center;
}
.pohlednice
{
	position: absolute; left: 200px; top: 20px;
	display: none;
	background-image: url(/app/layout_web/styles/images/prani.png);
	width: 200px;
	height: 258px;
}
.pohlednice .prani { padding: 170px 30px 10px 20px; text-align: center; }
.sloupec { float: left; width: 300px; text-align: right; }
.sloupec.dva { float: left; margin-left: 10px; width: 300px; text-align: left; }
.bottom 
{
	padding: 10px;
	background:#000;
}
.bottom .right { float: right; }
.bodybg {
  text-align: center;
	/*background: url(/app/layout_web/styles/images/bg.jpg);*/
}
.bodyover
{
  text-align: center;
    position: relative;
	/*background: url(/app/layout_web/styles/images/bottom_splash.gif) center bottom no-repeat;*/
}
.ramover
{
	text-align: left;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.ram
{
	position: relative;
}
.pas
{
	display: none;
	position: absolute;
	width: 100px;
	top: -5px;
	right: -105px;
	_right: -120px;
}
.main
{
	position: relative;
	padding: 0 15px 0 15px;
	min-height: 790px;
	_height: 790px;
	background:url('/app/layout_web/styles/images/pozadi_bile.png') center top;
}
.menu
{
	float: left;
	width: 165px;
	list-style-type: none;
}
.menu li { display: block; float: right; position: relative; width: 165px; }
.menu li a
{
	display: block;
	padding: 5px 12px 5px 5px;
	height: 14px;
	_height: 10px;
	background: #000000;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 1px solid #5F676E;
	text-align: right;
	background-repeat: no-repeat;
	background-position: 4px 50%;
	white-space: nowrap;
}
.menu li a:hover, .menu li a.sel { background-color: #3399CC; color: #000000; background-repeat: no-repeat; background-position: 4px 50%; }
.menu li a.last { border: none; }
.menu li a.surftrip { background-image: url(/app/layout_web/styles/images/background_surftrip.png); _border-left: 1px solid #000; }
.menu li a.chiquitas { background-image: url(/app/layout_web/styles/images/background_chiquitas.png); _border-left: 1px solid #000; }
.menu li a.eshop { background-image: url(/app/layout_web/styles/images/background_4cats.png); _border-left: 1px solid #000; }
.menu li a.eshop2 {position:relative;background:#fff; background-image: url(/app/layout_web/images/logo4cats4.png); background-repeat:no-repeat; padding: 0; height:50px;_height:70px; background-position:12px 0; _border-left: 1px solid #fff;
border-bottom:12px solid #fff; border-top:27px solid #fff; margin-bottom:5px;
-moz-border-radius-topright: 10px;-moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px;-webkit-border-top-left-radius: 10px;}
.menu li a.eshop2 span{position:absolute;top:-20px;left:15px;color:#000;font-size:13px; }

.menus
{
	display: block;
	clear: left;
	float: left;
	width: 230px;
	height: 100px;
	list-style-type: none;
}
.menus.prodejcim { width: 120px; }
.menus.sortimentm { width: 165px; }
.menus li a
{
	display: block;
	padding-left: 10px;
	font-weight: bold;
	color: #888888;
	background-repeat: no-repeat;
	background-image: url(/app/layout_web/styles/images/arrow.gif);
	background-position: 0 4px;
}
.menus li a:hover, .menus li a.sel { color: #2784AA; }

.homepage_4cats {
  position: absolute;
  bottom: 110px;
  right: 20px;
  border: 10px solid #000;
  padding:10px;
  width:190px;height:65px;
  _width:230px;_height:105px;
  background: #fff url(/app/layout_web/images/logo4cats2.png) no-repeat 10px 10px;
  -moz-border-radius-bottomright: 30px; -webkit-border-bottom-right-radius: 30px;
}
.homepage_4cats img {border: 10px solid #fff;display:none}
.homepage_plakat{position:absolute;bottom:82px;left:536px;border:10px solid #000;}
.homepage_facebook{position:absolute;bottom:12px;left:689px;background:#fff;}

.whazzup
{
	position: relative;
	float: left;
	margin-top: 25px;
	_margin-top: 0;
	padding-left: 162px;
	list-style-type: none;
	min-width: 330px;
	_width: 330px;
	background: #fff;
	border: 2px solid #000;
	-moz-border-radius-bottomleft: 20px; -webkit-border-bottom-left-radius: 20px;
}
.whazzup li { display: block; }
.whazzup a
{
	display: block;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
	color: #fff;
	height: 30px;
	width: 330px;
	white-space: nowrap;
	overflow: hidden;
	background: #000;
	  _margin-top: -15px;
	  _height: 45px;
}
.whazzup a:hover { background: #3399CC; overflow: visible; color: #000; }
.whazzup a span { display: block; color: #999999; margin-bottom: 2px; }
.whazzup a:hover span { color: #333; }
.whazzup i
{
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 162px;
	height: 240px;
	background-repeat: no-repeat;
	background-position: 100% 0px;
}
.whazzup i img { display: none; }

.head 
{
	position: absolute;
	right: 0px;
	top: 68px;
	width: 820px;
	_width: 820px;
}
.head h1 { position: absolute; top: -20px; right: 20px; }
.head .menu { width: auto; }
.head .menu li { float: left; width: 130px; }
.head .menu li a { border: none; border-right: 1px solid #5F676E; text-align: center; padding: 5px; }
.head .menu li a:hover, .head .menu li a.sel { background: #3399CC; }
.head .menu li a.last { border: none; }

.ramecek {
	position: absolute;
	top: 20px; right: 20px;
	width: 780px;
	background: #000;
	-moz-border-radius-topright: 20px; -webkit-border-top-right-radius: 20px;
}
.ramecek .ramecek_inner { margin: 15px; height: 458px; background-repeat: no-repeat; background-position: center 0;}

.center
{
	float: left;
	width: 775px;
	_width: 795px;
	margin-top: 90px;
	margin-left: -5px;
	padding: 10px;
	border: 2px solid #000;
	background: #fff;
	margin-bottom: -20px;
	min-height: 400px;
	_height: 400px;
	_padding-bottom: 20px;
	-moz-border-radius-topright: 20px; -webkit-border-top-right-radius: 20px;
}
.onas { text-align: justify; }
.center_right { float: left; width: 540px; _margin-left: 60px; }
.center_right.prodejci { width: 650px; _margin-left: -50px; }
.center_right.sortiment { width: 550px; margin-left: 60px; }
.pages { text-align: right; margin-bottom: 10px; clear: both; }
.item_left { float: left; clear: left; margin: 0 10px 10px 0; }
.item_right { float: right; clear: right; margin: 0 0 10px 10px; -moz-border-radius-bottomleft: 20px; -webkit-border-bottom-left-radius: 20px; }
.image
{
  position: relative;
  float: left;
  padding: 5px;
  width: 100px; height: 100px;
  _width: 110px; _height: 110px;
  text-decoration: none;
}
.image:hover
{
  text-decoration: none;
}
.image .inner
{
  display: block;
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
}
.image .full
{
  position: absolute;
  padding: 5px;
	_margin-left: 5px;
	_margin-top: 5px;
  display: none;
  z-index: 5;
	background: #3399CC;
}
.image .text
{
  position: absolute;
  display: none;
  background: #ffffff;
  border: 1px solid #99C7CC;
  width: 150px;
  overflow: hidden;
  padding: 2px;
  text-align: center;
  color: #000000;
  z-index: 5;
  font-size: 11px;
}
.image .textv
{
  position: absolute;
  display: block;
  overflow: hidden;
  padding: 2px;
  text-align: center;
  color: #000000;
  font-size: 11px;
}
.news
{
	position: relative;
	margin-bottom: 10px;
	clear: both;
	min-height: 100px; _height: 100px;
}
.news i { display: block; font-style: normal; color: #888888; margin-bottom: 5px; }
.news div { margin-bottom: 10px; }
.news p { margin-top: 10px; }
.news.list { padding-left: 150px; }
.news.list div
{
	margin: 0px;
	position: absolute;
	left: 0px; top: 0px;
	width: 140px; height: 100%;
	background-repeat: no-repeat;
}
.news.list div.player
{
	position: static;
	width: auto; height: auto;
	margin-top: 10px;
}
.team
{
	position: relative;
	display: block;
	float: left;
	width: 150px; height: 95px;
	_width: 265px; _height: 100px;
	margin: 0 10px 10px 0;
	padding: 5px 110px 0 5px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}
.team:hover { background: #eeeeee; }
.team span
{
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	height: 100px; width: 100px;
	margin-bottom: 10px;
	background-repeat: no-repeat; background-position: 50% 50%;
}
.team i, .team b
{
	display: block;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	font-style: normal;
	margin-top: 3px;
}
.team b { font-weight: bold; }
.team_table{font-size:12px;}
.team_table th,
.team_table td{vertical-align:top;}
.team_table th{text-align:right;padding-right:10px;width:200px;}
.partner { width: 350px; margin-bottom: 10px; margin-left: auto; margin-right: auto; text-align: center; }
.ohlasy{background:#eee;border-top:3px solid #ddd;}
.ohlasy_img{position:absolute;right:35px;top:170px;-moz-border-radius-bottomleft:20px;-webkit-border-bottom-left-radius:20px;}
.ohlas { padding: 5px; }
.ohlas i { float: right; font-style: normal; margin-left: 5px; }
.ohlas span { color: #888888; }
.ohlas .ohlas { margin-left: 5px; border-left: 2px solid #ccc; background: #ddd; }
.ohlas .ohlas .ohlas { padding: 5px 0 5px 5px; }
.prodejce { margin-bottom: 10px; }
.sort
{
	position: relative;
	display: block;
	float: left;
	width: 100px; height: 40px;
	_width: 110px; _height: 50px;
	padding: 115px 5px 5px 5px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.sort:hover { background: #ddd; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; }
.sort span
{
	position: absolute;
	left: 5px; top: 10px;
	display: block;
	height: 100px; width: 100px;
	margin-bottom: 10px;
	background-repeat: no-repeat; background-position: 50% 50%;
}
.sorti { height: 620px; position: relative; }
.sorti h3 { width: 190px; }
.sorti img.small { position: absolute; bottom: 20px; right: 0px; }
.sorti div.large { position: absolute; top: 0px; right: 0px; width: 330px; height: 285px; background-repeat: no-repeat; background-position: 50% 50%; -moz-border-radius-bottomleft: 20px; -webkit-border-bottom-left-radius: 20px; }
.sorti div.varianty { position: absolute; bottom: 0px; left: -220px; width: 580px; }
.sorti div.predni_zadni { position: absolute; top: 310px; right: 0px; }
.sorti i { font-style: normal; color: #888888; }
.sorti p { width: 210px; margin-top: 10px; }
.sorti p.info { height: 200px; overflow: auto; }
.sorti p.small_text { position: absolute; bottom: 0px; right: 0px; color: #888888; text-align: center; width: 190px; }

.produkty .seznam .lepka.fajncena_mini
{
	background-image: url(http://www.nikitaclothing.cz/app/layout_web/styles/images/lepky/fajncena_mini.png);
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='app/layout_web/styles/images/lepky/fajncena_mini.png' ,sizingMethod='crop');
}

.table { width: 100%; border-collapse: collapse; font-size: 11px; margin-bottom: 10px; }
.table th { text-align: center !important; }
.table td, .table th { padding: 3px; }
.table .odd { background: #eeeeee; }
.table .sel { background: #FBCAC7; }
.table tr:hover { background: #A7ECED; }
.table tr.sel:hover { background: #F9ADA9; }
.table .thead:hover { background: none; }

.table.kontakt { width: 400px; }

.table .tid { width: 15px; padding-right: 5px; text-align: center; }
.table .tid2 { width: 35px; text-align: center; }
.table .thmotnost { text-align: center; width: 60px; }
.table .thmotnost2 { text-align: center; width: 40px; }
.table .texpirace { text-align: right; width: 60px; }
.table .tvolby { text-align: right; white-space: nowrap; width: 145px; padding-left: 10px; }
.table .tcena { text-align: right !important; }
.table .tks { width: 50px; }
.table .tiks { width: 50px; }
.table .tcena { white-space: nowrap; }

.supanel { text-align: right; position: relative; width: 700px; padding-bottom: 30px; }
.supanel input { background: #F4F4F4; }
.supanel textarea { width: 350px; background: #F4F4F4; }
.supanel label { padding-right: 10px; width: 40px !important; }
.supanel p { padding-bottom: 0px !important; }
.supanel .space { padding-top: 0px; _padding-top: 0px; }
.supanel .vstoupit { border: none !important; position: absolute; right: 5px; }
.supanel .onazev { float: left; text-align: left; padding-top: 3px; width: 180px; }
.supanel.cflong { width: 100%; }
.supanel.cflong label { width: 290px !important; padding-right: 10px; }
.supanel.cflong label.label_aft { width: auto !important; padding-right: 0px; }
.supanel.cflong .cfcena { text-align: right; }
.supanel .div_txt { padding-right: 4px; _margin-bottom: -3px; }
.supanel p .error { border: 1px solid #A7ECED; }
.login { width: 350px; padding-bottom: 10px; }

.n_bgr
{
  z-index: 99;
  display: none;
  position: fixed;
  _position: absolute;
  _top: expression( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
  background: #444444;
  opacity: 0.80;
  filter: alpha(opacity=80);
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
	text-align: center;
}
.n_bgr iframe
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 0px;
	z-index: -1;
	filter: alpha(opacity=0);
}
.n_win
{
	display: none;
	position: fixed;
	_position: absolute;
  _top: expression( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
	top: 0px;
	left: 0px;
	z-index: 100;
	overflow: hidden;
	border: 1px solid #555555;
	padding: 5px;
	background: #ffffff;
	background-image: url(http://www.nikitaclothing.cz/app/layout_web/styles/images/loading2.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 90px;
	height: 120px;
	font-family: arial;
	font-size: 12px;
}
.n_win img
{
	display: none;
	position: absolute;
	opacity: 0;
	background-image: url(http://www.nikitaclothing.cz/app/layout_web/images/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	_margin-left: -50%;
}
.n_win .n_bot
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 5px;
	padding-top: 0px;
	display: none;
	text-align: center;
	height: 20px;
	width: 100%;
}
.n_win .n_close
{
	z-index: 99px;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 35px;
	width: 96px;
	background-image: url(/app/layout_web/styles/images/img_btn_close.png);
}
.n_win #n_for
{
	position: absolute;
	right: 10px;
	_right: 0px;
	bottom: 25px;
	height: 35px;
	width: 85px;
	background-image: url(/app/layout_web/styles/images/img_btn_next.png);
}
.n_win #n_bac
{
	position: absolute;
	left: 0px;
	bottom: 25px;
	height: 35px;
	width: 124px;
	background-image: url(/app/layout_web/styles/images/img_btn_prev.png);
}