html ,body{
	margin:0px;
	padding:0px;
	font-size: 12px;
}

html {
 display:block;
}

body {
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
	line-height: 1.5;
	background: #F0F0F0;
}

h1 {
	padding: 0 0;
	line-height: 12pt;
	font-size: 20px;
}

h1.upper{
	text-transform:uppercase;
}

p{
	text-indent: 0px;
	line-height: 20px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

a.main_link {
}

#site {
	text-align:center;
	width: 966px;
	margin: 0px auto;
	background: #F0F0F0;
	color: #333;
}

#first_line{
	width: 100%;
	padding-top:0px;
	margin-top:5px;
}

#main_links{
    font-weight: bold;
    width: 50%;
	display:inline;
	float:right;
	text-align:right;
}

#lang {
    font-weight: bold;
    width: 50%;	
	text-align:left;
}

#header {
	height: 150px;
	position: relative;
	/*background: #004A75;  url('images/hd-bg.gif') repeat-x 0 0 */
	/*background: #4A85C6;*/
	/*border:1px solid #bfbfbf;*/
}

#shop_info {
	padding-top:0px;
	float:left;
	width:450px;
	height:140px;
}

#search_panel{
	padding-top:50px;
	width:170px;
	float:left;
	height:90px;
}

div.found{
	float:left;
	padding:3px;
	margin:2px;
	width:200px;
	/*border:dotted 1px;*/
}

#basket_panel{
	padding-top:30px;
	width:80px;
	float:left;
	height:110px;
}

#login_area {
	padding-top:30px;
	/*background:blue;*/
	width:266px;
	float:left;
	height:110px;
}

#exit{
	display:inline;
}

#exit:hover{
	display:inline;
	background:#FF0000;
}

#nav {
	height: 20px;
	position: relative;
	background:#F0F0F0 url(images/navbullet.png) no-repeat left center;
	text-align:left;
	padding-left:18px;
	padding-top:4px;
}

#leftnav
{
	text-align:left;
	float: left;
	width: 250px;
	margin: 0;
	background: #F0F0F0;
}

/* back call */

#call{
	border:1px solid #bfbfbf;
	display:block;
	border-radius: 9px 9px 0 0;
}

#call_header{
	background:lightgreen;
	text-align:center;
	padding:0px;
	font-weight:bold;
	border-radius: 9px 9px 0 0;
}

#call_content{
	padding:15px;
	text-align:center;
}

/* left menu */

#menu{
	border:1px solid #bfbfbf;
	display:block;
	border-radius: 9px 9px 0 0;
}

#menu_header{
	background:lightgreen;
	text-align:center;
	padding:0px;
	font-weight:bold;
	border-radius: 9px 9px 0 0;
}

#menu_content{
	padding-top:3px;
	padding-bottom:15px;
}
/*
#menu a{
	text-decoration:none;
	font-weight: bold;
	color: #000000;
}


#menu a:hover{
	text-decoration:none;
	font-weight: bold;
	color: #000000;
	background-color: #FF0000;
}
*/
#menu_items{
	text-align:center;
}
/*
ul#menu{
margin:0px;
padding:0px;
display: inline;
color: #FFFFFF;
}

#menu li {
display: inline;
list-style-type: none;
text-align: left;
}

#menu li.first a {
margin-left: 1.6em;
display: inline
}

#menu li a {
color: #000000;
font-weight: bold;
display: block;
text-decoration:none;
}

#menu li a:hover, #menu li a.active {
color: #FFFFFF;
background-color: #FF0000;
font-weight: bold;
}

#menu li a.back:hover{
color: #FFFFFF;
background-color: #FF5F8F;
font-weight: bold;
font-size: 0.7em;
}
*/
/* end left nav */

#addon{
	padding-top:30px;
	padding-left:50px;	
}

#content
{
margin-left: 270px;
margin-bottom: 10px;
/* border-left: 1px solid gray; */
padding: 0px;
/*max-width: 56em;*/
display: block;
background: #F0F0F0;
border:1px solid #bfbfbf;
border-radius: 9px 9px 0 0;
}

