li{	 list-style: none;}html, body, div, span, object, iframe, p,blockquote, pre, a, abbr, acronym, address, code, del, dfn,em, img, q, dl, dt, dd, ol, fieldset, form, label,legend, table, caption, tbody, tfoot, thead, tr, th, td {    margin:0;    padding:0;    border:0;    outline: 0;    font-weight:inherit;    font-style:inherit;    font-size:100%;    font-family:inherit;    vertical-align:baseline;    }h1 {    font-family: Myriad Pro, Arial, helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	padding: 5px 0px 10px 5px;}h2 {    font-family: Myriad Pro, Arial, helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	padding: 0px 0px 0px 5px;}h3, h4, h5, h6 {    font-family: Myriad Pro, Arial, helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	padding: 0px 0px 0px 5px;}html {    font-size : 100.01%;    }body {    background-color: #fff;    font-size: 0.812em;    font-family: Arial, helvetica, sans-serif;    color: #000;    }input,select,button {    vertical-align: middle;    }select, input, textarea {color:#000000;font-family:Tahoma;font-size:11px;font-weight:normal;}table {    border-collapse: collapse;    border-spacing: 0;    }caption, th, td {    text-align: left;    font-weight: normal;    }address {    font-style: normal;    }blockquote, q {    quotes: none;    }blockquote:before, blockquote:after,q:before, q:after {    content: '';    }:focus {    outline: none;    }a {color:#be002c}p {padding:0 0 1em}.g-clear {clear:both;}.text_head {color:#000000;font-family:Tahoma;font-size:11px;font-weight:bold;text-decoration:none;}.h-container {    min-width:1000px;    width:expression(document.body.clientWidth > 1000? "100%" :"1000px");    }.h-outer {    margin:0 auto;    width:1000px;    }.l-header {    position:relative;    height:482px;    background:url(../img/head-bg.jpg) no-repeat 0 0;    }.l-body {    padding-top:25px;    }    .l-sidebarleft {	float:left;	padding-left:10px;	width:250px;	}    .l-sidebarright {	float:right;	width:240px;	padding-bottom:98px;	}    .l-content {	margin:0 240px 0 265px;	padding:0 15px 0 0px;	}.l-footer {    clear: both;    position:relative;    margin-top:45px;    height:104px;    background:#c8001c url(../img/footer-l-bg.gif) no-repeat 0 0;    }    .l-footer .bg {	position:absolute;	top:-111px;	right:0;	width:412px;	height:215px;	background:url(../img/footer-r-bg.gif);	}.b-number {    position:absolute;    top:390px;    right:28px;    }.b-order {    position:absolute;    top:303px;    left:349px;    width:115px;    height:115px;    z-index:100;    }    .b-order a {	display:block;	position:relative;	padding-top:40px;	width:115px;	height:75px;	text-align:center;	cursor:pointer;    	}    .b-order a span {	display:block;	position:absolute;	top:0;	left:0;	width:115px;	height:115px;	background:url(../img/order-bg.png) no-repeat 0 0;	-background:none;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/order-bg.png', sizingMethod='crop');	}    .b-flash {	position:absolute;	top:0px;	left:0px;	}.b-content {    font-size: 11pt;    text-align: justify;    }.b-content a{    text-decoration:none;    text-align: justify;    }.b-services {    overflow:hidden;    margin:1em 0;    }.b-navtop {    position:absolute;    margin:0px 0px 0px 0px !important;    padding:0px 0px 0px 0px !important;    top:446px;    left:45px;    width:927px;    height:36px;    background:url(../img/menu-bg.gif) no-repeat 0 0;    overflow:hidden;    }    .b-navtop ul {	overflow:hidden;	margin:0px 0px 0px 0px !important;    padding:0px 0px 0px 0px !important;    border:0;    outline: 0;    font-weight:inherit;    font-style:inherit;    font-size:100%;    font-family:inherit;    vertical-align:baseline;    float:left;    list-style: none;	    }    .b-navtop li {	float:left;	padding:0 15px 0 15px;	background:url(../img/menu-li-bg.gif) no-repeat 0 3px;	margin:0px 0px 0px 0px !important;    border:0;    outline: 0;    font-weight:inherit;    font-style:inherit;    font-size:100%;    font-family:inherit;    vertical-align:baseline;    text-weight: bold;	}	.b-navtop li a {	    position:relative;	    float:left;	    margin-top:11px;	    text-decoration: none;        color: #333333;	    }     .b-services ul{    margin:0;    padding:0;    border:0;    outline: 0;    font-weight:inherit;    font-style:inherit;    font-size:100%;    font-family:inherit;    vertical-align:baseline;    }    .b-services li {	float:left;	margin:0 0 2em;    padding:0;    border:0;    outline: 0;    font-weight:inherit;    font-style:inherit;    font-size:100%;    font-family:inherit;    vertical-align:baseline;	}    .b-services a {	display:block;	padding-left:116px;	font:normal 14px/1 Arial;	color:#be002c;	background:url(../img/serv-bg.jpg) no-repeat 0 0;	}    .b-services .s1 {padding-top:7px; height:38px; background-position:0 0;}    .b-services .s2 {padding-top:7px; height:34px; background-position:0 -73px;}    .b-services .s3 {height:32px; line-height:32px; background-position:0 -146px;}    .b-services .s4 {height:42px; line-height:25px; background-position:0 -209px;}    .b-services .s5 {height:67px; line-height:67px; background-position:0 -262px;}    .b-services .s6 {height:25px; line-height:25px; background-position:0 -343px;}    .b-services .s7 {height:42px; line-height:42px; background-position:0 -377px;}    .b-services .s8 {height:51px; line-height:51px; background-position:0 -437px;}    .b-services .s9 {height:46px; line-height:46px; background-position:0 -509px;}    .b-services .s9 {height:46px; line-height:46px; background-position:0 -509px;}    .b-services .s10{height:44px; line-height:44px; background-position:0 -582px;}    .b-services .s11{height:54px; line-height:54px; background-position:0 -1314px;}    .b-services .s12{height:70px; line-height:70px; background-position:0 -1460px;}    .b-services .s13{height:77px; line-height:70px; background-position:0 -1606px;}    .b-services .s14{height:75px; line-height:75px; background-position:0 -1772px;}    .b-services .s15{height:77px; line-height:70px; background-position:0 -1606px;}    .b-services .s16{height:74px; line-height:70px; background-position:0 -1927px;}    .b-services .s17{height:74px; line-height:70px; background-position:0 -2070px;}   .b-services .s1:hover {background-position:0 -659px;}    .b-services .s2:hover {background-position:0 -732px;}    .b-services .s3:hover {background-position:0 -805px;}    .b-services .s4:hover {background-position:0 -868px;}    .b-services .s5:hover {background-position:0 -917px;}    .b-services .s6:hover {background-position:0 -1002px;}    .b-services .s7:hover {background-position:0 -1036px;}    .b-services .s8:hover {background-position:0 -1096px;}    .b-services .s9:hover {background-position:0 -1168px;}    .b-services .s10:hover {background-position:0 -1241px;}    .b-services .s11:hover {background-position:0 -1394px;}	.b-services .s12:hover {background-position:0 -1533px;}	.b-services .s13:hover {background-position:0 -1683px;}	.b-services .s14:hover {background-position:0 -1859px;}	.b-services .s15:hover {background-position:0 -1683px;}	.b-services .s16:hover {background-position:0 -1998px;}	.b-services .s17:hover {background-position:0 -2145px;}.b-news {    padding:1em 45px .5em 0;    overflow:hidden;    }    .b-news .bn__item {	margin:0 0 1em;	font-size:12px;	}	.b-news .bn__item dt {	    font-size:11px;	    font-weight:bold;	    }	.b-news .bn__item dd a {	    color:#be002c	    }.b-contacts {    margin-left:228px;    padding-top:37px;    }    .b-contacts address {	float:left;	margin-right:0;	line-height:1.2;	font-family:arial;	font-size:.84em;	text-align:right;	color:#fff;	width: 170px;	}	.b-contacts a, .b-contacts a:hover{     color: #FFFFFF;     }    .tags {	float:center;	font-family:arial;	font-size:.84em;	text-align:center;	color:#666666;	position: relative;	bottom: 0;	right: 0;	z-index: 80;	        }.b-creation {    position:absolute;    top:30px;    left:30px;    }/* lightBox */#lightbox{position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}#lightbox img{ width: auto; height: auto;}#lightbox a img{ border: none; }#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }.box1{background-color:#feddcf; padding:10px;}.box1:before{line-height:7px; display: block;height: 9px;background: url(/img/1-tr.gif) no-repeat 100% 0;content: url(/img/1-tl.gif);margin: -10px -10px 1px -10px;}.box1:after{line-height:7px; display: block;height: 9px;background: url(/img/1-br.gif) no-repeat 100% 0;content: url(/img/1-bl.gif);margin: 1px -10px -10px -10px;}.box1 input { border:solid 1px #dbdddb; color:#F1595B;}.box1 select { border:solid 1px #dbdddb; color:#F1595B;}.box1 textarea {border:solid 1px #dbdddb; color:#F1595B;}#news1 {	width: 207px;	height: 10px;	padding: 0px 0px 0px 0px;	margin: 0;	background: url(../images/in1.gif) no-repeat left top;}#news2 {	width: 207px;	height: 10px;	padding: 0px 0px 0px 0px;	margin: 0;	background: url(../images/in3.gif) no-repeat left top;}#news3 {    margin: 0;	width: 207px;	padding: 0px 0px 0px 0px;	vertical-align: top;	background: url(../images/in2.gif) repeat-y;	font-size: 8pt;}#news3div{    width: auto;    padding: 5px 5px 5px 10px;}#news3div p{    padding-top: 5px;    margin: 0;}#newstit{    font-family: Myriad Pro, Arial, helvetica, sans-serif;	font-size: 16pt;	font-weight: bold;	padding: 10px;	line-height: 18px;}#RSS{	margin: 24px 0px 10px 0px;	padding: 0px 0px 0px 0px;}a.magic img{border: none;opacity: 0.2; filter: alpha(opacity="15");}a.magic:hover img{opacity: 1.0; filter: alpha(opacity="100");}.lang {padding: 180px 0px 0px 100px;}.lang li {display:inline;float:left;list-style-type:none;margin:0 25px 0 0;padding:0;list-style-type:none;}.lang li a {display:block;height:25px;width:35px;}.lang li a span {display:none;}.lru a {background:url("/img/ru-flag.jpg") repeat scroll 0 0 transparent;}.len a {background:url("/img/en-flag.jpg") repeat scroll 0 0 transparent;}.news_img{  border: 1px solid rgb(218, 218, 218); margin: 0px 5px 5px 0px;}#maintable{	 width: 100%;	 border-right: 1px solid red !important;     border-top: 1px solid red !important;     margin: 10px 0 0 0;     border-spacing: 0 !important;     margin: 20px 0;}#maintable tr{	 vertical-align: middle;}#maintable th{	 text-align: center;	 vertical-align: middle;	 border-left: 1px solid red;	 border-bottom: 1px solid red;	 font-weight: bold;	 background-color: red;	 font-size: 12px;	 padding: 5px;	 color: #FFFFFF;}#maintable td{	 text-align: left;	 vertical-align: middle;	 border-left: 1px solid red;	 border-bottom: 1px solid red;	 padding: 5px;	 width: 15%;	 font-size: 12px;}#maintable td#first{	 text-align: left;	 font-weight: bold;	 width: 40%;}.tbl_standart_centr{text-align:center;}.b-content li{list-style: disc;}
