html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del,
dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav,
section, time, mark, audio, video {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	outline: 0px none;
	vertical-align: baseline;
	background: none repeat scroll 0% 0% transparent;
}

body {
	margin:0 0 0 0;
  	padding:0;
	font-size:12px;
  	font-family: Arial, Helvetica, sans-serif;
  	/*text-align:center;*/
	text-align: left;
  	/*background:url(../img/bg.jpg) repeat-x top center #F4F0E5;*/
	background: #fff;
	/*color:#908580;*/
	color:#555C62;
	line-height:1;
	/*text-rendering: optimizelegibility;*/
}

.mujseznam a strong, .vyhledavani label, #featured li b, .featured h4, .paging strong.title, .gotovid, .fiche h2, .fiche h3, .navigation h3,
.blogSearch h3, .morelinks h2, .kontakt h1, .colFicheD .mujseznam_add.button b, #ttrousseau h3, #montrousseau h1, .prodejci h2 {
	font-family: "Comfortaa",cursive;
}

h1, h2, h3, h4, h5, h6, pre, hr, p, a, blockquote, ul, ol, dl, address, li, form {
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	clear: left;
	color: inherit;
	font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

h1 a, h2 a, h3 a, h4 a {
	text-decoration: none;
}

h1 {
	font-size: 26px;
	line-height: 40px;
}


h2 {
	font-size: 22px;
	line-height: 30px;
}

h3 {
	font-size: 18px;
	line-height: 1.2;
}

ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0px;
}

ol, ul {
	list-style: none outside none;
}

li {
	color: #555C62;
	margin: 0px;
	padding-bottom: 5px;
	border: 0px none;
	outline: 0px none;
	vertical-align: baseline;
	background: none repeat scroll 0% 0% transparent;
	line-height: 1.22em;
	font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

li a {
	text-decoration: none;
	font-weight: bold;
}

a {
	text-decoration: underline;
	color: #555C62;
	cursor: pointer;
}

a:hover {
	color: #96C12B;
	outline: medium none;
	text-decoration: underline;
}

a:hover, a:active {
	outline: medium none;
	outline: 0px none;
}

a img {
	border: medium none;
}

a:hover, a:hover span, a:hover b, a:hover strong, input[type="button"], input[type="image"], input[type="submit"], button {
	transition: all 0.2s linear 0s;
}

input[type="button"], input[type="submit"], input[type="checkbox"], button {
	cursor: pointer;
}

img {
	/*height: auto;*/
	max-width: 100%;
	vertical-align: middle;
	border: 0px none;
}

p {
	margin: 4px 0px 8px;
	line-height: 18px;
	font-size: 12px;
	color: #555C62;
}

p.small {
	color: #C1BDB7;
	font-size: 10px !important;
	line-height: 13px !important;
}

form p.small {
	color: #555C62;
}

strong {
	font-weight: bold;
}

/*******************************************************************************************************************************/

input, select, textarea {
	cursor: text;
	font-size: 12px;
	color: #535353;
	font-weight: bold;
	border: 1px solid #D4D4D4;
}

select {
	width: 220px;
	background-color: #FFF;
	border: 1px solid #CCC;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"],
input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"],
input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, input[type="file"] {
	font-size: 12px;
	color: #555C62;
	font-weight: normal;
	background-color: #ECECEB;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.075) inset;
}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"],
input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #FFF;
	border: 1px solid #D4D4D4;
	border-radius: 0px;
	box-shadow: none;
	transition: none 0s ease 0s;
}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"],
input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #FFF;
	border: 1px solid #CCC;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"],
input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display: inline-block;
	height: 20px;
	padding: 4px 6px;
	margin-bottom: 9px;
	font-size: 14px;
	line-height: 20px;
	color: #555;
	border-radius: 3px;
}

input[type="button"] {
	width: auto;
}

textarea:focus, input[type="text"]:focus {
	border-color: #C0C0C0;
	outline: 0px none;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px #C0C0C0;
}

input[type="radio"] {
	width: auto;
	float: left;
	margin: 2px 6px 3px;
	border: medium none;
}

input {
	border-radius: 0px;
}

input, select {
	vertical-align: middle;
}

input, select, textarea {
	cursor: text;
	font-size: 12px;
	color: #535353;
	font-weight: bold;
	border: 1px solid #D4D4D4;
}

button, input, select, textarea {
	margin: 0px;
}

