

/* Start:/bitrix/templates/vira/components/bitrix/menu/topmenu/style.css?1338225031626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/vira/components/bitrix/menu/topmenu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/vira/components/bitrix/news.line/newsline/style.css?133822503136*/
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/vira/template_styles.css?179312465317513*/
* { margin: 0; padding: 0; }

img { border: 0px none red; }

.clear {
	float: none ! important;
	clear: both ! important;
	width: 0px ! important;
	height: 0px ! important;
	z-index: -1 ! important;
	font-size: 0px ! important;
	overflow: hidden ! important;
}

body {
	background-color: #FFF;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

div.frame-1004 {
	width: 1004px;
	margin: 0 auto;
}

a:link, a:visited  {
	color: #FF0000 ! important;
	outline: none;
}

a:hover {
	text-decoration: none;
	outline: none;
}

.div {
	border: 1px solid red;
}





#menu {
	margin: 9px 22px 9px 22px;
	background: transparent url(/bitrix/templates/vira/images/menu_bg.gif) repeat;
}

#menu .left {
	background: transparent url(/bitrix/templates/vira/images/menu_bg_l.gif) left no-repeat;
}

#menu .right {
	background: transparent url(/bitrix/templates/vira/images/menu_bg_r.gif) right no-repeat;
	height: 34px;
	overflow: visible;
}

#menu .items {
	margin: 0 auto;
	width: 820px;
	text-align: center;
}

#menu .items a {
	display: block;
	height: 38px;
	width: 136px;
	float: left;
	text-decoration: none;
	margin-bottom: -4px;
	position: relative;
	background: transparent url(/bitrix/templates/vira/images/empty.gif) no-repeat scroll 0px 0px;
}

#menu .items a:hover {
	background-position: 0px -38px;
}

#menu .items a.active {
	background-position: 0px -76px;
	cursor:default;
}



#header {
	margin: 19px auto 0px auto;
	background: url(/bitrix/templates/vira/images/header_bg.jpg) top repeat-x;
	width: 960px;
	position: relative;
	margin-bottom: 22px;
}

#header .left {
	background: url(/bitrix/templates/vira/images/header_left.jpg) top left no-repeat;
	height: 261px;
}

#header .left a {
	margin: 0px 0px 0px 22px;
}

#header .left .slogan {
	position: relative;
	top: -12px;
	margin-left: 12px;
}

#header table {
	border-collapse: collapse;
	width: 960px;
}

#header table td {
	vertical-align: middle;
}

#header td.right {
	background: transparent url(/bitrix/templates/vira/images/header_right.jpg) top right no-repeat;
	width: 477px;
}
#header .search-form-header{
	position: absolute;
	width: 935px;
	height: 12px;
	top: 225px;
   left: 0px;
	text-align: right;	
}

.search-field{
	float:right;
}
.search-button{
	float:right;
	margin:3px 0 0 5px;
}
#header td.domcrat {
	width: 3px;
	padding-top: 15px;
}

#header td.domcrat div {
	height: 246px;
	background: url(/bitrix/templates/vira/images/header_div.gif) right repeat-y;
}

#header .deviz {
	padding-right: 72px;
	padding-left: 72px;
	color: #FFF;
	text-align: justify;
	overflow: visible;
}

#header .deviz, #header .deviz * {
	font-size: 11px;
}

#header .deviz p {
	margin: 0px 0px 12px 0px;
}

#header .deviz h3 {
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 6px;
}

#header .basic-nav {
	position: absolute;
	width: 935px;
	height: 12px;
	top: 12px;
	left: 0px;
	text-align: right;
}

#header .basic-nav a {
	margin-left: 17px;
}




#news {
	margin: 22px;
}


#news table {
	border-collapse: collapse;
	width: 100%;
}

#news table td {
	vertical-align: top !important;
}

#news .left-part {
	background: #EAEBED url(/bitrix/templates/vira/images/news_bg_bl.gif) bottom left no-repeat;
	padding-bottom: 8px;
}

#news .left-part .tl_corner {
	background: #EAEBED url(/bitrix/templates/vira/images/news_bg_tl.gif) top left no-repeat;
	height: 348px;
	padding-top: 11px;
}

#news .right-part {
	background: #E1E2E4 url(/bitrix/templates/vira/images/news_bg_br.gif) bottom right no-repeat;
	padding-bottom: 8px;
	width: 477px;
}

