body{
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*background: #8C9CA5 url(img/mask/body_bg.gif) repeat;*/
	background: #8C9CA5;
}

.body{
	margin-left: auto;
	margin-right: auto;
	width: 1013px;
}

table.table1{
	
}

td.top_stin{
	width: 1013px;
	height: 10px;
	background: url(img/mask/top_stin.gif);
}

td.left_stin{
	background: url(img/mask/left_stin.gif) repeat-y;
	width: 8px;
}

td.right_stin{
	background: url(img/mask/right_stin.gif) repeat-y;
	width: 8px;
}

td.page{
	background-color: white;
	width: 997px;
}

td.logo{
	width: 250px;
	height: 102px;
}

/* horni banner */
td.bnr1{
	width: 747px;
	height: 102px;
	text-align: center;
}
td.bnr1 img{
	border: none;
}
/*-------------*/

td.left{
	width: 250px;
}

td.right{
	width: 747px;
	background: url(img/mask/content_bg.gif) repeat-y;
}

/* levy banner */
.bnr2{
	width: 250px;
}
.bnr2 img{
	border: none;
}
/*-------------*/

td.blokydeleni{
	width: 14px;
	/*background-color: #E70073;*/
}

/* format bloku na indexu */
td.blok{
	width: 231px;
	height: 160px;
}
td.blok .vblok{
	padding: 20px;
}
td.blok .vblok h1{
	color: White;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
}
td.blok .vblok p{
	padding: 0px;
	margin: 0px;
}
/*----------------------*/

.login{
	padding-left: 39px;
	padding-bottom: 25px;
}
.login h3{
	/*color: #E70073;*/
	padding: 0px;
	padding-bottom: 3px;
	margin: 0px;
	font-weight: normal;
	font-size: 18px;
}
.login form{
	padding: 0px;
	padding-bottom: 2px;
	margin: 0px;
}
.login form input.finput{
	width: 130px;
	border: 1px solid #A3B0B7;
	margin-bottom: 4px;
	#margin-bottom: 2px;
	color: #A3B0B7;
}
.login form input.submit{
	margin-bottom: -5px;
	#margin-bottom: -2px;
}
.login .link a{
	background: url(img/mask/sipka.gif) no-repeat center left;
	padding-left: 7px;
	margin-bottom: 2px;
}


td.grey_line{
	background: url(img/mask/body_bg.gif) repeat;
}

/* paticka stranek */
td.pata{
	background-color: #C6CECE;
}
td.pata p{
	padding: 0px;
	margin: 0px;
}
td.pata div.logommedia{
	float: left;
	height: 28px;
}
td.pata div.logommedia img{
	margin-bottom: -10px;
}
td.pata div.logommedia .ln{
	display: inline;
}
td.pata div.logommedia .ln .current{
	font-weight: bold;
}
td.pata div.patatext{
	float: right;
	padding-top: 5px;
	padding-right: 12px;
	font-size: 11px;
}
/*-------------------*/

h1{
	/*color: #E70073;*/
	font-size: 24px;
	/*font-weight: normal;*/
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
}

h2{
	font-size: 18px;
	font-weight: normal;
	margin-top: 10px;
}

.webpage-preview h2{
	margin-top: 10px;
	margin-bottom: 2px;
}

h3{
	font-size: 15px;
	margin-top: 10px;
}

/* hlavni menu */
ul.root{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 25px;
	padding-bottom: 25px;
}

ul.root li{
	background: url(img/mask/menu_deleni.gif) no-repeat bottom;
	line-height: 25px;
}
/*
ul.root li a.active{
	background: url(img/mask/odr_menu.gif) no-repeat center left;
	color: #E70073 !important;
}
*/
ul.root li a:link, ul.root li a:visited, ul.root li a:active {
	color: #8c9ca5;
	padding-left: 39px;
	text-decoration: none;
}

ul.root li a:hover{
	/*color: #E70073;*/
}

/* druha uroven */
ul.treemenu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-bottom: 5px;
}

ul.treemenu li{
	background: none;
	line-height: normal;
}

ul.treemenu li a.active{
	background: none;
}

hr{
	border: 0px solid #DFE4E6;
	height: 1px;
	color: #DFE4E6;
	background-color: #DFE4E6;
	clear: both;
}

div.content{
	position: relative;
	padding-top: 45px;
	padding-left: 38px;
	padding-right: 28px;
}

td.odsaz{
	padding-bottom: 40px;
}

div.vedlenadpisu{
	width: 13px;
	height: 50px; /*28px;*/
	/*background-color: #E70073;*/
	position: absolute;
	top: 49px;
	left: 1px;
	_margin-left: -38px;
}

td.casopis_obr{
	width: 375px;
	border-right: 1px solid #C6CECE;
}

td.casopis_deleni{
	padding-left: 17px;
}

td.casopis_content{
	
}