fieldset, input, textarea, button, select {
	font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

input, textarea, .uneditable-input {
	margin-left: 0px;
}


input, button, select, textarea {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

label {
	font-size: 12px;
	color: #555C62;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 5px;
	display: block;
}

label, input, button, select, textarea {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}

button, input {
	line-height: normal;
}

button, input, select, textarea {
	margin: 0px;
	font-size: 100%;
	vertical-align: middle;
}



select, input[type="file"] {
	height: 30px;
	line-height: 30px;
}

input.submit {
	background-image: url('../img/form/arrow-white.png');
	background-repeat: no-repeat;
	background-color: #555C62;
	background-position: center center;
	display: inline-block;
	float: right;
	height: 20px;
	margin: 1px 1px 0px;
	padding: 0px;
	width: 20px;
	border: medium none;
	text-indent: -9999px;
}



/*******************************************************************************************************************************/

div.screen {
	width: 1024px;
	margin: 0 auto 0 auto;
	padding: 112px 0px 0px 0px;
	text-align: left;
}

div.header {
	position: absolute;
	top: 0;
	width: 1024px;
	height: 98px;
	text-align: left;
	border-bottom: 2px solid #96C12B;
}


/** MŮJ BABYMOOV
 *****************************************************************/
div.mybabymoov {
	padding: 103px 0px 0px 0px;
}

.mybabymoov .header {
	height: 99px;
	border-bottom: 2px solid #F3A7A2;
}
.my-header {
	width: 1024px;
	height: 145px;
	position: relative;
	clear: left;
	margin-bottom: 12px;
}
.bybaby {
	background: url("/img/mybabymoov.png") no-repeat scroll 0px 0px transparent;
	cursor: pointer;
	display: block;
	height: 104px;
	left: 60px;
	position: absolute;
	text-indent: -9999px;
	top: 21px;
	width: 406px;
}
/*.mybabymoov .page-in {
	background: none repeat scroll 0px 0px #ECE9E9;
}*/
.mybbm {
	background: none repeat scroll 0px 0px #ECE9E9;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	/*padding-top: 30px;*/
}
.mybabymoov .path {
	margin-top: 23px;
	background-color: #ECE9E9;
}
div.page-in {
	position: relative;
	top: -12px;
}
div.footer {
	display: block;
	background-image: url('../img/footer.png');
	background-repeat: repeat-x;
	clear: both;
	width: 100%;
	min-width: 1024px;
	/*margin-top: 18px;*/
}
div.footer div.screen {
	padding: 25px 30px 10px 33px;
	width: 961px;
	margin: 0px auto;
}
select { cursor: pointer; }
.my-colg {
    float: left;
    margin: 23px 0px 20px 23px;
    width: 567px;
    padding: 10px 0px 0px 10px;
}
.post {
    font-family: Verdana,Geneva,sans-serif;
    background: none repeat scroll 0% 0% #FFF;
    margin-bottom: 13px;
    padding: 15px;
    position: relative;
}
.post .text {
    padding: 0px 5px;
    margin: 0px;
    clear: left;
    float: none;
}
.illus {
    display: inline-block;
    margin: 0px 25px 0px 0px;
    float: left;
}
.illus.small {
	width: 242px;
    height: 175px;

}
.post .text h1, .boxes .cuisinebebe h1 {
    border-bottom: 1px solid #CBCDCF;
    clear: none;
    color: #F3A7A2;
    font-size: 21px;
    font-weight: normal;
    line-height: 20px;
    margin: 0px 0px 15px;
    padding: 0px 0px 15px;
}
.post .text h1 {
    display: inline-block;
    float: left;
    padding-bottom: 10px;
    width: 255px;
    margin-bottom: 10px;
}
.post .text h1 a {
    color: #F3A7A2;
}
.categorie {
    display: block;
    color: #ACAEB0;
    font-size: 11px;
    margin-bottom: 10px;
    width: 255px;
    float: left;
}
.post .text p {
    font-size: 11px;
}
.my-home .post .text p a {
    text-decoration: none;
    color: #555C62;
}
.post .text p a {
    text-decoration: none;
    color: #00A;
}
.post .text p a:hover {
    text-decoration: underline;
    color: #555C62;
}
.comm_btn {
    padding-top: 20px;
    clear: left;
}
.post .comm_btn li {
    float: left;
    margin: 0px 20px 5px 0px;
    padding-bottom: 0px;
}
.post .filet {
    height: 1px;
    margin: 10px 0px;
}
.tags {
    color: #ACAEB0;
    text-transform: uppercase;
}
.post .tags a {
    font-size: 11px;
    color: #ACAEB0;
    text-decoration: none;
    font-weight: normal;
    text-transform: none;
    line-height: 18px;
    font-family: Verdana,Geneva,sans-serif;
}
.post .tags a:hover {
    color: #96C12B;
    text-decoration: underline;
}
.post-content .text h1 {
    display: block;
    font-size: 30px;
    line-height: 30px;
}
.post.une .text h1, .mybbm .post-content .text h1 {
    float: none;
    width: 100%;
}
.mybbm .post-content .illus {
    float: none;
}
.post-content .illus {
    margin: 8px 0px;
    display: block;
}
.post-content .text p, .post-content .text div.topic {
    font-size: 12px;
    margin: 4px 0px 24px;
}
/*******************************************************************************************************************************/

a.to-home {
	display:block;
	position:absolute;
	top:16px;
	left:12px;
	/*z-index:99!important;*/
}

a.to-home span {
 	display:none;
}


div.header ul.menu {
	float: right;
	margin: 47px 0px 0px;
	list-style: none outside none;
	padding: 0px;
	border: 0px none;
	outline: 0px none;
	vertical-align: baseline;
	background: none repeat scroll 0% 0% transparent;

}
div.header ul.menu li {
	float: left;
	padding: 0px 8px 0px;
	
}

div.header ul.menu li a {
	border-top: 2px solid #DEDFDF;
	display: block;
	float: left;
	font-size: 11px;
	height: 20px;
	padding: 6px 3px 0px;
	text-transform: uppercase;
	text-decoration: none;
	color: #555C62;
	font-weight: normal;
	background: none;
}


div.header ul.menu li a:hover, div.header ul.menu li a.active {
	border-top: 2px solid #96C12B;
	color: #96C12B;
}

#slider1_container {
	float: left;
	margin: 20px 0px 0px 0px;
	padding-bottom: 2px;
	border-bottom: 2px solid #96C12B;
}

.slider-description {
	position: absolute;
	top: 44px;
	left: 50px;
	margin: 0px;
	border: 1px solid #EDEDED;
	min-height: 181px;
	padding: 30px 40px 0px;
	text-align: center;
	width: 223px;
	background-color: #FFF;
	/*color: #555C62;*/
}

.slider-description h3 {
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 10px;
}

.slider-description h2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 23px;
	margin: 0px 0px 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #555C62;
}

.slider-description p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 10px;
}

.dot, .slider-description li a, .blogHome li a, .blogSearch li a, .cataloguef li, .disc li, .fiche li, .content-fiche li, .comm_btn li {
	list-style: none outside none;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	background-image: url('../img/disc-grey.png');
	padding-left: 14px;
}

.disc.pink li, .content-fiche li {
 background-image: url('../img/disc-pink.png');
	background-repeat: no-repeat;
}

/* 
*******************************************************************************************************************************/

.clear, hr {
	clear: both;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}

.inline {
	display: inline;
}

.hidden {
	display: none;
}

hr {
	margin: 20px 0px;
	border-right: 0px none;
	border-left: 0px none;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	border-width: 1px 0px;
	border-style: solid none;
	border-color: #EEE -moz-use-text-color #FFF;
}



