html, body
{
	margin: 0;
	padding: 0;
}
body
{
	background: #ffffff;
	color: #4a4a4a;
	font-family: Arial;
	font-size: 12px;
}

.page{min-width: 953px; width: expression(document.body.clientWidth <= 983? "983px":"100%" );}

table, td, div, form {	margin: 0px;	padding: 0px;}
.dnone {display: none}
.clear {clear: both; width: 0px !important; height: 0px !important;}
.clear_lite {overflow:hidden;}
.left {float: left;}
.left50 {float: left; width: 50%;}
.right {float: right;}


td.center-column {
	color:#6B6B6B;
	font-size:12px;
}

.gray-link {
	font-size:11px;
	color:#6A6A6A;
	text-decoration:underline;
	font-weight:normal;
}
.gray-link:hover {
	font-size:11px;
	color: #ef4135;
	font-weight:normal;
}
a.redlink
{
	font-size: 16px;
	font-weight: bold;
	color: #ef4135;
	text-decoration:none;
}
a.redlink:hover
{
	font-size: 16px;
	font-weight: bold;
	color: #ef4135;
	text-decoration: underline;
}
a.redlink-underline
{
	font-size: 16px;
	font-weight: bold;
	color: #ef4135;
	text-decoration:underline;
}
a.redlink-underline:hover
{
	font-size: 16px;
	font-weight: bold;
	color: #ef4135;
	text-decoration:none;
}
a.sub_search_line {
	color: #6b6b6b;
	font-size: 11px;
	text-decoration:underline;
}
a.sub_search_line:visited {
	color: #6b6b6b;
	font-size: 11px;
	text-decoration:underline;
}

td.sub_search_line {
	padding:0;
	margin:0;
	
}

p.top-menu {
padding:0px;
margin: 0px;
}
font.red-price {
	font-size: 16px;
	font-weight: bold;
	color: #ef4135;
	text-decoration:none;
}

div.topmenu-2nd-level {
	position:absolute;
	margin-left:-24px;
	margin-top:15px;
	z-index: 1200;
	LEFT: -1000px;
}
td.menu-2nd-level-grad {
	background:url(images/menu-2nd-level-div-grad.png) repeat-y;
}
table.topmenu tr td div.topmenu-2nd-level table tr td p {
margin:0 0 5px 0;
}
table.topmenu tr td div.topmenu-2nd-level table tr td a {
	font-size:12px;
	color:#6A6A6A;
	text-decoration:none;
	font-weight:normal;
	margin-left:20px;
}
table.topmenu tr td div.topmenu-2nd-level a:hover {
	font-size:12px;
	color: #ef4135;
	text-decoration:underline;
	font-weight: normal;
    border-bottom: none;
}
table.topmenu td{vertical-align:middle;}

ul.catalog-ul
{
	margin-left: 20px;
    padding: 0;
}

a.downarrow
{
	background: url(images/downarrow.gif) no-repeat right 5px;
	padding: 0 12px 0 0;
}
div.top-gray
{
	background: #e7e7e7;
	height: 9px;
	font-size:1px;
}
div.d-center
{
	/*width:96%;
	*width:100%;
	width:100%;*/
	padding: 0 13px 0 18px;
}


div.top-links table tr td
{
	color: #dbdbdb;
	font-size: 11px;
	margin: 6px 3px 0 0;
}
 div.top-links table
{
    *margin-left: 10%;
    *padding-left: 10%;
}

div.top-links a
{
	color: #6b6b6b;
	font-size: 11px;
	text-decoration:underline;
}
div.top-links a:hover
{
	color: #6b6b6b;
	font-size: 11px;
	text-decoration:none;
}
div.top-links a:visited
{
	color: #6b6b6b;
	font-size: 11px;
}

.top-basket
{
	margin: 12px 2px 0 0;

}
div.basket-l
{
	background: url(images/bg-basket-l.gif) no-repeat left;
	padding: 0 0 0 10px;
}
div.basket-r
{
	background: url(images/bg-basket-r.gif) no-repeat right;
	padding: 0 10px 0 0;
}
div.basket-c
{
	border-top: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	color: #5e5e5e;
	font-size: 13px;
	padding: 0 5px 0 0;
	width: 171px;
}
div.basket-c a
{
	color: #e3271a;
	font-weight: bold;
	text-decoration:underline;
}
div.basket-c a:hover
{
	color: #e3271a;
	font-weight: bold;
	text-decoration:none;
}

