@charset "utf-8";
*{ margin: 0; padding: 0; }
a img{ border: none; }
a{ outline: 0; }

body{ font-family: Arial, Helvetica, sans-serif; position:relative; }
.wrapper{
	width: 950px;
	margin: 0 auto;
}
.clear{ clear: both; }
html{ position: relative; }

/* header */
.header .top-line{
	height: 8px;
	background: #FEAF0D;
}

.header .header-menu-line{
	height: 102px;
	background: url(../images/header-menu.jpg) #215F96 repeat-x;
	overflow: hidden;
}
.header .logo{
	display: block;
	width: 237px;
	height: 76px;
	padding: 18px 10px 10px 92px;
	float: left;
}
.header .logo img{ height: 100%; width: 100%; }
.header .menu-block{
	float: right;
	width: 600px;
	text-align: right;
	overflow: hidden;
}
.header .tel-number{
	padding: 25px 46px 5px 15px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 1px;
}
.header .tel-number span{
	display: inline-block;
	font-size: 30px;
	text-shadow: none;
	letter-spacing: normal;
}

.header ul.header-menu{
	padding-right: 46px;
	height: 20px;
	overflow: hidden;
	text-align: right;
}
.header ul.header-menu li{
	display: inline;
	list-style: none;
	margin-left: 10px;
}
.header ul.header-menu li a{
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
}
.header ul.header-menu li a:hover{ border-bottom: none; }

.header .header-info-line{
	height: 394px;
	background:  url(../images/header-info.png) #3E88B9 repeat-x;
	overflow: hidden;
}
.header .header-info-line .wrapper{
	height: 100%;
	background:  url(../images/certificate.jpg) -3px bottom no-repeat;
	position: relative;
}
.header-info-line .mark{
	position: absolute;
	bottom: 0;
	left: 241px;
	width: 118px;
	height: 143px;
	background:  url(../images/mark.png) no-repeat;
	text-align: center;
}
.header-info-line .mark p{
	color: #FFFFFF;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	text-shadow: 0px -1px 1px #d05f27;
	width: 80px;
	padding: 25px 10px 20px 18px;
}
.header-info-line .mark p span{
	font: bold normal 33px Arial, Helvetica, sans-serif;
	margin-bottom: -4px;
	display: block;
}
.header-info-line .text{ padding: 25px 40px 20px 329px; }
.header-info-line .text .label{
	color: #FFFFFF;
	font: bold 27px Arial, Helvetica, sans-serif;
	text-shadow: 0px 0px 1px #FFFFFF, 0px 1px 1px #000000;
	margin-bottom: 15px;
}
.header-info-line .specialization-label{
	color: #FFFFFF;
	font: bold 22px Arial, Helvetica, sans-serif;
	padding: 0px 0px 2px 3px;
}
.header-info-line .specialization{
	font-size: 15px;
	color: #FFFFFF;
	line-height: 19px;
	padding-left: 4px;
}
.header-info-line .note{
	width: 310px;
	padding: 15px 10px 5px 53px;
	font-style: italic;
	font-size: 14px;
	color: #FFFFFF;
}

/* product info */
.product-info{ padding: 23px 0px 20px 0px; }
.product-info .wrapper{ overflow: hidden; }
.product-info h1{
	font-size: 28px;
	font-weight: bold;
	color: #333333;
	padding: 0px 0px 15px 20px;
}
.product-info .product-menu{
	width: 389px;
	margin-right: 20px;
	padding-bottom: 40px;
	float: left;
	position: relative;
}
.product-info .product-menu .shadow-block{
	position: absolute;
	top: 0;
	right: -11px;
	width: 11px;
	display: none;
	background:  url(../images/shadow-block.png) left center no-repeat;
}
.product-info .product-menu .product-menu-item{
	padding: 8px 20px 0px 10px;
	width: 359px;
	cursor: pointer;
	/*border-bottom: 1px dashed #D5D5D5;*/
	background:  url(../images/border-bottom.gif) no-repeat 0 100%;
}

.product-menu .product-menu-item.active .img-block {height:66px; margin-top:1px;}
.product-menu .product-menu-item.active .item-body {margin-top:1px; margin-bottom:0}
.product-menu .product-menu-item .item-body {margin-bottom:1px;}
.product-menu .product-menu-item.active {margin-top:-1px; }
.product-info .product-menu .active{
	background: #EEA00A;
	border-bottom: 1px solid white;
	z-index: 10;
}
.product-info .product-menu .product-menu-item .item{ padding-bottom: 8px; }
.product-menu .product-menu-item .img-block{
	width: 67px;
	height:67px;
	float: left;
	overflow: hidden;
	display:block;
}

