body{
	text-align:left;
	font-family: georgia, serif;
	font-size:15px;
	margin:0px;
	padding:0px;
	background-color: #ffffff;
}

p{
	margin:0px;
	padding:0px;
}


form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

input{

	font-family:georgia, serif;
	font-size:14px;
	margin-bottom: 5px;
}

textarea{
	font-family:georgia, serif;
	font-size:14px;
	width:100%;
	margin-bottom: 5px;
}


div {
	text-align: left;
}


img{
	border: 0px;
}


a{
	color:#003399;
	text-decoration:underline;
}

a:hover{
	color:#003399;
	text-decoration:none;
}



.spcnt {
	
	padding: 17px 0px 17px 0px;
	background:url(../images/spacer.gif) center no-repeat;
}


.body_site{
	width:100%;
	padding:0px;
}

.header{
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	background:url(../images/bg_header.png) center repeat-y;
	border-top: 2px solid #A6BDD9;
}

.header .size{
	width:950px;
}


.menu{
	background:url(../images/bg_menu.jpg) top repeat-x;
	border-bottom: 4px solid #042E72;
	width:100%;
	padding:0px;
}

.menu .size{
	width:920px;
	margin: 0px 0px 0px 0px;
	padding:9px 0px 7px 0px;
	color:#ffffff;
}

.menu .size a.activ{
	text-align:center;
	width:auto;
	text-decoration:none;
	padding: 7px 10px 10px 10px;
	margin-right:5px;
	font-weight:bold;
	color: #FFFFFF;
	background: url(../images/bg_menu_hover.png) top repeat-x

}

.menu .size a.inactiv{
	text-align:center;
	width:auto;
	padding: 7px 10px 10px 10px;
	margin-right:5px;
	text-decoration:none;
	font-weight:bold;
	color: #94AFD1;
}

.menu .size a.inactiv:hover{
	text-align:center;
	width:auto;
	padding: 7px 10px 10px 10px;
	margin-right:5px;
	text-decoration:none;
	font-weight:bold;
	color: #FFFFFF;
}

/* continut */


.content .search{
	background:url('../images/search.gif') left top no-repeat;
	padding-left: 25px;
	float: right;
	margin:-5px 0px 0px 0px;
	z-index:1;
}

.content .current{
	font-size:11px;
	vertical-align:middle;
	margin:0px 0px 0px 0px;
	padding:5px 0px 2px 0px;
}

.content{
	margin: 0px 0px 0px 0px;
	padding-top: 10px;
	background:url(../images/bg_content.jpg) top repeat-x;
	text-align:center;
	width:100%;
}

.content .size{
	width:900px;
	text-align:left;
}

.content .table{
	padding: 0px;
}

.content td{
	vertical-align:top;
}

.content td.left{
	padding: 0px 20px 0px 0px;
}

.content td.left ul{
	margin: 0px 0px 0px 18px;
	padding:0px;
}

.content td.left li{
	padding: 2px 0px 2px 0px;
	margin: 0px;
	list-style-image:url(../images/bg_li.gif);
}


/* right content */
.content td.right{
	padding: 0px 0px 0px 20px;
	border-left:1px solid #CCCCCC;
}

.content td.right ul{
	list-style: none;
}


.content td.right ul li{
	padding: 2px 0px 2px 0px;
	margin: 0px;
	list-style-image:url(../images/bg_li.gif);

}