div.basket-c table td.text
{
	padding: 5px 0 0 0px;
	color:#6B6B6B;
	font-size:12px;
}
div.top-title-img
{
	margin: 23px 0 0 21px;
}
div.top-phone{margin: 0px 2px 0px 0;}
div.top-phone p{margin: 0;}
div.topmenu-l
{
	background: url(images/bg-topmenu-l.gif) no-repeat left;
	margin: 0 0 10px;
	min-width: 935px;
	padding: 0 0 0 4px;
	height:52px;
}
div.topmenu-r
{
	background: url(images/bg-topmenu-r.gif) no-repeat right;
	padding: 0 4px 0 0;
}
div.topmenu-c
{
    background: url(images/bg-topmenu-c.gif) repeat-x;
    padding: 0 10px 0 8px;
	height: 52px;
}
ul.topmenu
{
    height: 48px;
    list-style-type: none;
}
ul.topmenu li
{
    float: left;
    padding: 17px 3.5% 13px 3.5%;
}
table.topmenu
{
	padding: 0;
}
table.topmenu a
{
    color: #323232;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}
table.topmenu a:visited
{
    color: #323232;
}
table.topmenu a:hover
{
    color: #323232;
    font-size: 15px;
    font-weight: bold;
    border-bottom: dashed 1px #7e7e7e;
}

ul.topmenu li.active a
{
    color: #e3271a;
}
table.topmenu tr td.selected
{
	background: url(images/bg-topmenu-active.gif) no-repeat;
    background-position: top center;
}
table.topmenu tr td.selected a
{
	color:#FFFFFF;
}
table.topmenu tr td.selected a:visited
{
	color:#FFFFFF;
}
table.topmenu tr td.selected a:hover
{
	color:#FFFFFF;
}
ul.topmenu li.selected a
{
    color: #ffffff;
}
table.topmenu tr td.home-last
{
    background: url(images/bg-topmenu-home.gif) no-repeat 9px 15px;
}
ul.topmenu li a:hover
{
    border-bottom: dashed 1px #7e7e7e;
    position: relative;
}
ul.topmenu li.home-first a:hover
{
    border: none;
}

table.d-content td.left-column
{
	padding: 0 0 0 1px;
	width: 200px;
}
div.search-block
{
	margin: 0 0 0 1px;
}
div.search-block a
{
	margin: 2px 0 0 1px;
}
div.search-block a
{
	color: #878787;
	font-size: 11px;
	text-decoration:underline;
}
div.search-block a:hover
{
	color: #878787;
	font-size: 11px;
	text-decoration:none;
}

div.search-block  .search-input-txt
{
	color: #9F9F9F;
	font-family: Arial;
	font-size: 11px;
	margin: 2px 0 0 0;
	padding: 2px 1px 2px 1px;
	background: url(images/bg-search-input.gif) top left repeat-x;
	border: 1px solid  #d7d7d7;
	height: 15px;
	width: 128px;
	float: left;
}
div.search-block  .search-input-txt.edited
{
	color: #4a4a4a;
}

div.search-block  .search-input-subm, div.search-block  .niceBtn
{
	float: right;
	margin-right: 0px;
}
div.search-block .clear
{
	margin-top: 3px;
}
/*
#search_input1 {
	color: #9F9F9F;
	font-family: Arial;
	font-size: 11px;
	width:123px; 
	margin-top:3px;
	padding-left:2px;
	padding-top:1px;
}
div.search-block input.search-input-text
{
	background: url(images/bg-search-input.gif) repeat-x;
	border: solid 1px #d7d7d7;
	height: 19px;
	margin: 2px 0 0 0;
	padding: 0;
	width: 108px;
}*/
div.header-footer-link
{
	margin: 2px 0 0 1px;
}
div.header-footer-link a
{
	color: #878787;
	font-size: 11px;
	text-decoration:underline;
}
div.header-footer-link a:hover
{
	color: #878787;
	font-size: 11px;
	text-decoration:none;
}
div.product-catalogue
{
	margin: 18px 0 0;
}

ul.left-menu{
	border-top: dashed 1px #b9b9b9;
	list-style-type: none;
}
ul.left-menu li{
	background: url(images/left-menu-bullet.gif) no-repeat 1px 13px;
	border-bottom: dashed 1px #b9b9b9;
	padding: 10px 0 10px 14px;
}
ul.left-menu li span{
	color: #6a6a6a;
	font-size: 14px;
	text-decoration: none;
	cursor:pointer;
}
ul.left-menu li span.hover{
	color: #ef4135;
	font-size: 14px;
	cursor:pointer;
	text-decoration: underline;	
}
ul.left-menu li span.open{
	color:#E3271A;
	font-size: 14px;
	/*text-decoration: none;
	cursor:default;*/
}
ul.left-menu li a{
	color: #6a6a6a;
	font-size: 14px;
	text-decoration: none;
}
ul.left-menu li a.active
{
	/*cursor:default;*/
}
ul.left-menu li a:hover{
	color: #ef4135;
	text-decoration: underline;
}
ul.left-menu li a.active:hover
{
	color: #6a6a6a;
	text-decoration: none;
}
ul.left-menu li.open a, ul.left-menu li.selected a, ul.left-menu li.open a.active:hover
{
	color:#E3271A;
}
ul.left-menu li.open ul a
{
	color:#6a6a6a;
}
ul.left-menu li span.selected{color: #ef4135;}
ul.left-menu li a.selected{color: #ef4135;}

ul.left-menu li ul.second-level li
{
	padding: 10px 0 0px 0px;
	background: none;
	list-style-type: none;
	border-bottom:none;
}

ul.left-menu li ul.second-level li span
{
	background: none;
	list-style-type: none;
	border-bottom:none;
	font-size: 12px;
}
ul.left-menu li ul.second-level li a
{
	background: none;
	list-style-type: none;
	border-bottom:none;
	font-size: 12px;
}
ul.left-menu li ul.second-level li span:hover
{
	color: #e3271a;
	background: none;
	list-style-type: none;
	border-bottom:none;
	font-size: 12px;
	text-decoration: underline;
}
ul.left-menu li ul.second-level li a:hover
{
	color: #e3271a;
	background: none;
	list-style-type: none;
	border-bottom:none;
	font-size: 12px;
	text-decoration: underline;	
}
ul.left-menu li ul.second-level li a.selected
{
	background: none;
	list-style-type: none;
	border-bottom:none;
	font-size: 12px;
	color: #e3271a;
}

ul.left-menu li ul.second-level li ul.third-level li
{
	padding: 5px 0 0px 10px;
	background: none;
	list-style-type: none;
	border-bottom:none;
}
ul.left-menu li ul.second-level li ul.third-level li  span
{
	background: none;
	list-style-type: none;
	border-bottom:none;
	font-size: 11px;
}
ul.left-menu li ul.second-level li ul.third-level li  a
{
	background: none;
	list-style-type: none;
	border-bottom:none;
	font-size: 11px;
}
ul.left-menu li ul.second-level li ul.third-level li  a:hover
{
	background: none;
	list-style-type: none;
	border-bottom:none;
	font-size: 11px;
}
ul.left-menu li ul.second-level li ul.third-level li  a:visited
{
	background: none;
	list-style-type: none;
	border-bottom:none;
	font-size: 11px;
}
ul.left-menu li ul.second-level li ul.third-level li  span:hover
{
	background: none;
	list-style-type: none;
	border-bottom:none;
	font-size: 11px;
	text-decoration: underline;	
}

ul.left-menu li ul.second-level li ul.third-level li  a.selected
{
	background: none;
	list-style-type: none;
	border-bottom:none;
	font-size: 11px;
	color: #e3271a;
}

ul.left-menu li.header-new a{background: url(images/s-new.png) no-repeat right 3px; padding: 10px 40px 10px 0px;}
ul.left-menu li.header-hit a{background: url(images/s-hit.png) no-repeat right 3px; padding: 10px 40px 10px 0px;}

.left-menu div.content{overflow: hidden;width: 186px;}
.left-menu div.hidnleft {visibility:hidden; position:absolute;}


.leftbanner-text {
color:#ffffff;
font-size:13px;
font-weight:bold;
}

.leftbanner-text-big{
color:#ffffff;
font-size:17px;
font-weight:bold;
}
.leftbanner-text-small {
color:#ffffff;
font-size:10px;
font-weight:bold;
}
table.d-content td.right-column
{
	padding: 0 0 0 1px;
	width: 240px;
	margin:0;
}

table.d-content td.center-column
{
	padding:0;
    width: 100%;
}
table.d-content td.center-column .content_frame
{
	
	width: 100%;
}
table.d-content td.center-column .content_frame div.frame
{
	margin: 0 ;
}

.hits {border-collapse: collapse; width:100%;}
table.hits tr td {
	border-bottom: dashed 1px #b9b9b9;
	border-top: dashed 1px #b9b9b9;
	border-left: dashed 1px #b9b9b9;
	border-right: dashed 1px #b9b9b9;
	padding: 10px 10px 10px 10px;
}
div.last-news-l
{
	background: url(images/last-news-left.jpg) no-repeat top left;
	margin: 0 0 10px;
	min-width: 935px;
	height: 31px;
	padding: 0 0 0 4px;
}
div.last-news-r
{
	background: url(images/last-news-right.jpg) no-repeat top right;
	padding: 0 4px 0 0;
	height: 31px;
	
}
div.last-news-c
{
 	
	background:transparent url(images/last-news-grad.jpg) repeat-x scroll center top;
	height:31px;
	line-height:30px;
	overflow:hidden;
	padding:0 0 0 18px;
}
div.brands-l
{
	background: url(images/brands-left.jpg) no-repeat left;
	margin: 0 0 10px;
	min-width: 935px;
	height: 40px;
	padding: 0 0 0 4px;
}
div.brands-r
{
	background: url(images/brands-right.jpg) no-repeat right;
	padding: 0 4px 0 0;
	height: 40px;
}
div.brands-c
{
    background: url(images/brands-grad.jpg) repeat-x;
    padding: 12px 0 4px 18px;
	height: 40px;
}


.navbar{margin:15px 0px;}


div.footer-left {
	margin-top: 25px;
	width:100%;
	background: url(images/footer-grad.jpg) repeat-x;
	height: 107px;
}
div.footer-links
{
	color: #dbdbdb;
	font-size: 11px;
	padding: 10px 0 0 20px;
}
div.footer-links a
{
	color: #6b6b6b;
	font-size: 11px;
	text-decoration:underline;
}
div.footer-links a:hover
{
	color: #6b6b6b;
	font-size: 11px;
	text-decoration:none;
}
div.footer-links a:visited
{
	color: #6b6b6b;
	font-size: 11px;
}
div.footer-left p
{
	color: #6b6b6b;
	font-size: 11px;
}

#cantcall-link .txt
{
	color:#6B6B6B;
	font-size:11px;
	text-decoration:underline;
	cursor: pointer;
}

#cantcall-link.selected  .txt
{
	text-decoration:none;
}

#cantcall-link #cantcall_block
{
	position: absolute;
	display: none;
	z-index: 50;
	width:204px;
	margin-left:-59px;
	padding-top: 15px;
}

#cantcall-link.selected  #cantcall_block
{
	display: block;
}


#cantcall_block .InpArea i
{
	display: none;
}


#cantcall_block .InpArea .inputtext, #cantcall_block .InpArea select
{
	background:transparent url(images/bg-search-input.gif) repeat-x scroll left top;
	border:1px solid #D7D7D7;
	color:#9f9f9f;
	cursor:text;
	height:15px;
	margin:0;
	padding:2px 1px;
	width:166px;
}
#cantcall_block .InpArea .inputtext.edited
{
	color:#4a4a4a;
}

#cantcall_block table td
{
	padding-bottom: 3px;
}

#cantcall_block  .notetext, #cantcall_block  .errortext
{
	margin: 0px;
	text-align: left;
}


#cantcallform {
	position:absolute;
	right:-32px;
	*right:0px;
	top:0px;
	float:right;
	width:186px;
	height:115px;
	background: url(images/form-auth.png) no-repeat;
	padding:10px;
	*top:0px;
	z-index:999;
}
#cantcallform_ok {
	position:absolute;
	right:-32px;
	*right:0px;
	top:0px;
	float:right;
	width:186px;
	height:53px;
	background: url(images/form-auth-ok.png) no-repeat;
	padding:3px 10px 10px 20px;
	*padding-top:3px;
	*top:0px;
	z-index:999;
	color:#26B92B;
	z-index:998;
}

.cantcall-input {
	color: #9F9F9F;
	font-family: Arial;
	font-size: 12px;
	width:160px; 
	margin-top:3px;
}
.cantcallform_footer {
	width:100px;
	padding-left:67px;
	margin-top:10px;
}

#EnterLogin
{
	background: url(images/login-arrow.jpg) no-repeat 98% 3px; 
	padding-right: 15px;
	white-space: nowrap;
	cursor: pointer;
}
#EnterLogin * 
{
	white-space: normal;
	cursor: default;
}
#EnterLogin .auth_link
{
	color:#6B6B6B;
	font-size:11px;
	text-decoration:underline;
}
#EnterLogin.selected .auth_link
{
	text-decoration:none;
}


#EnterLogin  #at_frm_bitrix
{
	position: absolute;
	display: none;
	z-index: 50;
	width:204px;
	left: 100%;
	margin-left: -214px;
	padding-top: 25px;
	top: 0px;
}
#EnterLogin.selected #at_frm_bitrix
{
	display: block;
}

#at_frm_bitrix .inp
{
	width: 166px;
	height: 15px;
	padding: 2px 1px;
	margin: 0px;
	background:transparent url(images/bg-search-input.gif) repeat-x scroll left top;
	border:1px solid #D7D7D7;
	color: #4a4a4a;
	cursor: text;
	
}
#EnterLogin #at_frm_bitrix  button, #EnterLogin #at_frm_bitrix a
{
	cursor: pointer !important;
}

#at_frm_bitrix  a
{
	color: #878787;
	font-size: 11px;
	text-decoration:underline;
}
#at_frm_bitrix  a:hover
{
	text-decoration:none;
}

#at_frm_bitrix .authform-table td
{
	padding: 0px 0px 5px;
}

.topie7 {
    margin-left: 30%;
}

.partners {
    width: 100%;
    height: 40px;
}
.partner-left {
    background-image: url("images/p-back-left.gif");
    background-position: top left;
    background-repeat: no-repeat; 
    float:left;
    min-width: 5px;
    width: 5px;
    display: block;
    height: 40px;
}
.partner-center {
     background-image: url("images/p-back-grad.gif");
    background-repeat: repeat-x;
    width: 100%;
    height: 40px;
    float:left;
    display: block;  
}
.partner-right {
    background-image: url("images/p-back-right.gif");
    background-position: top right;
    background-repeat: no-repeat;
    width: 5px;
    min-width: 5px;
    height: 40px;
    float:left;
    display: block;
}


#arrow-left {
 
    margin-left: 100px;
}
/* Áðåíäû */