#wide_content
{
/* border-left: 1px solid gray; */
padding: 0px;
/*max-width: 56em;*/
display: block;
background: #F0F0F0;
border:1px solid #bfbfbf;
}

#vitrin_panels{
	
}

#vitrin_panel{
	text-align:center;
	width:50%;
	border-radius: 9px 0 0 0;
}
#catalog_panel{
	float:right;
	text-align:center;
	width:50%;
	border-radius: 0 9px 0 0;
}

div.active_panel{
	background:red;
}

div.passive_panel{
	background:green;
}

#footer
{
text-align:left;
background:#34383B;
background-attachment: scroll;
background-clip: border-box;
border-top: 3px solid #04A504;
clear: both;
margin: 0;
padding: .5em;
color:#CCC;
display: block;
font-size: 11px;
height: 16px;
line-height: 16px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 15px;
padding-left: 10px;
padding-right: 10px;
padding-top: 15px;
position: relative;
}

.clearfix::after {
clear: both;
content: '.';
display: block;
height: 0px;
visibility: hidden;
}

#footer ul {
	float: right;
	margin: 0px;
	padding: 0px;
	display: block;
	float: right;
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	position: static;
	width: 250px;
}

#footer li {
background: url(images/arrow_white.png) no-repeat 0% 50%;
display: inline;
margin: 0px;
padding: 0px;
}

#footer li a {
display: inline;
padding: 0px 10px;
}

ul {
	list-style: none;
	-webkit-padding-start: 40px;
	display: block;	
}

#footer a {
color: white;
}
a {
color: #04A504;
text-decoration: none;
}

small, .small {
	font-size: 100%;
	/*color:green;*/
}

input{
	text-align:center;
	font: 12px/normal Arial, sans-serif;
}

input.order{
	text-align:center;
	font: 8px/normal Arial, sans-serif;
	width:5px;
	height:15px;
}

select  {
	font: 12px/normal Arial, sans-serif;
}

a.more{
	color:#004A75;
	font-size:14px;
	text-decoration:none;
	font-weight: bold;
}

a.more:hover{
	color:green;
	text-decoration:none;
	font-weight: bold;
}

/* sitemap */
a.sitemap{
	color:#004A75;
	text-decoration:underline;
	font-weight: bold;
	margin:5px 5px 5px 5px;
}

a.sp{
	color:#004A75;
	font: 12px/normal Arial, sans-serif;
}

a.spb{
	color:#004A75;
	font: 12px/normal Arial, sans-serif;
	font-weight: bold;
}

a.small {
	color:#004A75;
	font: 10px/normal Arial, sans-serif;
}

a.carrier {
	color:#004A00;
	font: 12px/normal Arial, sans-serif;
	font-weight:bold;
}

ul#sitemap {
margin: 8px 0 0 320px;
}

ul#sitemap li {
list-style-type: circle;
margin: 0 5px 15px 0;
}

/* end sitemap */

a.white,a.white:hover{
	color: #FFFFFF;
	font-weight: bold;
}

a.black,a.black:hover{
	color: #000000;
	font-weight: bold;
	text-decoration:none;
}

a.green,a.green:hover{
	color: #04A504;
	font-weight: bold;
	text-decoration:none;
}

span.news_title{
	padding:0px;
	font-size: 10pt;
	color:#FFFFFF;
	font-weight: bold;
}
span.news_content{
	margin:12px;
	font-size: 10pt;
	color: rgb(0, 0, 0);
	font-family: Tahoma;
}

td.content{
	border:1px dotted #405285;
}


/* Header */

img#logo{
	float:left;
	margin:0 auto;
	position:relative;
	margin: 30px 0 0 30px;
}

ul#lang {
float: left;
margin: 8px 0 0 10px;
display: inline;
color: #FFFFFF;
}

ul#lang li {
float: left;
display: inline;
list-style-type: none;
text-align: center;
font-size: 0.7em;
margin: 0 5px 0 0;
}

ul#lang li a, ul#lang li a:visited {
text-decoration: none;
color: #FFFFFF;
font-weight: normal;
margin: 0 5px 0 0;
}