/* news */
.content ul.news{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.content ul.news li.news{
	padding: 2px 0px 5px 30px;
	margin: 0px 0px 10px 0px;
	list-style-image: none;
	background:url(../images/articles.gif) 0px 2px no-repeat;
	outline: none;

}

.content ul.news li.news-imp{
	padding: 2px 1px 5px 30px;
	margin: 0px -1px 10px -1px;
	list-style-image: none;
	background:url(../images/articles.gif) 2px 2px no-repeat;
	outline: none;
	background-color: #E8EEF7;
	border: 1px solid #B5C8E6;
	position: relative;
	z-index:10;
	width:auto;
}


/*files */

.content ul.files{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.content ul.files li.files{
	padding: 2px 0px 2px 0px;
	margin: 0px;
	list-style-image: none;
	outline: none;
	color: #999;
}


.important{
	padding: 5px;
	background-color: #E8EEF7;
	border: 1px solid #B5C8E6;
}



/* divs */
.hright{
	float:right;
	padding:0px 0px 5px 0px;
	width:200px;

}


.hleft{
	float:left;
	padding:0px 0px 5px 0px;;
	width:200px;
}



.content .fright{
	float:right;
	padding:0px 0px 5px 15px;
	width:163px;
}


.content .frightp{
	float:right;
	padding:0px 0px 5px 15px;
	width:194px;
}


.content .fleft{
	float:left;
	padding:0px 15px 5px 0px;
	width:163px;
	margin-right:10px;
}


.content .fright .imgs, .content .frightp .imgs{
	padding: 3px;
	border:1px solid #efefef;
	margin-bottom: 10px;
}

.content .fleft .imgs{
	padding: 3px;
	border:1px solid #efefef;
	margin-bottom: 10px;
}


.content .caption{
	padding: 5px;
	background-color: #efefef;
	margin-top: 3px;
	font-size:11px;
	color: #666666;
}


/* h */
.content h1{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size:26px;
	color: #B88400;
	font-weight: normal;
	letter-spacing:-1px;
}

.content div.h1{
	background:url(../images/bg_h1.gif) top left no-repeat;
	margin: -7px 0px -7px -10px;
	padding: 5px;
	position:absolute;
}


.content h3.title{
	padding: 0px 0px 10px 0px;
	font-size:1.4em;
	font-weight:300;
	border-bottom:1px solid #eeeeee;
	margin:0px 0px 15px 0px;
	color:#042E72;
	font-style:italic;
}

.content h3{
	padding: 15px 0px 15px 0px;
	font-size:1.4em;
	font-weight:300;
	letter-spacing:0px;
	margin:0px 0px 0px 0px;
	color:#042E72;
	font-family:"Times New Roman", Georgia, serif;
	letter-spacing:-0.01em;
}

.content h2{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size:1.6em;
	color: #B88400;
	font-family:"Times New Roman", Georgia, serif;
	letter-spacing:-0.02em;
	font-weight:400;
}


.content h4{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size:1.1em;
	color: #042E72;
	font-weight:400;
	letter-spacing:-0.01em;
}

/* space */

.content div.space{
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-top:1px solid #eeeeee;
}


.content .browse {
	margin:1px 10px 0px 0px;
	float:left;
}

.content .jur {
	padding: 3px;
	border:1px solid #efefef;
}

.content .jur .bgjur {
	padding: 0px 10px 10px 10px;
	background-color: #EAF0F9;
	color: #B88400;
}


/* bottom */
.bottom{
	margin: 0px 0px 10px 0px;
	text-align:center;
}

.bottom .size{
	width:900px;
	text-align:left;
	padding: 0px 0px 0px 0px;
}


.counter{
	float:left;
	margin-left:-200%;
	margin-top:-80px;
	width:100px;
}


/* section catalog */

.content .products{
	padding: 10px 0px;
	
}


.content .products h3{
	padding-top:0px;
	letter-spacing:-0.01em;
	font-size:22px;
}

.content .products .title {
	padding:0px 0px 10px 0px;
	font-weight:bold;
}
.content .strike{
	text-decoration: line-through; 
	font-size:13px;
}

.content .default{
	font-weight:bold;
}

.content .product-description{
	margin:15px 0px 0px 0px;
}

.content .product-extra {
	border:1px solid #e0e0e0;
	background-color: #efefef;
	padding:8px;
	margin-top:10px;
}

.content .product-extra ul.product {
	list-style: none;
	list-style-image: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.content .product-extra ul.product li{
	list-style: none;
	list-style-image: none;
	padding:3px 0px 6px 0px;
	border-top: 1px solid #e0e0e0;
}
.content .clears{
	clear:both;
}

.spacer{
	border-top:1px dotted #B5CBE7;
	margin:10px 0px 5px 0px;
}

.buttons {
	margin:15px 0px;
}

.buttons a.tocart, .buttons a.pdetail{
	padding:0px 0px 3px 0px;
}


.basket {
	margin:10px 0px;
}

.basket td.head {
	background-color: #fff;
	border:none;
	padding:0px 10px 10px 0px;
}

.basket td {
	background-color: #fff;
	padding: 5px 10px 5px 0px;
	border-top:1px solid #eee;
}

.importantp{
	padding: 5px;
	background-color: #FFFFCC;
	border: 1px solid #ECDE91;
}

.importantp .title{
	font-size:18px;
	font-weight: normal;
	margin-bottom:10px;
}

.importantp .caption{
	background-color: #ECDE91;
	color:#000;
	margin:1px 1px 1px 1px;
}

.importantp .fp{
	border:1px solid #ECDE91;
	margin-bottom:10px;
}

.importantp h3{
	margin-top:0px;
	padding-top:0px;
}

.hsp{
	margin-bottom:10px;
}