/*---------*/

.left_arrow {
    display: none;
}
.logout_butt {
    background-color:#FFFFFF;
    border:0 solid #FFFFFF;
    color:#6B6B6B;
    font-size:11px;
    cursor:pointer;
    text-decoration:underline;
}
.logout_butt:hover {
    text-decoration:none;
}

/* êàðòà ñàéòà*/
ul.map-level-0 a {
	font-weight: bold;
}
table.map-columns a {
	color:#6B6B6B;
	font-size:12px;
}
ul.map-level-1 a, ul.map-level-2 a, ul.map-level-3 a {
	font-weight: normal;
}
ul.map-level-1 li {
	margin-left: 60px;
}ul.map-level-2 li {
	margin-left: 40px;
}ul.map-level-3 li {
	margin-left: 60px;
}
table.map-columns {
	margin-left: 20px;
	width: 90%;
}
.map-columns td {
	vertical-align: top;
	width:50%;
}

/*êîíåö êàðòû ñàéòû*/

/*ïîèñê*/
.searchImg {
    vertical-align: middle;
}
/*êîíåö ïîèñêà*/

/*ïðîôèëü â ëè÷íîì êàáèíåòå */
.profile-table.data-table {
	color:#6B6B6B; 
	font-size:12px;
}
.profile-link.profile-user-div-link {
    font-size:12px;
	color: #0074C5;
    text-decoration: underline;
}

