.all {
width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1002)? "1002px" : "100%");
min-width: 1002px;
}
.all2 {
padding: 10px 15px 26px;
}
body, td, th, div, a {
font-family: Tahoma;
font-size: 13px;
}
a:HOVER {
text-decoration: none;
}
h1, h1 a, h2 a, h2 {
margin: 0;
padding: 0;
color: #369;
font-size: 19px;
font-weight: 400;
}
a {
color: #369;
}
h1 {
margin-top: 12px;
margin-bottom: 15px;
padding-left: 18px;
background-image: url(../images/blue_arrow.gif);
background-repeat: no-repeat;
background-position: left center;
}
h1 small a {
color: #369;
font-size: 14px;
}
h2, h2 a {
font-size: 13px;
font-weight: 700;
margin-bottom: 8px;
}
.clear {
clear: both;
}
.text {
margin-bottom: 20px;
}
.round h1 {
margin-left: -10px;
margin-top: -6px;
}
.main h1 {
margin-left: -10px;
}
.news h1, .discount h1 {
margin-left: -16px;
}
.container {
float: left;
width: 100%;
margin-right: -250px;
}
.content {
margin-right: 240px;
}
.right {
float: right;
width: 240px;
}
.center {
margin-left: 220px;
padding: 0 19px 25px;
}
.center div.hr {
font-size: 0;
background: #CCC;
height: 1px;
}
.left {
float: left;
width: 220px;
text-align: left;
padding:0px 0px 26px 0px;
}
div.topmenu {
margin-left: 236px;
margin-top: 22px;
height: 20px;
}
div.topmenu span {
color: #666;
}
div.topmenu a, div.topmenu {
font-size: 14px;
font-weight: 700;
}
.topmenu ul {
list-style: none;
}
.topmenu ul li {
float: left;
padding-left: 20px;
padding-right: 5px;
background-image: url(../images/splitter.gif);
background-repeat: no-repeat;
}
.topmenu ul li.first {
background-image: none;
padding-left: 0;
}

.round {
width: 220px;
background: #E5E5E5;
margin-top: 0px;
margin-bottom: 12px;
}
.round .rtop, .round .rbottom {
display: block;
background: #FFF;
}
.round .rtop b, .round .rbottom b {
display: block;
height: 1px;
overflow: hidden;
background: #E5E5E5;
}
.round .r1 {
margin: 0 2px;
border-left: solid 1px #f2f2f2;
border-right: solid 1px #f2f2f2;
}
.round .r2 {
margin: 0 1px;
}
.round .r3 {
margin: 0px;
border-left: solid 1px #f2f2f2;
border-right: solid 1px #f2f2f2;
}
.round .r4 {
margin: 0px;
border-left: solid 1px #f0f0f0;
border-right: solid 1px #f0f0f0;
}
.round .rtop .r4, .round .rbottom .r4 {
height: 1px;
}
.round .bcont {
padding: 10px;
}
div.menu {
width: 220px;
background: #E0F0FF;
}
.search {
width: 220px;
background: #369;
}
.search .rtop b, .search .rbottom b {
background: #369;
}
.main {
width: 100%;
_width: 99%;
background: #F5FAFF;
}
.main .rtop b, .main .rbottom b {
background: #F5FAFF;
}
.main .bcont {
padding: 10px 10px 10px;
}
.news {
width: 240px;
background: #F1F1F1;
}
.news .rtop b, .news .rbottom b {
background: #F1F1F1;
}
.discount {
width: 240px;
background: #E0F0FF;
}
.discount .rtop b, .discount .rbottom b, div.menu .rtop b, div.menu .rbottom b {
background: #E0F0FF;
}
div.action {
width: 100%;
_width: 99%;
background: #900;
}
div.action .rtop, div.action .rbottom, .discount .rtop, .discount .rbottom, .news .rtop, .news .rbottom, .main .rtop, .main .rbottom, .search .rtop, .search .rbottom, div.menu .rtop, .menu .rbottom, .body {
background: #FFF;
}
div.action .rtop b, div.action .rbottom b {
background: #900;
}
div.path {
margin-bottom: 8px;
padding-left: 18px;
background-image: url(../images/gray_arrow.gif);
background-repeat: no-repeat;
background-position: left center;
}
div.path a {
color: #6E6E6E;
}
ul.menu li, ul.menu, body, form {
margin: 0;
padding: 0;
}
.basket img {
float: left;
}
.basket_info {
float: left;
padding-left: 9px;
overflow: hidden;
width: 150px;
height: 56px;
}
.basket .bcont {
padding: 5px;
}
input.button {
background: none;
border: none;
font-weight: 700;
color: #FFF;
height: 16px;
padding: 0;
padding-right: 6px;
text-align: center;
background-image: url(../images/button_r.gif);
background-position: right top;
cursor: pointer;
_cursor: hand;
font-size: 12px;
}
.basket input.button {
width: 130px;
}
.to_basket input.button {
width: 90px;
}

