* {
	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; }

a, a:focus, a:hover, a:active { outline: none; }

p { margin-bottom:15px; }

ul { margin-left:15px; }

ol { margin-left:20px; }

img { border:none; }

label, input[type=button], input[type=submit], button { cursor: pointer; }

input[type=hidden] { display:none !important; }

textarea { resize:none; }

select, input, textarea, button { font:99% sans-serif; }

input, select { vertical-align:middle; }

button, input, select, textarea { margin: 0; }

table { 
	margin:0 auto;
	margin-bottom:15px;
	border-collapse:collapse;
}

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"]:focus,
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;
}

input[type="submit"]:focus, input[type="button"]:focus { outline : none; }

/*
Arial, Helvetica, sans-serif;
Georgia, serif;
Tahoma, Geneva, sans-serif;
Times New Roman, Times, serif;
Verdana, Geneva, sans-serif;
*/

body, html {
	height:100%;
	font:12px Arial, Helvetica, sans-serif;
	background:#e1e1e1;
	color:#000000;
}

.container {
	min-width:1000px;
	max-width:1250px;
	min-height:100%;
	position:relative;
	margin:0 auto;
	background:#fff;
}

header.basic {
	background:url('../images/header-bg.png') 0 0 no-repeat;
	padding:25px 35px 0;
	overflow:hidden;
	color:#fbf3d3;
	font-family:Georgia, serif;
	position:relative;
	margin-bottom:15px;
}

.ha-left, .ha-right {
	width:25px;
	height:25px;
	background:url('../images/header-angles.png') 0 0 no-repeat;
	position:absolute;
	bottom:-1px;
}

.ha-left {left:0;}

.ha-right {
	right:-1px;
	background-position:100% 0;
}