.data-table.bx-forgotpass-table {
	color:#6B6B6B; 
	font-size:12px;
}

.data-table.bx-auth-table {
	color:#6B6B6B; 
	font-size:12px;
}
.form-table.data-table {
	color:#6B6B6B; 
	font-size:12px;
}
.form-table.data-table  {
	color:#6B6B6B; 
	font-size:12px;
}
td.authform-ie {
*padding:0 45px 0 0; 
*margin:0; 
*height:30px;
}
td.searchform-ie {
padding:10px 0 0 10px;
*padding:25px 0 0 10px; 
*margin:0; 
*height:30px;
}
/*=================================================================================================*/
/*                            				 ÊÍÎÏÊÈ								                   */
/*=================================================================================================*/
button  {
    padding: 0px;
    margin: 0px;
    border-style: none;
    overflow: visible;
    cursor: pointer;
    background-color: transparent;     
    font-weight: bolder;
	vertical-align:middle;
	white-space: nowrap;
} 
button span {
    display: block;
    /*float: right;*/
	height:24px;
    padding: 0px;
    padding-right: 10px;
    margin: 0px;
    background: url('images/right-button.png') 95% top no-repeat;
    display: block;
}

button span span {   
    
    background: url('images/left-button.png') top left no-repeat;    
    display: block;
    height:24px;
	padding: 3px 10px 5px 15px ; 
    font-size: 12px;
    font-weight: bold;
    font-family: Arial; 
    color: #5E5E5E;  
}
button span span span{   
    
    background: none;    
	padding: 0; 
	margin:0;
}