.casopis_ostatni{
	margin-bottom: 44px;
}

.casopis_oddel{
	height: 10px;
}

div.casopis_jeden_v_seznamu{
	margin-right: 10px;
	padding-top: 10px;
	display: inline;
}

div.casopis_jeden_v_seznamu img{
	border: none;
}

/* galerie */
.gallery{
	clear: both;
}
/* aby centrovani galerie fungovalo i v IE7 */
.gBorder{
   #position: relative;
	border: 1px solid #D6D6D6;
}
.gBorder .prvni{
	#position: absolute;
	#top: 50%; 
	#right: 50%;
}
.gBorder .prvni .druhy{
	#position: relative;
	#top: -50%;
	#right: -50%;
}
/*-------------------*/

/* pager */
.pager{
	margin-top: 15px;
}
.pager .pager_graphic_kolem{
	display: inline;
	float: left;
}
.pager .pager_graphic_kolem img{
	margin-left: 1px;
	margin-right: 1px;
}
.pager .pager_graphic_kolem .pager_graphic_list{
	padding-left: 3px;
	padding-right: 3px;
}
.pager .pager_graphic_kolem .pager_graphic_current{
	/*background-color: #E70073;*/
	color: White;
	padding-left: 4px;
	padding-right: 4px;
}
/*-------------------*/

.breaker{
	clear: both;
}

.produkty_seznam{
	margin-top: 15px;
}

.produkt{
	width: 140px;
	height: 250px;
	border: 1px solid #C6CECE;
	padding: 10px;
	text-align: center;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: White;
	overflow: hidden;
}
.produkt_4{
	margin-right: 0px !important;
}
.produkt .nahled{
	height: 210px;
}
.produkt .nahled h3{
	padding: 0px;
	margin: 0px;
	padding-bottom: 17px;
	font-size: 13px;
}
.produkt .nahled h3 a{
	text-decoration: none;
	/*color: #E70073;*/	
}
.produkt .koupit .cena{
	/*color: #E70073;*/
	font-size: 17px;
	font-weight: bold;
}
.produkt .koupit form{
	padding: 0px;
	margin: 0px;
	display: inline;
}
.produkt .koupit form .input_txt input{
	width: 20px;
	height: 15px;
	border: 1px solid #C6CECE;
	font-size: 11px;
	margin-left: 4px;
	margin-right: 1px;
}
.produkt .koupit form .img_submit input{
	margin-bottom: -6px;
	#margin-bottom: -4px;
}

/* karta produktu */
table.karta{
	width: 659px;
	margin-bottom: 20px;
}
table.karta td.ico{
	width: 270px;
	border-right: 1px solid #C6CECE;
}
table.karta td.ico #product_detail_gallery a img{
	padding: 5px;
	border: 1px solid #C6CECE;
	background-color: White;
}
table.karta td table.parametry td.label{
	white-space: nowrap;
	color: #87939A;
}
table.karta td table.parametry tr.vypis_cena{
	background-color: #EEF0F2;
}
table.karta td table.parametry tr.vypis_cena td.label{
	font-size: 12px;
	font-weight: bold;
	color: #495860;
}
table.karta td table.parametry tr.vypis_cena td.koupit{
	white-space: nowrap;
}
table.karta td table.parametry tr.vypis_cena td form{
	display: inline;
	padding: 0px;
	margin: 0px;
}
table.karta td table.parametry tr.vypis_cena td form .input_txt input{
	width: 20px;
	height: 15px;
	border: 1px solid #C6CECE;
	font-size: 11px;
	margin-left: 50px;
	margin-right: 1px;
}
table.karta td table.parametry tr.vypis_cena td form .img_submit input{
	margin-bottom: -6px;
	#margin-bottom: -4px;
}
table.karta td table.parametry tr.vypis_cena td{
	/*color: #E70073;*/
	font-size: 17px;
	font-weight: bold;
}

table.karta h2{
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 13px;
	/*color: #E70073;*/
	font-weight: bold;
}

table.basket input{
	width: 20px;
	height: 15px;
	border: 1px solid #C6CECE;
	font-size: 11px;
	margin-left: 50px;
	margin-right: 1px;
}

table.basket td{
	padding: 5px;
}


span.cena{
	white-space: nowrap;
}
/* zajistime abz odskakoval celz formular koupi na novz radek */
.basket_add{
	white-space: nowrap;
}

.product_category{
	display: inline;
	margin-right: 10px;
	white-space: nowrap;
}

.pataimpulsio{
	padding-top: 10px;
	font-size: 11px;
	padding-right: 17px;
	text-align: right;
	color: #637783;
}


a:link    {
	color: #637783;
	text-decoration: underline;
}

a:visited {
	color: #637783;
	text-decoration: underline;;
}

a:active  {
	color: #637783;
	text-decoration: underline;
}

a:hover   {
	color: #464E4E;
	text-decoration: underline;
}