#news .right-part .tr_corner {
	background: #E1E2E4 url(/bitrix/templates/vira/images/news_bg_tr.gif) top right no-repeat;
	height: 348px;
	padding: 11px 0px 0px 20px;
} 

#news .divider {
	padding: 11px 0px 11px 0px;
	background-color: #E1E2E4;
}

#news .divider div {
	width: 3px;
	background: url(/bitrix/templates/vira/images/news_div.gif) left repeat-y;
	height: 348px;
}


#news .right-part .header {
	background: url(/bitrix/templates/vira/images/clients_title.gif) top left no-repeat;
	margin-left: 5px;
}

#news .left-part .header {
	margin: 0px 27px 11px 22px;
	background: url(/bitrix/templates/vira/images/news_title.gif) top left no-repeat;
	padding-top: 60px;
	padding-bottom: 20px;
}



#news .left-part a {
	font-size: 12px;
	color: #E20101;
}

#news .left-part .item {
	margin-bottom: 24px;
	min-height: 59px;
}

#news .left-part .item .title {
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #7A7A7A;
}

#news .left-part .item .title a {
	font-size: 12px;
	font-weight: bold;
	color: #E20101;
	border-left: 1px solid #7A7A7A;
	padding-left: 11px;
	margin-left: 11px;
	
}

#news .left-part .item .text {
	font-size: 11px;
}

#news .left-part .item .text a {
	font-size: 11px;
	color: #E20101;
}


#news .right-part .header {
	padding: 50px 27px 0px 0px;
}

#news .right-part .item {
	padding-bottom: 11px;
}

#news .right-part .item td {
	margin-left: 160px;
	background:  transparent;
	padding: 0px 0px 0px 10px ! important;
	vertical-align: middle !important;
}

#news .right-part .item td.logo {
	width: 128px;
	padding: 11px 4px 11px 0px !important;
	background: url(/bitrix/templates/vira/images/client_div.gif) right repeat-y;
}

#news .right-part  .item td td {
	background: #C9CCCD url(/bitrix/templates/vira/images/clients_bg_r.gif) right center no-repeat;
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	color: #5A5A5A;
	height: 61px;
}

#news .right-part  .item td td {
	height: 65px;
	vertical-align: middle !important;
}

#news .right-part  .item td a {
	font-weight: bold;
	color: #E20101 !important;
}





#footer {
	margin: 0 auto;
	margin-top: 56px;
	width: 960px;
	background: url(/bitrix/templates/vira/images/footer_bg.gif) top repeat-x;
}

#footer .left {
	background: url(/bitrix/templates/vira/images/footer_bg_tl.gif) top left no-repeat;
}

#footer .right {
	background: url(/bitrix/templates/vira/images/footer_bg_tr.jpg) top right no-repeat;
	height: 71px;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}







#content {
	margin: 31px 22px 50px 22px;
}

#content .page-path {
	padding: 26px 0px 0px 20px;
	font-size: 12px;
}

#content .page-path a {
	margin: 0px 7px 0px 7px;
}

#content h1 {
	font-size: 30px;
	font-weight: normal;
	color: #727272;
	padding: 6px 0px 40px 24px;
}

#content div.item-description {
	padding: 0px 0px 26px 26px;
	font-size: 14px;
	color: #5A5A5A;
}

#content div.back-link {
	padding: 0px 0px 26px 26px;
	font-size: 12px;
}

#content h2 {
	font-size: 20px;
	font-weight: normal;
	padding: 5px 0px 10px 24px;
}

#content div.portfolio-item-description {
	font-size: 12px;
	color: #5A5A5A;
	padding: 0px 24px 0px 24px;
}

#content div.portfolio-item-description * {
	font-size: 12px;
	color: #5A5A5A;
}


#content h3 {
	font-size: 18px;
	font-weight: normal;
	color: #727272;
	text-decoration: underline;
}

#content p {
	margin: 0px 0px 10px 0px;
}

#content table.du-cols {
	border-collapse: collapse;
	width: 100%;
}

#content table.du-cols td {
	vertical-align: top;
}

#content table.du-cols td.left {
	width: 500px;
}

#content table.du-cols td.right {
	padding-left: 43px;
}

#content table.du-cols td div.item-image {
	background-position: right top;
	background-repeat: no-repeat;
	padding-top: 200px;
}

#content table.du-cols td div.item-photos {
	padding: 15px 0px 25px 36px;
}

