/* Encoding: UTF-8 */
@import url('../testing-on-own-children.css');

body {
	font-size: 0.75em;
	margin: 0;
	color: #172c7d;
	color: #000;
	width: 100%;
	background: #d5d5d5 url(../../images/layout/page-bg.png) repeat-x 100% 0;
}

h3 {
	font-size: 11px;
	color: #172c7d;
}

#main_box {
	margin: 0em auto;
	/*background: #fff url(../../images/layout/top-menu-bg.png) repeat-x;*/
	background: #fff;
	position: relative;
	/*width: 95%; */
	width: 1004px;
	/*min-width: 850px;*/
}

#main_box_inner {
	border: 1px solid #b2b2b2;
}

/*** HLAVICKA *************************************************/

#header {
	margin-top: 2em;
/*	height: 230px;*/
	position: relative;
	background: #fff url(../../images/layout/top-menu-bg.png) repeat-x;
}

#header_inner {
	background: transparent url(../../images/layout/top-right-side.png) no-repeat 100% 0;
}

#header_title {
	background: #fff url(../../images/layout/ceske-skolky.png) no-repeat 0 0;
	width: 340px;
	height: 80px;
	font-size: 11px;
	margin: 0;
}

/*** HORIZONTALNI MENU VPRAVO NAHORE *****************************/
#quickmenu {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 360px;
	font-size: .9em;
}

#quickmenu span {
	font-weight: bold;
	display: block;
	float: right;
	background: #bdff59 url(../../images/layout/top-menu-left-side.png) no-repeat 0 0;
}

#quickmenu span a {
	display: block;
	background: transparent url(../../images/layout/top-menu-right-side.png) no-repeat 100% 0;
	height: 33px;
	padding: 0 1em;
	float: left;
	line-height: 30px;
	overflow: hidden;
}

#quickmenu span.with_products {
	background: #fe0 url(../../images/layout/top-menu-left-full-cart.png) no-repeat 0 0;
}

#quickmenu span.with_products a {
	background: transparent url(../../images/layout/top-menu-right-full-cart.png) no-repeat 100% 0;
}

#quickmenu img {
/*	position: absolute;
	border: none;
	top: 3px;
	left: 7px;
*/
	vertical-align: middle;
	border: none;
	margin-top: 7px;
	position: relative;
	top: -3px;
}

#quickmenu .cart {
	border-left: 3px solid #fff;
}


#quickmenu .no-display	{
	display: none;
}


/*** OBRAZKOVA LISTA S HLAVNIMI KATEGORIEMI ****************************/

#top_bar {
/* 	height: 85px; */
	height: 147px;
	margin: 0 3px;
	background: #ebf0fa url(../../images/layout/picture-menu-bg.png) repeat-x;
	border-bottom: 3px solid #fff;
}

#top_bar_inner {
	height: 100%;
	background: transparent url(../../images/layout/picture-menu-left-side.png) no-repeat;
}

#top_bar_inner2 {
	height: 100%;
	background: transparent url(../../images/layout/picture-menu-right-side.png) no-repeat 100% 0;
}

.top_bar_menu {
/* 	margin-left: 195px; */
	margin-left: 210px;
}

.top_bar_menu div  {
	width: 142px;
	height: 147px;
	float: left;
	border-left: 3px solid #fff;
}


.top_bar_menu a {
	display: block;
	height: 100%;
	text-decoration: none;
}

#picture_menu_1 a {
	width: 142px;
	background: #fff url(../../images/layout/picture-menu-1.png) no-repeat 0 0;
	background-position: right;
}

#picture_menu_2 a {
	width: 142px;
	background: #fff url(../../images/layout/picture-menu-2.png) no-repeat 0 0;
	background-position: right;
}

#picture_menu_3 a {
	width: 142px;
	background: #fff url(../../images/layout/picture-menu-3.png) no-repeat 0 0;
	background-position: right;
}

#picture_menu_4 a {
	width: 142px;
	background: #fff url(../../images/layout/picture-menu-4.png) no-repeat 0 0;
	background-position: right;
}

/*** OBSAH *************************************************/

#holder {
	width: 100%;
	background: #fff;
}