.bg-white {
	background: #FFF;
	padding: 2px;
}
.bg-green { background-color: #96C12B; }
.bg-ping { background-color: #F3A7A2; }

.bold { font-weight: bold!important; }

.radial, .radial-smaller {
	border-radius: 5px;
	padding: 1px 15px 1px 15px;
}

.smaller { font-size: 90%; }

.radial-smaller { padding: 3px 5px 3px 5px; }

.w220 { width: 220px!important }

.mg-0 { margin: 0px; }

.lmg-5 { margin-left: 5px!important; }
.lmg-10 { margin-left: 10px!important; }
.lmg-15 { margin-left: 15px!important; }
.lmg-20 { margin-left: 20px!important; }

.rmg-0 { margin-right: 0px !important; }
.rmg-6 { margin-right: 6px !important; }
.rmg-10 { margin-right: 10px !important; }
.rmg-20 { margin-right: 20px!important; }

.tmg-7 { margin-top: 7px!important; }
.tmg-5 { margin-top: 5px!important; }
.tmg-10 { margin-top: 10px!important; }
.tmg-15 { margin-top: 15px!important; }
.tmg-20 { margin-top: 20px!important; }

.bmg-0 { margin-bottom: 0px!important; }
.bmg-10 { margin-bottom: 10px!important; }
.bmg-15 { margin-bottom: 15px!important; }
.bmg-20 { margin-bottom: 20px!important; }


.t-center { text-align: center; }

.white { color: #FFF; }

.green { color: #96C12B; }

.f-left { float: left; }
.f-right { float: right; }

div.image.f-left {
	margin: 7px 7px 7px 0px;
}
div.image.f-right {
	margin: 7px 0px 7px 7px;
}
div.image.t-center {
	margin: 7px 7px 7px 7px;
}


/* col
*******************************************************************************************************************************/

.colG {
	width: 700px;
	overflow: visible;
	margin: 56px 19px 0px 0px;
}

.colG h3.nadpis {
	font-size: 24px;
}

.colD {
	width: 305px;
	overflow: visible;
	margin: 56px 0px 0px 0px;
}

.colG, .colD {
	float: left;
}

/* buttons
*******************************************************************************************************************************/

.button {
	white-space: nowrap;
	cursor: pointer;
	color: #FFF;
	text-transform: uppercase;
	/*text-decoration: underline;*/
	font-weight: bold;
	font-size: 12px;
	padding: 10px 24px;
	margin-top: -1px;
	border: medium none;
	background-color: #B2D543;
	/*background-image: radial-gradient(circle farthest-side at 50% 50% , #B2D543, #AECE44 100%);*/
}

.reverse {
	background-color: #555C61;
	/*background-image: radial-gradient(circle farthest-side at 50% 50% , #555C61, #545C5A 100%);*/
}

a.button {
	padding: 12px 24px;
}

a.button.small {
	padding: 6px 8px;
}

a.reverse:hover {
	background-color: #B2D543;
	color: #FFF;
}

/********************************************************************************************************************************/

.blogHome {
	position: relative;
	margin-bottom: 20px;
	margin-top: 3px;
	margin-left: 1px;
	background-color: #F6F6F6;
	box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.12);
	min-height: 250px;
	padding-bottom: 30px;
	/*float:left;*/
}

.blogHome div.nadpis {
	float: left;
	height: 60px;
	margin: -14px 3px 0px 0px;
	padding: 0px 45px 0px 0px;
	position: relative;
}

.blogHome div.nadpis {
	color: #F3ACA8;
	background-image: url('../img/bandeau_r.png');
	background-position: right top;
	background-repeat: no-repeat;
}

.blogHome .nadpis h3 {
	background-image: url('../img/bandeau.png');
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 22px;
	float: left;
	height: 36px;
	padding: 24px 0px 0px 44px;
}

.newsHome {
	margin: 16px 0px 0px 20px;
	width: 300px;
	float: left;
	padding: 5px 25px 0px 0px;
	min-height: 165px;
}

.newsHome.first {
	border-right: 3px solid #FFF;
}

.newsHome .title {
	box-shadow: 0px 0px 7px #DEDFDF;
	background: none repeat scroll 0% 0% #FFF;
	color: #F3A7A2;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 19px;
	padding: 1px 4px;
	margin: 0px 0px 12px;
	font-style: italic;
}

.newsHome h3 {
	font-size: 16px;
	line-height: 1;
	font-weight: normal;
}

.newsHome p {
	font: 12px Calibri;
}

.newsHome ul {
	position: absolute;
	bottom: 10px;
    left: 370px;
}

.newsHome.first ul {
	left: 20px;
}

.allNews, .allProducts, .moreInfo {
	position: absolute;
	right: 14px;
	top: 20px;
}

.blogHomeImages {
	background-color: #FFF;
	padding: 19px 14px 0px;
	height: 452px;
	width: 672px;
}

.blogSearch, .blogBabyTalks {
	padding: 22px 19px 4px;
	width: 260px;
	background-color: #F6F6F6;
	box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.12);
	margin-left: 3px;
	margin-top: 3px;
	float: left;
}

.blogSearch h3 {
	font-size: 22px;
	border-bottom: 2px solid #DEDFDF;
	margin: 0px 0px 10px 0px;
}

.blogSearch .nadpis h3 {
	margin: 0px 0px 5px 0px;
	/*text-align: center;*/
}

div.nadpis h3, .colD .nadpis {
	font-size: 20px;
}

.blogSearch ul.categories {
	/*margin: 10px 0px 0px;*/
}

.blogSearch ul.categories li {
	float: left;
	margin: 0px 11px 4px;
	width: 64px;
}

.blogSearch ul.categories li a {
	background-position: center 2px;
	background-repeat: no-repeat;
	display: block;
	padding: 55px 1px 3px;
	text-align: center;
	text-transform: uppercase;
	width: 60px;
	font-weight: bold;
}

.blogSearch ul.categories li a:hover {
	text-decoration: none;
	color: #FFF !important;
	border-radius: 5px;
}
/*
.blogSearch a.jidlo {
	background-image: url('../img/blog_search/jidlo.png');
	color: #F68B1F;
}
.blogSearch a.jidlo:hover {
	background-color: #F68B1F;
}

.blogSearch a.pohodli {
	background-image: url('../img/blog_search/pohodli.png');
	color: #B5207A;
}
.blogSearch a.pohodli:hover {
	background-color: #B5207A;
}

.blogSearch a.bezpecnost {
	background-image: url('../img/blog_search/bezpecnost.png');
	color: #939598;
}
.blogSearch a.bezpecnost:hover {
	background-color: #939598;
}

.blogSearch a.hygiena {
	background-image: url('../img/blog_search/hygiena.png');
	color: #00BAF2;
}
.blogSearch a.hygiena:hover {
	background-color: #00BAF2;
}

.blogSearch a.nacesty {
	background-image: url('../img/blog_search/nacesty.png');
	color: #B94C30;
}
.blogSearch a.nacesty:hover {
	background-color: #B94C30;
}

.blogSearch a.probuzeni {
	background-image: url('../img/blog_search/probuzeni.png');
	color: #99CA3C;
}

.blogSearch a.probuzeni:hover {
	background-color: #99CA3C;
}
*/
.blogSearch ul.objednat, .blogSearch ul.novinky, .proZivot {
	padding-top: 10px;
	padding-bottom: 5px;
	border-top: 1px solid #CBCDCF;
}

.proZivot {
	background-image: url('../img/dozivotni_zaruka.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	/*padding-right: 105px;*/
}

div.nadpis h3, .nadpis, .maintext h2 /*.blogHome .nadpis h3, .blogSearch .nadpis h3*/ {
	font-family: 'Peralta', cursive;
	font-weight: normal;
}

.blogHomeImages h3 {
	border-bottom: 2px solid #DEDFDF;
}

.blogHomeImages h3, .blogHomeInovace h3 {
	margin-bottom: 15px;
	padding-bottom: 14px;
}


.blogHomeGalerie img {
	margin: 0px 10px 10px 0px;
	float: left;
	position: relative;
}

.blogHomeGalerie img.last {
	margin: 0px 0px 10px 0px;
}

.blogHomeGalerie a {
	float: left;
	position: relative;
	color: #FFF;
	display: block;
}

.blogHomeInovace {
	padding: 15px 14px 0px;
	height: 313px;
	width: 672px;
	background-image: url('../img/bg_inovace.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
}

.blogHomeInovace h3 {
	line-height: 1.5;
}

.blogHomeInovace .text {
	width: 285px;
}

.blogHomeInovace h3 span.smaller {

	
}

.blogBabyTalks {
	padding: 22px 7px 4px;
	width: 284px;
	margin-top: 20px;
	background-color: #FFF;
}

.blogBabyTalks h3 {
	background-image: url('../img/babytalks_no_txt.png');
	background-repeat: no-repeat;
	width: 277px;
	height: 29px;
	display: block;
	/*text-indent: -9999px;*/
	margin: 0px 0px 9px 0px;
	padding: 21px 0px 0px 0px;
	color: #ACAEB0;
}

.babyTalks {
	background-color: #F6F6F6;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.12);
	padding: 10px 6px 10px 10px;
	width: 266px;
	margin-bottom: 10px;
	float: left;
}

.blogBabyTalks h4 {
	font-size: 18px;
	color: #ACAEB0;
	background-repeat: no-repeat;
	background-position: right 0px;
	height: 20px;
	padding: 4px 0px 0px;
	font-weight: normal;
}
.blogBabyTalks h4 a{
	color: #ACAEB0;
}

.babyTalks.webtv h4 {
	background-image: url('../img/tv_bt.png');
}

.webtv .tv {
	float: left;
	margin: 10px 0px 0px;
	width: 130px;
}

.tv p {
	font-size: 11px;
	line-height: 13px;
}

.tv p a {
	text-decoration: none;
}

.babyTalks.twitter h4 {
	background-image: url('../img/twitter.png');
}

.babyTalks.twitter p {
	font-size: 11px;
	line-height: 14px;
}

.babyTalks.facebook h4 {
	background-image: url('../img/facebook.png');
}

.footer-content {
	padding: 25px 30px 10px 33px;
	width: 961px;
	margin: 0px auto;
}

.footer ul.transverse {
	float: left;
}

.footer ul.transverse li {
	border-left: 1px solid #908580;
	float: left;
	padding: 0px 10px;
}

.footer ul.transverse li:first-child {
	border: medium none;
}



.footer ul.transverse li a {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 16px;
}


.footer li a {
	font-weight: normal;
}

.footer li {
	list-style: none outside none;
}

.footer .share {
	float: right;
	height: 42px;
	clear: left;
}

.footer .share li {
	float: left;
	font-size: 11px;
	text-transform: uppercase;
}

.footer .share li span {
	display: inline-block;
	margin-top: 12px;
}

.footer .share a {
	float: left;
	text-indent: -9999px;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
	margin-left: 4px;
	background-color: #ACAEB0;
	background-position: center center;
	border-radius: 3px;
}

.footer .share a:hover {
	background-color: #97BB3C;
}

.footer .share a.facebook {
	background-image: url('../img/social/facebook.png');
	width: 19px;
}

.footer .share a.twitter {
	background-image: url('../img/social/twitter.png');
	width: 32px;
}

.footer .share a.pinterest {
	background-image: url('../img/social/pinterest.png');
	width: 22px;
}

.footer .share a.hellocotton {
	background-image: url('../img/social/hellocoton.png');
	width: 29px;
}

.footer .share a.googleplus {
	background-image: url('../img/social/google.png');
	width: 22px;
}

.newsLetter {
	border-radius: 8px;
	color: #FFF;
	float: right;
	font-size: 12px;
	padding: 25px;
	width: 245px;
	background-color: #B4D645;
	background-image: radial-gradient(circle farthest-side at 50% 50% , #B4D645, #A0C13B 100%);
}

.newsLetter h3 {
	color: #FFF;
	display: block;
	font-size: 20px;
}

.newsLetter p {
	color: #FFF;
}

.newsLetter .mailform {
	background-color: #FFF;
	height: 22px;
	padding-right: 1px;
}

.newsLetter input.email {
	background: none repeat scroll 0px 0px #FFF;
	border: medium none;
	height: 20px;
	line-height: 18px;
	margin: 0px;
	padding: 0px 4px;
	vertical-align: middle;
	font-size: 11px;
	float: left;
	width: 200px;
}

.newsLetter input.submit:hover {
	background-color: #B2D543;
}

.morelinks {
	padding: 0px 20px 10px 0px;
	width: 200px;
	float: left;
}

.morelinks h2, .morelinks h2 a {
	font-size: 17px;
	line-height: 40px;
	color: #555C62;
	font-weight: bold;
}

.morelinks a {
	color: #ACAEB0;
	font-size: 11px;
}

.morelinks a:hover {
	color: #96C12B;
}

.foot {
	height: 66px;
	width: 100%;
	background-image: url('../img/px_green.png');
	background-repeat: repeat-x;
	background-position: center 40px;
	margin-bottom: 60px;
}

.arabesque {
	height: 66px;
	width: 100%;
	background-image: url('../img/arabesque.png');
	background-repeat: no-repeat;
	background-position: center center;
}

div.onas {
	clear: left;
	height: 25px;
	position: relative;
	width: 1024px;
}

.submenu {
	background-image: url('../img/submenu.png');
	background-repeat: repeat-x;
	height: 44px;
	width: 1024px;
	float: left;
	margin-bottom: 2px;
}

.submenu li {
	float: left;
	height: 44px;
	list-style: none outside none;
}

.submenu li a {
	background-repeat: no-repeat;
	height: 29px;
	display: block;
	padding: 15px 18px 0px;
	color: #ACAEB0;
	text-transform: uppercase;
	font-weight: normal;
	position: relative;
}

.submenu li a:hover, .submenu li a.active {
	background-color: #D1EA93;
	color: #555C62;
	text-decoration: none;
}

div.onas .submenu {
	margin-top: 2px;
}


div.bg-grey {
	background: none repeat scroll 0% 0% #F6F6F6;
	margin: 20px 0px 20px 0px;
	float: left;
	width: 100%;
}

.bg-grey div {
	width: 440px;
	padding: 30px;
	font-size: 12px;
	float: left;
}

.bg-grey div h2 {
	font-weight: normal;
}

.maintext {
	float: right;
	font-size: 12px;
	line-height: 18px;
	width: 600px;
	padding: 0px 45px 10px;
}

.maintext h2 {
	color: #343434;
	line-height: 50px;
}


.menus {
	display: block;
	float: left;
	width: 258px;
	padding: 20px 0px;
}

.ssmenu {
	margin: 0px 0px 25px;
	width: 330px;
}

.ssmenu li {
	margin: 0px 0px 3px;
	padding: 0px;
}

.ssmenu li a {
	background-image: url('../img/arrow.png');
	background-position: 19px center;
	background-repeat: no-repeat;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 14px 0px 12px 33px;
	color: #343434;
}

.ssmenu li a:hover, .ssmenu li a.active {
	background-image: url('../img/arrow-hover.png');
	color: #FFF;
	background-color: #96C12B;
	text-decoration: none;
	transition: background-color 0.2s linear 0s;
}

.path {
	margin-top: 23px;
}

.path ul {
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	border-radius: 0px;
	box-shadow: none;
	filter: none;
	border: medium none;
	list-style: none outside none;
	margin: 8px 0px 0px 20px;
	padding: 0px;
	float: none;
	clear: both;
	position: relative;
	top: 8px;
}

.path li {
	text-shadow: none;
	font-size: 10px;
	color: #595D61;
	margin-right: 2px;
	display: inline-block;
}

.path li.home {
	margin-right: 15px;
}

.path li.home a {
	color: #FFF;
	background-color: #CCC;
	border-radius: 2px;
	padding: 2px 3px;
}

.path li a {
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #ACAEB0;
}

.path li.home a:hover {
	background-color: #96C12B;
	text-decoration: none;
}

.path li a:hover {
	text-decoration: underline;
}

.path .arrow {
	background-image: url('../img/arrow-pink.png');
	background-position: 0px 3px;
	width: 5px;
	height: 10px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	color: #F4A6A2;
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
	display: inline-block;
	margin: 0px 4px 0px 9px;
}

.cataloguef {
	background-image: url('../img/catalogue.png');
	background-repeat: no-repeat;
	height: 96px;
	padding: 14px 12px 0px;
	text-align: center;
	width: 139px;
	margin-top: 4px;
}

.catalogueqsn {
	width: 306px;
	height: 180px;
	background-image: url('../img/bloc-qsn.png');
	padding-top: 35px;
}

.cataloguef h3 {
	font-size: 18px;
	line-height: 1;
	color: #F3A7A2;
}

.cataloguef ul {
	text-align: left;
	padding-top: 7px;
}

.mujseznam {
	background-image: url('../img/mujseznam.png');
	background-repeat: no-repeat;
	height: 60px;
	padding: 12px 10px 0px 13px;
	position: absolute;
	right: 15px;
	text-align: center;
	top: -16px;
	width: 70px;
}

.mujseznam a {
	color: #FFF;
	font-size: 10px;
	line-height: 14px;
	text-decoration: none;
}

.mujseznam a strong {
	font-size: 15px;
}

.mujseznam a:hover {
	text-decoration: underline;
}

.submenu li a span {
	/*display: none;*/
	height: 64px;
	left: 20%;
	position: absolute;
	text-indent: -9999px;
	top: -68px;
	width: 58px;
	outline: 0px none;
	z-index: 999!important;
}

.shop {
	margin-top: 22px;
}

.colg {
	float: left;
	padding: 0px 0px 20px 31px;
	width: 163px;
}



/** VYHLEDÁVÁNÍ - FORM
 *****************************************************************/
.vyhledavani {
	padding: 0px 0px 15px;
	position: relative;
	width: 167px;
	height: 53px;
	border-bottom: 1px solid #DEDFDF;
}
.vyhledavani label {
	color: #ACAEB0;
	font-size: 14px;
}
.vyhledavani input#key_searchText {
	width: 125px;
	padding: 3px 6px;
}
.vyhledavani input {
	display: inline-block;
	margin: 0px;
	background-color: #ECECEB;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-radius: 0px;
	font-size: 12px;
}
.vyhledavani input.submit {
	background-image: url('../img/search.png');
	background-repeat: no-repeat;
	border: medium none;
	height: 28px;
	width: 28px;
	margin-top: 0px;
	background-position: center center;
}
/*****************************************************************/



/** VYHLEDÁVÁNÍ - výsledky
 *****************************************************************/
.vyhledavaniVysledky { margin-left: 35px; }
.vyhledavaniVysledky .navigation.top, .vyhledavaniVysledky .navigation.enbas { width: 765px; }
.navigation.top, .navigation.enbas {
	border-bottom: 1px solid #DCDAD7;
	padding: 0px 0px 10px;
	height: 20px;
	width: 610px;
	clear: left;
}
.navigation p, .navigation h3 {
	float: left;
	font-size: 24px;
	line-height: 1.2;
}
.navigation h3 span { color: #96C12B; }
.navigation.enbas {
	border-top: 1px solid #DCDAD7;
	border-bottom: medium none;
	padding: 0;
}

/*****************************************************************/


.categories {
	padding: 15px 0px 0px;
	width: 163px;
}

.blogSearch .categories {
	padding: 0;
	width: auto;
}


.categories li a {
	font-weight: normal;
}

.cold {
	float: left;
	padding: 0px 0px 10px;
	width: 792px;
}

/** NAVIGATION
 *****************************************************************/
.cold .paging {
	z-index: 100;
	position: relative;
	width: 765px;
	margin: 0px 16px 10px;
	padding: 5px 0px;
}

.paging .title {
	float: left;
	display: block;
	padding: 11px 15px 5px 0px;
}

.line, .filet {
	background-color: #DEDFDF;
	height: 2px;
	clear: left;
	display: block;
	margin: 5px 0px;
}

ul.filters {
	float: left;
	color: #FFF;
	margin: 5px 0px 0px;
	font-size: 13px;
}

ul.filters li.filtr {
	position: relative;
	margin: 0px 8px 0px 0px;
}

ul.filters li {
	float: left;
}

ul.filters ul li {
	float: none;
}

.filtr {
	min-width: 100px;
}

a.option {
	color: #FFF;
	background: none repeat scroll 0% 0% #9BC436;
	font-weight: bold;
	font-size: 12px;
	display: block;
	text-align: center;
	margin: 0px;
	padding: 4px 16px;
	height: 16px;
}
a.option:hover {
	color: #FFF;
	text-decoration: none;
}
li.filtr span {
	float: right;
}
ul.filters li.filtr:hover .nav {
	display: block;
}
a.option.last {
	background: none repeat scroll 0% 0% #ACAEB0;
}

a.option.last:hover {
	background: none repeat scroll 0% 0% #9BC436;
}

.nav {
	margin-bottom: 20px;
	margin-left: 0px;
	list-style: none outside none;
}

.filtr .nav {
	display: none;
	left: -5px;
	position: absolute;
	top: 24px;
	width: 141px;
	z-index: 300;
	background-color: #FFF;
}

.effet {
	background: url('../img/listes-trans.png') repeat-y scroll 0% 0% transparent;
	width: 141px;
	position: relative;
}

.effet ul {
	background: url('../img/under.gif') no-repeat scroll 10px 0px transparent;
	padding: 10px 10px 0px;
	width: 121px;
}

.navigation ul li.pt, ul.pages li.pt {
	background: url('../img/nav.gif') no-repeat scroll right bottom transparent;
}

.navigation ul li, ul.pages li {
	float: left;
	text-align: center;
}

.navigation ul li a, ul.pages li a {
	padding: 10px 0px 0px 2px;
	display: block;
	height: 10px;
	float: left;
	font-size: 12px;
}

ul.pages li a.active strong {
	font-weight: bold;
	color: #FFF;
	background: none repeat scroll 0% 0% #BDD100;
}

ul.pages li a.active strong, ul.pages li a.active strong {
	background: none repeat scroll 0% 0% #9BC436;
}

ul.pages li a strong {
	padding: 1px 3px;
	margin: 0px 4px 0px 2px;
	font-weight: normal;
	display: block;
}

ul.pages li a:hover strong {
	background: none repeat scroll 0% 0% #595D61;
}

ul.pages li a.prev, ul.pages li a.prev:hover {
	background: url('../img/prev.gif') no-repeat scroll center bottom transparent;
}

ul.pages li a.next, ul.pages li a.next:hover {
	background: url('../img/next.gif') no-repeat scroll center bottom transparent;
}

ul.pages li a.prev, ul.pages li a.next {
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 4px;
	padding: 10px 2px 0px;
	width: 12px;
}

ul.pages li a.prev:hover {
	background: url('../img/prev1.gif') no-repeat scroll center bottom transparent;
}

ul.pages li a.next:hover {
	background: url('../img/next1.gif') no-repeat scroll center bottom transparent;
}


.shop .cold .entete {
	margin: 0px 0px 0px 15px;
	width: 765px;
}

.entete {
	background: none repeat scroll 0% 0% #F6F6F6;
	height: 363px;
	position: relative;
	width: 789px;
}

.entete img {
	float: left;
	border-right: 2px solid #FFF;
}

.intro {
	float: left;
	padding: 30px;
	width: 190px;
}

.intro p {
	color: #555C62;
	font-size: 13px;
	line-height: 20px;
}

.products {
	clear: left;
}

.products.big, .products.big2 {
	padding: 25px 0px 0px;
	width: 786px;
	overflow: hidden;
	margin: 0px;
}

.productBlock {
	border: 1px solid #DEDFDF;
	cursor: pointer;
	display: block;
	float: left;
	min-height: 219px;
	margin-bottom: 20px;
	margin-right: 28px;
	padding: 15px 0px 0px;
	text-align: center;
	width: 232px;
	height: 316px;
	position: relative;
	transition: all 0.2s linear 0s;
}

.productBlock.last {
	margin-right: 0px;
}

a.category-title {
	border-bottom: 1px solid #DEDFDF;
	color: #85888B;
	display: block;
	font-size: 15px;
	line-height: 18px;
	height: 42px;
	margin: 0px auto;
	text-align: left;
	width: 212px;
	text-decoration: none;
}

.productBlock img {
	margin: 10px 0px;
	min-height: 102px;
}

.productBlock ul {
	padding: 10px;
	border-top: 1px solid #DEDFDF;
	width: 192px;
	margin: 0px auto;
	min-height: 105px;
}

.productBlock li {
	text-align: left;
}

.productBlock .see {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: #95C12B;
	padding-top: 70%;
	box-sizing: border-box;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
}

.productBlock .see {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: #95C12B;
	padding-top: 70%;
	box-sizing: border-box;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
}

.productBlock:hover .see {
	opacity: 0.89;
}

.inter {
	padding-left: 0px;
	min-height: 400px;
	position: relative;
	z-index: 1;
	margin-top: 21px;
}

.colFicheG {
	width: 620px;
	height: auto;
	overflow: hidden;
	float: left;
	position: relative;
	padding: 15px 0px 0px 30px;
	margin: 0px 0px 45px;
}

.colFicheG h1 {
	font-size: 48px;
	line-height: 1.2;
	margin-bottom: 14px;
	font-family: "Comfortaa",cursive;
	font-weight: 700;
}

.colFicheG h2 {
	color: #ACAEB0;
	font-size: 24px;
	margin: 0px 0px 20px;
	line-height: 1.2;
	font-family: "Comfortaa",cursive;
	font-weight: 400;
}

.age {
	display: inline-block;
	background: none repeat scroll 0% 0% #F3A7A2;
	font-size: 18px;
	color: #FFF;
	text-align: center;
	line-height: 18px;
	padding: 8px;
	letter-spacing: 1px;
	position: absolute;
	z-index: 1;
}

button.close {
	padding: 0px;
	cursor: pointer;
	background: none repeat scroll 0% 0% transparent;
	border: 0px none;
}
.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #000;
	text-shadow: 0px 1px 0px #FFF;
	opacity: 0.2;
}

.colFicheD {
	width: 300px;
	float: left;
	padding: 15px 0px 0px 50px;
	position: relative;
	margin: 0px;
	z-index: 1;
}

.colFicheD .mujseznam_add.button {
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	text-decoration: none;
	line-height: 18px;
}

.colFicheD .mujseznam_add.button b {
	text-decoration: none;
	text-transform: none;
	font-size: 18px;
	position: relative;
	top: 2px;
	border-bottom: 2px solid #FFF;
	padding-bottom: 0px;
}

.btn-block {
	display: block;
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	box-sizing: border-box;
}

.global-likes {
	float: right;
	color: #9BA3AB;
	font-size: 10px;
	margin-bottom: 74px;
	margin-top: 25px;
}

.global-likes a {
	color: #9BA3AB;
	font-size: 10px;
}

.global-likes .stars {
	position: relative;
	top: 3px;
	margin-left: 4px;
	text-decoration: none;
}
.global-likes a {
	color: #9BA3AB;
	font-size: 10px;
}

.stars span {
	background-repeat: no-repeat;
	background-image: url('../img/star.png');
	background-position: -14px 0px;
	display: inline-block;
	width: 14px;
	height: 14px;
}

.stars span.liked {
	background-position: 0px 0px;
}

.colFicheD .disc.pink {
	border-bottom: 2px solid #DEDFDF;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.colFicheD li {
	line-height: 1.4em;
}

.colFicheD ul {
	margin-bottom: 10px;
	display: block;
}

.gotovid {
	display: inline-block;
	height: 28px;
	padding: 10px 20px 0px 48px;
	background: url('../img/play.png') no-repeat scroll 7px 6px #B0D242;
	text-decoration: none;
	color: #FFF;
	margin: 0px 0px 20px;
	clear: both;
	font-size: 19px;
}

.gotovid:hover {
	color: #FFF;
}

.blocCouleur {
	border-top: 1px dashed #CCC;
	border-bottom: 1px dashed #CCC;
	padding: 14px 0px;
	margin-bottom: 15px;
}

.blocCouleur select {
	float: right;
}

.blocCouleur label {
	color: #595D61;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 6px;
	padding-bottom: 0px;
}

.BlokZalozka {
	clear: both;
	width: 994px;
	margin-left: 30px;
}

.content-fiche {
	display: block;
	height: auto;
	overflow: hidden;
	margin: 0px 0px 30px;
	clear: both;
	padding: 0px;
}

.content-fiche li {
	display: block;
	white-space: nowrap;
}

.fiche h2 {
	color: #595D61;
	font-size: 24px;
	font-weight: bold;
	border-top: 2px solid #DEDFDF;
	margin-top: 50px;
}

.fiche h2 span {
	background-color: #FFF;
	position: relative;
	top: -18px;
	padding-right: 20px;
}

.fiche p, .content-fiche p {
	/*font-size: 14px;*/
    font-size: 120%;
	line-height: 130%;
    display: inline-block;
}

.fiche h3 {
	color: #ABADAF;
	font-size: 21px;
	margin-bottom: 15px;
}

.content-fiche {
	display: block;
	height: auto;
	overflow: hidden;
	margin: 0px 0px 30px;
	clear: both;
	padding: 0px;
}

.fiche-technique p {
	background-color: #E9E9E9;
	padding: 10px 30px;
	width: 100%;
}

.fiche-technique strong {
	min-width: 180px;
	display: inline-block;
	text-transform: uppercase;
}

.fiche-cuisine2bb {
	clear: both;
	background-image: url('../img/cuisine2bb.png');
	background-repeat: no-repeat;
	background-color: transparent;
	height: 70px;
	width: 918px;
	padding: 25px;
	margin-bottom: 30px;
}

.fiche-cuisine2bb img {
	display: inline;
	float: left;
	margin-right: 50px;
}

.fiche-cuisine2bb .cuisine2bb-content p {
	margin: 0px;
	color: #555B61;
	font-size: 12px;
	line-height: 18px;
}




/** PRODUKT - komentáře
 *****************************************************************/
.fiche-komentare {
	padding-bottom: 30px;
}
.content-fiche .komentare {
	clear: both;
	margin-top: 20px;
	padding: 0px 30px;
	background-color: #F6F6F6;
	box-shadow: 3px 4px 1px rgba(0, 0, 0, 0.12);
}
.content-fiche .komentar {
	display: block;
	width: 849px;
	height: auto;
	overflow: hidden;
	border-bottom: 1px solid #DEDFDF;
	padding: 20px 0px;
}
.content-fiche .komentare p {
	font-size: 12px;
	display: block;
	margin: 0px;
}
.content-fiche .komentare p.jmeno {
	width: 200px;
	float: left;
}
.content-fiche .komentare p.jmeno strong {
	display: block;
}
.content-fiche .komentare p.jmeno .stars {
	display: block;
	margin-top: 3px;
}
.content-fiche .komentare p.text {
	width: 630px;
	float: right;
}
.content-fiche .komentare .dot {
	float: right;
	display: block;
	margin-left: 20px;
	background-position: 0px 6px;
}
.content-fiche .komentare .dot a {
	text-decoration: none;
	font-weight: bold;
	clear: left;
	margin-left: 0px;
}
/*****************************************************************/






/** HOME - Produkty v obrázcích
 *****************************************************************/
.showProduct {
	color: #FFF;
	display: none;
	font-size: 11px;
	font-weight: bold;
	padding-top: 55px;
	position: absolute;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
	z-index: 9999;
	height: 65px;
	width: 160px;
	top: 0px;
	left: 0px;
}
.blogHomeGalerie a:hover .showProduct {
	background-image: url("/img/vert87pc.png");
	background-repeat: repeat;
	color: #FFF;
	display: block;
	height: 65px;
	width: 160px;
	cursor: pointer;
}






/** DOWNLOAD
 *****************************************************************/
.download {
	margin-top: 30px;
	margin-bottom: 10px;
}
.download a {
	float:left;
	height: 32px;
	margin-right: 50px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 42px;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
}


/** VIDEO
 *****************************************************************/
.video-sav h3 {
	display: inline-block;
	height: 28px;
	padding: 10px 20px 0px 48px;
	background: url("../img/play.png") no-repeat scroll 7px 6px #B0D242;
	color: #FFF;
	margin: 0px;
}
.video-sav .video {
	display: block;
	clear: both;
}
.video-sav .video-big {
	display: block;
	width: 770px;
	float: left;
	height: 432px;
}
.video-sav .video-small {
	display: block;
	width: 170px;
	float: right;
	height: auto;
	overflow: hidden;
}
.video-sav .video-small-content {
	display: block;
	width: 170px;
	height: 95px;
	position: relative;
	margin-bottom: 6px;
}
.video-sav .play {
	background-image: url("../img/play-video.png");
	background-position: center center;
	background-repeat: no-repeat;
	width: 170px;
	height: 95px;
	top: 0px;
	left: 0px;
	display: block;
	position: absolute;
}
.video-sav .play:hover {
	opacity: 0.8;
}


/** MUJ SEZNAM
 *****************************************************************/
#montrousseau {
	width: 770px;
	padding: 50px 0px 0px;
	position: relative;
	margin: 50px 0px 0px;
	border-top: 2px solid #DEDEDF;
}
#ttrousseau {
	position: absolute;
	left: 10px;
	top: -44px;
	text-align: center;
	background-image: url("../img/ttrousseau.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 87px;
	height: 52px;
	padding: 20px 30px 0px 21px;
}
#montrousseau h1 {
	margin: 0px;
	padding: 0px;
	font-size: 21px;
	line-height: 1;
	color: #ACAEB0;
}
#ttrousseau h3 {
	color: #FFF;
	font-size: 20px;
	line-height: 20px;
}
#montrousseau h4 {
	font-size: 14px;
	margin: 10px 0px 30px;
	padding: 0px 0px 2px;
	font-weight: normal;
}
.print, .send/*, .jepartage*/ {
	background-image: url("../img/print.png");
	background-repeat: no-repeat;
	color: #FFF;
	float: right;
	font-weight: bold;
	height: 16px;
	padding: 5px 0px 0px 7px;
	text-transform: uppercase;
	width: 107px;
	margin-right: 20px;
	margin-top: 20px;
	text-decoration: none;
	font-size: 11px;
	line-height: 1;
}
.print:hover, .send:hover/*, .jepartage:hover*/ {
	text-decoration: underline;
	color: #FFF;
}
.send {
	background-image: url("../img/send.png");
	background-repeat: no-repeat;
	width: 170px;
}
#montrousseau .productBlock {
	width: 143px;
	height: 162px;
	min-height: 0px;
	padding: 10px;
	margin-right: 25px;
}
.del {
	background-image: url("../img/del.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	position: absolute;
	top: -8px;
	right: -8px;
	z-index: 20;
	cursor: pointer;
}
.del:hover {
	background-image: url("../img/del-hover.png");
}
#montrousseau .cahier, #montrousseau a.category-title {
	width: auto;
}