.basket_order .order th {
	text-align: center;
	font-size: 14px;
	font-weight:200;
	background-color: #e3e3e3;
}

.basket_order .order td {
	text-align: center;
	font-size: 12px;
	background-color: #e0f0ff;
}

.basket_order input.qty {
	text-align: center;
	width: 30px;
}

.basket_order input.button {
width: 90px;
}

span.button {
display: block;
padding-left: 6px;
height: 16px;
background-image: url(../images/button_l.gif);
background-repeat: no-repeat;
margin-top: 5px;
margin-right: 5px;
}
.main div.hr {
height: 1px;
font-size: 0;
background: #BED7EF;
border-top: solid 1px #D6E6F6;
margin-top: 18px;
margin-bottom: 18px;
display: block;
}
.news div.hr {
height: 1px;
font-size: 0;
background: #CCC;
border-top: solid 1px #E7E7E7;
margin-top: 9px;
margin-bottom: 7px;
display: block;
clear: both;
}
.news .item img {
border: solid 1px #B7BDC4;
}
.news .item .date {
color: #79B9DD;
font-size: 13px;
font-weight: 700;
padding-bottom: 8px;
display: block;
}
.news .item .desc {
margin-top: 10px;
margin-bottom: 7px;
}
.main .icon {
float: right;
margin-top: -26px;
position: relative;
}
.news .icon {
float: right;
margin-top: -22px;
position: relative;
}
.discount .icon {
float: right;
margin-top: -24px;
position: relative;
}
.item {
display: block;
padding-top: 3px;
padding-bottom: 3px;
overflow: hidden;
_display: inline-block;
padding-left:8px;
}
.main .item .desc
{
	height: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1225)? "auto" : "100px");
}
.it
{
float:left;
overflow: hidden;
_display: inline-block;
width:99%;
width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1225)? "99%" : "48%");
}

.new_prod
{
overflow:hidden;
}
.item img {
border: solid 1px #ECEDED;
}
.item span.img {
float: left;
width: 160px;
}
.item .price {
margin-top: 12px;
float: left;
}
.item .to_basket {
margin-top: 12px;
float: right;
width: 98px;
}
.item .price b {
color: #900;
font-size: 18px;
font-weight: 700;
}