#content table.du-cols td div.item-photos h3 {
	padding-bottom: 10px;
}

#content table.du-cols td div.item-photos a {
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
	border: 1px solid #c7c9c8;
}

#content table.du-cols td div.item-photos a:hover {
	border-color: #F00;
}

#content table.du-cols td div.item-price {
	padding: 15px 0px 35px 36px;
}

#content table.du-cols td div.item-price div {
	font-size: 24px;
	color: #343434;
}




#content div.item-gray-text {
	background: #EDEDED url(/bitrix/templates/vira/images/gray_ltc.gif) no-repeat scroll left top;
	position: relative;
	margin-top: 54px;
	margin-bottom: 54px;

}

#content div.item-gray-text div.item-gray-text-1 {
	background: transparent url(/bitrix/templates/vira/images/gray_rtc.gif) no-repeat scroll right top;
}

#content div.item-gray-text div.item-gray-text-1 div.item-gray-text-2 {
	background: transparent url(/bitrix/templates/vira/images/gray_rbc.gif) no-repeat scroll right bottom;
}

#content div.item-gray-text div.item-gray-text-1 div.item-gray-text-2 div.item-gray-text-3 {
	padding: 25px 26px;
	background: transparent url(/bitrix/templates/vira/images/gray_lbc.gif) no-repeat scroll left bottom;
	font-size: 12px;
}

#content div.item-gray-text div.item-gray-text-1 div.item-gray-text-2 div.item-gray-text-3 * {
	font-size: 12px;
}

#content div.item-text {
	font-size: 12px;
	padding: 0px 0px 0px 24px;
	text-align: left;
}
#content .search-page{
	font-size: 12px;
	padding: 0px 0px 0px 24px;
	text-align: left;
}
#content div.item-text * {
	font-size: 12px;
}


#content table.du-cols-cols-article {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 50px;
}

#content table.du-cols-cols-article td {
	vertical-align: top;
}

#content table.du-cols-cols-article td.left {
	width: 570px;
	padding-right: 10px;
}

#content table.du-cols-cols-article td.right {
	padding-left: 26px;
	padding-right: 26px;
}

#content table.du-cols-cols-article td.right div.item-photos a {
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
}

#content table.du-cols-cols-article td.right div.item-photos a img {
	border: 1px solid #c7c9c8;
}

#content table.du-cols-cols-article td.right div.item-photos a:hover img {
	border-color: #F00;
}

#content table.du-cols-cols-article td.right div.article-adds {
	padding: 50px 0px 0px 0px;
	font-size: 12px;
}

#content table.du-cols-cols-article td.right div.article-adds * {
	font-size: 12px;
} 

#content table.du-cols-cols-article td.right div.article-adds h3 {
	font-size: 18px !important;
	padding-bottom: 8px;
} 



.i16 {
	width:270px; 
	height:96px; 
	float:left; 
	background:url(/bitrix/templates/vira/images/empty.gif) left top no-repeat; 
	padding-top:200px;
	margin: 20px 20px 40px 20px;
	overflow: hidden;
	display: block;
}

.i16 span {
	padding-left:63px; 
	background:url(/bitrix/templates/vira/images/empty.gif) left top no-repeat; 
	font-size:11px; 
	color:#5A5A5A;
	display: block;
	min-height: 60px;
	*height: 60px;
}

.i16, .i16 * {
	text-decoration: none;
}

.i16 span b {
	display:block; 
	font-size:12px; 
	font-weight:bold; 
	color:#F00; 
	padding-bottom:5px;
	text-decoration: underline;	
}

.i16:hover span b {
	text-decoration: none;	
}


.i16_2 {
	width:270px; 
	height:76px; 
	float:left; 
	background:url(/bitrix/templates/vira/images/empty.gif) left top no-repeat; 
	padding-top:200px;
	margin: 20px 12px 20px 26px;
	text-decoration: none !important;
}

.i16_2 span {
	padding-left:63px; 
	background:url(/bitrix/templates/vira/images/empty.gif) left top no-repeat; 
	font-size:11px; 
	color:#5A5A5A;
	display: block;
	text-decoration: none !important;
}

.i16_2 span b {
	display:block; 
	font-size:12px; 
	font-weight:bold; 
	color:#E20101; 
	padding-bottom:5px;	
	text-decoration: underline;
}

.i16_2:hover span b {
	text-decoration: none;
}



