/*--------------------   ||| author:TecHMeaT ||| email:techmeat@ya.ru ||| icq:70-20-770 |||   ---------------------*/

/*---------------/// firstile \\\---------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, cite, code, del, dfn, em, font, img, strong, sub, sup, b, u, i,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend{margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;}
body{color:#001970; font:12px/1.2 Verdana, Geneva, sans-serif; background:#FFF url(/images/bg.png) repeat-x 0 126px;}
/* table{border-collapse:collapse; border-spacing:0;}
table td{vertical-align:top; */}
ol, ul{list-style:none;}
a{color:#1F79C1; text-decoration:underline;}
a:hover{text-decoration:none;}
/*-------------\\\ end firstile ///-------------*/

.wrap{position:relative; width:100%; margin:0 auto; text-align:center; overflow-x:hidden;}
.page{position:relative; width:940px; margin:0 auto; padding:18px 0 0 0; text-align:left;}
.leftBg{position:absolute; top:0; right:940px; width:3000px; height:470px; background:url(/images/bg_left2.png) repeat-x 0 0;}
	.leftBg div{position:absolute; top:0; left:0; width:100%; height:470px; background:url(/images/bg_left.png) no-repeat 100% 0;}
.rightBg{position:absolute; top:0; left:282px; width:3000px; height:100%; background:#F2F7FD url(/images/bg_right2.png) repeat-x 0 0;}
	.rightBg div{position:absolute; top:0; left:658px; width:245px; height:542px; background:url(/images/bg_right.png) no-repeat 0 0;}

.header{position:relative; height:172px; background:#FFF url(/images/bg_header_inner.jpg) no-repeat 0 0;}
.header .logo{position:absolute; top:0;}
.header .nav{position:absolute; top:70px; left:-13px; list-style:none;}
	.header .nav li{height:18px; margin:0 0 3px 0; padding:0 0 0 13px; background:url(/images/nav-point.png) no-repeat 0 6px;}
		.header .nav a{float:left; display:block; height:18px; color:#FFF; font-size:10px; line-height:18px; font-weight:900; text-decoration:none; text-transform:uppercase; background:url(/images/bg_nav.png) no-repeat 100% 0;}
		.header .nav a:hover, .header .nav a.active{background-position:100% -18px;}
		.header .nav span{float:left; display:block; height:18px; padding:0 0 0 13px; background:url(/images/bg_nav.png) no-repeat 0 0; cursor:pointer;}
		.header .nav a:hover span, .header .nav a.active span{background-position:0 -18px;}
		.header .nav .nav1{width:99px;}
		.header .nav .nav2{width:111px;}
		.header .nav .nav3{width:124px;}
		.header .nav .nav4{width:139px;}
	.header .icons{position:absolute; top:13px; right:6px; height:44px;}
		.header .icons a{display:block; float:left; height:37px; text-decoration:none; background:url(/images/bg_icons3.png) no-repeat 0 0;}
		.header .icons a.ico-home{width:31px; background-position:0 0;}
		.header .icons a.ico-home:hover{background-position:0 -37px;}
		.header .icons a.ico-mail{width:35px; background-position:-31px 0;}
		.header .icons a.ico-mail:hover{background-position:-31px -37px;}
		.header .icons a.ico-search{width:34px; background-position:-65px 0;}
		.header .icons a.ico-search:hover{background-position:-65px -37px;}
		.header .icons a.ico-map{width:35px; background-position:-100px 0;}
		.header .icons a.ico-map:hover{background-position:-100px -37px;}
	.header .excell{position:absolute; top:75px; left:835px; width:100px; padding:0 0 2px 24px; text-decoration:none; font-size:11px; color:#013901; background:url(/images/excell.png) no-repeat 0 7px;}
	.header .word{position:absolute; top:75px; left:835px; width:100px; padding:0 0 2px 24px; text-decoration:none; font-size:11px; color:#22608B; background:url(/images/word.png) no-repeat 0 7px;}
	.titlePage{position:absolute; top:80px; left:297px; min-height:100px; color:#FFF; font-size:18px; font-family:Arial; text-transform:uppercase;}
	.subtitle{position:absolute; top:120px; left:297px; width:300px; min-height:100px; color:#b83a0c; font-size:12px; font-weight:900; text-transform:uppercase;}

.main{position:relative; margin:-6px 0 0 0; padding:6px 0 0 0; text-align:left;}
	.submenu{position:relative; top:-30px; left:15px; margin:0; list-style:none; color:#3d74cf; font-size:12px; font-weight:900; text-transform:lowercase; background:url(/images/bg_submenu.png) no-repeat 0 100%;}
		.submenu li{min-width:150px; padding:1px 0 1px 15px; background:url(/images/bg_submenu.png) no-repeat 0 0;}
			.submenu a{padding:0 0 0 15px; color:#001970; text-decoration:none;}
			.submenu a:hover, .submenu a.active{color:#3d74cf; background:url(/images/point-submenu.gif) no-repeat 0 4px;}
	.content{float:right; position:relative; width:657px; padding:0 0 20px 0; background:#f3f8fe;}
		.content .title{position:absolute; top:0; left:-11px; min-height:100px; padding:143px 0 0 26px; background:url(/images/bg_content_title.png) no-repeat 0 0;}
			.content .title h1{color:#FFF; font-size:14px; font-weight:900; text-transform:uppercase;}
		.content .description{padding:15px; font-weight:900;}
		.content .lot{position:relative; padding:15px; border-bottom:1px solid #001970; overflow:hidden;}
			.content .lot .date{float:left; width:85px; color:#d35d1c; font-size:12px;}
			.content .lot h2{margin:0 0 5px 0; color:#d35d1c; font-size:12px;}
			.content .lot img{float:left; margin:3px 25px 0 0;}
			.content .lot .txt{}
				.content .lot .price{float:right; padding:5px 15px 0 0; color:#d35d1c; font-weight:900;}
				.content .lot .all{padding:0 0 0 17px; font-weight:900; text-decoration:none; line-height:32px; background:url(/images/bg_all.png) no-repeat 0 2px;}
				.content .lot .all:hover{text-decoration:underline;}
		.content .text{position:relative; padding:15px; border-bottom:1px solid #001970; overflow:hidden;}
			.content .text img{max-width:100%;}
			.content .text .date{float:left; width:85px; color:#d35d1c; font-size:12px;}
			.content .text h1{margin:0 0 5px 0; color:#d35d1c; font-size:12px;}
			.content .text ul{margin:15px;}
			.content table{width:100%;}
		.preparation ul{margin:0!important; list-style:none;}
			.preparation li{border-top:3px solid #FFF;}
				.preparation li a, .preparation li span{display:block; padding:9px 7px 7px 41px; color:#001970; font-size:11px; font-weight:900; text-transform:uppercase; text-decoration:none; background:#E0EBF9;}
				.preparation li a:hover{color:#015DF5; text-decoration:underline; background:url(/images/point-preparation.png) no-repeat 20px 13px;}
				.preparation li span{color:#D35D1C; background:#FBF7E2;}
				.preparation li li{margin:0 0 0 80px; padding:3px 0; border-top:0; list-style-type:disc; background:none;}
					.preparation li li span{padding:0; font-weight:300; color:#3647BA; background:none;}
					.preparation li li a{padding:0; font-weight:300; color:#001970; background:none; text-decoration:underline;}
					.preparation li li a:hover{text-decoration:none;}
					.preparation li li li{margin:0 0 0 40px;}
	.aside{float:left; width:271px; margin:-6px 0 0 0;  padding:0 0 200px 0; background:#FFF;}
		.aside .block{background:#D3DBE8 url(/images/bg_aside.png) repeat-y 0 0;}
			.aside .container{background:url(/images/bg_aside_top.png) no-repeat 0 0;}
				.menu{position:relative; _position:static; left:0; top:0; background:url(/images/bg_menu.png) repeat-y 0 0;}
					.nameMenu{padding:10px 0 62px 14px; color:#FFF; font-size:14px; font-weight:900; text-transform:uppercase; background:url(/images/bg_menu.png) no-repeat -271px 0;}
					.menu ul{margin:-52px 0 0 0; min-height:145px; _height:145px; padding:0 0 50px 42px; list-style:none; background:url(/images/bg_menu.png) no-repeat -542px 100%;}
						.menu li{padding:0 0 4px 0; color:#b83a0c; font-weight:900; background:url(/images/bg_menu_li.png) no-repeat 14px 100%;}
						.menu li.nobg{background:none;}
							.menu a{display:block; padding:0 15px 0 23px; color:#b83a0c; font-weight:900; text-decoration:none;}
							.menu a:hover, .menu a.active{color:#3d74cf; background:url(/images/point-menu.png) no-repeat 0 2px;}
						.menu form{padding:10px 0 0 23px; color:#01317c; background:url(/images/bg_menu_li.png) no-repeat 14px 105px;}
							.menu form .button{border:0; padding:0 20px; background:url(/images/news.png) no-repeat 0 0;}
						.menu p{margin:0 0 10px 0;}
						.menu table{border-collapse:collapse; border-spacing:0;}
						.menu td{padding:6px 30px 6px 0; vertical-align:bottom;}
						.menu select{border:2px solid #6A6A6A; border-right:2px solid #E2DFDA; border-bottom:2px solid #E2DFDA;}
				.aside .title{position:relative; _position:static; margin:-46px 0 0 0; _height:25px; padding:21px 0 0 12px; color:#FFF; font-size:12px; font-weight:900;}
				.aside .text{padding:20px 21px 5px 12px; color:#001970; background:#D3DBE8 url(/images/bg_aside.png) repeat-y 0 0;}
					.aside .text p{margin:0 0 10px 0;}
			.aside .bottom{background:url(/images/bg_aside_bottom.png) no-repeat 0 0;}
				.aside .phone{padding:10px 0 5px 90px; color:#3E74CD; font-size:10px; line-height:16px; font-weight:900; text-transform:uppercase;}
					.aside .phone b{font-size:12px;}
				.aside .by{padding:27px 0 10px 12px; color:#FFF; font-size:14px; font-weight:900; text-transform:uppercase;}
				.aside .thisBy{padding:10px 15px 20px 12px; border-right:10px solid #FFF; color:#03196F; text-align:justify; background:#FAF6E2 url(/images/bg_thisBy.png) no-repeat 0 100%;}

.footer{clear:both; position:relative; height:85px; background:url(/images/bg_footer.png) no-repeat 0 0;}
	.footer .contacts{position:absolute; bottom:85px; left:0; width:261px; background:#DCE6F8 url(/images/bg_contacts_bottom.png) no-repeat 0 100%;}
		.footer .contacts .aButton{position:absolute; top:-7px; width:162px;}
		.footer .contacts .aButton{position:absolute; display:block; top:-7px; width:162px; height:18px; text-align:center; color:#FFF; font-size:10px; line-height:18px; font-weight:900; text-decoration:none; text-transform:uppercase; background:url(/images/bg_nav.png) no-repeat 0 -56px;}
		.footer .contacts .aButton:hover{background-position:0 -74px;}
		.footer .contacts .txt{padding:16px 10px 23px 90px; color:#3d74cf; font-weight:900; line-height:1.5; background:url(/images/bg_contacts_top.png) no-repeat 0 0;}
	.bottom-border{position:absolute; top:-51px; left:282px; width:260px; height:42px; padding:7px 0 0 184px; border-top:1px solid #F2F7FD; background:url(/images/bg_all-prod.png) no-repeat 0 0;}
		.bottom-border a{color:#023487; font-weight:900; text-decoration:none;}
		.bottom-border a:hover{text-decoration:underline;}
	.footer .icons{position:absolute; top:0px; height:44px; padding:0 0 0 6px;}
		.footer .icons a{display:block; float:left; height:37px; text-decoration:none; background:url(/images/bg_icons2.png) no-repeat 0 0;}
		.footer .icons a.ico-home{width:31px; background-position:0 0;}
		.footer .icons a.ico-home:hover{background-position:0 -37px;}
		.footer .icons a.ico-mail{width:35px; background-position:-31px 0;}
		.footer .icons a.ico-mail:hover{background-position:-31px -37px;}
		.footer .icons a.ico-search{width:34px; background-position:-65px 0;}
		.footer .icons a.ico-search:hover{background-position:-65px -37px;}
		.footer .icons a.ico-map{width:35px; background-position:-100px 0;}
		.footer .icons a.ico-map:hover{background-position:-100px -37px;}
	.footer .bottomMenu{position:absolute; top:0px; left:290px;}
		.footer .bottomMenu li{float:left; padding:11px 8px; list-style:none; background:url(/images/bg_bottom-menu.gif) no-repeat 0 0;}
		.footer .bottomMenu li.first{background:none;}
			.footer .bottomMenu a{color:#dde7f9; font-weight:900; text-decoration:none;}
			.footer .bottomMenu a:hover{text-decoration:underline;}
	.footer .copyright{position:absolute; top:65px; left:0; color:#8f949c; font-size:11px;}
	.footer .statistics{position:absolute; top:45px; right:0;}
		.footer .statistics a{margin:0 0 0 10px;}




.photogal{position:relative; overflow:hidden; margin:0!important;}
	.photogal li{float:left; position:relative; width:187px; height:345px; margin:0 10px 10px 0; padding:5px; border:1px solid #B1C0D8; background:#D4DCE9; overflow:hidden;}
		.photogal .fotoImg{position:relative; width:185px; height:250px; border:1px solid #B1C0D8; overflow:hidden;}
			.photogal .fotoImg div{position:absolute; width:500px; margin:0 0 0 -157px; text-align:center;}
			.photogal .fotoImg img{min-width:185px; height:250px; vertical-align:bottom;}
		.photogal .fotoDol{padding:3px 0; text-align:center; color:#D35D1C; font-weight:900;}
		.photogal .fotoName{font-weight:900;}


.pagenav{padding:10px 12px;}
.pagenav strong, .pagenav span, .pagenav a{margin:0 2px;}

.sitemap{margin:0 0 0 40px;}
	.sitemap li{margin:3px 0; list-style-type:disc; font-weight:900; color:#1F2D7B;}
		.sitemap a{color:#1F2D7B; text-decoration:none;}
		.sitemap a:hover{text-decoration:underline;}
		.sitemap li ul{margin:0 0 0 40px;}
			.sitemap li li{list-style-type:circle; color:#4F6CCD;}
				.sitemap ul a{color:#4F6CCD;}
				.sitemap li li li{list-style-type:square; color:#1F2D7B;}
					.sitemap ul ul a{color:#4F6CCD;}

.faq{}
	.faq h1{color:#4E6CCD; font-size:14px;}
		.faq dt{display:block; padding:5px 10px 5px 40px; border-top:3px solid #FFF; background:url(../images/point-faq.png) no-repeat -8px -40px; cursor:pointer;}
		.faq dt:hover{color:#4E6CCD; background-position:-37px 8px;}
		.faq .active dt{font-weight:900; color:#4E6CCD; background-color:#FFF; background-position:15px -80px;}
		.faq dd{display:none; padding:5px 10px 5px 80px; border-top:5px solid #FFF; background:#E1EAF9;}
		.faq .active dd{display:block;}
			.faq dd .ans{margin:0 0 7px 0; color:#CB6126; font-weight:900;}
			.faq dd p{margin:0 0 10px 0;}

.formos{float:left; padding:20px;}
.formos p{clear:left; margin:0 0 5px 0;}
.formos p b{color:#F00;}
.formos .field{width:250px;}
.formos label{display:block; float:left; width:100px; padding:3px 0 0 0; font-weight:900;}
.formos textarea{width:400px; height:150px;}


.pathway{padding:0 15px; font-size:11px;}


.back{padding:10px 0 3px 20px; background:url(../images/back.png) no-repeat 0 11px;}
.back a{color:#3d74cf; font-weight:900; text-decoration:none;}