#content {
	margin: 0;
	padding: 0;
	float:left;
	width: 100%;
	margin-right: -100%;
	background: #fff;
}

#content_title {
	color: #fff;
	margin: 0;
	padding-left: 1em;
	font-size: 1.1em;
	background: #f00;
	height: 26px;
	/* verticalni zarovnani    */
	line-height: 26px;
}

.caption {
	font-size: 1.1em;
	border-bottom: 1px solid #aaa;
}

#text {
	float: right;
	width:100%;

	/* kontrolovat - kvuli pretekani a posouvani menu v IE6 */
	overflow: hidden;
}

#intext {
	padding: 0 216px 0 216px;

}

#intextWide {
	padding: 0 4px 0 216px;
}

ul.globus_list, ul.decorated_list, .plain_list {
	padding-left:1em;
	list-style-image: url(../../images/layout/yellow-dot.png);
	vertical-align: middle;
	margin-left:0;
}

li {
	margin: .2em 0 0 .2em;
}

ul.plain_list {
	margin: 0 0 0 .6em;
	padding: 0;
}

ul.plain_list li {
	margin-left: 1em;
}

ul.submenu {
	list-style-position: inside;
	margin: 0px;
	padding-left: 15px;
}

#text .globus_list {
	margin-left: 2em;
}


/*** SLOUPCE *************************************************/


#left_column {
	width: 210px;
	margin-left: 3px;
	background: none repeat scroll 0 0 #EBF0FA;
}

#right_column {
	float:right;
	width:203px;
}
/* IE - hack pro zdvojeny levy margin*/
* html #left_column {
	display: inline;

}
/*
#kategorie_zbozi {
	font-size:1.66em;
	margin: 0;
	height: 30px;
	background: url(../../images/layout/kategorie.png) no-repeat 0 0;
}
*/
#kategorie_zbozi {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:210px;
	height:26px;
}
#kategorie_zbozi_img {
	position:absolute;
	margin:0;
	padding:0;	
	left:0px;
	width:210px;
	height:26px;
	background: url(../../images/layout/kategorie.png) no-repeat 0 0;
}

#zakaznik {
	position:relative;
	display:block;
	margin: 0;
	padding:0;
	width:210px;
	height:26px;
}
#zakaznik_img {
	position:absolute;
	left:0px;
	margin:0;
	padding:0;
	width:210px;
	height:26px;
	background: url(../../images/layout/prihlaseni-uzivatele.png) no-repeat 0 0;
	background: url(../../images/layout/prihlaseni-uzivatele-2.png) no-repeat 0 0;
}

#aktuality {
	margin: 0;
	padding: 0;
	height: 26px;
	background: url(../../images/layout/aktuality.png) no-repeat 0 0;
}

#dalsi_informace {
	position:relative;
	display:block;
	margin: 0;
	padding:0;
	width:210px;
	height:26px;
}
#dalsi_informace_img {
	position:absolute;
	margin:0;
	padding:0;
	left:0px;
	width:210px;
	height:26px;
	background: url(../../images/layout/informace.png) no-repeat 0 0;
}

#left_column .column_box .column_box_inner {
	padding-bottom: 10px;
}

.column_box  {
	margin-bottom: 1em;
	overflow:hidden;
	display:inline;
}

.column_box_inner {
	margin:.5em 0 0;
	position: relative;


}

.column_box_inner p {
	margin:.5em 0 0;
	padding:0;
}

.text_add_box  {
	margin-bottom: 1em;
}

.text_add_box_inner {
	position: relative;
	padding: .5em;
}

.text_add_box_inner p {
	margin:.5em 0 0;
	padding:0;
}


/* !!! zjistit, co tu ma byt za nadpis !! */

#blank_strip {
	margin: 0;
	height: 26px;
	background: url(../../images/layout/blank_strip.png) no-repeat 0 0;
}

/*** dokud nebude schvalen vzhled, schovame nadpis aktualit jen styly ***/
#right_column .tabcaption, .homepage .tabcaption {
	display: none;
}

#right_column .homepagebox {
	background: transparent;
/* 	border: none; */
/* 	padding: .5em; */
	border-bottom: 2px solid #dddddd;
	padding: 1em 0.5em;

}