header.basic a {color:#fbf3d3;} 

.logo {
	display:block;
	float:left;
	margin:0 30px 15px 10px;
}

header.basic h1 {
	float:left;
	font-size:15px;
	font-weight:normal;
	width:400px;
	margin-top:13px;
}

header.basic h1 span {
	display:block;
	font-size:19px;
}

.head-right {
	float:right;
	overflow:hidden;
	width:300px;
	margin:13px 10px 0 0;
}

.search-top {
	float:left;
	background:url('../images/search-top.png') 0 0 no-repeat;
	width:255px;
	height:23px;
	margin-bottom:7px;
}

.search-top input[type="text"] {
	border:none;
	background:none;
	margin:3px 13px 0 13px;
	width:175px;
        color:#fff;
} 

.search-top input[type="submit"] {
	color:#162453;
	font-family:Georgia, serif;
	border:none;
	background:none;
	margin-top:3px;
}

.map-icon {
	float:right;
	width:19px;
	height:19px;
	background:url('../images/map-icon.png') 0 0 no-repeat;
	margin-top:2px;
}

header.basic .phone {
	float:left;
	font-size:25px;
	margin-bottom:9px;
}

.lang {
	margin:9px 0 0;
	list-style:none;
	float:right;
}

.lang li {
	float:left;
	margin-left:5px;
	font-size:14px;
}

.lang li span {color:#a38f5d;}

.feedback-link {
	text-decoration:none;
	border-bottom:1px dotted #fbf3d3;
	display:inline-block;
}

.feedback-link:hover {border-bottom:none;}

.nav {
	background:url('../images/nav.png') 0 0 no-repeat;
	margin:0 13px 35px 0;
	position:relative;
}

.nav ul {
	margin:0 -13px 0 0;
	padding-right: 160px;
	height: 40px;
	list-style:none;
	background:url('../images/nav-right.png') 100% 0 no-repeat;
	overflow:hidden;
	font-size:17px;
}

.nav li {
	float:left;
  padding: 0 2%;
	background:url('../images/nav-li.png') 100% 50% no-repeat;
	line-height:36px;
	height:40px
}

.nav li a, .nav .user a {
	color:#162453;
	padding: 0;
	text-decoration:none;
}

.nav li a:hover, .nav li a.active, .nav .user a:hover, .nav .user a.active {color:#654e16;}

.nav .user {
	position:absolute;
	right:10px;
	top:9px;
	font-size:14px;
	color:#162453;
}

.nav .user a {padding:0;}

.baner_carousel {
	width:860px;
	height:270px;
	padding-top:20px;
	position:relative;
	margin:0 auto 30px;
}

.baner_carousel  .oneslid {
	width:440px;
	overflow:hidden;
	position:absolute;
	left:235px;
	top:0;
	z-index:5;
	cursor:pointer;
}

.baner_carousel  .oneslid.active {cursor:default;}

.baner_carousel .oneslid-1 {
	left:0;
	top:0;
	z-index:20;
	width:440px;
}

.baner_carousel .oneslid-2 {
	left:225px;
	top:13px;
	width:400px;
	z-index:14;
}

.baner_carousel .oneslid-3 {
	left:390px;
	top:25px;
	width:370px;
	z-index:10;
}

.baner_carousel .oneslid-4 {
	left:540px;
	top:36px;
	width:338px;
	z-index:9;
}

.baner_carousel  .oneslid a {
	display:block;
	text-decoration:none;
}

.baner_carousel .oneslid .list {
	overflow:hidden;
	color:#000;
	font-family:Georgia, serif;
	margin:20px 20px 18px 21px;
	background:#ececf1;
	padding:0 5px;
	height:100%;
}

.baner_carousel .oneslid .list h2 {
	font-style:italic;
	margin-bottom:15px;
	font-size:18px;
	font-weight:normal;
	line-height:20px;
}

.baner_carousel .oneslid-1 .list h2 {font-size:21px;}

.baner_carousel .oneslid-1 {font-size:15px;}

.baner_carousel .oneslid .list ul {
	list-style:none;
	margin:0 0 15px;
}

.baner_carousel .oneslid .list li {margin-bottom:5px;}

.baner_carousel .oneslid .list a {
	color:#2d428a;
	text-decoration:underline;
}

.baner_carousel .oneslid .list a:hover {text-decoration:none;}

.baner_carousel .oneslid-1 {height:278px;}
.baner_carousel .oneslid-2 {height:253px;}
.baner_carousel .oneslid-3 {height:233px;}
.baner_carousel .oneslid-4 {height:214px;}

.slt, .slb {
	position:absolute;
	left:21px;
	right:21px;
	background:url('../images/sltb.png') 0 0 repeat-x;
	height:21px;
}

.slt {top:0;}

.slb {background-position:0 -23px;bottom:0;}

.slt .l, .slt .r, .slb .l, .slb .r {
	position:absolute;
	background:url('../images/slarrows.png') 0 0 no-repeat;
	width:21px;
	height:21px;
	top:0;
}

.slb .l, .slb .r {top:0;}

.slt .l, .slb .l {left:-21px;}

.slb .l {background-position:0 100%;}

.slt .r, .slb .r {
	right:-20px;
	background-position: 100% 0;
}

.slb .r {background-position:100% 100%;}

.sll, .slr {
	position:absolute;
	top:21px;
    bottom:21px;
	width:21px;
	background:url('../images/sllr.png') 0 0 repeat-y;
	overflow:hidden;
} 

.sll {left:0;}

.slr {right:0;background-position:-23px 0;}

.aa .list {
	padding-left:65px !important;
	background:#ececf1 url('../images/aa.png') 0 0 no-repeat !important;
}

.control .list, .dop-serv .list, .sc-ac .list, .diagnost-pb .list {padding-left:35px !important;}

.control .suitcase {
	position:absolute;
	top:95px;
	left:3px;
	width:68px;
	height:127px;
	background:url('../images/suitcase.png') 0 0 no-repeat;
}

.control ul, .dop-serv ul {padding-left:35px;}
.sc-ac ul {padding-left:45px;}
.diagnost-pb ul {padding-left:45px;}
.dop-serv .board {
	position:absolute;
	top:60px;
	left:3px;
	width:68px;
	height:167px;
	background:url('../images/board.png') 0 0 no-repeat;
}

.sc-ac .books {
	position:absolute;
	top:60px;
	left:3px;
	width:73px;
	height:147px;
	background:url('../images/books.png') 0 0 no-repeat;
}

.diagnost-pb .diagnost {
	position:absolute;
	top:65px;
	left:-30px;
	width:127px;
	height:162px;
	background:url('../images/diagnost.png') 0 0 no-repeat !important;
}

.main {
	padding:0 50px 120px;
}

.content {overflow:hidden;}

.blocks-links {
	overflow:hidden;
	margin-right:-50px;
	padding-bottom:10px;
}

.blocks-links section {
	float:left;
	width:44%;
	padding-right:50px;
}

.blocks-links section h2 {
	font:21px Georgia, serif;
	font-weight:normal;
	margin-bottom:10px;
}

.blocks-links section h2 a {color:#2d428a;}

.blocks-links section ul {
	list-style:none;
	margin:0;
}

.blocks-links section li {margin-bottom:10px;}

.blocks-links section time, .art-new section time, .new-inner time, .seminars section time {
	display:block;
	font-weight:bold;
}

.blocks-links section a, .art-new section a, .seminars section a {color:#000;}

.seminars section {margin-bottom:10px;}

.projects {
	position:relative;
	padding:25px 25px 10px;
	background:#f5f5f5;
	margin:33px 0 25px;
}

.projects h2 {
	position:absolute;
	top:-30px;
	left:43%;
	width:165px;
	height:23px;
	background:url('../images/projects-h2.png') 0 0 no-repeat;
	font:21px normal Georgia, serif;
	font-style:italic;
	z-index:1;
	text-align:center;
	padding-top:15px;
}
 
.brt, .brb {
	position:absolute;
	left:13px;
	right:13px;
	background:url('../images/brtb.png') 0 0 repeat-x;
	height:3px;
}

.brt {top:0;}

.brb {background-position:0 -4px;bottom:0;}

.brt .l, .brt .r, .brb .l, .brb .r {
	position:absolute;
	background:url('../images/brarrows.png') 0 0 no-repeat;
	width:13px;
	height:13px;
	top:0;
}

.brb .l, .brb .r {top:-10px;}

.brt .l, .brb .l {left:-13px;}

.brb .l {background-position:0 100%;}

.brt .r, .brb .r {
	right:-13px;
	background-position: 100% 0;
}

.brb .r {background-position:100% 100%;}

.brl, .brr {
	position:absolute;
	top:13px;
    bottom:13px;
	width:3px;
	background:url('../images/brlr.png') 0 0 repeat-y;
} 

.brl {left:0;}

.brr {right:0;background-position:-4px 0;}

.project section {margin-bottom:15px;}

.project section h3, .project section h3 a {
	color:#0a3190;
	font:16px Georgia, serif;
	margin-bottom:8px;
}

.project section ul {
	list-style:none;
	margin:0;
}

.project section li {
	padding-left:15px;
	background:url('../images/pr-li.png') 0 4px no-repeat;
	margin-bottom:2px;
}

.project section p {margin-bottom:0;}

.partners {
	position:relative;
	z-index:1;
	overflow:hidden;
	margin:0 -30px 0 -30px;
	padding:0 30px 57px 30px;
}

.partners h2 {
	font:17px Georgia, serif;
	margin-bottom:15px;
}

.partners ul {margin:0;}

.partners li {
	list-style:none;
	width:14%;
	float:left;
	vertical-align:top;
	position:relative;
	margin-bottom:15px;
        position:relative;
}

.partners li a {
	display:block;
	width:105px;
	text-align:center;
	margin:0 auto;
	font-size:11px;
	color:#000;
}

.partners li img {
	display:block;
	margin:0 auto 5px;
	border:1px solid #ccccd3;
	position:relative;
}
.partners li.hover {z-index:4;}
.partners li.hover div {
	background:url('../images/partners-bg.png') 0 0 no-repeat;
	top:-18px;
	padding:18px 0 14px;
	width:178px;
	position:absolute;
	z-index:10;
}

.partners li.hover div .pbg-b {
	position:absolute;
	bottom:-4px;
	left:0;
	width:178px;
	height:4px;
	background:url('../images/partners-bg-bot.png') 0 0 no-repeat;
}

h2.h2 {
	font:32px Georgia, serif;
	color:#2d428a;
	font-weight:normal;
	margin-bottom:15px;
}

.art-new {
	overflow:hidden;
	margin-right:-50px;
}

.art-new section {
	display:inline-block;
	width:84%;
	padding-right:50px;
	vertical-align:top;
	margin-bottom:10px;
}

.pagination ul {
	list-style:none;
	margin:15px 0 0;
}

.pagination li {
	display:inline-block;
	font-size:14px;
	text-align:center;
	color:#000;
	background:none;
	margin-right:5px;
	vertical-align:middle;
}

.pagination li.active {margin:0 10px 0 5px;}

.pagination a { 
	color:#654e16;
	text-decoration:none;
	background:url('../images/page.png') repeat-x 0 0;
	display:inline-block;
	padding:3px 7px;
}

.pagination a:hover {  text-decoration:underline; }

aside.right {
	float:right;
	width:265px;
	margin-left:40px;
	overflow:hidden;
}

aside.left {
	float:left;
	width:250px;
	margin-right:40px;
	overflow:hidden;
}

aside.right .h3, .content .h3, aside.left .h3 {
	font:21px Georgia, serif;
	color:#2d428a;
	margin-bottom:15px;
}

.content .h3 a {color:#2d428a;}

aside.left .h3 {margin-bottom:10px;}

.new-inner .h3 {
	font:17px Georgia, serif;
	color:#2d428a;
	margin-bottom:10px;
}

.back {
	padding:3px 0 5px 35px;
	background:url('../images/back.png') no-repeat 0 0;
	color:#000;
	line-height:22px;
}

.mat_file {
	margin-top: 20px !important;
}

aside .files {
	margin:0;
	list-style:none;
}

aside .files li, .content .files li {
	padding-left:20px;
	margin-bottom:10px;
}

aside .files li.pdf, .content .files li.pdf {background:url('../images/files.png') no-repeat 0 0;}

aside .files li.doc, .content .files li.doc {background:url('../images/files.png') no-repeat 0 100%;}

aside .files li.file, .content .files li.file {background:url('../images/files.png') no-repeat 0 100%;}

aside .files li a, .content .files li a {color:#2d428a;}

.content .files {
	float:left;
	margin:0 0 15px;
	list-style:none;
	width:60%;
}

.content .files_list {
	width:100% !important;
}

.seminar {
	float:right;
	margin-bottom:15px;
}

.structure {
	margin:0;
	list-style:none;
}

.structure li {
	padding-left:37px;
	margin-bottom:15px;
}

.structure li.dep {background:url('../images/structure.png') no-repeat 0 3px;}

.structure li.strength {background:url('../images/structure.png') no-repeat 0 -88px;}

.structure li.experts {background:url('../images/structure.png') no-repeat 0 -180px;}

.faq {margin-bottom:25px;}

.faq section {
	margin-bottom:15px;
	padding-left:37px;
	background:url('../images/faq.png') no-repeat 0 0;
	overflow:hidden;
}

.faq section .response {
	border-bottom:1px dotted #000;
	display:inline-block;
	cursor:pointer;
	margin-top:5px;
}

.faq section .response.active {border:none;}

.faq section .response:hover {
	border:none;
	padding-bottom:1px;
}

.faq section .response.active:hover {padding-bottom:0;}

.faq section p {margin-bottom:3px;}

.faq section .down {padding:5px 0;}

.menu, .menu-inner {
	list-style:none;
	margin:0;
}

.menu, .menu-inner2 {
	list-style:none;
	margin:0;
}

.menu li.active ul {
	display:block;
}

.menu {margin-bottom:30px;}

.menu li {margin-bottom:13px;}

.menu li a {
	color:#000;
	font:17px Georgia, serif;
	font-style:italic;
	text-decoration:none;
	border-bottom:1px dotted #000;
}

.menu li a:hover, .menu li a.active {
	border-bottom:none;
	padding-bottom:1px;
}

.menu li a.active:hover {padding-bottom:0;}

.menu .menu-inner {
	margin:10px 0 0 15px;
	display:none;
}

.menu .menu-inner2 {
	margin:10px 0 0 15px;
	display:none;
}

.menu .menu-inner.active {display:block;}
.menu .menu-inner2.active {display:block;}

.menu .menu-inner li a {
	font-style:normal;
	font-size:15px;
	border:none;
	color:#2d428a;
	text-decoration:underline;
}

.menu .menu-inner2 li a {
	font-style:normal;
	font-size:15px;
	border:none;
	color:#2d428a;
	text-decoration:underline;
}


.menu .menu-inner li a:hover, .menu .menu-inner li a.active {
	padding-bottom:0;
	color:#000;
	text-decoration:none;
}

.menu .menu-inner2 li a:hover, .menu .menu-inner2 li a.active {
	padding-bottom:0;
	color:#000;
	text-decoration:none;
}

.subs {
	list-style:none;
	margin:0 0 0 15px;
}

.subs li {margin-bottom:5px;}

.subs li a {
	color:#2d428a;
	font:15px Georgia, serif;
}

.textpage ul  {
	margin:8px 0 0 15px;
	list-style:none;
}

.textpage li {
	padding-left:15px;
	background:url('../images/li.png') no-repeat 0 5px;
}

.mat_list ul  {
	margin:0 15px 0 15px;
	list-style:none;
}

.mat_list li {
	padding-left:15px;
	background:url('../images/li.png') no-repeat 0 5px;
	margin-top: 10px;
}

.mat_list li a {
	color: #000000;
	font:15px Georgia, serif;
}

.docs {
	list-style:none;
	margin:0 0 15px;
}

.docs li {margin-bottom:5px;}

.docs li a {color:#000;}

.textpage table th {
	background:#314898;
	border-right:1px solid #fff;
	border-bottom:2px solid #fff;
	padding:8px 9px;
	color:#fff;
}

.textpage table td {
	background:#e1e1e1;
	border-right:1px solid #fff;
	border-bottom:2px solid #fff;
	padding:8px 9px;
}

.textpage table td a {color:#000;}

.map, .map-inner {
	list-style:none;
	margin:0;
}

.map li {margin-bottom:10px;}

.map li a {
	font:21px Georgia, serif;
	color:#2d428a;
}

.map-inner li {
	margin-bottom:15px;
	font-size:17px;
}

.map-inner li ul {
	margin:5px 0 0 15px;
	list-style:none;
}

.map-inner li ul li {
	margin-bottom:5px;
	font-size:12px;
}

.map-inner li ul li a {color:#000;}

.error-block {
	background:url('../images/404.png') no-repeat 0 0;
	padding:0 0 160px 225px;
}

.error-block a {color:#000;}

.search-result ul {
	list-style:none;
	margin:20px 0;
	overflow:hidden;
}

.search-result li {margin-bottom:20px;}

.search-result p {margin-bottom:5px;} 

.search-result p a {color:#000;}

.search-result form {margin-top:20px;}

.search-result form input[type="text"] {
	width:190px;
	padding:1px 5px 3px;
	background:#d9d9de;
	border:none;
}

.search-result form input[type="submit"] {
	background:url('../images/search.png') no-repeat 0 0;
	width:51px;
	text-align:center;
	border:none;
	color:#162453;
	font-family:Georgia, serif;
	padding:3px 0;
	margin-left:-3px;
}

.adr, .call {
	float:left;
	padding-right:50px;
	width:44%;
}

.call {padding-right:0;}

.adr p, .call p {margin-bottom:5px;}

.adr a {
	padding:0 0 5px 35px;
	background:url('../images/map-icon2.png') no-repeat 0 0;
	color:#000;
	line-height:22px;
	margin-top:10px;
	display:inline-block;
}

.call .button {margin-top:13px;}

.departments {margin-top:30px;}

.departments section {margin-bottom:10px;}

.departments section h2 {
	color:#2d428a;
	font-size:21px;
	border-bottom:1px dotted #282c96;
	display:inline;
	cursor:pointer;
	font-family:Georgia, serif;
	font-weight:normal;
}

.departments section h2.active {border:none;}

.departments section h2:hover {
	border:none;
	padding-bottom:1px;
}

.departments section .response.active:hover {padding-bottom:0;}

.departments section {overflow:hidden;}

.departments section p {margin-bottom:3px;}

.departments section .down {padding:15px 15px 5px;}

.departments section .down ul {
	list-style:none;
	margin:0 0 10px 10px;
}

.departments caption {
	text-align:left;
	font:17px Georgia, serif;
	margin-bottom:5px;
}

.departments thead th {
	padding:8px 15px;
	background:#314898;
	color:#fff;
	border-right:1px solid #fff;
	border-bottom:2px solid #fff;
	font-weight:normal;
}

.departments .wd {
	width:20%;
	text-align:center;
}

.departments td {
	padding:8px 15px;
	background:#e1e1e1;
	border-right:1px solid #fff;
	border-bottom:2px solid #fff;
}

.departments tbody th {
	padding:8px 15px;
	background:#fff;
	font-weight:normal;
	color:#2d428a;
	font-size:14px;
	text-align:left;
}




.popup {
	position:absolute;
	display:none;
}

.popup .pu-top,.popup .pu-bot {
	height:20px;
	position:relative;
	margin:0 20px;
	background:#fff;
} 

.popup .c-l, .popup .c-r {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	background:url('../images/popup-arrows.png') no-repeat 0 0;
}

.popup .pu-top .c-l {
	left:-20px;
	background-position:-20px -20px;
}

.popup .pu-top .c-r {
	right:-20px;
	background-position:0 -20px;
}

.popup .pu-bot .c-l {
	left:-20px;
	background-position:-20px 0;
}

.popup .pu-bot .c-r {
	right:-20px;
	background-position:0 0;
}

.popup .pu-content, .popup .pu-content2 {
	overflow:hidden;
	background:#fff;
	padding:0 25px;
}
.popup .pu-content2 {display:none;}

.popup .close {
	display:block;
	position:absolute;
	z-index:2000;
	width:15px;
	height:15px;
	background:url('../images/close.png') no-repeat 0 0;
	right:24px;
	top:24px;
}

.popup h2 {
	font:21px Georgia, serif;
	margin-bottom:15px;
}

.popup form, .form form {overflow:hidden;}

.popup form div, .form form div {
	margin-bottom:10px;
	overflow:hidden;
}

.popup form label, .form form label {
	display:block;
	float:left;
	margin-right:5px;
	text-align:right;
	margin-top:3px;
}

.form form label {
	float:none;
	text-align:left;
	margin-bottom:3px;
}

.popup form label span, .form form label span {color:#1a3089;}

.popup form input[type="text"], .popup form input[type="password"], .popup form textarea, .form form input[type="text"], .form form textarea, .form-reg input[type="password"] {
	background:#d9d9de;
	padding:3px 5px;
	float:left;
	border:1px solid #d9d9de;
}

.form form input[type="text"], .form-reg input[type="password"] {width:251px;}

.form-reg .error input[type="text"], .form-reg .error input[type="password"] {background:#f8c7b2;border:1px solid #f8c7b2;}

.form-question .error input[type="text"], .form-question .error input[type="password"], .form-question .error textarea {background:#f8c7b2;border:1px solid #f8c7b2;}

div.errorlist {color:#e94700;font-size:11px; font-style:normal; margin-left:55px;}

.form-reg .errorlist li {color:#e94700;font-size:11px;display:block;
float:left;font-style:normal;}

ul.errorlist {margin: 0; list-style: none;}


.popup form textarea, .form form textarea {height:80px;}
.popup .error input[type="text"], .popup .error textarea {background:#f8c7b2;border:1px solid #f8c7b2;}
.popup em {display: none;}
.popup .error em {color:#e94700;font-size:11px;display:block;
float:left;font-style:normal;}
.popup .errorlist li {color:#e94700;font-size:11px;display:block;
float:left;font-style:normal; margin-left: 68px;}

.popup .error em {margin-left:85px;}
.popup.captcha.error .errorlist li {top:-10px;position:relative;}


.form form textarea {width:251px;}

.popup .btn-pos, .form .btn-pos  {
	text-align:center;
	margin:20px 0 0;
	clear:both;
}

.popup .btn-pos {
  margin: 0;
}


.popup .btn, .form .btn, .button {
	background:url('../images/nav-right.png') no-repeat 100% 0;
	padding-right:28px;
	height:38px;
	display:inline-block;
	margin-bottom:0;
}

.popup .btn input, .form .btn input, .button input {
	background:url('../images/nav.png') no-repeat 0 0;
	padding:9px 5px 9px 15px;
	margin-right:-15px;
	font:17px  Georgia, serif;
	color:#293e91;
	border:none;
	display:block;
}

.popup .captcha, .form .captcha { 
	overflow:hidden;
	float:left;
}
.popup .captcha, .feedbeak .captcha {margin-bottom:20px !important;}
.form .captcha {float:none;}

.form .captcha label {
	float:left;
	width:30px;
}

.popup .captcha input, .form .captcha input { 
	width:60px !important;
	float:left;
	margin-right:10px;
}

.popup .captcha img, .form .captcha img {
	float:left;
	margin-right:10px;
}

.popup .captcha a, .form .captcha a {
	display:block;
	float:left;
	background:url('../images/restart.png') 0 0 no-repeat;
	width:23px;
	height:20px;
	margin:5px 0 0 0;
}

.popup.password {width:350px;}

.enter-site {width:350px;}

.enter-site form label {width:59px;}

.enter-site form input[type="text"], .enter-site form input[type="password"]{width:213px;}

.enter-site form .recovery {
	float:left;
	margin:0 20px 0 55px;
	color:#293e91;
	font-size:11px;
}

.form form .recovery {font-size:11px;}

.form form .recovery span {color:#293e91;}

.enter-site form .check input {
	width:15px;
	height:15px;
	margin-right:5px;
}

.feedbeak, .sem {width:425px;}

.feedbeak form label, .sem label {width:80px;}

.feedbeak form input[type="text"], .feedbeak form input[type="password"], .sem input[type="text"] {width:260px;}

.popup form textarea {
	width:265px;
	padding:0 0 0 5px;
}

.feedbeak form .recovery, .sem .recovery {
	float:left;
	width:100px;
	font-size:11px;
}

.feedbeak form .recovery span, .sem .recovery span {color:#1a3089;}

.feedbeak form .captcha, .sem .captcha {
	margin:0 10px 0 0;
	width:250px;
}

.send-app {width:425px;}

.send-app form {width:374px;}

.send-app form label {width:87px;}

.send-app form input[type="text"], .send-app form input[type="password"] {width:260px;}

.send-app form .recovery {
	float:left;
	width:100px;
	font-size:11px;
}

.send-app form .captcha {
	margin:0 10px 0 0;
	width:258px;
}

.form-reg div {
	float:left;
	width:256px;
	margin-right:40px;
}

.form-reg input {margin-bottom:5px;}

.form-reg div p {font-size:11px;}

.form-reg div p a {color:#000;}

.form-reg .captcha {
	float:left;
	width:200px;
}

.form-reg .btn {width:auto;}

.select {overflow:visible !important;}

.newListSelected {
	width:272px !important;
	margin-bottom:0;
	overflow:visible !important;
	margin-left:92px;
	background:#d9d9de url('../images/select.png') 100% 0 no-repeat;
	height:23px;
}
.selectedTxt{
	width:237px;
	padding:3px 30px 3px 5px;
	overflow:hidden;
	line-height:17px;
	zoom:1;
	position:relative;
	z-index:1;
	width:238px;
	height: 18px;
}
.newList{
	width:272px;
	list-style:none;
	padding:0;
	margin:0;
	background:#d9d9de;
	position:absolute;
	z-index:500;
	top:23px !important;
	max-height:150px;
	overflow-x:hidden;
}
.newList li{padding:0;margin:0;}
.newList li a{
	display:block;
	padding:5px;
	line-height:normal;
	outline:none;
	overflow:hidden;
}
.newList li a:link,.newList li a:visited,.newList li a:hover{text-decoration:none;color:#000;}
.newList li a.hiLite,.newList li a.newListHover{color:#1a3089;}



.clear {
    width:100% !important;
	height:1px !important;
	font-size:1px !important;
	clear:both !important;
	float:none !important;
	background:none !important;
	border:none !important;
	margin:0 !important;
        display:block;
}

footer.basic {
	position:absolute;
	bottom:0;
	width:100%;
	height:90px;
}

footer.basic .footer {
	margin:0 30px;
	padding:25px 23px 0;
	overflow:hidden;
	background:url('../images/footer-bg.png') 0 0 repeat-x;
}

footer.basic p {margin-bottom:10px;}

footer.basic a {color:#000;}

.copyright {
	float:left;
	margin-right:17%;
}

.creation {float:left;}

.counter {float:right;}
