* {margin:0;padding:0;outline:0;font-size:100%;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
a {text-decoration:underline;cursor:pointer;}
a:hover { text-decoration:none;}
input, select { vertical-align:middle; }
img { border:none; }
input[type=button], input[type=submit], button {cursor: pointer;}
/* textarea { resize:none; } */
a, a:focus, a:hover, a:active { outline: none; } 
/* button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { border: none;	}
input[type="radio"]:focus {
	-moz-outline: 3px solid #fff !important;
	-moz-outline-radius: 12px !important;
	-moz-outline-offset: 0px !important;
}
input[type="checkbox"]:focus {
	-moz-outline-offset: -1px !important;
	-moz-outline: 1px solid #000 !important;
} */
/* 
Georgia,"Times New Roman",Times,serif
Arial, Helvetica, sans-serif;	
Verdana, Arial, Helvetica, sans-serif;
"Times New Roman", Times, serif;
 */
body, html {height:100%;}
body {background:#c1c1c1 url('../images/bg.png') repeat-x 0 0; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.sh-wrap {min-width:1000px; max-width:1200px; position:relative; margin:0 auto; height:100%; }
.sh-wrap2 {background:url('../images/rightbg.png') repeat-y right 0;height:100%; position:relative; }
.sh-wrap-a {height:120px; width:100%;}
.sh-wrap3 {background:url('../images/leftbg.png') repeat-y 0 0; height:100%; padding:0 0 0 40px;  margin-right:40px; position:relative; }
.sh-wrap4 {min-height:100%; background:#fff; }
.sh-top {height:120px; background:url('../images/bg-top.png') no-repeat 0 0; left:-40px; position:absolute; top:0; left:0; width:100%; }
.sh-top-wrap {position:relative; width:100%; height:120px;}
.sh-top-wrap2 {width:6px; height:120px; background:url('../images/bg-menu2.png') no-repeat 0 bottom; position:absolute; right:-6px; bottom:0;}

header {height:223px; width:100%; background:url('../images/bg-header.png') repeat-x 0 0; position:relative;}
header .laptop {height:242px; background:url('../images/laptop.png') no-repeat 0 0; position:relative; top:-82px; }

footer {height:200px; background:#C1C1C1; width:100%; position:relative; left:0; margin-top:-200px;}
.foot-wrap {height:200px; background:url('../images/bg-footer.png') no-repeat 0 0; position:relative; left:-40px;}
.foot-right {background:url('../images/bg-footerright.png') no-repeat right 0; position:relative; top:0; right:-80px; height:200px;}



menu ul, .sh-top-wrap .search ul, header.basic .links-phone  ul, .content .certificate ul  {list-style:none;}
h1, h2, h3, h4, h5, h6 {font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-style:italic;}
p {font-size:11px; line-height:17px;}
strong {color:#3389ca;}





/* top menu */
menu {width:100%; height:45px; overflow: hidden; padding-bottom:16px; position:relative;}
menu .bg-menu {}
menu ul {position:absolute; right:0px; bottom:7px; list-style:none;}
menu ul li {float:left; height:30px; margin-left:2px;}
menu ul li .bord {width:19px; height:30px; float:left;}
menu ul li .bord.b-left {background:url('../images/menu-left-border.png') no-repeat left 0;}
menu ul li .bord.b-right {background:url('../images/menu-right-border.png') no-repeat right 0;}
menu ul li a {display:inline-block; float:left; height:21px;background:url('../images/menu-cen-border.png') repeat-x 0 0; color:#666; font:normal 11px/13px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; padding-top:9px;}
menu ul li a:hover { text-decoration:underline; }


/* TITLE and SEARCH */
.sh-top-wrap { position:relative; z-index:90; }
.aaa { overflow:hidden;}
.sh-top-wrap h2 {font-size:19px; line-height:22px; color:#0066b3; font-style:italic; margin:17px 50px 0 0; float:right;}
.sh-top-wrap .logo {float:left; margin-left:65px; position:relative;}
.sh-top-wrap .search { position:absolute; top:0; left:115px; height:20px; z-index:100;}
.sh-top-wrap .search  {width:350px; margin-top:15px;}
.sh-top-wrap .search  form {float:right;}
.sh-top-wrap .search  form .input {float:left; width:185px; background:url('../images/search.png') no-repeat 0 0;}
.sh-top-wrap .search  form .but {float:left; margin-left:10px;}
.sh-top-wrap .search  form .input input { width:175px; height:16px; font-size:11px; color:#555; line-height:19px; padding:3px 5px 0; background:none; border:none; }
.sh-top-wrap .search  form .but input {width:20px; height:20px; background:url('../images/loop.png') no-repeat center center; border:none;}

.sh-top-wrap .search ul {overflow:hidden; height:17px; float:left; margin-top:2px;}
.sh-top-wrap .search ul li {height:9px; width:12px; float: left; margin-right:28px;}
.sh-top-wrap .search ul li a {display:inline-block; height:12px; width:12px;}
.sh-top-wrap .search ul li.cover a {background:url('../images/icon.png') no-repeat center center;}
.sh-top-wrap .search ul li.map a {background:url('../images/icon2.png') no-repeat center center;}
.sh-top-wrap .search ul li.home a {background:url('../images/home.png') no-repeat center center;}

/* links */
header.basic { position:relative; }
header.basic .links-phone {height:62px; position:absolute; bottom:0; width:100%; clear:both; overflow:hidden;}
header.basic .links-phone  ul {margin:0 0 0 38px; overflow: hidden; float:left; width:55%;}
header.basic .links-phone  ul li {float:left; padding-left:48px; padding-top:7px; background:url('../images/price.png') no-repeat left 3px; height:50px;}
header.basic .links-phone  ul li a {display:block; font-size:18px; color:#666666; font-style:italic; font-family:Arial, Verdana, Helvetica, sans-serif; padding:10px 0 0 20px; }
header.basic .links-phone .phone {float:right; margin:7px 30px 0 0; text-align:right; }
header.basic .links-phone .phone h5 {font-size:24px; font-style:italic; color:#828282;font-weight:normal;}
header.basic .links-phone .phone strong {color:#ff7800;}
header.basic .links-phone .phone span { font-size:11px; color:#5c5c5c; }
header.basic .logo-a {
position:absolute; width:180px; height:55px; top:-60px; left:25px; z-index:10;}

/* navigation */
.navigation {overflow:hidden; border-bottom:1px solid #d6d6d6;}
.navigation div {float:left; width:32%; height:100%; padding-bottom:15px; padding-top:10px; }
.navigation div.about {float:right;}
.navigation div.onlineservices {width:34%;}
.navigation div ul {list-style:none; list-style-position:inside; margin:0 0 0 42px; padding:0;}
.navigation div ul li {padding-left:0px;}
.navigation div ul li a {font-size:13px; color:#000; line-height:28px; padding-left:15px; background:url('../images/marker.png') no-repeat left center;}
.navigation div ul li a:hover {color:#3389ca;}
.navigation div ul li a.active {color:#3389ca; font-weight:bold; text-decoration:none; cursor:default;}
.navigation div h3 {height:66px; padding-left:90px; color:#1f72b2; font-size:20px; line-height:20px; font-style:italic; padding-top:39px; margin-left:25px;}
.navigation div.services h3 {background:url('../images/services.png') no-repeat left center;}
.navigation div.onlineservices {border-left:1px solid #d6d6d6;}
.navigation div.about  {border-left:1px solid #d6d6d6;}
.navigation div.onlineservices h3 {background:url('../images/onlineservices.png') no-repeat left center;}
.navigation div.about h3 {background:url('../images/about.png') no-repeat left center;}


/* content */
.content{overflow:hidden; margin-bottom:200px; padding:37px 29px; line-height:17px; clear:both; position:relative;}
.content .certificate {width:270px; float:left; margin-bottom:20px; overflow:hidden; position:relative;}
.content .certificate a.button {width:21px; height:39px; position:absolute; background:url('../images/buttonslider.png') no-repeat 0 0; top:93px;}
.content .certificate a#next {right:2px; background-position:right bottom;}
.content .certificate a#prev {left:0; background-position:left top;}
.content .certificate a:hover#next {background-position:right top;}
.content .certificate a:hover#prev {background-position:left bottom;}

.content .certificate h3 {color:#0066b3; font-size:18px; line-height:22px; font-style:italic; margin-bottom:15px;}
.content .certificate ul {width:5000px;}
.content .certificate ul li {width:209px; float:left;}
.content .certificate .wrap-slider {width:209px; margin:0 auto; overflow:hidden;}
.content .certificate .slider {width:209px; margin:0 auto;}
.content .certificate img {border:2px solid #67acdf; margin-bottom:15px; }
.content .certificate strong {color:#000;}

.two-column-left .blockcontent {margin-left:276px;}
.two-column-left .blockcontent p {margin-bottom:17px;}

.blockcontent ul, .blockcontent ol {margin:0; padding:0; list-style-position:inside; margin:10px 0;}
.blockcontent table {border: 1px solid #000; border-collapse:collapse; margin:3px 0 3px; width:100%;}
.blockcontent table td {border: 1px solid #000; padding:0 5px 0 5px;}
.blockcontent a {color:#0066B3;}
.blockcontent {font-size:11px; line-height:17px;}

/* FOOTER */
footer.basic {line-height:17px;}
footer.basic .adress {background:url('../images/bg-bottom.png') no-repeat center bottom; height:87px; padding-top:20px;}
footer.basic .adress .city {float:left; width:500px;}
footer.basic .adress .city h5 {color:#0060a9; font-size:17px; margin-bottom:15px;}
footer.basic .adress .sel {position:relative; width:167px; background:url('../images/select.jpg') no-repeat 0 0; height:20px; float:left; margin-right:10px; margin-bottom:30px;}
footer.basic .adress .sel select {position:absolute; left:0; top:0;}
footer.basic .adress .sel span {margin-left:10px;}

footer.basic .newListSelected {position:relative;}
footer.basic .selectedTxt {height:20px; line-height:20px; padding:0 5px; cursor:pointer;}
footer.basic .newListSelected ul {position:absolute; width:165px; list-style:none;background:#fff; border:1px solid #C1C1C1; bottom:-20px;}
footer.basic .newListSelected ul a {color:#000; display:block; padding:1px 3px; text-decoration:none;}
footer.basic .newListSelected ul a:hover {background:#3E81CF; color:#fff;}

footer.basic .adress .phone {float:right; text-align:right; width:250px; margin-right:78px;}
footer.basic .adress .phone h5 {font-size:21px; line-height:24px; color:#6b6b6b; }
footer.basic .adress .phone h5 span {color:#0060a9; font-size:21px;}
footer.basic .adress span, footer.basic .adress .phone a  {font-size:11px; color:#333;}

footer.basic .counter {float:right; margin-right:78px; margin-top:15px;}
footer.basic .counter img {margin-left:5px;}
footer.basic .info {float:left; margin-top:15px;}
footer.basic .info p, footer.basic .info p a {color:#333333; font-size:11px;} 

.list-info .pages { overflow:hidden;
background:#d1d1d1; padding:0 10px; clear:both;font-size:13px; font-weight:bold; color:#1f72b2; }
.list-info .pages h2 { font-style:normal; margin-bottom:0 !important;
float:left; line-height:25px; font-weight:bold;font-family:Verdana, Geneva, sans-serif;}
.list-info .pages .page-year {list-style:none; margin:0; float:right; height:25px; overflow:hidden;}
.list-info .pages .page-year li {float:left; }
.list-info .pages .page-year li a {padding:4px 10px; text-decoration:none; color:#1f72b2; display:block;}
.list-info .pages .page-year li a:hover {
text-decoration:underline;}
.list-info .pages .page-year li a.active {
background:#1f72b2; color:#fff; cursor:default;}
.list-info .pages .page-year li a.active:hover { text-decoration:none;}

.content .page {list-style:none; margin:10px 0; font-size:13px; overflow:hidden;}
.content .page li { font-weight:bold; float:left; margin-right:5px}
.content .page li a {color:#1f72b2; font-weight:normal; padding:0 5px; margin:0 -5px;}
.content .page li span {color:#1f72b2; font-weight:normal; margin-left:5px;}

.list-info {font-family:Verdana, Geneva, sans-serif;}
.list-info section { margin-bottom:20px; font-size:11px;}
.list-info section time { float:left; color:#1f72b2; font-weight:bold; margin-right:10px;}
.list-info section h2 { font-weight:bold;font-style:normal;font-family:Verdana, Geneva, sans-serif;margin-bottom:0;}
.list-info section p { clear:both; }
.list-info section p a {color:#1f72b2;}

.blockcontent-block {width:100%; float:left; overflow:hidden;}
.blockcontent-block .blockcontent { padding-right:270px;}
.two-column-right .right-block { width:215px;float:left;margin-left:-230px;}

.right-block p { margin-bottom:10px;}

.two-column-right .list-info section a { color:#000;}

.content h2 {font-size:13px;color:#1f72b2;text-transform:uppercase;font-family:Verdana, Geneva, sans-serif;font-style:normal;margin-bottom:15px;font-weight:bold;}


.form-answer form { width:220px; font-size:11px; }

.form-answer form label {width:75px;
float:left;}

.form-answer form div { 
	margin-bottom:10px;
	position:relative;
}

.form-answer form input, .form-answer form select {
	width:127px;
	height:18px;
	background:#fff;
	border:1px solid #1f72b2;
	padding:0 8px;
}

.form-answer form select {width:145px;padding:0;height:20px;}

.form-answer form div.button {
	background:#1f72b2;
	margin-right:20px;
	width:80px;
	text-align:center;
	float:left;
}

.form-answer form div.button input[type="submit"] {
	width:80px;
	background:none;
	border:none;font-size:13px; color:#fff; padding:2px 5px;
	height:24px;
	font-size:13px;
	font-family:Verdana;
}

.form-answer form div.button input[type="reset"] {
	width:80px;
	background:none;
	border:none;font-size:13px; color:#fff; padding:4px 5px;
	height:24px;
	cursor:pointer;
	font-size:13px;
	font-family:Verdana;
}

.form-answer form.button input:hover { text-decoration:underline; }

.form-answer  .textarea {
	width:220px;
	overflow:hidden;
}

.form-answer  .textarea label {float:none;width:100%; margin-bottom:5px;display:block;}

.form-answer .textarea  textarea {
	width:200px;
	height:100px;
	background:#fff;
	border:1px solid #1f72b2;
	padding:3px 8px 0;
}

.form-answer p { margin-bottom:10px;}

.inet section {margin-bottom:20px;}

.inet section h2 { margin-bottom:10px; text-transform:none;}

.inet section p { margin-bottom:8px;}

.adr textarea {height:50px !important;}

.form-answer .cod {float:left;margin:-6px 5px 0 0;}

.form-answer .cod em {display:block;font-size:9px; font-style:normal;}

.form-answer .cod input { width:33px; }

.form-answer .number {float:left; margin-top:-6px;}

.form-answer .number em {display:block;font-size:9px;font-style:normal;}

.form-answer .number input { width:70px; }

.form-answer .time-order label {display:block; width:100%;}

.form-answer .time-order em {font-style:normal;font-size:10px;display:block;}

.form-answer .time-order .time {float:left; width:70px;margin-right:5px;}

.form-answer .time-order .time input {width:50px;}

.form-answer .time-order .date {float:left; width:145px;}

.form-answer .time-order .date input {width:125px;}

.one-column p {margin-bottom:15px;font-size:13px !important;}

.one-column .form-answer form {width:580px; font-size:13px !important;}

.one-column .form-answer form div {
overflow:hidden; }

.one-column .form-answer form label {min-width:180px;}

.one-column .form-answer form .con-tel {
position:relative;top:8px;}

.one-column .form-answer form .time-order label { float:left; width:330px; position:relative; top:15px; }

.one-column .form-answer form .textarea {width:548px;}

.one-column .form-answer form .textarea textarea {width:530px;}

.one-column .form-answer form .adr textarea { height:100px !important;}

.one-column  .form-message form label {min-width:190px;}

.one-column h3 {font-size:13px;color:#1f72b2;font-family:Verdana, Geneva, sans-serif;font-style:normal;margin-bottom:5px;font-weight:bold;}

.content textarea {resize:none;}



.news_detail {margin:15px;}
.news_detail h2 {font-weight:600; font-size:13px; color:#000; text-transform:none; margin-bottom:18px !important;}
.news_detail p {margin-bottom:15px !important;}
.news_detail img {float:left; margin:0 14px 0;}

a.goBack {color:#1f72b2; font-size:11px; display:block; margin-bottom:30px;}

.callback h4 {color:#1f72b2; font-size:13px; font-weight:600; font-style:normal;}
.callback form {margin:10px 0; overflow:hidden;}
.callback form div {float:left;}
.callback form span {display:block; float:left;height:20px; margin:17px 6px 0;}
.callback form label {display:block; font-size:11px; color:#000; margin-bottom:3px;}
.callback form .button {clear:both; margin-top:13px;}


.callback form div.c input, .callback form div.ci input, .callback form div.n input { text-align:right; border:1px solid #1f72b2; padding:4px 6px; font-size:11px; color:#1f72b2}
.callback form div.c input { width:29px;}
.callback form div.ci input { width:55px;}
.callback form div.n input { width:140px;}
.callback .button input {cursor:pointer; width:85px; background:#1f72b2; color:#fff; border:none;padding:5px 0 7px; font-size:12px; }
.callback form div {}
.callback .captcha{ padding-top: 8px; }
.callback .captcha input[type="text"]{
	border: 1px solid #1F72B2;
	color: #1F72B2;
	font-size: 11px;
	padding: 4px 6px;
	width: 70px;
}

.news_list h2 {text-transform:none; color:#000; font-size:11px;}

.glossary .alphabet {margin-bottom:21px;}
.glossary .alphabet strong {color:#000; display:block; float:left; font-size:12px;}
.glossary .alphabet div {margin-left:77px; color:#1f72b2; overflow:hidden;}
.glossary .alphabet div a {color:#1f72b2; font-size:12px; text-transform:uppercase; text-decoration:none; display:block; float:left; width:23px; border-right:1px solid #1f72b2; height:16px; text-align:center; line-height:15px;}
.glossary .alphabet div a.active, .glossary .alphabet div a:hover  {background:#1f72b2; color:#fff; font-weight:600;}
.glossary .alphabet div a.last {border:none;}
.glossary .alphabet section {margin-bottom:10px;}

.glossary .words {overflow:hidden;}
.glossary ul {list-style:none; margin:0; padding:0; float:left; width:230px;}
.glossary ul li {margin-bottom:8px;}
.glossary ul a {font-size:12px; color:#000; line-height:14px; }
.glossary h4 {color:#1f72b2; font-size:13px; font-weight:600; font-style:normal;margin-bottom:14px;}
.glossary .words h3 {color:#1f72b2; font-size:15px; font-style:normal; font-weight:600; margin-bottom:10px}
.glossary .words p {font-size:12px; color:#000;}
.glossary  .wordPN {margin-top:30px;}
.glossary  .wordPN p {font-size:11px; margin-bottom:7px;}
.glossary  .wordPN p a {color:#1f72b2;}

.faq_detail {margin:11px; min-height:414px;}
 .faq_detail img {float:left; margin:0 14px 0;}
.faq_detail span.date {display:block; float:left; color:#1f72b2; font-size:13px; font-weight:600; margin-right:8px;}
.faq_detail h3 {font-size:13px; font-weight:600; font-style:normal; margin-bottom:15px;}
.faq_detail .goBack {margin:15px 0 0 0;}

/****************/
.faqitem{
	padding-top: 20px;
}
.faqitem div{
	padding-top: 5px;
}
.faqitem time{
	color: #1F72B2;
	font-weight: bold;
}
.back{
	padding-top: 25px;
}
.back a{
	color: #1F72B2;
}
.form-error{
	color: #BD2121;
	padding-top: 5px;
	clear: left;
}
.form-sended{
	color: #179A09;
	padding-top: 5px;
	font-weight: bold;
	font-style: 11px;
}
div.captcha{
	clear: left;
}
.captcha img{
	float: left;
	margin-right: 8px;
}
.captcha .captcha-reload{
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 8px;
	background:url('../images/reset.png') no-repeat 0 0;
}
.form-answer .captcha input[type='text']{
	width: 70px;
}