/** FORMULÁŘE
 *****************************************************************/
#FormulaireMoovletter .formgarant {
    background: url("../../gfx/2012/background/moovletter.jpg") no-repeat scroll right bottom transparent;
    margin-bottom: -6px;
    min-height: 350px;
    min-width: 835px;
}
.formgarant {
    margin: 0px 0px 1px;
    padding: 2px 0px 0px;
}

.form-group { margin-top: 7px; }
.hodnoceni .form-group { margin-top: 15px; }
.form-group label {
	font-size: 12px;
	font-weight: bold;
	float: left;
	clear: left;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 0px;
}
.kontakt .form-group label { width: 245px; } /* hodnocení produktu */
#montrousseau .form-group label { width: 160px; } /* můj seznam */
.hodnoceni .form-group label { width: 130px; } /* hodnocení produktu */
.form-newsletter .form-group label { width: 160px; } /* newsletter */

.form-group input, .form-group textarea {
	width: 410px;
	font-size: 12px;
	color: #555C62;
	font-weight: normal;
	background-color: #ECECEB;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.075) inset;
	border: 1px solid #D4D4D4;
	border-radius: 0px;
	transition: none 0s ease 0s;
	margin-bottom: 0;
}
.form-group input:focus, .form-group textarea:focus {
	border-color: #C0C0C0;
	outline: 0px none;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px #C0C0C0;
}