.img-block {background: url(../images/icons.png) no-repeat 0 0;}
.active .img1 {background-position: 0 0;} 
.img1 {background-position: -68px 0;} 
.active .img2 {background-position: -136px 0;} 
.img2 {background-position: -204px 0;} 
.active .img3 {background-position: -272px 0;} 
.img3 {background-position: -340px 0;} 
.active .img4 {background-position: -408px 0;} 
.img4 {background-position: -476px 0;} 
.active .img5 {background-position: -544px 0;} 
.img5 {background-position: -612px 0;} 
.active .img6 {background-position: -680px 0;} 
.img6 {background-position: -748px 0;} 
.active .img7 {background-position: -816px 0;} 
.img7 {background-position: -884px 0;} 

/*.img-block {background: url(../images/icons2.png); background-repeat:no-repeat;}
.active .img-block {margin-top:1px;}
.img1 {background-position: 3px 5px;} 
.img2 {background-position: 5px -62px;} 
.img3 {background-position: 0 -127px;} 
.img4 {background-position: 0 -191px;} 
.img5 {background-position: 0 -254px;} 
.img6 {background-position: 0 -319px;} 
.img7 {background-position: 0 -382px;}*/

.product-menu .product-menu-item .img-block img{ padding-top: 3px; }
.product-menu .product-menu-item .item-body{
	width: 286px;
	float: left;
	padding-left:5px;
}
.product-menu .product-menu-item .item-body p{
	color: #666666;
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	margin-top: 5px;
}
.product-menu .product-menu-item .item-body .title{
	color: #006093;
	font: 18px Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #006093;
	text-decoration: none;
	display:inline;
}
.product-info .product-menu .active .title{	color: #FFFFFF; border: none; }
.product-info .product-menu .active p{ color: #FFFFFF; }
.product-menu .product-menu-item .item-body .hovered{ color: #333333; border: none; }

.product-sertification{
	width: 541px;
	float: left;
	position: relative;
}
.product-sertification .select{
	margin-top: 22px;
	width: 554px;
	height: 128px;
	background:  url(../images/select.png) #FBAE13 no-repeat;
}
.product-sertification .select p{
	color: #FFFFFF;
	font: italic 37px Georgia, "Times New Roman", Times, serif;
	padding: 18px 20px 20px 63px;
	text-shadow: 0px -1px 1px #e65f1c;
}
.product-sertification .info-block{
	position: absolute;
	top: 6px;
	left: 5px;
	display: none;
}
.product-sertification .info-block .bg-block{
	padding: 15px 15px 8px 15px;
	margin-bottom: 15px;
	background:  url(../images/sertificate-info.png) repeat-x;
	position: relative;
	overflow: hidden;
}
.product-sertification .info-block .bg-block .shadow{
	height: 14px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background:  url(../images/small-shadow.png) center top no-repeat;
}
.product-sertification .info-block h1{
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 2px 0px 6px 15px;
}
.product-sertification .info-block h3{
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	padding: 0px 0px 7px 15px;
}
.product-sertification .info-block h2{
	font-weight: bold;
	font-size: 20px;
	color: #333333;
}
.product-sertification .info-block p{
	font-size: 14px;
	color: #333333;
	line-height: 17px;
	margin-bottom: 8px;
}
.product-sertification .info-block p.italic{
	font-style: italic;
	padding: 0px 0px 6px 15px;
}
.product-sertification .info-block .block{
	border-bottom: 1px dashed #CCCCCC;
	margin: 0px 10px 0px 15px;
}
.product-sertification .info-block .img-holder{ float: left; width: 78px; }
.product-sertification .info-block .img-holder img{ margin: 3px 4px 0px 0px; cursor:pointer;}
.product-sertification .info-block .info-holder{ float: left; width: 412px; }
.product-sertification .info-block a{
	color: #055F92;
	font-size: 14px;
	text-decoration: underline;
}
.product-sertification .info-block a:hover{ text-decoration: none; }
.product-sertification .info-block p.notice{
	color: #666666;
	font-size: 12px;
	padding: 10px 0px;
	margin: 3px 15px 20px 15px;
	border-bottom: 1px dashed #CCCCCC;
}
.product-sertification .info-block p.notice a{font-size:12px;}


/* sertificate info */
.sertificate-info{
	background:  url(../images/sertificate-info.png) repeat-x;
}
.sertificate-info .wrapper{
	padding-top: 15px;
	background:  url(../images/shadow.png) center top no-repeat;
}

.sertificate-info h1{
	color: #30689C;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 4px;
	text-shadow: 0px -1px 1px #99ccfc, 0px 1px 1px #FFFFFF;
}

.sertificate-info .description{
	color: #333333;
	font-size: 16px;
	padding-bottom: 10px;
	text-align: center;
}
.sertificate-info .steps{
	padding: 4px 5px 4px 20px;
	margin-bottom: 21px;
}
.sertificate-info .steps-title{
	color: #333333;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
.sertificate-info .step{
	font: italic 15px Georgia, "Times New Roman", Times, serif;
	width: 175px;
	height: 40px;
	overflow: hidden;
	padding: 10px 10px 5px 20px;
	color: #333333;
	float: left;
	text-align: left;
}
.sertificate-info .arrow{
	width: 22px;
	height: 56px;
	float: left;
	background:  url(../images/arrow.png) no-repeat;
}
.sertificate-info .device{
	font-size: 22px;
	color: #333333;
	text-align: center;
}
.sertificate-info .note{
	width: 440px;
	margin: 9px 49px 30px 0px;
	float: right;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	color: #666666;
	line-height: 18px;
}
.sertificate-info .note a{ color: #0C59A9; text-decoration: underline; }
.sertificate-info .note a:hover{ text-decoration: none; }

.sertificate-info .price-holder{
	width: 861px;
	margin-left: 40px;
	overflow: hidden;
	margin-bottom: 20px;
	background:  url(../images/block-background.jpg) repeat-x;
	position: relative;
	padding-bottom: 29px;
}
.rt-corner, .lt-corner{ position: absolute; top: 0; width: 22px; height: 22px;}
.rt-corner{ right: 0; background:  url(../images/rt-corner.jpg) no-repeat; }
.lt-corner{ left: 0; background:  url(../images/lt-corner.jpg) no-repeat; }
.lb-corner, .rb-corner{ width: 20px; height: 20px; position: absolute; bottom: 0; }
.lb-corner{ left: 0; background:  url(../images/lb-corner.jpg) no-repeat; }
.rb-corner{ right: 0; background:  url(../images/rb-corner.jpg) no-repeat; }
.sertificate-info h2{
	color: #FFFFFF;
	font-size: 36px;
	font-weight: bold;
	text-shadow: 0px 0px 1px #FFFFFF, 0px -1px 1px #000000;
	padding: 14px 0px 9px 0px;
	text-align: center;
}
.sertificate-info .category-info{
	color: #FFFFFF;
	padding: 2px 0px 9px 0px;
	margin-top: -8px;
	text-align: center;
}
.sertificate-info .category-label{
	font: 13px Arial, Helvetica, sans-serif;
	text-shadow: 0px -1px 0px #333333;
}
.sertificate-info .category{
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	text-shadow: 0px -1px 0px #333333;
}

.sertificate-info .reg-block{
	width: 430px;
	height: 85px;
	overflow: hidden;
	padding: 0px 15px 0px 41px;
	float: left;
}
.sertificate-info .expert-block{
	width: 340px;
	float: left;
	height: 85px;
	overflow: hidden;
	margin:0 0 0 8px;
}
.sertificate-info .reg-block img, .sertificate-info .expert-block img{
	height: 85px;
	width: 71px;
	float: left;
	padding: 3px 9px 0px 0px;
}
.sertificate-info .reg-block h3, .sertificate-info .expert-block h3{
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 8px;
}
.sertificate-info .reg-block .term, .sertificate-info .expert-block .term{
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	margin-top: -2px;
}
.reg-block .price, .expert-block .price{
	font-size: 14px;
	color: #FFFFFF;
	text-shadow: 0px -1px 1px #444444;
}
.reg-block .price .sum, .expert-block .price .sum{
	font-size: 30px;
	font-weight: bold;
	padding-left: 6px;
}
.reg-block .price .currency, .expert-block .price .currency{ font-size: 24px; }
.sertificate-info .have-question{
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #333333;
	margin-bottom: 3px;
}
.sertificate-info .answer{
	font-weight: bold;
	font-size: 24px;
	color: #333333;
	text-align: center;
	margin-bottom: 18px;
}

.sertificate-info .contacts{ margin-bottom: 22px; }
.sertificate-info .phone-block{
	width: 258px;
	height: 102px;
	float: left;
	padding-left: 163px;
	position: relative;
}
.sertificate-info .phone-block .phone-arrow{
	width: 255px;
	height: 77px;
	position: absolute;
	right: 0;
	bottom: 0;
	background:  url(../images/arr1.png) #FF7D0A no-repeat;
}
.sertificate-info .phone-block p{
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	color: #E55E00;
	padding-left: 26px;
}
.sertificate-info .phone-block .phone-arrow p{
	color: #FFFFFF;
	font: bold 17px Arial, Helvetica, sans-serif;
	text-shadow: 1px -1px 1px #c6551e;
	letter-spacing: 1px;
	padding: 12px 0px 0px 8px;
	text-align: center;
}
.sertificate-info .phone-block .phone-arrow p.small{
	color: #FFFFFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-shadow: 0px -1px 1px #c6551e;
	letter-spacing: 1px;
	padding: 0px 0px 0px 8px;
	text-align: center;
}
.sertificate-info .phone-block .phone-arrow p span{
	display: inline-block;
	font-size: 30px;
	letter-spacing: normal;
}

.sertificate-info .consultation-block{
	width: 360px;
	float: left;
	height: 102px;
	position: relative;
}
.sertificate-info .consultation-block .phone-arrow{
	width: 355px;
	height: 77px;
	position: absolute;
	left: 0;
	bottom: 0;
	background:  url(../images/arr2.png) #FDA22B no-repeat;
}
.sertificate-info .consultation-block p{
	color: #EB9B00;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	padding-left: 17px;
}
.sertificate-info .consultation-block .phone-arrow a{
	color: #FFFFFF;
	font: bold 22px Arial, Helvetica, sans-serif;
	text-shadow: 1px 0px 1px #d87e52;
	text-decoration: none;
	margin: 15px 0px 3px 15px;
	display: inline-block;
	border-bottom: 2px solid #FFFFFF;
}
.sertificate-info .consultation-block .phone-arrow a:hover{ border: none; padding-bottom: 2px; }
.sertificate-info .consultation-block .phone-arrow p{
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
}


/* footer */
.footer{
	width: 860px;
	margin: 0 auto;
	padding: 0px 50px 0px 40px;
}
.footer .about-company{
	border-top: 1px dashed #CCCCCC;
	padding: 14px 0px 20px 0px;	
}
.footer .about-company h1{
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #333333;
}
.footer .about-company p{
	font-size: 14px;
	color: #333333;
	padding: 1px 0px;
}
.footer .about-company .addres{ margin-top: 12px; }
.footer .about-company .map-block{
	float: left;
	margin-right: 24px;
	width: 320px;
	text-align: right;
}
.footer .about-company .map-block a{
	font-size: 11px;
	color: #0066CC;
	text-decoration: underline;
	
}
.footer .about-company .map-block a:hover{ text-decoration: none; }
.footer .about-company .map-holder{
	width: 300px;
	height: 200px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 2px;
}
.footer .about-company .map{
	width: 166px;
	height: 91px;
}
.footer .about-company .address-info-block{
	width: 510px;
	float: left;
}
.footer .about-company .address-info-block p{
	font-size: 15px;
padding-left: 20px;
line-height: 25px;
color: #333333;
	
}
.footer .about-company .address-info-block .title{
	font: italic bold 16px Georgia, "Times New Roman", Times, serif;
	color: #333333;
	margin-bottom: 3px;
}
.footer .about-company .metro, .footer .about-company .email {margin-top: 10px;}
.footer .about-company .email{font-weight:bold; font-style:italic; font-family: Georgia, sans-serif;}
.footer .about-company .email a{color: #0066CC; font:normal 13px Arial, Helvetica, sans-serif;}
.footer .about-company .email a:hover {text-decoration:none;}

.footer-bottom{
	border-top: 1px dashed #CCCCCC;
	padding: 30px 0px 30px 140px;
	background: url(../images/logo1.png) no-repeat;
	background-position: left center; 
}
.footer-bottom p{
	color: #666666;
	font: 13px Arial, Helvetica, sans-serif;
}
.footer-bottom .made a{
	color: #666666;
	font: italic 13px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.footer-bottom a:hover{ text-decoration: none; }
.footer-bottom .copy{
	float: left;
	width: 350px;
}
.footer-bottom .made{
	float: right;
	width: 300px;
	text-align: right;
}

/* overlay */
.overlay{
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	position: fixed;
	z-index: 999;
	background:  url(../images/bg.png) repeat;
	display: none;
}
.message-box{
	position: absolute;
	z-index: 9999;
	top: 50px;
	left: 50%;
	display: none;
	width: 930px;
	margin-left: -465px;
	padding-bottom: 30px;
	background: #FFFFFF;
	margin-bottom: 30px;
}
.message-title{
	margin: 50px 10px 43px 32px;
	width: 819px;
	height: 90px;
	background:  url(../images/message-arrow1.png) no-repeat;
}
.message-title p{
	font: bold 33px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 26px 30px 20px 30px;
	text-shadow: 0px 1px 1px #c75e09;
	text-align: center;
}
.left-side{
	width: 271px;
	margin: 0px 17px 0px 34px;
	float: left;
	position:relative;
}
.phone-number {background:#F2F2F2; color:#333; font:italic 14px Georgia, sans-serif; height: 20px; left: 43px; position: absolute; top: 142px; width: 140px;  text-shadow: 0 0 1px #999; behavior: url(js/PIE.htc)}
.right-side{
	border-left: 1px dashed #999999;
	width: 600px;
	float: left;
}
.message-device{
	color: #333333;
	font: bold 30px Arial, Helvetica, sans-serif;
	padding-top: 33px;
	text-align: center;
}
.message-text-block{
	width: 269px;
	padding-bottom: 27px;
	border: 1px solid #ff9933;
	position: relative;
}
.message-text-block .head{
	padding: 7px 8px;
	background: #ff9933;
	color: #FFFFFF;
	font: bold 15px Arial, Helvetica, sans-serif;
}
.message-text-block ul li{
	list-style: none;
	color: #333333;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	padding: 12px 10px 0px 28px;
	background:  url(../images/star.jpg) 8px 16px no-repeat;
}
.corner{
	width: 26px;
	height: 26px;
	position: absolute;
	bottom: -2px;
	right: -1px;
	background:  url(../images/corn.jpg) no-repeat;
}
.close-button{
	position: absolute;
	top: 23px;
	right: 23px;
	display: block;
	width: 13px;
	height: 13px;
	background:  url(../images/close-ico.gif) no-repeat 0 0;
	cursor: pointer;
}
.close-button:hover {background-position:0 -13px;}

/* Order-form */
.window-form {font-size:14px; width:335px; position:absolute; display:none; z-index:1000; left: 50%; margin-left:-192px;}
.window-form h2 {text-transform:none; font-size:21px; font-weight:normal; color:#0051A4; text-transform:uppercase; margin:10px 0 8px 0;}
.window-form table {border-collapse:collapse;}
.window-form td {padding:0;}
.window-form p {margin:10px 0 4px 0;}
.window-form input.textinp {height:33px; width:260px; font-size:1.5em; padding-top:2px;}
.window-form .close {width:13px; height:13px; background: url(../images/close-ico.gif) no-repeat 0 0; text-decoration:none; display:block; position:absolute; right:15px; top:14px}
.window-form .close:hover {background-position: 0 -13px;}
.window-form .descr {padding:0; margin:4px 0 12px 0;}
.window-form .submit {font-size:1.2em; padding:5px 10px; margin-top:18px;}

.window-form td.c {background:#fff; padding:17px 24px 30px; border-right:7px solid #FFAC37;}

.window-form td.c .botmarg {margin-bottom:248px;}

/* big images */
.show_srg, .show_ez {display:none; position:absolute; left:50%; z-index: 9999; cursor:pointer;}
.show_ez {margin-left: -300px; width: 600px;}
.show_srg {margin-left: -293px; width: 586px;}

/* send email */
.window-form p.empty {display:none; color:#C03C49; margin:0 0 4px; line-height:14px;}
.form_body {display:block;}
.success_block {display:none; color:#619721;}
.product-menu a{display:block;}
.item-body a{text-decoration:none;}
.address-info-block {
	line-height: 35px;
	font-style: italic;
}