.discount h1 {
color: #900;
}
.news .detailed a, .news .archive a , a.detailed {
padding-right: 10px;
background-image: url(../images/r_arrow.gif);
background-position: right center;
background-repeat: no-repeat;
}
table.act td, table.act td a {
color: #FFF;
}
table.act td.left {
font-size: 30px;
font-weight: 700;
text-transform: uppercase;
width: 110px;
vertical-align: top;
padding:0px;
}
table.act td.cent, table.act td.cent a {
color: #FFF;
font-weight: 700;
font-size: 15px;
}
table.act td.cent {
width: 100%;
vertical-align: middle;
padding-left: 15px;
padding-top: 0;
}
table.act td.right {
width: 110px;
font-size: 30px;
text-align: right;
white-space: nowrap;
vertical-align: top;
}
table.act .bcont {
padding: 7px 15px;
}
.news .bcont, .discount .bcont {
padding: 10px 15px;
}
.discount .bcont {
padding-bottom: 22px;
}
.discount .desc {
margin-top: 8px;
}
.discount span.button {
margin-right: 0;
}
.banners {
text-align: center;
padding-left: 5px;
}
.banners img {
margin-top: 8px;
margin-bottom: 8px;
border: 0;
}
div.projects .icon, div.articles .icon {
float: left;
width: 100px;
text-align: center;
padding-left: 15px;
margin-top: -10px;
}
div.projects, div.articles {
margin-bottom: 10px;
overflow: hidden;
display: inline-block;
}
div.projects .info, div.articles .info {
padding-left: 110px;
width: auto;
}
div.projects h1 {
margin-top: 5px;
margin-bottom: 19px;
}
div.articles h1 {
margin-top: 17px;
margin-bottom: 19px;
}
div.projects ul, div.articles ul, div.links ul {
padding: 0;
margin: 0;
list-style: none;
float: left;
margin-left: 20px;
margin-right: 20px;
}
div.articles ul {
float: none;
margin-left: 25px;
}
div.projects ul li, div.articles ul li, div.links ul li {
margin-bottom: 12px;
padding-left: 20px;
background-image: url(../images/pa_arrow.gif);
background-position: left top;
background-repeat: no-repeat;
}
div.links ul {
margin-left: 0;
}
div.projects ul li {
margin-bottom: 8px;
}
div.projects ul li a, div.articles ul li a {
font-size: 14px;
}
div.footer {
background: url(../images/footer_02.gif) repeat-x;
height: 72px;
}
div.footer-left {
background: url(../images/footer_01.gif) no-repeat;
height: 72px;
}
div.footer-right {
background: url(../images/footer_03.gif) right top no-repeat;
height: 72px;
}
div.logos {
background: url(../images/logos_02.gif) repeat-x;
height: 39px;
margin-bottom: 15px;
}
div.logos .images {
text-align: center;
padding-top: 5px;
}
div.logos-left {
background: url(../images/logos_01.gif) no-repeat;
height: 39px;
}
div.logos-right {
background: url(../images/logos_03.gif) right top no-repeat;
height: 39px;
}
div.rheader {
background: url(../images/rheader_02.gif) repeat-x;
height: 213px;
width: 242px;
float: right;
}
div.rheader-left {
background: url(../images/rheader_01.gif) no-repeat;
height: 213px;
}
div.rheader-right {
background: url(../images/rheader_03.gif) right top no-repeat;
height: 213px;
}
div.header {
background: url(../images/header_02.jpg) repeat-x;
height: 213px;
}
div.header-left {
background: url(../images/header_01.jpg) no-repeat;
height: 213px;
}
div.header-right {
background: url(../images/header_03.jpg) right top no-repeat;
height: 213px;
}
div.header-right-no {
background: url(../images/header_03_no.jpg) right top no-repeat;
height: 213px;
}
.head {
margin-top: 15px;
margin-bottom: 12px;
}
.headl {
padding-right: 251px;
}
.logo {
margin-top: -30px;
margin-left: 12px;
border: none;
position: relative;
}
.sp {
padding-left: 15px;
}
.icons {
float: right;
margin-top: -22px;
margin-right: 10px;
height: 20px;
}
.rheader .info {
padding: 15px;
overflow: hidden;
}
.rheader .phone {
font-size: 14px;
color: #444;
padding-bottom: 14px;
margin-bottom: 10px;
font-weight: 400;
border-bottom: solid 1px #fff;
}
.rheader .phone strong {
font-size: 24px;
font-weight: 700;
display: block;
color: #000;
}
.rheader form strong {
font-size: 14px;
font-weight: 700;
display: block;
margin-bottom: 10px;
}
.rheader form label {
float: left;
width: 50px;
margin-bottom: 8px;
}
.rheader form input.f {
width: 80px;
font-size: 13px;
height: 15px;
padding-left: 10px;
padding-right: 10px;
background: none;
background-image: url(../images/input.gif);
border: none;
margin-bottom: 6px;
float: left;
}
.rheader form span.button {
width: auto;
display: inline;
float: left;
margin-left: 5px;
margin-top: 1px;
}
.rheader form .links {
padding-top: 5px;
line-height: 1.3;
}
.quick form select {
width: 200px;
margin-bottom: 10px;
font-size: 10px;
}
.search a, .search {
color: #F4F9FE;
}
.search .bcont {
padding-right: 0;
}
.search form {
padding-left: 4px;
}
.search form input.f {
width: 110px;
font-size: 13px;
height: 14px;
padding-left: 10px;
padding-right: 10px;
background: none;
background-image: url(../images/search2.gif);
border: none;
margin-bottom: 6px;
float: left;
}
.search form span.button {
width: auto;
display: inline;
float: left;
margin-left: 6px;
background-image: url(../images/button_l_s.gif);
}
.search form input.button {
background-image: url(../images/button_r_s.gif);
}
.menu .bcont {
padding-top: 0;
}
.menu ul {
margin: 0;
padding: 0;
list-style: none;
margin-left: -10px;
}
.menu ul li {
background-image: url(../images/menu_na.gif);
background-position: left center;
background-repeat: no-repeat;
padding-left: 10px;
margin-bottom: 0;
}
.menu ul li a, .menu ul li span {
height: 20px;
display: block;
padding-left: 10px;
padding-top: 9px;
padding-bottom: 6px;
border-bottom: solid 1px #fff;
}
.menu ul li.active {
background-image: url(../images/menu_a.gif);
background-position: left top;
padding-bottom: 0;
margin-top: 10px;
}
.menu ul li.active span, .menu ul li.active a, .menu ul li.active {
color: #000;
border: none;
}
.menu ul li.active a, .menu ul li.active span {
margin-bottom: 8px;
padding-top: 0;
padding-bottom: 0;
}
.menu ul .submenu li {
margin: 0;
margin-bottom: 4px;
background-image: none;
color: #369;
padding-left: 30px;
}
.menu ul .submenu li a {
color: #369;
display: inline;
border: none;
padding: 0;
}
div.submenu {
border-bottom: solid 1px #fff;
padding-bottom: 8px;
}
.menu ul li.last a, .menu ul li.last span, .icons img, div.logos .images img {
border: none;
}
.footer .small_logo {
margin-left: 15px;
margin-top: 15px;
float: left;
}
.footer .address {
float: left;
margin-left: 15px;
margin-top: 15px;
color: #FFF;
font-size: 14px;
}
.footer .address img {
margin-right: 10px;
}
.footer .address strong {
display: block;
margin-top: 5px;
}
.footer .counters {
margin-top: 20px;
margin-right: 20px;
float: right;
}
.footer .counters span {
padding-right: 8px;
}
.phone td {
font-size: 20px;
color: #fff;
padding-top: 17px;
}
.phone td.number {
padding-left: 5px;
padding-top: 15px;
}
.main .clear {
clear: both;
height: 0;
overflow: hidden;
}
.quick .bcont, .search .bcont {
padding-top: 5px;
}
.quick h1 {
color: #000;
background-image: url(../images/dark_arrow.gif);
margin-top: 0;
}
.search h1 {
color: #FFF;
background-image: url(../images/search_arrow.gif);
margin-top: 0;
}