.form-error, label span, .required span, .form-error strong, .red { color: #B52047 !important; }
.button:hover {
	color: #FFF;
	background-color: #555C61;
	background-image: none;
}

/*** KONTAKTNÍ FORMULÁŘ ***/
.kontakt {
	float: left;
	font-size: 12px;
	padding: 0px 48px 0px 20px;
	width: 580px;
}
.kontakt h1 {
	font-size: 36px;
	line-height: 30px;
	margin-bottom: 10px;
}
.kontakt h1 span { color: #96C12B; }
.kontakt p { font-size: 16px; }
.kontakt .form-group input { width: 305px; }
.kontakt .form-group select { width: 319px; }
.kontakt .form-group label.option {
	clear: none !important;
	float: left;
	width: auto !important;
	line-height: 20px;
}
.kontakt .form-group textarea {
	width: 573px;
	height: 106px;
	clear: left;
	padding: 4px;
}
.blogContact {
	background: url("../img/contactbox2.jpg") no-repeat scroll right bottom #F6F6F6;
	width: 310px;
	height: 170px;
	padding: 25px 0px 0px 20px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.12);
	float: right;
}

/*** HODNOCENÍ PRODUKTU ***/
.hodnoceni {
	width: 555px;
	clear: both;
	margin: 0px auto;
}
.hodnoceni h2 {
	border-top: 0px none;
	text-align: center;
	margin-bottom: 20px;
}
.hodnoceni-stars .stars { line-height: 30px; }
.hodnoceni-stars .stars span { cursor: pointer; }
.stars .active { background-position: 0px 0px; }
.hodnoceni .povinne { margin-left: 130px; }
.hodnoceni textarea {
	clear: both;
	height: 110px;
	overflow: hidden;
	line-height: normal;
}
.hodnoceni input.button {
	float: right;
	margin-top: 15px;
}

/*** MŮJ SEZNAM ***/
#montrousseau .form-group input { width: 206px; }
#montrousseau .form-group select { width: 220px; }
#montrousseau .form-group textarea {
	height: 230px;
	width: 400px;
}

