html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

body {color:#083563; background:#fff; font-family:tahoma, verdana; font-size:12px;}

.clear {clear:both;}

a {color:#083563;}
a:hover {text-decoration:none; color:#0d4885;}

h1 {color:#083563; font-size:34px; font-family:Sans-serif, "Myriad Pro"; margin-bottom:20px; font-style:italic;}
h2 {color:#8f8f8f; font-size:24px; font-family:Sans-serif, "Myriad Pro"; margin:25px 0 10px 0; }
h3 {color:#264b72; font-size:18px; font-family:Sans-serif, "Myriad Pro"; margin:10px 0 10px 15px; }

#head {width:100%; min-width:1000px; max-width:1400px; margin:0 auto;}
#head .logo {width:30%; min-width:278px; float:left; margin:15px 0 0 15px; }
#head .contact {width:19%; min-width:196px; float:right; margin:65px 20px 0 0; _marin-right:5px; }
#head .adres {font-size:11px; margin:8px 0 12px 0; _font-size:10px;}
#head .btn {width:195px; height:29px; text-decoration:none; display:block; background-image:url(images/btn.png); background-position:0 0; outline:none; margin-top:5px; _margin:0px;}
#head a.btn:hover {background-position:0 29px;}
#head a.btn:active {background-position:0 29px;}

*+html #head .btn {
margin:0px;
}

#head .ch {width:46%; float:left;  _width:44%;}

#search2 {width:300px; margin:98px auto;}
#search2 .txtSearch {width:196px; height:28px;  line-height:28px; float:left; border:0; padding:0; margin:0; background:url(images/searchbg.png) no-repeat; color:#9a9a9a; text-indent:15px;}
#search2 .txtSearch:focus {color:#083563;}
#search2 .txtSearch:active {color:#083563;}
#search2 .poiskbtn {width:56px; height:28px; float:left; border:0; padding:0; margin:0 0 0 10px;}

#icons {width:400px; float:left; margin:50px 0 0 50px; border:1px solid #000;}
#icons .block {width:115px; float:left; text-align:center;}
#icons .link {margin-top:5px;}
#icons .link a {font-size:11px; font-weight:bold;}

#center {width:100%; min-width:1000px; max-width:1400px; margin:0 auto;}
#center .menu {width:30%; float:left; _width:19%; }
#center .menu ul {margin:70px 0 70px 45px; padding:0; list-style:none; width:100%; _margin-left:25px;}
#center .menu ul li {margin:0 0 20px 0; padding:0;}
#center .menu ul li a {font-family:Sans-serif, Verdana; font-size:24px; font-style:italic;}
#center .menu ul li ul {margin:15px 0 0 10px; padding:0; list-style:none;}
#center .menu ul li ul li {margin:0 0 15px 0; padding:0;}
#center .menu ul li ul li a {color:#5a5a5a; font-family:Sans-serif, Verdana; font-size:14px; font-style:normal;}
#center .menu ul li ul li ul li a {color:#06294c; font-family:Sans-serif, Verdana; font-size:12px; font-style:normal; font-weight:bold;}
#center .menu ul li ul li ul li ul li a {color:#9f9f9f; font-family:Sans-serif, Verdana; font-size:12px; font-style:normal; font-weight:normal;}
#center .menu a.active {color:#06294c;}

#center .main {width:69%; height:400px; float:right; margin:60px 0 0 0;}

#center .text {width:68%; float:right; margin:70px 10px 0 0;}
#center .text p {font-size:12px; margin:0 0 15px 5px; line-height:1.5;}
#center .text p img {margin:4px 5px 5px 0; border:1px solid #a1a1a1; padding:2px;}
#center .text a {color:#335e8a;}
#center .breadcrumb {color:#a1a1a1; margin-bottom:25px;}
#center .breadcrumb a {color:#a1a1a1;}
#center .text ul {margin:15px 0 20px 10px; padding:0; list-style:disc;}
#center .text li {margin:0 0 9px 15px; padding:0 0 0 15px; line-height:1.5;}
#center .text ol {margin:15px 0 20px 10px; padding:0;}
#center table {border-color: #bbd7f5; border-width: 0 0 1px 1px; border-style: solid; }
#center td {border-color: #bbd7f5; border-width: 1px 1px 0 0; border-style: solid; margin: 0; padding: 4px; background-color: #fff;}
#center table.maintbl {border:none; width:100%;}
#center table.maintbl td {border:none;}

#bottom {width:100%; height:408px; background: #083563 url(images/bottombg.png) no-repeat center;}
#bottom .centerb {width:100%; min-width:1000px; max-width:1400px; margin:0 auto;}
#bottom .left {width:50%; float:left;}
#bottom .left h1 {color:#fff; margin:25px 0 18px 20px; font-size:24px;}
#bottom .left p {font-size:12px; color:#fff; margin:0 0 15px 20px; line-height:1.5;}
#bottom .left ul {margin:10px 0 0 30px; padding:0; list-style:disc;}
#bottom .left li {margin:0 0 9px 15px; padding:0; color:#fff;}
#bottom .right {width:48%; float:right;}
#bottom .right h2 {color:#fff; margin:25px 0 18px 20px; font-size:24px;}
#bottom .right p {font-size:12px; color:#fff; margin:0 0 15px 20px; line-height:1.5;}
#bottom .right p a {color:#a6d2ff;}

#poisk {width:460px; margin:92px 0 0 20px; float:left;}
#poisk .txtSearch {width:383px; height:28px; line-height:28px; float:left; background:url(images/poiskbg.png) no-repeat; border:0; margin:0; padding:0; text-indent:40px; color:#a5a5a5;}
#poisk .txtSearch:focus {color:#5881ab;}
#posik .poiskbtn {width:74px; height:28px; float:left; cursor:pointer; border:0; padding:0; margin:0;}

#copy {width:100%; color:#fff; margin-top:92px;}
#copy a {color:#fff;}
#copy .l {width:45%; float:left; margin-left:20px;}
#copy .r {width:45%; float:right; text-align:right; margin-right:20px; _width:40%;}

#botpage {width:100%; height:110px; background: #083563 url(images/bottombg.png) no-repeat center top; color:#fff;}
#botpage .centerb {width:100%; min-width:1000px; max-width:1400px; margin:0 auto;}
#botpage .left {width:40%; float:left; margin-top:45px; margin-left:20px;}
#botpage .center {width:18%; float:left; margin-top:45px;}
#botpage .right {width:20%; float:right; margin-top:45px; text-align:right; margin-right:20px;}
#botpage p {font-size:12px; color:#fff; margin:0 0 5px 0; line-height:1.5;}
#botpage a {color:#a6d2ff;}
#botpage a:hover {color:#fff;}

#search {width:100%; margin:100px 0 40px 45px;}
#search .icn {width:30px; height:30px; float:left; margin-right:10px;}
#search .inpt {width:196px; height:28px; float:left; border:0; padding:0 2px 0 10px; margin:0; background:url(images/searchbg.png) no-repeat;}
#search .btn {width:30px; height:28px; float:left;}

#search-block-form .submit input {
  width:60px;
  height: 26px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent url('images/poiskbtn2.png') no-repeat center top;
  overflow: hidden;
  cursor: pointer;
  cursor: hand;
}

.form-required {color:#b50000;}
input.form-text {border:1px solid #dddddd; border-radius:10px; margin:0 0 10px 10px; height:20px; line-height:20px; padding-left:10px;}
input.form-text:focus {border:1px solid #104d8b;}
textarea.form-textarea {border:1px solid #dddddd; border-radius:10px; margin:10px 0 10px 0; padding:5px; height:100px;}
textarea.form-textarea:focus {border:1px solid #104d8b;}
.form-actions {margin:10px 0 10px 160px;}
.form-actions input {border-radius:10px; background:#083563; border:1px solid #21558b; width:200px; height:25px;  line-height:25px; color:#fff; cursor:pointer; cursor:hand;}
.form-actions input:hover {background:#10559b;}

.divlink {text-align:center; margin-bottom:20px;}
.divlink a {font-size:14px; text-decoration:none; border-bottom:1px dashed #083563;}
.divlink a:hover {border-bottom:none;}

p.normal {line-height:1; margin:0; padding:0; font-size:11px; color:#555;}

.container-inline {margin:15px 0 15px 0;}

ul.pager {margin:15px 0 15px 0; padding:0; list-style:none;}
ul.pager li {width:25px; height:20px; color:#fff; display:inline; float:left; border-radius:10px; background:#083563; border:1px solid #21558b; text-align:center;}
ul.pager li:hover {background:#10559b;}
ul.pager li a.active {color:#fff; } 
ul.pager li.pager-next {width:100px; background:#fff; border:none; border-radius:0px;}
ul.pager li.pager-last {width:100px; background:#fff; border:none; border-radius:0px;}

.error {color:#ff0000; margin-bottom:15px;}