/*** PRIHLASENI UZIVATELE  ****************************/
/* ve firefoxu cosi blok prekryva a nelze kliknout na odkazy, pokud neni nastaveno pozicovani */
#login_box {
/*	position: relative;*/
	position: absolute;
/*	top: 149px; */
	top: 105px;
	width: 210px;
	text-align: left;
	background: #ebf0fa;
}

#login_box a{
	text-decoration:underline;
	display:block;
	margin:2px 0;
}

#login_box #login_box_loginform {
	text-align: right;
	background: transparent;
	font-size: .9em;
	margin: 5px 0 0 0 ;
	width: 98%;
	border: none;
}

#login_box #login_box_loginform label {
	font-size: 1.1em;
	width:50px;
	padding-right: 5px;
	display:block;
}

#login_box_loginform div, #login_box_loginform .slFormButton {
	margin-bottom: 2px;
	margin-right: 15px;
	text-align: center;
}

#login_box #login_box_loginform .slFormInput {
	width: 140px;
	margin-left: 5px;
}
/*
#reginfo {
	margin: 3px 0 0 7px;
}
*/
#login_box_inner {
	padding: 3px;
}


/*** VYHLEDAVACI POLE  *************************************************/

#quick_search {
	position: absolute;
	right: 5px;
	top: 66px;
}

#quick_search .slFormInput {
	width: 135px;
}

/*** INFORMACNI TLACITKA *************************************************/

.active_button_1, .active_button_2, .active_button_3, .active_button_4, .active_button_5, .passive_button_1, .passive_button_2, .passive_button_3, .passive_button_4, .passive_button_5 {
	background: transparent url(../../images/layout/orange-1.png) no-repeat 0 100%;
	height: 30px;
	width: 165px;
	border: 1px solid #fff;
	float: left;
}

.active_button_2 { background: transparent url(../../images/layout/orange-2.png) no-repeat 0 100%; }
.active_button_3 { background: transparent url(../../images/layout/orange-3.png) no-repeat 0 100%; }
.active_button_4 { background: transparent url(../../images/layout/orange-4.png) no-repeat 0 100%; }
.active_button_5 { background: transparent url(../../images/layout/orange-5.png) no-repeat 0 100%; }
.passive_button_1 { background: transparent url(../../images/layout/blue-1.png) no-repeat 0 100%; }
.passive_button_2 { background: transparent url(../../images/layout/blue-2.png) no-repeat 0 100%; }
.passive_button_3 { background: transparent url(../../images/layout/blue-3.png) no-repeat 0 100%; }
.passive_button_4 { background: transparent url(../../images/layout/blue-4.png) no-repeat 0 100%; }
.passive_button_5 { background: transparent url(../../images/layout/blue-5.png) no-repeat 0 100%; }

.active_button_box, .passive_button_box {
	background: #ceff84 url(../../images/layout/orange_folder.png) no-repeat 100% 0;
	border-bottom: 2px solid #94f400;
	margin-left: 30px;
	margin-top: 3px;
	height: 23px;
	text-align: center;
}

.passive_button_box {
	background: #efebef url(../../images/layout/blue_folder.png) no-repeat 100% 0;
	border-bottom: 2px solid #d6d7d6;
}

.active_button_box a, .active_button_box span, .passive_button_box a, .passive_button_box span {
	font-size: 10px;
	position: relative;
	bottom: -5px;
	left: -4px;
	font-weight: bold;
}

.basic_dl {
	margin: 1em 0 1em 2em;
}

.basic_dl dt {
	font-weight: bold;
	background: #eee;
	padding: .2em;
	margin-top: 1em;
}

.nobg dt {
	background: transparent;
	color: inherit;
}

.store_line {
	padding-top: 5px;
	margin-top: 5px;
	clear: both;
}

.store {
	float:left;
	width: 50%;
}

#content .store_name {
	font-weight: bold;
	background: #eee;
	color: #505076;
/* 	padding: 0.3em; */
	margin-bottom: 0px;
	padding: .2em 0;
}

.basic_dl dd {
	margin: .2em 0 .3em 3em;
}

.basic_dl img {
	vertical-align: middle;
}

