@import "css/common.css";@import "css/smoothness/jquery-ui-1.8.16.custom.css";@import "css/fancybox/jquery.fancybox.css";@import "css/jquery.jscrollpane.css";@import "css/elrte.full.css";@import "css/elfinder.css";@import "css/fix.css";*{	margin: 0;}html{	height: 100%;}body{	width: 100%;	height: 100%;	min-width: 1024px;	min-height: 900px;	margin: 0;	padding: 0;	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 13px;}.wrapper{	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto -64px;}a{	color: #435179;}a:hover{	/*text-decoration: none;*/	color: #000;}img{	border: none;}h1,h2,h3{	font-weight: normal;}h1{font-size: 22px;}h2{font-size: 18px;}h3{font-size: 16px;}.top{	text-align: center;}.head{	position: relative;	margin: 0 auto;	width: 1000px;	height: 144px;	text-align: center;	background: url(img/logo.png) no-repeat center bottom;	}.head .logo{	position: absolute;	left: 68px;	top: 32px;	width: 160px;	height: 100px;}.head .search{	display: inline-block;	width: 238px;	height: 30px;	margin-bottom: 16px;	background: url(img/search.png) no-repeat center;	overflow: hidden;}.head .search input{	float: left;	margin-left: 10px;	width: 180px;	height: 30px;	border: none;	background-color: transparent;	color: #fff;	font-size: 13px;}.head .search input.btn{	float: right;	width: 32px;	height: 30px;	cursor: pointer;}.main{	width: 1000px;	margin: 0 auto;	overflow: hidden;	_zoom:1;}.main .left, .main .center{	float: left;}.main .left{	margin-right: 24px;	width: 180px;}.main .center{	position: relative;	width: 740px;	margin: 24px 0px 0px 24px;}.main .center p{	margin-bottom: 16px;	text-indent: 16px;}.main .left .menu{	margin: 16px auto;}.main .left .menu a{	display: block;	height: 32px;	padding-right: 24px;	text-decoration: none;	color: #435179;	font-size: 17px;	line-height: 32px;	text-align: right;	background: url(img/menu_arrow.png) no-repeat right center;}.main .left .menu a:hover, .main .left .menu a.current{	color: #000;}.main .left .menu a.auth{	margin-top: 32px;	color: #fff;	background: none;}.main .left .menu a.auth:hover{	color: #aaa;}.footer, .pusher{	height: 64px;}.footer{	position: relative;	width: 1000px;	margin: 0 auto;	background: url(img/intro_line.png) no-repeat center top;}.footer .copy{	position: absolute;	left: 100px;	top: 24px;	font-size: 11px;	color: #777;}.intro_wrap{	width: 100%;	text-align: center;}table.intro{	border: none;	padding: 0;	margin: 0 auto;	border-collapse: collapse;	border-spacing: 0px;	empty-cells: show;	width: 960px;	height: 100%;}table.intro td{	border: none;	margin: 0;	padding: 0;	text-align: center;}table.intro .t{	position: relative;}#langswitch{	position: absolute;	right: 32px;	top: 8px;	height: 24px;	line-height: 24px;	font-size: 12px;	background: url(img/flags.png) no-repeat left top;	text-indent: 32px;}#langswitch.en{	background-position: left bottom;}table.intro .s{	text-align: center;	width: 100%;}table.intro .b{	}table.intro .b a{	display: inline-block;	width: 320px;	height: 64px;	margin: 0px 64px 0px 64px;	text-align: center;	text-decoration: none;	font-size: 24px;	color: #2A74AD;	line-height: 32px;	white-space: nowrap;}table.intro .b u{	font-size: 16px;	color: #555;}table.intro .b a:hover{	background-color: #e0eef6;	border-radius: 32px;	color: #276799;}table.intro .b a:hover u{	text-decoration: none;	color: #000;}table.intro .f{	font-size: 11px;	color: #777;}.intro_top{	position: relative;	margin: 0 auto;	width: 960px;	height: 128px;	}.intro_top .logo{	width: 960px;	height: 128px;	background: url(img/intro_logo.png) no-repeat bottom;}.intro_main{	margin: 0 auto;	width: 960px;}.intro_footer{	margin: 0 auto;	width: 960px;	height: 80px;	margin: 0 auto;}.main .news {	padding-top: 15px;	padding-bottom: 10px;}.main .news .text {	padding-bottom: 10px;}.main .news .date {	color: #555;}.main .news h2{	color: #000;	margin: 0px;	font-size: 17px;	padding-bottom: 7px;	font-weight: normal;}#calendar_sizer{	height: 512px;	z-index: -1;}#calendar{	position: absolute;	width: 2048px;	height: 512px;	left: 50%;	margin-left: -1024px;	text-align: center;	vertical-align: top;	/*border: 1px solid red;*/}#calendar .month{	display: inline-block;	height: 480px;}#calendar table{	margin: 0px 56px 0px 56px;	/*border-collapse: collapse;*/	border-spacing: 6px;	empty-cells: show;	text-align: center;	color: #fff;}#calendar table th{	background: url(img/black20alpha.png);	text-transform: lowercase;	font-size: 18px;}#calendar table td{	width: 66px;	background: url(img/black20alpha.png);	font-size: 36px;}#calendar table tr td{	height: 44px;	line-height: 44px;}#calendar table caption{	height: 128px;	line-height: 128px;	font-size: 48px;	text-shadow: -1px 1px 3px rgba(0, 0, 0, .75);	background: url(img/monthicons.png) no-repeat top;}#calendar table tr td .day{	position: relative;	width: 66px;	height: 44px;}#calendar table tr td .num{	position: absolute;	right: 4px;	top: 0px;	z-index: 99;}#calendar table tr td a.item{	position: absolute;	left: 0px;	top: 0px;	width: 64px;	height: 42px;	border-radius: 4px;	border: 2px solid #fff;	background-position: center;	background-repeat: no-repeat;}#calendar table tr td a.pos1{	z-index: 103 !important;	left: -32px !important;	top: -24px !important;}#calendar table tr td a.pos2{	z-index: 102 !important;}#calendar table tr td a.pos3{	z-index: 101 !important;	left: 32px !important;	top: 24px !important;}#calendar table tr td .day .arrows{	position: absolute;	left: 2px;	bottom: 2px;	width: 20px;	height: 12px;	background: url(img/calendar_days_arrows.png) no-repeat center;	z-index: 99;}#calendar table tr td .day .arrows .l,#calendar table tr td .day .arrows .r{	width: 10px;	height: 12px;	cursor: pointer;}#calendar table tr td .day .arrows .l{float: left;}#calendar table tr td .day .arrows .r{float: right;}#calendar .mprev, #calendar .mnext{	position: absolute;	top: 232px;	width: 38px;	height: 58px;	background: url(img/calendar_arrows.png) no-repeat;}#calendar .mprev{	background-position: left;	left: 680px;}#calendar .mnext{	background-position: right;	right: 680px;}#calendar .tooltip, #timeruler .tooltip{	position: relative;	display:none;	background: transparent url(/img/black_arrow_big.png) no-repeat bottom;	font-size: 18px;	width: 320px;	height: 160px;	padding: 48px 32px 32px 32px;	color: #fff;	z-index: 999;	text-align: left;}#calendar .tooltip img, #timeruler .tooltip img{	margin-right: 8px;}#calendar .tooltip h2{	margin: 0px;	font-size: 22px;	line-height: 22px;	margin-bottom: 4px;}#calendar .tooltip p, #timeruler .tooltip p{	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;	margin: 0px;	font-size: 12px;	line-height: 14px;}#calendar .tooltip .more, #timeruler .tooltip .more{	position: absolute;	right: 32px;	bottom: 32px;}#calendar .tooltip .button, #timeruler .tooltip .button{	position: absolute;	right: 28px;	top: 46px;	opacity: 0.75;}#calendar .tooltip .button:hover, #timeruler .tooltip .button:hover{	opacity: 1;}#timeruler{	position: relative;	width: 640px;	height: 64px;	margin: 0 auto;	background: url(img/black20alpha.png);}#timeruler .ruler{	width: 546px;	height: 64px;	margin: 0 auto;	background: url(img/timeruler_bg.png) no-repeat center 24px;}#timeruler .mprev, #timeruler .mnext{	position: absolute;	top: 24px;	width: 16px;	height: 24px;	background: url(img/timeruler_arrows.png) no-repeat;}#timeruler .mprev{	background-position: left;	left: 16px;}#timeruler .mnext{	background-position: right;	right: 16px;}#timeruler .icon{	position: absolute;	width: 48px;	height: 48px;	bottom: 16px;	left: 256px;}#newspage{	width: 720px;	margin: 0 auto;}#timeline{	margin-bottom: 16px;}#timeline .years a, #timeline .months a{	font-size: 24px;	background: url(img/black20alpha.png);	color: #fff;	text-decoration: none;	text-transform: lowercase;	padding: 2px 8px 2px 8px;	margin: 0px 4px 0px 0px;}#timeline .years a.current,#timeline .months a.current,#timeline .years a:hover,#timeline .months a:hover{	background: url(img/white25alpha.png);	color: #333;}#timeline .months, #timeline .years{	margin-bottom: 8px;}#timeline .months a{	font-size: 22px;}#newsfeed .item{	position: relative;	background: url(img/black20alpha.png);	color: #fff;	margin-bottom: 16px;	padding: 8px;	font-size: 20px;}#newsfeed .item .date{	font-size: 24px;}#newsfeed .item h2{	font-size: 32px;}#newsfeed .item .text{	margin-bottom: 8px;}#newsfeed .item .button{	position: absolute;	right: 8px;	top: 8px;	opacity: 0.5;}#newsfeed .item .button:hover{	opacity: 1;}.newsview{	padding: 16px;	background: url(img/black20alpha.png);}.newsview img{	margin: 0px 24px 16px 0px;}.newsview h1{	font-size: 32px;	margin: 8px 0px 16px 0px;}.newsview p{	margin-bottom: 8px;}.newsview .button{	position: absolute;	right: 8px;	top: 8px;	opacity: 0.75;}.newsview .button:hover{	opacity: 1;}.goback{	padding: 4px;	text-decoration: none;	border: 2px solid #fff;	border-radius: 4px;	font-size: 22px;	background: url(img/black20alpha.png);}.searchresults .item{	margin: 8px 0px 8px 0px;	padding: 8px;	background: url(img/black20alpha.png);}.gallery{	/*text-align: center;*/	padding-top: 16px;}.gallery a{	position: relative;	float: left;	width: 216px;	height: 224px;	margin: 8px 0px 8px 16px;	font-size: 16px;	text-align: center;	/*text-align: justify;*/}.gallery a img{	width: 200px;	height: 200px;}.gallery a input.btn{	margin-left: 4px;}.gallery a input.btn:hover{	background-color: #7b5a00;}.gallery a:hover img{	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=88);	-moz-opacity: 0.88;	KhtmlOpacity: .88;	opacity: .88;}.gallery br{	clear: left;}.gallery .editbar{	position: absolute;	right: 8px;	top: 8px;}.gallery .editbar .button{	margin: 2px;	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);	-moz-opacity: 0.75;	KhtmlOpacity: .75;	opacity: .75;}.gallery .editbar .button:hover{	filter: none;	-moz-opacity: 1;	KhtmlOpacity: 1;	opacity: 1;}.catalog {	padding-top: 5px;	position: relative;}.catalog h1{	font-size: 17px;	font-weight: normal;	color: #61656B;	text-indent: 16px;}/*.catalog h1 b{	font-size: 12px;	font-weight: normal;	margin-right: 8px;	line-height: 10px;}*/.catalog a.item{	width: 96px;	height:112px;	display: block;	float: left;	margin: 2px;	font-size: 11px;	text-align: center;	/*text-align: justify;*/	color: #000;	line-height: 12px;	text-decoration: none;	/*word-break: break-all;*/}.catalog a.item img{	margin-bottom: 4px;}.catalog a.item:hover img{/*	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);	-moz-opacity: 0.75;	KhtmlOpacity: .75;	opacity: .75;*/}.catalog input.btn{	margin-left: 4px;}.catalog input.btn:hover{	background-color: #2a74ad;}.catalog a.item img.h{	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);	-moz-opacity: 0.25;	KhtmlOpacity: .25;	opacity: .25;}.catalog .br, br.br{	clear: both;}.catalog .group{	font-size: 13px;	margin-left: 24px;	margin-right: 24px;	clear: left;	line-height: 18px;}.catalog .group a.h{	display: inline-block;	font-size: 18px;	margin-top: 8px;	margin-bottom: 8px;	color: #4F4F4F;}.catalog .group img{	width: 128px;	height: 128px;	margin-right: 16px;	margin-bottom: 32px;}.catalog .subgroup{	/*float: left;	width: 320px;*/	margin: 6px;	margin-left: 24px;}.catalog .subgroup a{	padding: 2px;	padding-left: 4px;	padding-right: 4px;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;}.catalog .subgroup a:hover, .catalog .subgroup a.current{	background-color: #1F6FAE;	color: #fff;	text-decoration: none;}.catalog .cols{	-moz-column-count: 3;	-moz-column-gap: 4px;	-webkit-column-count: 3;	-webkit-column-gap: 4px;	column-count: 3;	column-gap: 4px;}.catalog .good{	display: inline-block;	width: 220px;	height: 32px;	line-height: 32px;	margin: 4px 8px 0px 8px;	padding-left: 8px;}.catalog .good i{	display: block;	text-align: center;	width: 192px;	height: 128px;	margin-top: 20px;	overflow: hidden;	line-height: 188px;	vertical-align: middle;}.catalog .good i img{	vertical-align: top;	/*margin-left: -10px;*/}.catalog .good .mask{	position: absolute;	left: 0px;	top: 16px;	width: 192px;	height: 128px;	background: url(img/goodmask.png) no-repeat top;}.catalog .good h2{	font-size: 14px;	font-weight: normal;	text-align: center;	color: #1F6FAE;	margin: 8px 8px 0px 16px;	/*word-break: break-all;*/}.catalog .good a{	text-decoration: none;}.catalog .good a.cart{	display: inline-block;	position: absolute;	left: 8px;	bottom: 8px;	width: 128px;	height: 58px;	line-height: 80px;	text-align: center;	background: url(img/cartbtns.png) no-repeat left top;	font-size: 12px;	color: #23ADC5;	text-decoration: underline;}.catalog .good a.cart.pressed{	background-position: left bottom;}.catalog .good .price{	position: absolute;	right: 16px;	bottom: 40px;	width: 128px;	text-align: right;	color: #23ADC5;	font-size: 16px;	z-index: 99;}.catalog .good:hover{	background-color: #F3F3F3;	border-radius: 4px;}.catalog .good:hover a.cart{	background-color: #fff;	border-radius: 4px;}.catalog .good a.pressed, .catalog .goodview .price a.pressed{	color: #a52a2a;}.catalog .cartbar{	height: 36px;	width: 100%;	display: block;	text-align: right;	white-space: nowrap;	vertical-align: bottom;	background-color: #F1D400;}.catalog .cartbar .price{	width: 128px;	height: 36px;	line-height: 36px;	float: left;	text-align: center;	color: #AB1500;	background-color: #F4B400;	font-size: 12px;}.catalog .cartbar .price b{	font-size: 18px;	font-weight: normal;}.catalog .good .feature{	position: absolute;	right: 8px;	top: -8px;	width: 54px;	height: 54px;	background: url(img/features.png) no-repeat left top;}.catalog .good .f1{	background-position: 0px -128px;}.catalog .good .f2{	background-position: 0px -64px;}.catalog .cartbar .cart{	display: inline-block;	color: #61656B;	text-align: right;	font-size: 12px;	line-height: 36px;	padding-right: 8px;}.catalog .cartbar .cart input{	color: #61656B;}.catalog .cartbar .btn{	display: inline-block;	width: 80px;	background: #fff url(/img/cartbar_btn.png) no-repeat top;	cursor: pointer;	margin: 0px;	line-height: 36px;}.catalog .cartbar .pressed{	background: #fff url(/img/cartbar_btn.png) no-repeat bottom;}.catalog .short{	background-color: #f4f4f4;	color: #444444;	border: 1px solid #dadada;	margin-bottom: 16px;	padding: 16px;	font-size: 11px;	-moz-border-radius: 6px;	-webkit-border-radius: 6px;	border-radius: 6px;}.catalog .short .full{	display: none;}.catalog .short .btn{	text-align: right;}.catalog .short .btn a{	display: inline-block;	margin-top: 4px;	line-height: 20px;	font-size: 11px;	padding-left: 8px;	padding-right: 8px;	color: #333333;}.catalog .sortbar{	float: left;	font-size: 11px;	margin: 8px 0px 16px 0px;}.catalog .sortbar a{	padding: 2px;	padding-left: 4px;	padding-right: 4px;	margin-left: 8px;	font-size: 11px;	color: #61656B;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;}.catalog .sortbar a:hover, .catalog .sortbar a.current{	background-color: #1F6FAE;	color: #fff;	text-decoration: none;}/*.catalog .sortbar input{	border: none;	padding: 2px;	margin-left: 16px;	cursor: pointer;	font-size: 11px;	color: #61656B;	background-color: transparent;	text-decoration: underline;}.catalog .sortbar input:hover, .catalog .sortbar input.current{	background-color: #F1D400;}*/.catalog .filter_firms{	margin: 8px 8px 16px 8px;}.catalog .filter_firms{	color: #61656B;	font-size: 11px;}.catalog .filter_firms option.current{	background-color: #00ABC0;	color: #fff;}.catalog .pagebar{	float: right;	font-size: 11px;	margin: 8px 0px 16px 0px;}.catalog .pagebar a{	padding: 2px;	padding-left: 4px;	padding-right: 4px;	display: inline-block;	text-align: center;	white-space: nowrap;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;}.catalog .pagebar a:hover, .catalog .pagebar a.current{	background-color: #1F6FAE;	color: #fff;	text-decoration: none;}.goodview{	width: 100%}.goodview td{	vertical-align: top;}.catalog .goodview .gallery{	width: 180px;	padding-top: 8px;}.catalog .goodview .gallery img{	width: 128px;	height: 128px;}.catalog .goodview .desc{	padding-left: 16px;}.catalog .goodview .price{	height: 48px;	background: url(img/cart.png) no-repeat left center;	padding-left: 56px;	padding-top: 4px;	font-size: 14px;	margin-top: 8px;}.catalog .goodview .price b{	color: #000;	font-size: 18px;	font-weight: normal;}.catalog .goodview .price a{	font-size: 11px;}.catalog .goodview .rating{	display: inline-block;	line-height: 24px;}#good_rating{	display: inline-block;	line-height: 24px;}#good_rating img{	vertical-align: middle;}.gooddetails table{	/*border: 1px solid #D8DBDE;*/}.gooddetails table td{	vertical-align: top;}.gooddetails .data{	padding-right: 8px;	padding-top: 8px;}.gooddetails .block1{	background-color: #F1F1F2;	padding: 4px;}.gooddetails .images{	width: 384px;}.gooddetails #image1, .gooddetails #image2{	position: relative;	width: 384px;	height: 384px;}.gooddetails .images img{	display: block;	position: absolute;	width: 384px;	height: 384px;}.gooddetails #tab1 label{	display: inline-block;	margin-left: 8px;	margin-bottom: 4px;}.gooddetails #tab1 label input, .gooddetails #tab1 label textarea{	width: 428px;}.gooddetails #tab1 label input.cb{	width: auto;}.gooddetails textarea{	width: 100%;}.gooddetails br{	/*clear: left;*/}.gooddetails label.color{/*	display: block;	width: 128px;	float: left;*/	white-space: nowrap;}.gooddetails .price{	font-size: 24px;	font-weight: bold;	color: #888;	white-space: nowrap;}.gooddetails .gallery a{	display: block;	float: left;	width: 200px;	height: 220px;	margin: 4px;	font-size: 12px;	text-align: center;	/*text-align: justify;*/	text-decoration: none;	}.gooddetails .gallery a img{	margin: 2px;	margin-bottom: 0px;}.gooddetails .gallery a:hover img{/*	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);	-moz-opacity: 0.75;	KhtmlOpacity: .75;	opacity: .75;*/}.gooddetails .gallery a input.btn{	margin-left: 4px;}.gooddetails .gallery a input.btn:hover{	background-color: #7b5a00;}.gooddetails .gallery a img.h{	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);	-moz-opacity: 0.25;	KhtmlOpacity: .25;	opacity: .25;}.gooddetails .gallery br{	clear: left;}.clear{	clear: both;}.comments .item{	margin: 8px 0px 8px 0px;	padding: 8px;	background: url(img/black20alpha.png);}.comments .item .title{	font-size: 24px;}.comments .item .date{	font-size: 20px;}.pdflink{	display: inline-block;	padding-left: 20px;	line-height: 16px;	margin-top: 4px;	background: url(/img/doc_pdf.png) no-repeat left;}.imglink{	display: inline-block;	padding-left: 20px;	line-height: 16px;	margin-top: 4px;	background: url(/img/doc_text_image.png) no-repeat left;}.mapcontainer{	margin: 0 auto;	background: url(img/black20alpha.png);	padding: 10px;}#YMapsID{	width: 700px;	height: 492px;}.mapballoon{	color: #000;}.mapballoon h2{	font-size: 18px;}.mapballoon a{	color: #000;}.mapballoon img{	float: left;	margin: 2px 8px 2px 2px;}.YMaps-popup{	color: #000;}.DGControlsCopyright, .DGControlsCopyright *{	color: #888 !important;}