﻿body { font-family: Arial, Helvetica, sans-serif; padding: 0; color: #87d6ff; min-width:980px; margin: 0px; height:100%; background: #006ea7; }
body a { color: #FFFFFF; } 
body a:hover {
	color: #33FF33;
	font-size: 16px;
	font-weight: bold;
}
img { border-style: none; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

html {height:100%; overflow-y:scroll;}
.header  { position:relative; min-height:100%; height:auto !important; height:100%; padding:0px; margin:0px; background: url(i/bg_centr_p.gif) 
repeat-x left bottom; }
.header .empty {height:280px; }
*html .header {height:100%;}
.footer { position:relative; margin-top:-280px; height:280px; width:100%; padding:0px; background:url(i/bg_page.jpg) repeat-x center bottom; }
.footer .content-bt { height: 280px; margin: 0px; padding: 0px; }
.clearfloat {clear: both;}
.top { background: url(i/bg_top_p.gif) repeat-x center top; }
.content { min-width:980px; width:expression(document.body.clientWidth < 980? "980px": "auto" ); max-width:1200px; width:expression(document.body.
clientWidth > 1200? "1200px": "auto" ); margin: 0px auto; padding: 0px; }

/*навигация верх*/
.topnav { height: 44px; clear: both; }
ul.pmenu { height: 30px; width: 250px; margin: 0px 0px 0px 10px; padding: 14px 0px 0px; list-style: none; float: left; }
ul.pmenu li { float: left; padding-right: 20px; font-size: 12px; }
ul.pmenu li.lang { margin-right: -10px; }
ul.pmenu li.lang a {padding: 3px 5px; }
ul.pmenu li.lang a:hover { background: #159adf; color: #FFFFFF; text-decoration: none; }
ul.pmenu li.lang .activ { background: #159adf; color: #FFFFFF; padding: 3px 5px; font-weight: bold; }

.topmenu { float: left; height: 44px; width: 700px; }
.topmenu ul { margin: 0px; padding: 0px; list-style: none; }
.topmenu ul li { float: left; font-size: 14px; padding-right: 10px; display: block; }
.topmenu ul li a { padding: 14px 10px 5px; height: 20px; display: inline-block; }
.topmenu ul li a:hover { color: #005784; text-decoration: none; background: #ffc529; }
.topmenu ul li a.activ {color: #005784; text-decoration: none; background: #ffc529;}

/*верх страницы*/
.toppage { clear: both; }
.topcontener { margin-bottom: 40px; clear: both; }
.topwrap { float:left; width:100%; }
.topcenter { margin: 0 200px 0 154px }
.logo { float:left; width:154px; margin-left:-100%; padding-left: 10px; }
.toponline { float:left; width:200px; margin-left:-200px; margin-top: 20px; }
.name { font-size: 24px; color: #FFFFFF; padding-top: 20px; padding-left: 20px; }
.adres { font-size: 12px; color: #9cddff; padding: 26px 20px 20px; line-height: 140%; }
ul.topphone { margin: 10px 0px 0px 20px; padding: 0px; list-style: none; font-size: 16px; color: #FFFFFF; }
ul.topphone li { float: left; margin-right: 25px; }
a.bt { display: block; height: 32px; width: 183px; background: url(i/bg_but.gif) no-repeat 0px 0px; font-size: 14px; color: #000000; text-align:
 center; margin-bottom: 10px; text-decoration: none; }
a.bt:hover { background: url(i/bg_but.gif) 0px -32px; color: #000000; }
a.bt img { vertical-align: middle; }

/*меню лево*/
ul.leftmenu { text-align: left; padding: 0px; list-style: none; margin: 0px 0px 40px;  }
ul.leftmenu li { font-size: 16px; margin-bottom: 10px; white-space: nowrap; }
ul.leftmenu li a { font-size: 18px; }
ul.leftmenu li a.activ {color: #71CDFF; } 

.wraper { margin: 0px 10px; }
.wraper-p { margin: 50px 5px 20px; }
.rightblok { width: 75%; float: right;   }
.leftblok {  margin-right: 75%;  background: url(i/bg_lcol.png) no-repeat right bottom; padding-bottom: 150px;}
.info {
	margin-left: 40px;
	font-size: 16px;
}
.info p { line-height: 140%; }
.infopage {
	margin-left: 40px;
	font-size: 14px;
	color: #FFF;
}
.infopage p {
	line-height: 140%;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}

/*контент*/
.blokiso { border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -khtml-border-radius: 15px; behavior: url(css/PIE.htc); 
background: #80b7d3; font-size: 12px; color: #00506d; padding: 15px 20px 30px; margin-bottom: 40px; line-height: 140%; }
.blokiso img { display: block; margin: 0px auto 10px; }

.prezent { background: url(i/bg_prez.jpg) no-repeat; height: 101px; width: 275px; font-size: 12px; margin: 0px auto; text-align: center; padding-top: 
120px; }
.prezent a { display: block; margin-bottom: 10px; }
.prezent a.bl { color: #51b4e7; }
.prezent a.bl:hover { color: #FFFFFF; }

h1 { font-size: 36px; color: #ffc529; padding-bottom: 10px; }
h2 { font-size: 30px; color: #7cd2ff; padding-bottom: 10px; }
.infopage h1  { font-size: 30px; color: #ffc529; padding-bottom: 10px; }
.infopage h2 { font-size: 24px; color: #7cd2ff; padding-bottom: 10px; }
.infopage img { border: 5px solid #FFFFFF; }

.service { padding-left: 20px; }
.service ul { float: left; width: 45%; margin: 0px 30px 0px 0px; padding: 0px; }
.service ul li { font-size: 12px; color: #ffc529; list-style: disc; margin-bottom: 10px; }

.slader {
	height: 270px;
	border: 5px solid #FFFFFF;
	margin-bottom: 40px;
	padding: 30px 0px 0px 30px;
	font-size: 14px;
	color: #FFFFFF;
}
.sladetext {
	font-size: 21px;
	color: #006699;
	background: url(i/bg_ng.png) repeat;
	padding: 15px;
	width: 250px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url(css/PIE.htc);
	border: 1px solid #FFFFFF;
	position: absolute;
	z-index: 100;
	margin-top: 30px;
	margin-left: 30px;
	left: 345px;
	top: 928px;
}
.sladetext a {color: #006699;}
.sladetext a:hover { color: #0082C6; }

.navpage { font-size: 14px; margin-bottom: 20px; }
.navpage a.bl { color: #8ed8ff; }
.navpage a.bl:hover { color: #FFFFFF; }

table.tab, table.tab td {
	font-size: 14px;
	border: 1px solid #B1D3E4;
	border-collapse: collapse;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #F0F0F0;
}
table.tab h3 { display: inline; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #006EA7; font-size: 14px; }
table.tab td.zag { background: #B1D3E4; color: #FFFFFF; }

.photogl { text-align: center; margin-top: 20px; }
.foto { text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: center; margin: 0px 1em 1em; 
font-size: 11px; width: 175px; height: 230px; }
*html .foto {margin: 0px 0.5em 0.5em;}
.foto.r  { width: 175px; float: left;  }
.foto img { display: block; margin-bottom: 6px; border: 1px solid #FFFFFF; }

.pagen { font-size: 14px; margin-bottom: 15px; text-align: left; color: #003D5E; clear: both; margin-top: 40px; }
.pagen .arr { font: 20px Georgia, "Times New Roman", Times, serif; padding: 0px 5px; color: #FFFFFF; }
.pagenum { font-size: 14px; margin-bottom: 15px; text-align: left; color: #FFFFFF; }
.pagenum a { padding-right: 5px; padding-left: 5px; } 
.pagenum .ak { color: #006EA7; background: #FFFFFF; padding-right: 5px; padding-left: 5px; }

.blokvideo { text-align: center; margin: 30px 0px; font-size: 12px; }
.blokvideo iframe { border: 5px solid #FFFFFF; }
.blokvideo h3 { font-size: 18px; margin-bottom: 15px; }

/*contacts*/
ul.bloktxt { margin: 0px; padding: 0px; list-style: none; }
ul.bloktxt li { clear: both; margin-bottom: 30px; }
ul.bloktxt li .bl { font-size: 18px; color: #7CD2FF; }
.mapcon {  height: 400px; border: 5px solid #FFFFFF; }
.mark { background: url(i/map_mark.png) no-repeat; height: 116px; width: 210px; }

/*forma*/
table.form, table.form td { padding: 7px; font-size: 14px; text-align: left; } 
input.bt { font-size: 18px; background: #2485CD url(i/bg_bt.html) repeat-x; color: #FFFFFF; border: 2px solid #FFFFFF; cursor:pointer; padding: 
5px 10px; border-radius: 10px; box-shadow:  0px 3px 10px 0px #1b5370;}
.нажать { font: 18px Verdana, Arial, Helvetica, sans-serif; color: #FFCC00; }
.forma { margin: 30px auto; text-align: center; border: 4px solid #7CD2FF; width: 400px; padding: 15px; -moz-border-radius: 15px; -webkit-border-radius: 
15px; border-radius: 15px; background: #0F679B; }
.forma .error { font-size: 12px; color: #FFCC33; text-align: left; margin-bottom: 10px; }
.informblok { padding: 20px; border: 1px dashed #7CD2FF; }

.servicepage { padding-left: 20px; margin-top: 30px; }
.servicepage ul {  margin: 0px; padding: 0px; }
.servicepage ul li {
	color: #ffc529;
	list-style: disc;
	margin-bottom: 15px;
	font-size: 14px;
}

.akc { font-size: 36px; color: #FFCC00; padding-bottom: 10px; display: block; }

ul.spisok { margin: 0px; padding: 0px; list-style: none; }
ul.spisok li { clear: both; font-size: 12px; color: #93D9FF; padding-top: 30px; border-top: 1px dashed #71CDFF; }
ul.spisok li img { float: left; margin-right: 20px; margin-bottom: 25px; }
ul.spisok li .topsp { font-size: 14px; color: #FFFFFF; line-height: 140%; }
ul.spisok li:first-child, .first-child {border: none;}

/*blok nagrad sertif*/
.imgblok{ text-align: center; margin-top: 20px; }
.imgblok ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
	color: #FF0;
}
.imgblok ul li { float: left; /*height: 250px;*/ width: 250px; margin: 15px; }
.imgblok ul li img { border: 1px solid #FFFFFF; }

/*подвал*/
.leftcolbt { width: 40%; padding-top: 20px; padding-left: 10px; }
.rtg { background: url(i/ship.png) no-repeat 100px top; width: 60%; padding-right: 10px; padding-bottom: 20px; }
.avt { font-size: 11px; margin-top: 5px; color: #FFFFFF; text-align: right; padding-right: 5px; }
.cop { font-size: 12px; color: #126B9A; }
.cop a {color: #126B9A; }
.cop a:hover { color: #003366; }
.sertif { font-size: 11px; color: #126b9a; margin-bottom: 30px; }

.er-blok { margin: 0px auto; width: 600px; text-align: center; color: #FFFFFF; }
.er-blok h2 { font-size: 100px; }