.price_close, .price_open {
	padding: 0px 0px 0px 24px !important;
	background: url(/bitrix/templates/vira/images/price_oc_bg.gif) bottom left no-repeat;
	cursor: pointer;
	margin-left: 24px;
}

.price_open {
	background: url(/bitrix/templates/vira/images/price_oc_bg.gif) top left no-repeat;
}

#fader_div {
	display: none;
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 0px;
	background-color: #FFF;
	opacity:0.8;
	filter: alpha(opacity=80);
}


#gallery_arrow_left {
	display: none;
	position: absolute;
	top: 50%;
	left: 30px;
	cursor: pointer;
	z-index: 1000;
}


#gallery_arrow_right {
	display: none;
	position: absolute;
	top: 50%;
	right: 30px;
	cursor: pointer;
	z-index: 1000;
}

#gallery_div {
	position:absolute;
	left: 50%;
	margin-left:-25%;
	z-index: -1;
	text-align:center;
	padding: 24px 39px 28px 35px;
}

#gallery_div #gallery_top {
	font-size: 14pt;
	padding-bottom: 9px;
	color: #DEDEDE;
	background-color: #ffffff;
}

#gallery_div #gallery_bottom {
	font-size: 10pt;
	text-align:left;
	color: #B0B0B0;
	font-style: italic;
	padding: 3px 0px 3px 0px;
	background-color: #ffffff;
}


#gallery_div.hidden {
	top:-2000px;
	left:-100px;
	visibility: hidden;
}


#gallery_div.hidden * {
	visibility: hidden;
}


#gallery_image {
	color: #666c6d;
	padding-bottom: 3px;
	background: #ffffff url(/bitrix/templates/vira/images/ajax_photo_loader.gif) no-repeat center center;
}


#gallery_div #close {
	color:#6D6D6D;
	cursor:pointer;
	display:block;
	font-size:8pt;
	position:absolute;
	right:40px;
	text-decoration:underline;
	top:28px;
	z-index:1000;
	white-space: nowrap;
}


#gallery_div #download {
	color:#6D6D6D;
	cursor:pointer;
	display:block;
	font-size:8pt;
	left:35px;
	position:absolute;
	text-decoration:underline;
	top:32px;
	z-index:1000;
}






#order_div {
	position:absolute;
	left: 50%;
	margin-left:-25%;
	z-index:100;
	width: 779px;
	height: 372px;
	padding: 15px 30px 23px 26px;
}

#order_div #order_div_close {
	color:#6D6D6D;
	cursor:pointer;
	display:block;
	font-size:8pt;
	position:absolute;
	right:40px;
	text-decoration:underline;
	top:23px;
	z-index:1000;
	white-space: nowrap;
}

#order_div #order_div_left {
	width: 779px;
	height: 373px;
	background-color: #ffffff;
	background-position: top left;
	background-repeat: no-repeat;
}

#order_div #order_div_right {
	width: 338px;
	height: 373px;
	margin-left: 393px;
	padding-left: 48px;
	background:transparent url(/bitrix/templates/vira/images/order_bg.jpg) bottom repeat-x;
}

#order_div h1 {
	color: #5F5F5F;
	padding:26px 0px 0px 0px;
	font-weight: normal;
	font-size: 28px;
}

#order_div_right {
	font-size: 11px;	
}


#order_div.hidden {
	top:-2000px;
	left:-100px;
	visibility: hidden;
}


#order_div.hidden * {
	visibility: hidden;
}



#content .image_slider a.arrow_left, 
#content .image_slider a.arrow_right,
#content .image_slider_disabled a.arrow_left, 
#content .image_slider_disabled a.arrow_right {
	width: 12px;
	display: block;
	float: left;
	position: relative;
	margin: 16px 11px 0px 0px;
	padding: 8px 0px 8px 0px;
}

#content .image_slider a.arrow_right,
#content .image_slider_disabled a.arrow_right {
	margin: 16px 0px 0px 11px;
}

#content .image_slider_disabled a.arrow_left, #content .image_slider_disabled a.arrow_right {
	visibility: hidden;
}

#content .image_slider .images_list, #content .image_slider_disabled .images_list {
	width: 910px;
	float: left;
	overflow-x: hidden;
	overflow-y: visible;
	max-height: 86px ! important;
	background:url(/bitrix/templates/vira/images/h-dotted.gif) bottom repeat-x;
	padding-bottom: 16px;
	*position: relative;
}