/***  NEWSLETTER ***/
.form-newsletter {
	display: block;
    background: url("../img/newsletter.jpg") no-repeat scroll right bottom transparent;
    margin-bottom: -6px;
    min-height: 350px;
    min-width: 835px;
    margin: 0;
    padding: 2px 0px 0px;
}
.form-newsletter .form-group input { width: 220px; }
.form-newsletter .form-group select { width: 234px; }
.kontakt.newsletter { width : 835px; }
.kontakt.newsletter .line { margin-top: 0px; }

/*** ODESLANO ***/
.odeslano {
	width: 964px;
	padding: 0px 30px;
}
.odeslano h2 {
    color: #F3A7A2;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
}
.odeslano img {
	margin: 0px 20px 10px 0px;
}



/*** PRODEJCI ***/
#map-canvas {
	height: 440px;
	margin: 10px 0 0 0;
	padding: 0px
}
.prodejci div.list {
	margin-top: 20px;
	border-top: 1px solid #ccc;
}
.prodejci div.list div.prodejce {
	float: left;
	width: 256px;
	height: 75px;
	text-align: center;
	margin-top: 20px;
}
.prodejci div.list div.prodejce img {
	margin-top: 10px;
}
.prodejci div.list div.prodejce:hover {
	background-color: #EFEFEF;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px #C0C0C0;
}