button.red  {
    padding: 0px;      
    margin: 0px;
    border-style: none;
    overflow: visible;
    cursor: pointer;
    background-color: transparent;     
    font-weight: bolder;
	color:#FFFFFF;
	white-space: nowrap;
} 
button.red span {
    display: block;
    padding: 0px;
    padding-right: 10px;
    margin: 0px;
    background: url('images/right-button-red.png') 95% top no-repeat;
    display: block;
}

button.red span span {   
    background: url('images/left-button-red.png') top left no-repeat;    
    display: block;
    padding: 3px 10px 5px 15px ; 
    font-size: 12px;
    font-weight: bold;
	color:#ffffff;
}
table.table-zebra  td
{
	padding: 5px;
}
table.table-zebra  td p
{
		margin: 0px;
}


table.table-zebra th {
	background-color: rgb(153, 153, 153); 
	font-weight: bold;
	color:#ffffff;
	font-size: 12px;
	text-align:left;
}
table.table-zebra tr.second {
    background-color: #EEEEEE;
}
/*======================================== ÊÍÎÏÊÈ-ÁÀÍÍÅÐÛ ÑÏÐÀÂÀ =======================================*/
div.thin-right-button-right {
    height:44px;
	display: block;
    float: right;
    padding: 0 42px 0 0;
    *padding: 0 42px 0 0;
	margin: 0 0 10px 0;
    background: url('images/buttons/thin-right-button-right.png') 95% top no-repeat;
    display: block;
	cursor:pointer;	
}
div.thin-right-button-left {   
    height:32px;
	*height:44px;
	width:180px;
	*width:180px;
	background: url('images/buttons/thin-right-button-left.png') top left no-repeat;    
    display: block;
    padding: 13px 0 0 15px;
	cursor:pointer;
	color:#FFFFFF;
    margin: 0;	
}
a.right-button-link
{
	padding:0;
}
a.right-button-link, a.right-button-link div {
    font-size: 16px;
    font-weight: bold;
	color:#FFFFFF;
	text-decoration:none;
}
a.right-button-link:hover, a.right-button-link:hover div {    
	text-decoration:none;
}
/*---------------------------------------- ÂÒÎÐÀß ÊÍÎÏÊÀ ----------------------------------------------*/
div.thick-right-button-right {
    height:50px;
	display: block;
    float: right;
    padding: 0 57px 0 0;
    background: url('images/buttons/thick-right-button-right.png') 95% top no-repeat;
    display: block;
	cursor:pointer;
}
div.thick-right-button-left {   
    height:50px;
	width:165px;
	background: url('images/buttons/thick-right-button-left.png') top left no-repeat;    
    display: block;
    padding: 5px 0 0 15px;
	cursor:pointer;
	color:#FFFFFF;	
	margin:0;
}
/**html div.thick-right-button-left  {
	width:100%;
}*/
/*a.right-button-link {
    font-size: 17px;
    font-weight: bold;
	color:#ffffff;
	text-decoration:none;
	margin:0;
}
a.right-button-link :hover {
    font-size: 14px;
    font-weight: bold;
	color:#ffffff;
	text-decoration:none;
	margin:0;

}
*/
a.html-banner {
	text-decoration:none;
	color: #fff;
}
a.html-banner:hover {
	text-decoration:none;
	color: #fff;
}