#content .image_slider .images_list .slider, #content .image_slider_disabled .images_list .slider {
	position: relative;
	white-space: nowrap;
	height: 74px ! important;
}

#content .ie-relative-fix .image_slider .images_list,
#content .ie-relative-fix .image_slider_disabled .images_list {
	position: static !important
}

#content .ie-relative-fix .image_slider .images_list .slider,
#content .ie-relative-fix .image_slider_disabled .images_list .slider {
	*position: static !important
}


#content  .images_list a {
	display: block;
	float: left;
	text-decoration: none;
	width: 98px;
}


#content  .images_list a img {
	border: 1px solid #C7C9C8;
	display: block;
}

#content  .images_list a:hover img {
	border: 1px solid #DF0000;
}

#content  .images_list a span {
	display: block;
	text-align: center;
	font-size: 10px;
	text-decoration: none;
	color: #CCC;
}
/*
#content .images_list .slider a {
	position: relative;
	margin:0px 5px 10px 5px; 
	float:left;
	display:block;
	border:1px solid #C7C9C8;
	padding:1px;
	*position: static;
}

#content .images_list a:hover {
	border:1px solid #DF0000;
}
*/


div.article-list-item, div.article-list-item-odd {
	padding: 0px 0px 0px 26px;
	position: relative;
}

div.article-list-item-odd {
	background-color: #f0f0f0;
}


div.article-list-left {
	height: 76px;
	margin-bottom: -80px;
	padding-top: 11px;
	*height: 70px;
	*margin-bottom: -70px;
}

a.article-list-link {
	font-size: 13px;
	font-weight: bold;
}

div.article-list-description {
	font-size: 11px;
	width: 533px;
	padding-top: 4px;
}

div.article-list-item div.image_slider,
div.article-list-item-odd div.image_slider,
div.article-list-item div.image_slider_disabled,
div.article-list-item-odd div.image_slider_disabled {
	margin-left: 576px;
	padding-top: 8px;
	padding-bottom: 6px;
	*padding-bottom: 0px;
}

div.article-list-item div.images_list,
div.article-list-item-odd div.images_list {
	width: 294px ! important;
	background-image: none !important;
	padding-bottom: 0px !important;
}


div.h1-h2-fix h1 {
	padding-bottom: 0px !important;
}

div.h1-h2-fix h2 {
	padding-top: 26px !important;
}


div.catalog-group {
/*	background: transparent url(/bitrix/templates/vira/images/h-dotted.gif) repeat-x scroll center bottom; */
	display: block;
	padding:20px 22px 0px 24px;
}

div.catalog-item {
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	min-height: 126px;
	padding-left: 200px;
}

div.catalog-item div.catalog-item-container-buy {
	border-left: 1px solid #E0E0E0;
	padding: 0px 0px 0px 12px;
	height: 126px;
	float: right;
	width: 150px;
	font-size: 19px;
	color: #343434;
}

div.catalog-item div.catalog-item-container-description {
	margin: 0px 190px 0px 0px;
	font-size: 12px;
}

div.catalog-item div.image_slider, div.catalog-item div.image_slider_disabled {
	margin: 10px 160px 20px 0px;
}

div.catalog-item div.images_list {
	margin: 0px;
	width: 392px ! important;
	background-image: none;
}

div.sitemap-container {
	padding-top: 24px;
}

div.sitemap-container ul, div.sitemap-container li {
	list-style-position: inside;
	font-size: 12px;
	list-style: none;
}

div.sitemap-container li {
	padding-left: 24px;
}

div.sitemap-container li div.description {
	font-size: 11px;
	color: #888;
	padding: 4px 24px 10px 8px;
}

div.sitemap-container ul.own {
	padding-bottom: 30px;
}

div.sitemap-container ul.own li {
	font-size: 11px;
	padding-left: 48px;
}

div.sitemap-container ul.own li span {
	font-size: 11px;
	margin: 0px 4px 0px 4px;
}

a.i2d-logo {
	position: relative;
	top: -1px;
	left: -11px;
}
/* End */
/* /bitrix/templates/vira/components/bitrix/menu/topmenu/style.css?1338225031626 */
/* /bitrix/templates/vira/components/bitrix/news.line/newsline/style.css?133822503136 */
/* /bitrix/templates/vira/template_styles.css?179312465317513 */