ul#lang li a:hover {
text-decoration: underline;
}

ul#navigation {
float: right;
margin: 8px 10px 0 3px;
display: inline;
color: #FFFFFF;
}

ul#navigation li {
float: left;
display: inline;
list-style-type: none;
text-align: center;
font-size: 0.7em;
}

ul#navigation li a, ul#navigation li a:visited {
text-decoration: none;
color: #FFFFFF;
font-weight: normal;
}

ul#navigation li a:hover {
text-decoration: underline;
}

li#house {
background: url('images/house.gif') no-repeat 0 1px;
padding-left: 24px;
}

li#house a {
margin-right: 16px;
}

li#sitemap {
background: url('images/sitemap.gif') no-repeat 0 2px;
padding-left: 24px;
margin-left: 16px;
}

li#sitemap a {
margin-right: 16px;
}

li#envelope {
background: url('images/envelope.gif') no-repeat 0 2px;
padding-left: 23px;
margin-left: 16px;
}


/* Search form */

input.search {
float: left;
padding-top: 2px;
width: 120px;
border: 1px solid gray;
}

input.hledat {
padding-left: 3px;
padding-top: 0px;
margin-top: 0px;
font-weight: bold;
color: #FFFFFF;
float: left;
}

#main_block{
	background:#F0FFFF;
}

#greating{
	text-align:center;
	padding-top:5px;
	padding-bottom:10px;
	height:35px;
	display:block;
	width:100%;
}

#greating_image{
	float:left;
	height:40px;
}

#greating_content{
	margin-top:12px;
	text-align:left;
	display:block;	
}

a.greating_text {
	color: #666;
}

a.greating_link {
color: #556E8C;
border-bottom: 1px dotted;
text-decoration: none;
}

/* cabinet menu */

div.cab_menu {
	background:#FFFFFF;
	width:100%;
}

#cab_menu_items{
margin:0px;
}

#cab_menu_items a {
	color: #000000;
	font-weight: bold;
	display: block;
	padding: 3px 1.4em 0.7em 1.4em;
}

#cab_menu_items a:hover, #cab_menu_items a.active {
	color: #FFFFFF;
	background-color: #FF0000;
	font-weight: bold;
	padding: 3px 1.4em 0.7em 1.4em;
}

.item {
	z-index:1;
	float:left;
	background:transparent;
	position:relative;
	cursor:pointer;
}

div.item div {
	padding:0px;
}

div.subitems {
	background:#FFFFFF;
	position:absolute;
	top:26px;
	left:0px;
	display:none;
	padding:0px;
	border:solid 1px #000;
	width:200px;
}

div.subitems a {
	text-decoration:none; padding:0px; cursor:pointer; color:#000080;
}

div.subitem {
	background:#FFFFFF;
	padding:0px;
}

div.subitems div a:hover {
	background:#7C58DC;
}
div.subitems div a:hover div.subitem {
	background:#7C58DC;
	color:#fff;
}
div.cab_menu_floating_items { clear:both; }

/* main 
#set1{
    margin-left:16px;
    padding:8px;
    float:left;
	border:1px dashed #405285;
}
#set2{
    margin-left:16px;
    margin-right:8px;
    padding:8px;
    float:left;
	border:1px dashed #405285;
}
#set3{
	margin-left:8px;
    margin-right:16px;
    padding:8px;
    float:left;
	border:1px dashed #405285;	
}
#set4{
	margin-left:8px;
    margin-right:16px;
    padding:8px;
    float:left;
	border:1px dashed #405285;	
}
/* end main*/


td.content_solid{
	border:1px solid #405285;
}

#about_us_content{
	border:1px dotted #bfbfbf;
	width: 90%;
	margin: 10px auto;
	padding: 10px;
	text-align:left;
}

div.product{
	/*border: 1px solid blue;*/
	display:block;
	margin:5px;
	float:none;
}

div.product_description {
	border:1px dotted #bfbfbf;
	width: 90%;
	margin: 10px auto;
	padding: 10px;
	text-align:left;
}

