body{
	margin: 0;
	padding: 0 1px 0 1px;
	color: #2B2C30;
	font-family: Arial;
	background-color: #FFFFFF;
}
.bordur{
	border-left: 1px solid #699AB7;
	border-right: 1px solid #699AB7;
}
.bordur_td{
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
p,ul,ol,form{
	margin-top: 0;
	margin-bottom: 1em;
}
table{
	font-size: 69%;
}
table table{
	font-size: 1em;
}
a,
a:link,
a:visited{
	color: #393C83;
	text-decoration: none;
}
a:hover{
	color: #4787B9;
	text-decoration: underline;
}
img{
	border: 0;
}
td{
	vertical-align: top;
}
h1,h2,h3,h4{
	margin-top: 0;
}
h3{
 font-size: 1.2em;
}

/* HEADER */
.header_table{
	background: #005486 url(header20.gif) repeat-x 0% 0%;
	color: #FFFFFF;
	font-size: 11px;
}
.header_table .basket{
	background: #005282 url(header30.gif) repeat-x 0% 0%;
	vertical-align: middle;
	padding: 8px 8px 6px;
}
.header_table .basket td{
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
}
.header_table .basket td span{
	color: #9DD4F5;
}
.header_table .tel{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 18px;
	background-color: #004E7C;
	vertical-align: middle;
	padding: 2px 8px;
	white-space: nowrap;
}
.header_table .tel span{
	font-size: 24px;
	line-height: 24px;
}
.header_table .icq{
	background: #0B5C8B url(header40.gif) repeat-x 0% 0%;
	padding: 5px 8px;
	vertical-align: middle;
}
.header_table .icq td{
	font-weight: bold;
	color: #9DD4F5;
	vertical-align: middle;
}
.header_table .cardlogo{
	vertical-align: middle;
	padding: 8px 8px 6px;
	background-color: #004E7C;
	background-color: #006098;
	border-bottom: 1px solid #004E7C;
}
.header_table .cardlogo td{
	color: #FFFFFF;
	font-size: 9px;
	vertical-align: middle;
	font-family: Verdana;
}
.header_table .login{
	padding: 11px 2px 0 8px;
	background: #004E7D url(header60.gif) repeat-y;
	border-top: 1px solid #004E7C;
}
.header_table .login form{
	margin: 0;
}
.header_table .login td{
            color: #FFFFFF;
            font-size: 9px;
            vertical-align: middle;
            padding-bottom: 6px;
            padding-right: 6px;
            font-family: Verdana;
            text-align: right;
}
 
.header_table .login td.newuser{
            text-align: left;
            padding-top: 6px;
            padding-bottom: 0;
}

.header_table .login td.newuser a,
.header_table .login td.newuser a:link,
.header_table .login td.newuser a:visited,
.header_table .login td.newuser a:hover{
            color: #FFFFFF;
}
.header_separator{
	background: #004E7C url(header50.gif) repeat-y 0% 0%;
}
.header_separator2{
	border-top: 1px solid #FFFFFF;
	border-bottom: 2px solid #B3D5EA;
	background-color: #055483;
}

.header_table .login td.newuser{

            text-align: left;

            padding-top: 0px;

            padding-bottom: 0px;

}


/* TOP MENU */
.topmenu{
	background: #D2E3EE url(topmenu1.gif) repeat-x 0% 0%;
	border-bottom: 1px solid #B3D5EA;
}
.topmenu td{
	padding: 0 9px 0 9px;
	border-bottom: 1px solid #FFFFFF;
}
.topmenu td td{
	white-space: nowrap;
	font-weight: bold;
	background: url(topmenu2.gif) no-repeat 100% 0%;
	padding: 0.7em 14px 0.9em 12px;
	border-bottom: none;
	font-family: Verdana, Arial;
}
.topmenu td td,
.topmenu td td a,
.topmenu td td a:link,
.topmenu td td a:hover,
.topmenu td td a:visited{
	text-decoration: none;
	color: #004E7C;
}
.topmenu td td a:hover{
	text-decoration: underline;
}

/* ROOT */
.root{
	background: #FAFDFE url(root1000.gif) repeat-x 0% 0%;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #E0F1FB;
}
.roottd{
	border-bottom: 1px solid #FFFFFF;
	font-size: 0.82em;
	padding: 0.5em 16px 0.6em;
	font-family: Verdana, Arial;
}
.root,
.root a,
.root a:link,
.root a:hover,
.root a:visited{
	color: #006098;
}
.root strong{
	color: #878787;
	font-weight: normal;
}

td.quick_search{

            text-align: right;

            padding-top: 0.2em;

            padding-bottom: 0em;

            vertical-align: middle;

            border-bottom: 1px solid #FFFFFF;

            font-size: 0.82em;

            padding: 0.2em 16px 0em;

            font-family: Verdana, Arial;

            color: #006098;

}

td.quick_search td{

            color: #006098;

            vertical-align: middle;

}

.quick_search .input1{

            height: 1.3em;

}

.quick_search form{

            margin: 0;

            padding: 0;

}

/* LEFT MENU*/
.leftmenu{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.leftmenu li{
 border-bottom: 1px solid #B3D5EA;
 padding-bottom: 1px;
 background: #2C7EAE url(leftmenu.gif) repeat-x 0% 0%;
}

.leftmenu li a,
.leftmenu li a:link,
.leftmenu li a:visited{
	display: block;
	background: url(leftmenu.jpg) no-repeat 100% 0%;
	height: 100%;
	width: 100%;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.leftmenu li a div{
	background: url(leftmenv.gif) no-repeat 10px 7px;
	padding: 8px 9px 0.7em 30px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana;
}

.leftmenu li a:hover,
.leftmenu li a.act,
.leftmenu li a.act:link,
.leftmenu li a.act:visited{
            text-decoration: underline;
            background: #E8F3FA url(leftmenw.gif) repeat-x 0% 0%;
            border-top: 1px solid #006098;
}

.leftmenu li a:hover div,
.leftmenu li a.act div{
	border-top: 1px solid #C2DAE8;
	color: #004E7C;
	background: url(leftmenx.gif) no-repeat 10px 5px;
	padding: 6px 9px 0.7em 30px;
}
.leftmenu li a.act div{
	border-bottom: 1px solid #006098;
}
.left_menu_visible{
	display: block;
}
.left_menu_hidden{
	display: none;
}
.leftmenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #FFFFFF;
}
.leftmenu ul li{
	background: #F1F9FF;
	border-bottom: 1px solid #FFFFFF;
}
.leftmenu ul li a,
.leftmenu ul li a:link,
.leftmenu ul li a:visited{
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
	background: none;
}
.leftmenu ul li a div{
	color: #004E7C;
	background: url(label300.gif) no-repeat 34px 6px;
	padding: 0.3em 9px 0.3em 48px;
	border: 0;
}
.leftmenu ul li a:hover,
.leftmenu ul li a.act,
.leftmenu ul li a.act:link,
.leftmenu ul li a.act:visited{
	background: url(leftmeny.gif) repeat-x 0% 0%;
	border: 0;
	text-decoration: underline;
}
.leftmenu ul li a:hover div,
.leftmenu ul li a.act div{
	border: 0;
	color: #004E7C;
	background: url(label300.gif) no-repeat 34px 6px;
	padding: 0.3em 9px 0.3em 48px;
}


/* COMMON */
.maintable{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.colheader{
	border-top: 1px solid #699AB7;
	border-bottom: 1px solid #FFFFFF;
	background: #D6E5EF url(colheade.gif) repeat-x 0% 4px;
	font-size: 1em;
	margin-bottom: 0;
}
.colheader div{
	border-top: 3px solid #B3D5EA;
}
.colheader div div{
	background: url(label100.gif) no-repeat 13px 0.9em;
	text-transform: uppercase;
	padding: 0.65em 8px 0.7em 31px;
	font-weight: bold;
	color: #004E7C;
	font-family: Verdana, Arial;
	border: 0;
}
.contacts{
	line-height: 1.6em;
	background: url(grad1000.gif) repeat-x 0% 0%;
	padding: 1em 9px 0.7em 15px;
}
.contacts h3{
	margin-bottom: 0.2em;
	font-family: Verdana;
	font-size: 1em;
	text-transform: uppercase;
}
.contacts h4{
	margin-bottom: 0;
	font-family: Verdana;
	font-size: 1em;
}
.contacts p{
	margin-bottom: 0.5em;
}
.promo{
	border-bottom: 1px solid #FFFFFF;
	display: block;
	width: 100%;
}
.hotoffers td{
	border: 1px solid #E1F1FB;
	color: #2D2D2D;
	padding: 0.7em 20px 0.5em;
}
.hotoffers td td{
	border: 0;
	padding: 1em 10px 0 0;
	vertical-align: middle;
}
.hotoffers td td.price{
	color: #FF7A00;
	font-size: 18px;
	font-weight: bold;
	padding: 1em 0 0 0;
	white-space: nowrap;
}
.hotoffers h2,
.news h2{
	font-family: Verdana;
	font-size: 1em;
	color: #004E7C;
	margin-bottom: 0.1em;
}
.hotoffers h2 a,
.hotoffers h2 a:link,
.hotoffers h2 a:visited{
	text-decoration: none;
	color: #004E7C;
}
.hotoffers h2 a:hover{
	text-decoration: underline;
}
.news td{
	border: 1px solid #E1F1FB;
	color: #2D2D2D;
	padding: 0.7em 5px 0.5em 20px;
}
.news td td{
	border: 0;
	vertical-align: top;
	padding: 0 15px 0 0;
}
.akcia{
	border-bottom: 1px solid #FFFFFF;
}
.akcia td{
	border: 1px solid #E2F2FB;
	padding: 0.7em 15px;
	background: #FFFFFF url(akcii100.gif) repeat-x 0% 0%;
}
.akcia td h1{
	color: #004E7C;
	font-size: 1.2em;
	font-family: Tahoma;
	margin-bottom: 0.2em;
}
.akcia .illustr{
	padding: 0.4em 0 0.2em;
	text-align: center;
}
.schedule{
	padding-left: 10px; 
	padding-top: 0.4em;
	background: url(grad3000.gif) repeat-x 0% 0%;
}
.bottommenu{
	background: url(bottomme.gif) repeat-x 0% 0%;
}
.bottommenu td{
	text-align: center;
	word-spacing: 10px;
	padding: 15px 10px 10px;
	font-family: Verdana;
	color: #FFFFFF;
}
.bottommenu td a{
	white-space: nowrap;
}
.bottommenu td a{
	word-spacing: 0;
}
.bottommenu td a,
.bottommenu td a:link,
.bottommenu td a:visited,
.bottommenu td a:hover{
	color: #FFFFFF;
}
.footer{
	color: #828282;
	background: #FFFFFF url(grad2000.gif) repeat-x 0% 0%;
}
.footer td{
	vertical-align: middle;
	padding: 7px 15px;
}
.copyright{
	white-space: nowrap;
}
.prodex a,
.prodex a:link,
.prodex a:visited,
.prodex a:hover{
	color: #828282;
}
.login .input{
	border: 1px solid #CDCDCD;
}
/* CATEGORIES */
.categories{
	padding: 10px;
}
.categories .types{
	background: #F1F9FF url(label300.gif) no-repeat 20px 0.85em;
	border-top: 1px solid #FFFFFF;
	padding: 0.5em 15px 0.5em 33px;
	color: #393C83;
}
.categories .catname h2,
.categories .catname h2 a,
.categories .catname h2 a:link,
.categories .catname h2 a:visited,
.categories .catname h2 a:hover{
	color: #004E7C;
	font-size: 1em;
	margin-bottom: 0;
	font-family: Verdana;
}
.categories .catname{
	border-top: 1px solid #B3D5EA;
	border-bottom: 1px solid #B3D5EA;
}
.categories .catname h2{
	padding: 0.5em 17px;
	background: url(label400.gif) no-repeat 2px 0.8em;
}
.categories .catname td{
	vertical-align: middle;
}
.categories .brands{
	margin-bottom: 2em;
}
.categories .brands td{
	padding: 7px;
	color: #004E7C;
}

/* LIST */
.list td{
	padding: 10px;
}
.input{
	border: 1px solid #A5ACB2;
}
.list .search td{
	vertical-align: middle;
	padding: 2px 0 2px 10px;
}
.list .search strong{
	color: #004E7C;
	font-family: Verdana;
}
.list .types{
	color: #004E7C;
	background: url(label300.gif) no-repeat 10px 0.85em;
	padding: 0.5em 15px 0.5em 23px;
}
.list .types a.act,
.list .types a.act:link,
.list .types a.act:hover,
.list .types a.act:visited{
	text-decoration: underline;
	color: #636363;
}
.list .sort{
	background-color: #F1F9FF;
	color: #004E7C;
	border-top: 1px solid #B3D5EA;
}
.list .sort td{
	border-top: 1px solid #FFFFFF;
	padding: 0.5em 10px;
}
.list .sort strong{
	font-family: Verdana;
}
.list .sort a.act,
.list .sort a.act:link,
.list .sort a.act:hover,
.list .sort a.act:visited{
	color: #636363;
	text-decoration: underline;
}
.list .brands{
	color: #004E7C;
	padding: 0.6em 10px;
	border-bottom: 1px solid #B3D5EA;
	margin-bottom: 2em;
}
.list .brands a.act,
.list .brands a.act:link,
.list .brands a.act:hover,
.list .brands a.act:visited{
	color: #636363;
	text-decoration: underline;
}

.item{
	border: 1px solid #B3D5EA;
	margin-bottom: 1em;
}
.item table{
	border: 1px solid #FFFFFF;
}
.item .topline h2{
	text-transform: uppercase;
	color: #004E7C;
	font-family: Verdana;
	font-size: 1em;
	margin-bottom: 0;
}
.item td{
	padding: 0.5em 12px;
}
.item .topline{
	background-color: #F1F9FF;
	color: #006098;
}
.item .topline strong{
	font-family: Verdana;
	color: #FF8311;
}
.item .topline .isnow{
	white-space: nowrap;
}
.item .bottomline td{
	white-space: nowrap;
	background-color: #F7FBFE;
	padding: 0.2em 12px;
	vertical-align: middle;
}
.item .bottomline td strong{
	font-family: Verdana;
}
.item table table{
	border: none;
}
.item .bottomline td td{
	padding: 0;
	vertical-align: middle;
}
.item .bottomline .price{
	font-weight: bold;
	color: #004E7C;
	font-size: 1.2em;
}
.item .bottomline .price strong{
	color: #FF7A00;
	font-size: 1.2em;
	font-family: Arial;
}
.item .middleline img{
	margin: 0.4em 10px;
}
.item .middleline td{
	line-height: 1.5em;
}
.pager{
	background-color: #F0F8FD;
	color: #004E7C;
	padding: 0.3em 10px;
}
.description .current_item{
	margin: 0 40px 26px 0;
}
.description .price{
	font-size: 1.2em;
	color: #004E7C;
	font-weight: bold;
	padding-right: 20px;
}
.description .price strong{
	color: #FF7A00;
	font-size: 1.2em;
}
.description td td{
	vertical-align: baseline;
	border-bottom: 1px solid #B3D5EA;
	padding: 0.5em 0px 0.5em 0;
}

.description td td.code strong{
	color: #FF7A00;
}
.description td td.code{
	color: #393C83;
	border-bottom: none;
	line-height: 1.4em;
}

.table1{
	border-left: 1px solid #B3D5EA;
	border-top: 1px solid #B3D5EA;
	margin-bottom: 1em;
}
.table1 th,
.table1 td{
	padding: 0.4em 12px;
	border-right: 1px solid #B3D5EA;
	border-bottom: 1px solid #B3D5EA;
}
.table1 th{
	background-color: #F1F9FF;
	text-align: left;
	padding: 0.7em 12px;
	font-family: Verdana;
}

.table2{
 border-left: 1px solid #B3D5EA;
 border-top: 1px solid #B3D5EA;
 margin-bottom: 1em;
}
.table2 th,
.table2 td{
 padding: 0.4em 12px;
 border-right: 1px solid #B3D5EA;
 border-bottom: 1px solid #B3D5EA;
 text-align: center;
}
.table2 th{
 background-color: #F1F9FF;
 padding: 0.7em 12px;
 font-family: Verdana;
}

/* ALLSTYLES */
h1{
	color: #004E7C;
	text-transform: uppercase;
	font-size: 1em;
	font-family: Verdana;
	margin-bottom: 1em;
}
h2{
	color: #2D2D2D;
	font-size: 1em;
	font-family: Verdana;
}
ul.ul1{
	list-style-type: none;
	margin: 0 0 1em 0;
	padding: 0;
}
ul.ul1 li{
	margin: 0 0 0.3em 0;
	padding-left: 18px;
	background: url(label400.gif) no-repeat 0px 0.3em;
}
.common{
	padding: 1.2em 30px;
}

/* SEARCH */
.form_table{
	margin: 0 23px 1em;
}
.form_table th{
	text-align: right;
	font-weight: bold;
	color: #2E2E30;
	vertical-align: middle;
	padding: 5px 13px 5px 0;
}
.form_table td{
	color: #2E2E30;
	vertical-align: middle;
	padding: 5px 0px 5px 0;
	font-weight: bold;
}
.width1{
	width: 75px;
}
.width2{
	width: 120px;
}
.width100{
	width: 100%;
}
.input1{
	border: 1px solid #809EB6;
}
td table.blueborder{
	border-style: solid;
	border-color: #AFC4D5;
	border-width: 1px 1px 0 0;
}
td table.blueborder td{
	border: solid #AFC4D5;
	border-width: 0 0 1px 1px;
}
.itemnum input{
	border: 0;
	margin: 0;
	padding: 0;
	width: 42px;
}
td table.itemnum td{
	padding: 0;
}
.itemnum{
	cursor: pointer;
}
.isnow2{
	white-space: nowrap;
	color: #006098;
	font-size: 1.1em;
	margin-bottom: 0.5em;
}
.isnow2 strong{
	color: #FF8311;
}
.header_5{
	font-weight: bold;
	margin-bottom: 1.5em;
	margin-top: 0.5em;
	color: #014D8B;
	font-family: Verdana;
}
.price2{
	font-size: 2.4em;
	font-weight: bold;
	color: #FA7901;
	font-family: Arial;
}
table.table_cart td{
	font-weight: bold;
	color: #00507F;
	font-family: Verdana;
	padding: 0;
	vertical-align: bottom;
	line-height: 19px;
}
table.table_cart td strong{
	font-size: 1.6em;
	color: #F97C00;
	font-family: Arial;
	line-height: 20px;
}
table th.h11{
	color: #004E7C;
	text-transform: uppercase;
	font-size: 1em;
	font-family: Verdana;
	text-align: left;
	padding-top: 3em;
}
table th.h21{
	color: #2D2D2D;
	text-transform: uppercase;
	font-size: 1em;
	font-family: Verdana;
	text-align: left;
	padding-top: 2em;
}
.table2{
	margin-bottom: 1em;
}
.table2 th{
	padding: 0.2em 5px;
	text-align: left;
}
.table2 td{
	padding: 0.2em 0;
	vertical-align: middle;
}
table td.separator{
	font-size: 0.6em;
	line-height: 0.6em;
}
.table2 td.comment{
	padding: 0 0 0.2em;
	color: #777;
}
.shops td h3{
	margin-bottom: 0.3em;
}
.shops td{
	padding: 0 12px 0.8em 0;
}
.table3 th{
	padding-top: 0;	
	padding-bottom: 2em;
	vertical-align: top
}
.pager span{
 color: #FFFFFF;
 background-color: #005485;
 font-weight: bold;
}
/* COMPARE */
.compare .thead th,
.compare .thead td{
	border-top: 1px solid #699AB7;
	border-bottom: 1px solid #699AB7;
	background: #D6E5EF url(colheadf.gif) repeat-x 0% 4px;
	font-size: 1em;
	margin-bottom: 0;
	padding: 0.9em 12px 0.7em 12px;
	border-right: 1px solid #B3D5EA;
}
.compare .thead th{
	text-align: left;
}
.compare .thead td{
	text-align: center;
}
.compare tbody th,
.compare tbody td{
	padding: 0.5em 12px;
	border-right: 1px solid #B3D5EA;
	border-bottom: 1px solid #B3D5EA;
}
.compare tbody td{
	text-align: center;
}
.compare tbody th{
	background-color: #F1F9FF;
	text-align: left;
	font-family: Verdana;
}
.compare thead .topper td{
	padding: 12px;
	vertical-align: bottom;
}
.compare thead .topper th{
	background-color: #035280;
	padding: 12px;
}
.compare tbody .price td{
	font-weight: bold;
	color: #004E7C;
	font-size: 1.2em;
	
}
.compare tfoot td{
	padding: 1em 12px 0.5em 7px;
}

/* import */

TD.flip1,

TD.flip2 {

            text-align: left;

            padding: 0.4em 12px;

            font-family: Verdana;

            border-bottom: 1px solid #B3D5EA;

}

TD.menu3,

TD.menu2,

TD.menu1 {

            background-color: #F1F9FF; 

            text-align: left;

            padding: 0.7em 12px;

            font-family: Verdana;

            font-weight: bold;

            border-bottom: 1px solid #B3D5EA;

            border-top: 1px solid #B3D5EA;

}

TD.flip1,

TD.flip2,

TD.menu3{

            border-left: 1px solid #B3D5EA;

            border-right: 1px solid #B3D5EA;

}

/* end import */
.bbb a {color:#960;}
/* bill */
.table_bill{
	border-collapse: collapse;
}
.table_bill th{
	border: 1px solid #000000;
}
.table_bill tbody td{
	border-bottom: 1px solid #000000;
}
/* end bill */

.mmm ul {list-style-type:none; padding:0;}
.mmm ul li {padding: 5px 2px; font-size:12px; border-bottom:1px dashed #0FF;}
.mmm ul li a:hover {color:#0CF; text-decoration:none;}