.img{background:#dddddd; float:left;zoom:1}
.img-tl{background: url('images/img-tl.gif') top left no-repeat;}
.img-tr{background: url('images/img-tr.gif') top right no-repeat;}
.img-bl{background: url('images/img-bl.gif') bottom left no-repeat;}
.img-br{background: url('images/img-br.gif') bottom right no-repeat;}
.img-cont{padding:3px; font-size:1px;}
.img-cont img {border: solid 2px #ffffff; margin:0px;padding:0px;}
.zoom-in{margin-top:4px;}
.zoom-in a{background: url('images/zoom-in.jpg') top left no-repeat; color: #a0a0a0; font-size:12px; text-decoration:none; height:16px; padding: 1px 0px 0px 20px;}
.zoom-in a:hover {color: #EF4135; text-decoration:underline;}



/*form*/
div.input-red input.text, div.input-red textarea{border: 1px solid #ef4135;}
.select, .inputselect, .inputselectdiv select, .inputtextdiv select{
    color: #797979;
    font-family: Arial;
    font-size: 12px;
    height: 22px;
}

.iform .inputtextarea, .iform .inputtextareadiv textarea, .iform .inputtext, .iform .inputtextdiv input, .iform .inputtextdiv textarea, .iform input.string{
	background:transparent url(images/bg-search-input.gif) repeat-x scroll left top;
	border:1px solid #D7D7D7;
    width: 332px;
    margin: 0px;
    padding: 1px 2px;
    color: #797979;
    font-size: 13px;
}
.iform .inputtextarea, .iform .inputtextareadiv textarea, .iform .inputtextdiv textarea {height: 100px;}
.iform .inputselect, .iform .inputselectdiv select, .iform .inputtextdiv select, .iform select {width: 338px; border:1px solid #D7D7D7; background:transparent url(images/bg-search-input.gif) repeat-x scroll left top;}
.iform .inputcheckbox{margin:0px 3px 0px;}
.iform .inputdate_period input{width: 134px;}
.iform {
    color: #333333;
    margin: 14px 0px 20px 0px;
}

.iform .title, .iform h2 {
	color:#3C3C3C;
	font-family:'Trebuchet MS';
	font-size:15px;
	font-weight:bold;
	margin:6px 0 5px;
	padding:0;
}


.short-data-table .label
{
	padding: 0px 5px 5px 0px;
}

.short-data-table .field
{
	padding: 0px 0px 5px 5px;
}

.iform  .short-data-table .field .inputtext
{
	width: 120px;
}


.iform_cont {padding: 0px;}
.iform .qname {margin: 0px 0px 1px 0px;}
/*.iform .qfield {padding-bottom: 14px;}*/
.iform .qfield .error input.inputtext, .iform .qfield .error select.inputselect, .iform .qfield .error textarea.inputtextarea{border:solid 1px red;}
.iform .form_footer {margin: 14px 0px 0px -2px; width: 338px;}
.form-required, .required, .starrequired {color: #ea0000;}
.form_info {float: right; color: #4d4d4d; font-size:10px; margin-top: 7px;}
.form_info_r {text-align: right; color: #4d4d4d; font-size:10px; margin-bottom: 10px;}
.form_info span, .form_info_r span {font-size: 18px;}





@media print
{
	.no_print, .bx-top-panel, .top-gray,
	.top-links, .basket-l, .topmenu-l, .left-column, .right-column,	.breadcrumb,
	.last-news-l, .partners, .footer_menu, .banner
	{
		display: none; width: 0px; height: 0px;
	}
	.center-column{padding:0px; margin:0px; width: 100%;}
}


ul.news-ul-right {
	padding-left:340px;
	*padding-left:350px;
}
a.pointer:visited {
	font-family:Arial;
	font-size:13px;
	text-decoration:none;
	color:#4A4A4A;
	cursor:pointer;
	
}
a.pointer {
	font-family:Arial;
	font-size:13px;
	text-decoration:none;
	color:#4A4A4A;
	cursor:pointer;
	
}
a.pointer:hover {
	font-family:Arial;
	font-size:13px;
	text-decoration:none;
	color:#4A4A4A;
	cursor:pointer;
}

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

/*catalog*/
.s-boom{background: url(images/s-boom.png) no-repeat right top; width: 34px; height: 34px; position:absolute; /*margin:-3px 0 0 -35px;*/z-index: 4; margin:0;	top:-2px; right:-3px;}
.s-hit{background: url(images/s-hit.png) no-repeat right top; width: 34px; height: 34px; position:absolute; /*margin:-3px 0 0 -35px; */z-index: 4;margin:0;	top:-2px;right:-3px;}
.s-new{background: url(images/s-new.png) no-repeat right top; width: 34px; height: 34px; position:absolute; /*margin:-3px 0 0 -35px;*/ z-index: 4;margin:0;top:-2px;right:-3px;}
.s-proc{background: url(images/s-proc.png) no-repeat right top; width: 34px; height: 34px; position:absolute; /*margin:-3px 0 0 -35px;*/ z-index: 4;margin:0;top:-2px;right:-3px;}

.s-boom-table{background: url(images/s-boom.png) no-repeat top left;}
.s-hit-table{background: url(images/s-hit.png) no-repeat top left}
.s-new-table{background: url(images/s-new.png) no-repeat top left;}
.s-proc-table{background: url(images/s-proc.png) no-repeat top left;}

.picture {float:left;
height:120px;
margin-bottom:20px;
margin-right:30px;
width:117px;}
#main {width: 200px; margin-bottom:16px;}
.no-float 
{
	display:block;
	float:left;
	margin:0 !important;
	position:relative !important;
}



/*Áåëûå îêðóãëûå îáëàñòè*/
.white_block { 	overflow:hidden; 	position: relative; 	padding:14px 0; zoom:1;}
.white_block .content0 {	background: url(/images/white_star_bg0.png) repeat-y -1px 0;	padding: 0px 0px 0px 14px; margin: 0px; overflow: hidden;}
.white_block .content {	background: url(/images/white_star_bg.png) repeat-y 100% 0;	padding: 0px 19px 0px 0px; margin: 0px; overflow: hidden;}
.white_block .cn {position:absolute; /*z-index: 500;*/ width:28px; height:28px; left:-14px; top:-14px; background: url(/images/white_star.png) no-repeat left top;}
.white_block .cn.tr, .white_block .cn.br {	margin-left:-14px; left: 100%;}
.white_block .cn.bl, .white_block .cn.br {	top:auto;}
.white_block .cn.tl, .white_block .cn.bl {	width:100%;} 
.white_block .content  table {margin: 0px; padding: 0px;}

div.errortext {
    color: #e41506;
    margin: 3px 0px;
}
div.notetext{
    color: #26b92b;
    margin: 3px 0px;
}
.note100 div.errortext{width:auto;}
.note100 div.notetext{width:auto;}

/*Âûðàâíèâàíèå ïî öåíòðó*/
.alignment_center {    position: relative;}
.alignment_center:after {    content: '';    display: block;    clear: both;}
.alignment_center_to_left{    position: relative;    right: 50%;    float: right;}
.alignment_center_to_right{    position: relative;    z-index: 1;    right: -50%;}

#measurer 
{
	height:1px;
	line-height:1px;
	position:absolute;
	top:0;
	width:100%;
}
#around
 {
	position:relative;
	width:100%;
}

.hint{
	position: absolute;
	width: 286px;
	/*visibility:hidden;*/
	top: -1000px;
	left: 0px;
	text-align: left;
	z-index: 1500;
	zoom:1;
	display: block;
}
.hint .iform { margin: 0px 0px 0px; padding: 0px;}
.hint .iform .inputtext
{
	margin:3px 0 0 3px;
	width:43px;
}

.hint td {
	padding: 0px 0px 5px;
}

p.subsect a
{
	color:#6A6A6A;
	font-size:11px;
}



/* info line*/
.il{background: #fdfdfd; margin-bottom: 10px;}
.il-t{background:url(images/il-t.gif) repeat-x;}
.il-b{background:url(images/il-b.gif) repeat-x 0 bottom;}
.il-l{background:url(images/il-d.gif) repeat-y 0 0;}
.il-r{background:url(images/il-d.gif) repeat-y right 0;}
.il-tl{background:url(images/il-tl.gif) no-repeat 0 0;}
.il-tr{background:url(images/il-tr.gif) no-repeat right 0;}
.il-bl{background:url(images/il-bl.gif) no-repeat 0 bottom;}
.il-br{background:url(images/il-br.gif) no-repeat right bottom;}
.il-cont{padding: 12px 12px 12px 50px;}
.il a {color: #6b6b6b;}
.il a:hover {color: #EF4135;}
