html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style: none;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
		font-family: Helvetica;
		font-size: 11px;
		margin: 0px;
		padding: 0;
		background: #f2f2f2; 
		text-align: center;
}
img {
        border: none;
}
a { 
		color: #0F0F0F;
		text-decoration: underline;
}
.fond {
		margin: auto; 
		width: 820px;
}
.page {
		padding: 10px 10px 0 10px;
		width: 100%;  
		background: #ffffff; 
		text-align: left;
		font-size: 11px; 
		color: #555555; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* head styles */
.langues {
		width: 100%;
		text-align: right;
		height: 25px;
}
.languespad {
		padding: 8px 0 4px 0;
}
.logo {
		margin: 0 0 20px 0;
		text-align: center;
}
/* basketinfo */
.basketinf {
		position: absolute;
		left: -2px;
		top: 0px;
		width: 200px;
		height: 25px;
		text-align: left;
		background: url("/i/basket.gif") no-repeat left top;
}
.basketinf p {
		padding: 0px;
		margin: 0;
		font-size: 11px;
}
.basketinf p img {
		float: left;
		margin: 0;
}
.basketinf span.basket {
		display: block;
		padding: 8px 0 0 30px;
}
.basketinf a, .basketinf a:visited {
		color: #6a6b65;
		text-decotration: underline;
}
.basketinf a:hover {
		text-decoration: none;
}
/* headmenu */
.headmenu {
		height: 18px;
		background: #8c98a3;
		text-align: center;
}
.headmenu .gray {
		background: #bdc0c3;
}
.hm_container {
		clear:both; 
		text-decoration:none;
}
.headmenu ul {
		display:table;
		margin:0 auto; 
		list-style-type:none;
		white-space:nowrap;
}
.headmenu ul li {
		padding: 0;
		height: 18px;
		display:table-cell;
}
.headmenu ul li.noborder {
		background: none;
}
.headmenu ul li span {
		display: block;
		padding: 0;
}
.headmenu ul li a, .headmenu ul li a:visited {
		font-family: Times New Roman, Arial;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold; 
		font-size: 7pt;
		letter-spacing: 1px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		display: block;
		height: 14px;
		padding: 4px 12px 0 12px;
}
.headmenu .gray a {
		font-size: 9px;
		padding: 4px 13px 0 13px;
}
.headmenu ul li a:hover {
		background: #c49b6f;
}
/* content */
.content {
}
.onebox {
		padding: 5px 5px 10px 5px;
		margin: 0 25px;
		border-bottom: 1px solid #dddddd;
}
.text .icons {
		margin: 15px 0 0 0;
        text-align: right;
        height: 24px;
        font-size: 11px;
}
.text .icons ul {
        margin: 0px;
        padding: 0px 25px;
        list-style-type: none;
}
.text .icons ul li {
        float: right;
        list-style: none;
        padding: 0;
}
.text .iconsblock ul li {
		list-style: none;
		color: #6281ab;
		padding: 3px 0;
}
.text .icons ul li.add,  .text .iconsblock ul li.add {
        background: url('/i/icons/add.gif') no-repeat 4px 5px;
        padding-left: 25px;
}
.text .icons ul li.printer,  .text .iconsblock ul li.printer {
        background: url('/i/icons/printer.gif') no-repeat 4px 5px;
        padding-left: 25px;
}
.text .icons ul li.letter, .text .iconsblock ul li.letter {
        background: url('/i/icons/letter.gif') no-repeat 4px 5px;
        padding-left: 25px;
}
.text .icons ul li span {
        display: block;
        padding: 2px 0;
        color: #6281ab;
}
.text .icons ul li span a, .icons ul li span a:visited, .text .iconsblock ul li a, .text .iconsblock ul li a:visited {
        color: #6281ab;
        text-decoration: none;
}
.text .icons ul li span a:hover, .text .iconsblock ul li a:hover {
		text-decoration: underline;
}
.text .iconsblock ul {
		padding: 0;
		margin:0;
		list-style-type: none;
}
.text {
		padding: 15px 0;
		color: #444444;
		line-height: 140%;
}
.text p.center {
		text-align: center;
		padding: 0;
}
.text p {
		padding: 10px 45px;	
		text-align: left;	
}
.text ul {
		padding: 10px 85px;
		list-style-type: disc;	
		text-align: left;	
}
.text ul li {
		list-style: disc;
}
.text h2, .text h3, .text h1 {
		font-weight: bold;
		font-size: 13px;
		margin-bottom: 4px;
		color: #6281ab;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		/*text-transform: uppercase;*/
		text-align: left;
}
.text h1 {
		padding: 0 0 10px 0;
}
.text h2 a, .text h2 a:visited, .text h2 a:hover {
		color: #6281ab;
		text-decoration: none;
}
.text h3 a, .text h3 a:visited, .text h3 a:hover {
		color: #6281ab;
}
.text h1.pad {
		padding: 0px 25px 10px 25px;
}
.text .catidimg {
		float: left;
}
.text .onebox p {
		padding: 0;
}
.text .onebox span {
		font-weight: normal;
}
.text .onebox span.buy {
		padding: 10px 0 0 0;
		display: block;
		text-align: left;
		font-weight: normal;
}
.text .onebox span.buy a, .text .onebox span.buy a:visited {
		text-decoration: underline;
		color: #6281ab;
		font-weight: bold;
}
.text .onebox span.buy a:hover {
		text-decoration: none;
}
.text span.price {
		display: block;
		margin: 0 50px 0 5px;
		padding: 15px 0 0 0;
		border-bottom:1px dotted #d5d5d5;
		text-align: left;
		color: #dc1400;
}
.text span.buybutton {
		display: block;
		text-align: left;
		padding: 10px 0 0 5px;
} 
.text span.bigimg_button {
		display: block;
		text-align: center;
		font-weight: normal;
		font-size: 10px;
		padding: 3px 0 0 0;
}
.text #bigimgfon {
		position: absolute;
		display: none;
		left: 0;
		top: 0;
		background: #000;
		width: 100%;
		height: 100%;
        z-index: 90;
        filter:alpha(opacity=60);
        -moz-opacity: 0.6;
        opacity: 0.6;
}
.text .bigimgbox {
		background:#f2f2f2;
		position: absolute;
		z-index:91;
		top: 100px;
		left: 50%;
}
.text .onebox span.name {
		display: block;
		padding: 0 0 4px 0;
		color: #6281ab;
		text-align: left;
		
}
.text .onebox .question {
		padding: 0 0 10px 0;
}
.text .onebox .answer {
		padding: 0 0 10px 0;
}
.text .onebox .consultant {
		display: block;
		padding: 0;
		text-align: left;
		font-weight: normal;
		font-size: 11px;
}
.text span.date {
		display: block;
		text-align: left;
		padding: 5px 0;
		font-weight: bold;
}
/* main page*/
.newslist, .partnerslist {
		text-align: left;
		padding: 0 20px;
		font-size: 12px;
}
.newsblock {
		padding: 5px 0;
}
.linkitem {
		margin: 0;
		padding: 5px 0px;
}
.linkitem .img {
		float: left;
}
.linkitem h3 {
		padding: 0 0 4px 0;
}
.linkitem a, .linkitem a:visited {
		text-decoration: none;
		color: #666;
}
.linkitem a:hover {
		text-decoration: underline;
}
/* pager */
.page {
		text-align: center;
		padding: 10px 0;
}
.page span {
		font-weight: bold;
}
.mar_1 {
		margin: 0 0 -2px 0;
}
.page span.left {  padding-right: 5px}
.page span.right { padding-left: 5px}
/* adress */
.adress {
		margin: 0 5px;
		background: #8c98a3;
		text-transform: uppercase;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		padding: 3px 0;
		text-align: center;
}
/* bottom */
.doc_link {
		margin: 5px 0 0 0;
		text-align: left;
}
.doc_link_pad {
		margin: 0 30px;
		padding: 15px 0 0 0;
		border-top: 3px solid #8c98a3;
}
.bottom {
		padding: 30px 0;
}
/* other */
#delivery_form {
		position: absolute;
		width: 180px;
		height: 90px;
		display: none;
		background: #bdc0c3;
}
.relatives  {
		padding: 4px 35px;
}
.relative {
		text-align: center;
		padding: 10px 0;
}
.text .relative h3 {
		text-align: center;
		font-size: 11px;	
}
.available {
		padding: 0 0 5px 0;
		text-align: left;
}
.imgblock { 
		border-top: 1px dotted #d5d5d5;
		border-bottom: 1px dotted #d5d5d5;
		padding: 10px 0;
}
.rightborder {
		border-right: 1px dotted #d5d5d5;
}
.pad10left {
		padding-left: 10px;
}
.cataloguepad {
		padding: 0 30px;
}
.left50 {
        float:left;
        width:51%;
        //margin-right: -100%;
}
.left50_next {
        float:left;
        width:49%;
        //margin-left: 51%;
        //display: inline;
}
.error {
		padding: 0 10px;
		text-align: center;
}
.errorpad {
		padding: 10px 0;
}
.rel {
		position: relative;
}
.clearfix:after{
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}
.clearfix {
        display: inline-block;
}
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */ 
.hand {
cursor:hand;
c\ursor:pointer;
}
.center {
		text-align: center;
}