div.product li,div.product_description li {
	/* list-style-type: circle; */
	background: url(images/yes.png) no-repeat 0% 50%;
	/*display: inline;*/
	margin: 0px;
	padding-left: 20px;
}

div.product_description table
{
	border:0px;
}

div.product_description td
{
	background:lightgreen;
}

div.product_left {
	float:left;
	width: 230px;
	margin: 0;
}

div.product_right {
	/* border-left: 1px solid gray; */
	padding: 0px;
	margin-left: 235px;
	/*max-width: 56em;*/
	display: block;
	text-align:left;
	padding: 0px;
	height:100%;
}

div.product_price{
	/*padding:0;*/
	margin:0;
	/*border-top: 1px dashed blue;*/
	/*display:block;*/
}

div.products_container{
	padding:25px;
	position:inline;
}

div.product_container{
	display:block;
	border-top: green url(images/dot.gif) repeat-x 50% 50%;
}

div.hint_container {
	padding: 5 px;
}

div.hint {
background: #EDF4FE;
border: 1px solid #77A2FF;
display:inline;
padding: 10px 10px 10px 10px;
margin:auto;
width: 300px;
text-align:center;
}






/* ======================================== */

#ja-contentwrap {
	background: url(images/content-center.gif) repeat-y 50% 0%;
}

#ja-content {
background: url(images/content-bot.gif) no-repeat 50% 100%;
}

#ja-current-content {
background: url(images/content-top.gif) no-repeat 50% 0%;
padding: 20px;
}

.article_separator {
	background: url(images/dot.gif) repeat-x 50% 50%;
	clear: both;
	float:none;
	display: block;
	height: 30px;
	margin: 0px;
	position:relative;
}

tbody {
border-color: inherit;
display: table-row-group;
vertical-align: middle;
}
table {
border-spacing: 2px 2px;
border-collapse: separate;
}

table.contentpaneopen, table.contentpane, table.blog {
width: 100%;
}

.article-toolswrap {
display: block;
margin: 0px 0px 10px;
padding: 0px;
position: relative;
}

.clearfix::after {
clear: both;
content: '.';
display: block;
height: 0px;
visibility: hidden;
}




.box_body b a{color:#1a7ca9; font-size:11px; text-decoration:none}
.box_body b a:hover{color:#1a7ca9; text-decoration:underline}


.box_body  ul 	{padding:0; margin:0 0 0 11px; list-style:none; }
.box_body .bg_list 	{background:url(images/bg_list1.gif) left  bottom no-repeat; }
.box_body .bg_list  a	{background:url(images/bg_list.gif) left top no-repeat;  line-height:22px; background-position:0 3px; color:#242d3a; text-decoration:none; padding-left:18px;}
.box_body .bg_list  a:hover	{color:#9ace07;text-decoration:none;}
#menu a.active {

font-weight: bold;
}


.box_body .bg_list_un 	{background:url(images/bg_list_un.gif) left top no-repeat; line-height:23px; background-position:0 10px; margin-left:15px}
.box_body .bg_list_un  a	{color:#A10E04;text-decoration:underline; padding-left:10px;}
.box_body .bg_list_un  a:hover	{color:#A10E04; text-decoration:none;}

.box_body .bg_list_sub 	{background:url(images/bg_list1.gif) left  bottom no-repeat; }
.box_body .bg_list_sub  a	{background:url(images/bg_list_sub.gif) left top no-repeat;  line-height:22px; background-position:0 3px; color:#242d3a; text-decoration:none; padding-left:18px; margin-left:17px}
.box_body .bg_list_sub  a:hover {
	color:#9ace07;
	text-decoration:none;
}

input.up, input.down{
	position:relative;
	display:inline;
	float: right;
}

tr.super_tr:hover{
	background:#00AA00;
}

#div_login_button{
	padding-top:5px;
	margin:0px;
	/*background:blue;*/
}

#category_description{
	border:1px solid #bfbfbf;
	margin-left: 270px;
	margin-bottom: 10px;
	padding: 5px;
	text-align: left;
}