.contact_section {
	font-size: 1.1em;
	margin: 2em 0 0.5em 0;
	color: #f60;
}

/*** PATICKA, LINKY V HLAVICCE, GRAFICKE DOPLNKY *************************************************/
#footer {
	width:944px;
	margin:1em auto;
}

#footer .item{
	float:left;
	margin-left:5px;
	min-width:149px;
}

#footer .item:first-child{
	margin-left:0;
}

#footer p{
	color:#A3A3A3;
	font-size:1em;
	display:block;
	height:30px;
	vertical-align:bottom;
	margin:0;
}

#footer p span{
	font-weight:bold;
}

#footer .box img{
	display:block;
	padding:1em 2.8em;
	border:0;
	text-decoration:none;
}

#footer .box{
	background: url('../../images/layout/footer_box_left.png') no-repeat;
	height:87px;
	display:block;

}

#footer .apek img{
	position:relative;
	left:-5px;
}

#footer .on_store img{
	position:relative;
	left:-5px;
	top:8px;
}

#footer .transport img{
	position:relative;
	left:-9px;
	top:0px;
}

#footer .credit img{
	position:relative;
	left:-5px;
	top:0px;
}

#footer .box .box_end{
	background: url('../../images/layout/footer_box_right.png') right top no-repeat;
	height:87px;
	display:block;
	text-align:center;
	margin-left:11px;
}

#footer #bottomlinks {
	margin-top:1em;
	background: url('../../images/layout/footer_box_link_left.png') no-repeat;
	height:44px;
	display:block;

}

#footer #bottomlinks .bottomlinks_end {
	background: #EBEBEB url('../../images/layout/footer_box_link_right.png') right top no-repeat;
	height:14px;
	display:block;
	padding:15px;
	margin-left:14px;
}

#footer #bottomlinks .bottomlinks_end p{
	color:#6B6B6B;
	float:left;
	display:block;
	width:300px;
}

#footer #bottomlinks .bottomlinks_end p.links{
	float:right;
	text-align:right;
	width:500px;
	margin-right:10px;
}

#footer #bottomlinks .bottomlinks_end p a{
	color:#6B6B6B;
}

#footer #bottomlinks .bottomlinks_end p a:hover{
	text-decoration:none;
}

#footer .links_e4you{
	text-align:right;
	margin:5px 0;
}

#footer .links_e4you p a{
	color:#A3A3A3;
}

#footer .links_e4you p a:hover{
	text-decoration:none;
}

#sevt_links {
	left:0;
	position:absolute;
	top:0;
	width:1004px;
}
#sevt_links_inner {
	background:#807A6C url(../../images/layout/sevt-minilogo.png) no-repeat scroll 14px 50%;
	color:#FFFFFF;
	font-size:0.8em;
	padding:0.5em 0.3em 0.9em 70px;
}
#sevt_links a {
	color:#D5D5D5;
	font-weight:bold;
	vertical-align:middle;
}

#homepage_link {
	background:transparent none repeat scroll 0 0;
	display:block;
	height:70px;
	left:2em;
	position:absolute;
	text-decoration:none;
	top:2em;
	width:350px;
}
/** veci tykajici se objedavky **/
.emphasize {
	margin-bottom:1em;
	padding:1em;
	border:1px solid #aaa;
}

.basic_table, .form_table {
	border: 1px solid #eee;
	border-collapse: collapse;
	margin: .5em;
	background-color:#FFF;
	width: 100%;
}

.basic_table th, .form_table th {
	border: 1px solid #eee;
	background: #f60;
	color: #fff;
	padding: .2em;
}

.basic_table td {
	border: 1px solid #eee;
	padding: .2em;
}

/*** Tabulka s dodacími cenami v košíku */
.delivery_price_table {
	border: 1px solid #ccc;
	padding: .5em 1em;
	margin: 2em 0;
	border-collapse: collapse;
}

.delivery_price_table h3 {
	margin: 0;
}

.delivery_price_table table td,
.delivery_price_table th {
	padding: 2px 4px;
	background: #fff;
	border: 1px solid #aaa;
}

.delivery_price_table table th {
	background: #eee
}

.delivery_price_table .cart_table {
	font-size: 90%;
}