/*page 2*/
.no_right .content {
margin-right: 0;
}

.block{width:100%;_width:99%;margin-left:auto;margin-right:auto}
b.bt, b.bt b, b.bb, b.bb b 
{  
display: block; 
height: 4px;
font-size: 1px;  
position:relative
}   
b.bt {background:url(../images/b1_ltop.gif) no-repeat; top: -1px; left: -1px}  
b.bt b{background:url(../images/b1_rtop.gif) no-repeat; background-position:100% 0px; left: 2px}  
b.bb {background:url(../images/b1_lbottom.gif) no-repeat; top:1px; left: -1px}  
b.bb b{background:url(../images/b1_rbottom.gif) no-repeat; background-position:100% 0px; left: 2px}  
.b1{border: #CCCCCC 1px solid;}
.bcont{padding:10px;}

.adv_search label
{
width:80px;
float:left;
}
.adv_search select, .adv_search input
{
width:194px; font-size:12px;
}
.adv_search input
{
width:189px;
}

.adv_search input.count
{
width:54px;
}
.adv_search select.count
{
width:54px;
}
.adv_search div.icon
{
overflow:hidden;
_display: inline-block;
float:left;
margin-left:250px;
margin-top:-36px;
_margin-left:130px;
}
.adv_search span.button
{
margin-top:7px;
margin-left:10px;
}
.adv_search input.button
{
width:50px;

}
.adv_search label.keyw, .adv_search label.sort
{
width:150px;
}
.adv_search label.count
{
width:180px;
}
.adv_search .fields div
{
overflow:hidden;
_display: inline-block;
padding: 6px 0px 6px 0px;
}

div.pages
{
text-align:right;
padding: 20px 0px 20px 0px;

}
div.pages strong
{
font-weight:normal;
}
div.pages a.next_page
{
margin-left:10px;
}
div.pages a.all_pages
{
margin-left:35px;
margin-right:20px;
}

.product
{
width:50%;
float:left;
}

.product td
{
padding: 0px 5px 8px 5px;

}

.product img
{

border:none;
}

.c1 td
{
padding: 0px 5px 8px 0px;
}

.c2 td
{
padding: 0px 0px 8px 5px;
}


div.products
{
overflow:hidden;
_display: inline-block;
}
.product h1
{
background:none;
padding:0;
margin-top:0;
}
.product h1 a
{
font-size:16px;
}
.product .block .bcont
{
padding: 10px 20px 15px 20px;
}
.product .desc
{
height:105px;
}

div.detailed
{
padding-top:5px;
padding-bottom:5px;
}

.product .yes
{
font-size:15px;
font-weight:bold;
color:red;
float:left;
}

.product .price, .product_d .price
{
font-size:19px;
color:red;
font-weight:bold;
float:right;
}

.product .xbottom
{
margin-bottom:20px;
}

.product .bottom
{
	margin-bottom:20px;
	margin-top:-20px;
}

.product_d .bottom
{
	overflow:hidden;
	_display: inline-block;
}

.product .bask_icon
{
padding-left:27%;
}

.product .bask_icon img, .product .bask_icon span, .product_d .bask_icon img, .product_d .bask_icon span
{
float:left;
margin-right:5px;
margin-left:10px;
}

.product .bask_icon span
{
margin-left:3px;
}
/*page 3*/
.information
{
width:99%;
}
.information td
{
width:50%;
vertical-align:top;
}
.information td.r .h
{
margin-bottom:18px;
}
.information td.l 
{
padding-right:20px;
}
h3
{
font-size:16px;
font-weight:bold;
margin-top:20px;
margin-bottom:18px;
}
.information table.parameters
{
width:99.99%;
}
.information table.parameters td
{
width:50%;
padding:6px;
border-bottom:solid 1px #DADADA;
}

div.other
{
background:#F1F1F1;
padding: 10px 15px 10px 15px;
}

.prods
{
overflow:hidden;
_display: inline-block;
}
.prod
{
width:49.99%; float:left;
}
.prod td
{
text-align:center;
height:40px;
vertical-align:middle;
}

.prod td.img
{
vertical-align:middle;
text-align:center;
height:90px;
background:white;
height:auto;
}

.prod td.img img
{
border:none;
}

.pressa h1
{
background-image:url(../images/pressa.gif);
padding-left:40px;
}
.pressa .item
{
margin-bottom:10px;
}
.pressa h1
{
margin-bottom:10px;
}
.pressa .item h2 a
{
font-size:13px;
}
.pressa .item .desc
{
margin-top:10px;
}

.gallery h1
{
background-image:url(../images/gallery.gif);
padding-left:58px;
}
.gallery .bcont
{
_width:200px;	
width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 960)? "320px" : (Math.floor(document.documentElement.clientWidth / 2) - 160) +'px' );