.cart_table .highlighted_row td {
}

.ppl_delivery_price {
	color: #ae0000;
}


.pager {
	background: #ebf0fa;
	margin: 0 0 .3em 0;
	padding: .4em;
}

.slPager strong {
	border: 1px solid #f60;
	padding: 0 .25em;
}

.shopimage {
	border-left: 10px solid #fff;
	border-bottom: 20px solid #fff;
	clear: right;
	width: 250px;
}

.shopmap {
	margin: 0.5em 0;
	padding: 0.5em 0;
}

.icon {
	vertical-align: middle;
}

.nowrap {
	white-space: nowrap;
}


/*** 	TABULKA S PODKATEGORIEMI **********************/
.subcategories {
	width: 100%;
	margin: 0 0 .3em 0;
}

.subcategories td {
	background: #ffe1ce;
	padding: 0px;
	background: #ffe1ce url(../../images/layout/subcategories-left.png) no-repeat 0 0;
	width: 50%;
}

.subcategory {
	background: transparent url(../../images/layout/subcategories-right.png) no-repeat 100% 0;
}

.subcategory span {
	padding: 0 4px 0 4px;
	margin: 0 4px 0 4px;
	border-top: 1px solid #ffbe93;
	border-bottom: 1px solid #ffbe93;
	height: 19px;
	display: block;
}

.subcategory a {
	text-decoration: none;
	line-height: 19px;
}

.errorMessage {
	font-weight: bold;
	color: #FF0000;
}


/*styly pro stranku 404 */
.errorMessage2 {
	font-weight: bold;
	color: #666;
	padding-left:40px;
	margin-top:1em;
	border:1px solid #bdff59;
	width:94%;
	background: #f1ffdd url(../../images/layout/error.png) no-repeat 2px 5px;
}

/* nastaveni kotev */

#top_anchor {
	position: absolute;
	left: 0;
	top: 0;
}

/* uprava stylu pro mapu stranek */
.sitemap .slTreeMenu li.expanded {
	background-color: #fff;
/* 	background: #ffffff url(../../images/layout/expanded.png) no-repeat 2px 5px; */
}

.sitemap .slTreeMenu li.collapsed {
	background-color: #fff;
/* 	background: #ffffff url(../../images/layout/collapsed.png) no-repeat 2px 5px; */
}

.sitemap .slTreeMenu li.leaf {
	background-color: #fff;
/* 	background: #ffffff url(../../images/menu/leaf-oranzova.png) no-repeat 2px 5px; */
}

.sitemap .slTreeMenu a:hover {
	color: #006;
	background: #ffffff;
}

.category_text {
	padding:0 0 .5em 0;
	margin:.5em 0;
}

.category_text strong {
	color:#F60;
}


/*kontakty */
.contact_with_border{
border: 1px solid #c0ff62;
margin:5px 5px 5px 5px;
padding:0px 0px 3px 0px ;
width:285px;
float:left;
background:#f1ffdd;
display:inline;
}

.contact_with_border_right{
border: 1px solid #c0ff62;
margin:5px 5px 5px 5px;
padding:0px 0px 3px 0px ;
width:285px;
float:left;
background:#f1ffdd;
display:inline;
}

.contact_headline{
width:278px;
*width:288px;
margin:0px 0px 5px 0px;
padding:3px 1px 3px 5px ;
border-bottom: 1px solid #c0ff62;
  background:#ebf0fa; /* svetle seda, jako pod menu (nen� moc vid�t)      */
/*background:#ffffee; zluta, stejne jako u upozornenia u kosiku*/
}

.contact_with_border_right form {
border:0;
width:265px;
}

.kontakty_odsazeni {
	padding-left: 10px;
}

p span.titulek_radku {
	display:block;
	float: left;
	width:6em;
	padding-left: 10px;
}

.kontakt_sekce {
	padding-top: 10px;
}

.info_o_firme_nadpis {
	padding-top: 5px;
	margin-top: 5px;
}


#ppl_info, #ppl_private_info {
	position: absolute;
	padding: 1em;
	border: 1px solid #333;
	background: #FFF;
	font-weight:normal;
	z-index: 1000;
	width: 50%;
}