overflow:auto;
overflow-y:hidden;
height:90px;
white-space:nowrap;
padding:0px 10px 0px 10px;
}

.gallery
{
padding-bottom:18px;
border-bottom:solid 1px #CCCCCC;
margin-bottom:15px;
}

.product_d .bottom
{
margin-top:10px;
margin-bottom:10px;
}
.product_d .price
{
float:left;
margin-left:8px;
}
.product_d .ask
{
float:right;
background-image:url(../images/ask.gif);
background-repeat:no-repeat;
padding:3px;	
padding-left:30px;

}
.product_d .ask a
{
font-size:15px;
font-weight:bold;
}

div.ico
{
	background:url(../images/icons_02.gif) repeat-x;
	height:23px;
	margin-top:10px;
	margin-bottom:20px;
}

div.ico-left
{
	background:url(../images/icons_01.gif) no-repeat;
	height:23px;
}

div.ico-right
{
	background:url(../images/icons_03.gif) right top no-repeat;
	height:23px;
}

div.small_ico
{
padding-left:10px;
padding-top:4px;
}
/*page4*/
.registration .bcont
{
padding-left:18px;
}

.registration h1
{
color:black;
font-size:18px;
margin-left:-18px;
}

.registration .fields div label
{
float:left;
width:154px;
}

.registration .fields div
{
padding-top:3px;
padding-bottom:3px;
}

.registration  strong
{
color:red;
font-weight:bold;
}

.registration .fields div input
{
width:214px;
font-size:12px;
}

.registration .fields div select
{
width:219px;
font-size:12px;	
}

.registration .fields div
{
	overflow:hidden;
	_display: inline-block;	
}

.registration .fields div.subscribe label
{
float:none;
}

.registration .fields div.subscribe input
{
width:auto;
}

.registration .fields div.subscribe , .registration .fields div.zareg
{
padding-left:154px;
}

.registration .fields div.zareg input.button
{
width:150px;
}

.registration .label
{
margin-top:5px;
margin-bottom:15px;
}
/*page5*/
.page h1
{
background-position: 0px 8px;
}

.page img.left
{
	margin:0px;
	padding:0px;
	float:left;
	border:solid 1px #cccccc;
	margin-right:17px;
	margin-bottom:39px;
}

.page div.newline
{
	margin-top:10px;
	margin-bottom:10px;
}

.page
{
	line-height:1.5;
	margin-top:23px;
}

.page .text_block
{
	overflow:hidden;
	_display: inline-block;
}

.page .prod
{
width:33%;
}


.art h1
{
padding-left: 18px;
background-image: url(../images/blue_arrow.gif);
}

.page .pages
{
	margin-top:-10px;
	margin-bottom:-20px;
}

.art 
{
	border-top:solid 1px #CCCCCC;
	margin-top:20px;
}

.header h1
{
	background:none;
	padding:0px;
	background:0px;
	font-size:50px;
	font-weight:bold;
	color:black;
	text-align:right;
	padding-right:50px;
	margin-top:-40px;
}

.product .bcont table td
{
	height:130px;
}

.product .bcont table
{
margin-top:-25px;
_margin-top: 0px;
}

.product .bcont h1
{
height:45px; 
}



.improdlist
{
	width:200px;
	height:120px;
	overflow:hidden;
}

.adv_search .fields div.srt-btn-page
{
   padding:0px;
}