#contacts_sidlo_div{
height:23.5em;
}
* html #contacts_sidlo_div{
height:24em;
}

* html #contacts_peoples_div{
height:9.5em;
}

#product_more_info {
	display: none;
}


.contact_form {
	border: 1px solid gray;
	padding: 1em;
	width:325px;
}

.contact_form input.slFormInput, .contact_form textarea {
	width:98%;
}

.contact_form .verifyimg {
	border:1px solid #666;
	margin:.5em 0;
}

/* styly pro zobrazen� n�hledu obr�zku v ko��ku
* @todo sjednotit ve vsech webech
*/
#slFormDynamicHelp, #nahradni_plneni_info, #zamek_info {
	position: absolute;
	padding: 1em;
	border: 1px solid #333;
	background: #FFF;
	font-weight:normal;
}

#slFormDynamicHelp {
	top: -10000px;
}

#nahradni_plneni_info, #zamek_info {
	z-index: 1000;
	width: 50%;
}



#intext a:visited, #intextWide a:visited {
    color: #9900CC;
}

#intextWide a:visited img.productdetailthumb, #intextWide a.productfoto:visited img, #intextWide .producttable a:visited img {
    border: 1px solid #9900CC;
}

#contacts_sidlo_div img {
	border: none;
}

#checker_cell{
	padding-left:10px;
}
#checker_cell #checkpass_text{
	font-size:12px;
}
#checker_cell #checkpass_bar{
	height:4px;
	width: 0px; 
	font-size:4px;
}


/** THAWTE */

.thawte{
	margin-top:20px;
	height:80px;
}
.thawte img{
	float:left;
	display:block;
	margin-right:10px;
}
.thawte a{
	color:black;
	font-weight:bold;
}
.thawte h3{
	color:#a80000;
	font-size:12px;
	margin:0;
	padding:0;
}
.thawte p{
	margin:0;
	padding:0;
	color:black;
	float:left;
	font-size:11px;
	font-family:Tahoma;
}

#content #text #intextWide a.linkLikeButton,#content #text #intextWide a.linkLikeButton:link, #content #text #intextWide a.linkLikeButton:visited,#content #text #intextWide a.linkLikeButton:hover {
	background:#666699 url(../../images/layout/button-bg.png) repeat-x scroll 0 0;
	border:1px solid #4B7D00;
	color:#FFFFFF;
	text-decoration:none;
	padding:1px 5px;
	font-weight:bold;
	vertical-align:middle;
}

.tested-on-own-children {
	border-top: 3px solid #FFF;
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFF;
}

.tested-on-own-children a {
	text-decoration: none;
	font-family: Myriad Pro Light,Arial,Tahoma,Verdana,Helvetica,sans-serif !important;
	font-size: 14px;
}

.tested-on-own-children img {
	text-decoration: none;
	border: none;
}

.tested-on-own-children span {
	display: block;
	margin: 10px 0;
	font-weight: bold;
}

/*** styly prepisove */

#holder #content {
    left: 216px;
}

.button .color-web-light input, .button .color-web-light a, .slButtonWrap .color-web-light input {
    color: #333;
}


#content .content-header-blue {
    background-image: url("../../images/layout/rounded-corners/bg-content-size-header.png");
    background-position: center top;
    background-repeat: no-repeat;
	border-bottom: 1px solid #CBCDD0;
}

#content .content-header-blue h2, #content .content-header-blue h3 {
    color: #333;
}

#product-detail-show .product-detail-tabs ul.tabs li.selected strong, #holder #content .content-tabs ul li.selected strong {
    color: #EF0303;
}

.rounded_box .inner .content h3, .rounded_box .inner .content-non-padding h3, #product-detail-show .product-detail-tabs ul.tabs li.selected strong {
    color: #EF0303;
}

#product_filter_form {
	margin: 0;
	padding: 0.5em 0;
}

#product_filter_form div {
	display:inline;
}


/*** suggest **/

.slFormSuggestResults li strong,.slFormSuggestResults li.selected {
	color:#EF0303;
}

.slFormSuggestResults li:hover, .slFormSuggestResults li:hover strong {
	background-color: #EF0303;
	color:#fff;
}
