html, body {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
body {
  font-size: 14px;
  font-family: Arial, sans-serif;
}
img {
  border: none;
}
p {
  margin: 0 0 1em 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 1em 0 0.25em 0;
  color: #dc1107;
}
h1 {
  font-size: 26px;
}
h2 {
  font-size: 21px;
}
h3 {
  font-size: 17px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10px;
}
a:link {
  color: #035ea8;
}
a:hover {
  color: #dc1107;
}
a:visited {
  color: #666666;
}
ul {
  margin: 0 0 0 0;
  padding: 0 0 0 1.2em;
  list-style: square;
}
ul li {
  margin-bottom: 0.25em;
}
.c1, .c2, .c3 {
  float: left;
}
.clear {
  clear: both;
  overflow: hidden;
  height: 1px;
}
#all {
  width: 972px;
  padding: 0;
  margin: 0 auto;
}
#header {
  background: #3578c3 url(/images/cms/data/header-bg.png) no-repeat center bottom;
  height: 94px;
  color: #fff;
}
#header .c1 {
  width: 486px;
}
#header .c2 {
  width: 306px;
}
#header .c3 {
  width: 180px;
}
#header #logo {
  padding: 18px 25px;
}
#header #logo .logo {
  float: left;
}
#header #logo .deal {
  float: left;
  font-size: 10px;
  padding: 15px 6px 41px 6px;
  text-shadow: #000 1px 1px 2px;
  width: 160px;
}
#header .telefon,
#header .email,
#header .ask,
#header .consult {
  text-align: right;
  padding: 0 20px;
}
#header .time_work{
	font-size:11px;
	padding:10px 20px 0;
	display:block;
	text-align:right;
}
#header .telefon {
  font-size: 26px;
  margin-top: 5px;
}
#header .email {
  font-style: italic;
  color: #acccf4;
  font-size: 13px;
}
#header .ask {
  margin-top: 14px;
}
#page .c2 .livehelp {
	margin: 0px 0px 10px 0;
}
#header .consult {
  font-size: 10px;
  color: #acccf4;
  margin: 5px 5px 0 0;
}
#menu {
  padding: 10px 12px 20px;
}
#menu ul {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
#menu ul li {
  list-style: none;
  float: left;
}
#menu ul li a {
  font-family: Tahoma, sans-serif;
  font-size: 15px;
  margin-right: 1.3em;
}
#menu ul li a.active {
  color: #dc1107;
  text-decoration: none;
}
#menu ul li a.active:visited {
  color: #dc1107;
  text-decoration: none;
}
#menu ul li a:visited {
  color: #035ea8;
}
#menu ul li a:hover {
  color: #dc1107;
}
#page {
  padding: 0 12px 26px;
}
#page.default .reklama {
  height: 60px;
}
#page.default .reklama .b1, #page.default .reklama .b2, #page.default .reklama .b3 {
  height: 60px;
  margin-right: 24px;
  float: left;
}

#page.default .reklama .b3 {
	margin-right:0;
}
.support{margin: 0 0 10px; cursor:pointer;display:table;border-bottom:1px dotted #DC1107;text-decoration:none;}
.contact_info img{position:absolute;margin: 0 0}
#page.default .reklama .b1 p, #page.default .reklama .b2 p, #page.default .reklama .b3 p {
  margin: 0 0 0 0;
}
#page.default .vitrina {
  margin: 10px 0 30px;
}
#page.default .services .c1, #page.default .services .c2 {
  width: 300px;
  margin-right: 24px;
}

#page.default .services .c3 {
	width: 300px;
	margin-right:0;
}

#page.default .services .service {
  border: 1px solid #8ebbd5;
  background: #cae0f4;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-right-radius: 10px;
}
#page.default .services .service h2, #page.default .services .service h3 {
  margin: 0 0 0 0;
  padding: 9px 18px;
  color: #fff;
  font-weight: normal;
  background: #66ace5;
  background: -moz-linear-gradient(top, #81c8f9, #66ace5);
  background: -webkit-gradient(linear, left top, left bottom, from(#81c8f9), to(#66ace5));
  background: -o-linear-gradient(top, #81c8f9, #66ace5);
  background: linear-gradient(top, #81c8f9, #66ace5);
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
}
#page.default .services .service .body {
  padding: 10px 18px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-right-radius: 10px;
}
#page.default .services .service .body .field {
  height: 30px;
}
#page.default .services .service .body select {
  width: 170px;
}
#page.default .services .service .body .state {
  font-size: 12px;
}
#page.default .services .service .body .submit {
  margin-top: 10px;
}
#page.default .services .service .note {
  color: #898989;
  background: #e1ecf5;
  font-size: 10px;
  padding: 5px 15px;
}
#page.default .services #obmen label {
  display: block;
  width: 90px;
  float: left;
  margin-top: 5px;
}
#page.default .services #inout {
  height: 250px;
}
#page.default .services #inout .body {
  padding-top: 20px;
}
#page.default .services #inout .field {
  height: 35px;
}
#page.default .services #courses {
  height: 250px;
}
#page.default .services #courses .body {
  padding: 0 0 0 0;
}
#page.default .services #courses table {
  border-collapse: collapse;
  width: 100%;
}
#page.default .services #courses table th, #page.default .services #courses table td {
  padding: 10px 15px;
}
#page.default .services #courses table th {
  font-weight: normal;
  font-size: 12px;
  text-align: left;
}
#page.default .services #courses table th.valute {
  width: 68px;
  background: url(/images/cms/data/ic-courses.gif) no-repeat 15px center;
}
#page.default .services #courses table th.buy {
  width: 90px;
}
#page.default .services #courses table th.sell {
  width: 90px;
}
#page.default .services #courses table td {
  font-size: 16px;
  border-top: 1px inset #fff;
  border-bottom: 1px inset #a9cce2;
}
.YMaps-b-balloon-content{
	max-width: 200px !important; 
}
#page.default .services  {
  margin-bottom:20px;
}
#page.default .services #courses table td.valute {
  color: #0675bc;
  font-size: 18px;
}
#page.default .services #courses table td.buy {
  color: #03973b;
}
#page.default .services #courses table td.sell {
  color: #dc1107;
}
#page.default .services #courses ul {
  list-style: none;
}
#page.default .services #courses ul li {
  float: left;
  margin: 1em 2em 1em 0;
}
#page.default .stocks {
  margin-bottom: 2em;
}
#page.default .stocks .stock {
  float: left;
  margin-right: 24px;
  width:300px;
}

#page.default .stocks #stock3 {
	margin-right: 0;	
}

#page.default .stocks .stock .morda {
  background: url(/images/cms/data/obmen1.png) no-repeat right bottom;
  width: 90px;
  height: 53px;
  position: absolute;
  color: #dc1107;
  font-size: 26px;
  padding: 85px 0 0 20px;
  margin: 0 0 0 190px;
}
#page.default .stocks .stock .stockInner {
  margin-top: 24px;
  border: 1px solid #b7d2f0;
  width: 298px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-right-radius: 10px;
}
#page.default .stocks .stock .stockInner h4 {
  margin: 0 0 0 0;
  font-weight: normal;
  font-size: 13px;
  background: #c3def6;
  color: #000;
  padding: 5px 16px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
}
#page.default .stocks .stock .stockInner .body {
  padding: 22px 16px;
  font-family: Tahoma, sans-serif;
  font-size: 18px;
}
#page.default .stocks .stock .stockInner .body .what {
  color: #0569b6;
}
#page.default .stocks .stock .stockInner .body .to {
  color: #dc1107;
}
#page.default #stock1 .morda {
  background-image: url(/images/cms/data/obmen1.png);
}
#page.default #stock2 .morda {
  background-image: url(/images/cms/data/obmen2.png);
  margin-left: 155px;
  width: 125px;
  padding-left: 20px;
}
#page.default #stock3 .morda {
  background-image: url(/images/cms/data/obmen3.png);
}
#page.default .news .newsitem .publish_time {
  width: 55px;
  margin-bottom: -2.8em;
}
#page.default .news .newsitem .publish_time .date {
  font-size: 10px;
  color: #fff;
  display: block;
  padding: 2px 5px;
  margin-bottom: 2px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  background: #3b84c8;
  background: -moz-linear-gradient(top, #40baed, #3b84c8);
  background: -webkit-gradient(linear, left top, left bottom, from(#40baed), to(#3b84c8));
  background: -o-linear-gradient(top, #40baed, #3b84c8);
  background: linear-gradient(top, #40baed, #3b84c8);
}
#page.default .news .newsitem .publish_time .time {
  font-size: 10px;
  display: block;
  text-align: right;
}
#page.default .news .newsitem a {
  display: block;
  margin: 0 0 0 60px;
}
#page.default .news .newsitem .anons {
  display: block;
  margin-left: 65px;
}
#page.default div.icons {
  margin: 1.5em 0;
}
#page.default .seo_text {
  color: #959595;
  font-size: 12px;
}
#page.default .c1 {
  width: 696px;
  margin-right: 12px;
}
#page.default .c2 {
  width: 240px;
}
#page.inner .c1 {
  width: 696px;
  margin-right: 12px;
}
#page.inner .c2 {
  padding-top: 36px;
  width: 240px;
}
#page.inner .breadcrumbs {
  font-size: 10px;
}
#page.inner .breadcrumbs a {
  color: #898989;
}
#page.inner h1 {
  margin: 14px 0;
  color: #dc1107;
  font-size: 26px;
  font-weight: normal;
  color: #dc1107;
}

#page .content p {
	line-height: 1.4em;
}
	
#page.inner .submenu {
  margin-bottom: 2em;
}
#page.inner .submenu ul {
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
#page.inner .submenu ul li {
  margin-bottom: 1em;
}
#page.inner .officesmenu {
  margin: 20px 0;
}
#page.inner .officesmenu ul {
  list-style: none;
  margin: 1em 0 0 20px;
  padding: 0 0 0 0;
}
#page.inner .officesmenu ul li a {
  font-size: 14px;
  text-decoration: none;
  color: #000;
}
#page.inner .officesmenu ul li ul {
  margin: 0 0 1em 0;
}
#page.inner .officesmenu ul li ul li a {
  text-decoration: underline;
  color: #035ea8;
}

#page.inner .office .news {
	margin-top:1em;
}

#page.inner .office .news .date {
	margin-right:0.5em;
}

#page.inner .office .c1 {
  width: 450px;
  margin-right: 12px;
}
#page.inner .office .c2 {
  width: 220px;
  padding: 0 0 0 0;
}
#page.inner .office .google {
  padding: 5px;
  border: 1px solid #666;
  display: inline-block;
}
#page.inner .office .pics {
  margin: 10px 0;
}
#page.inner .office .pics img {
  margin: 0 12px 12px 0;
}
#page.inner .office .contacts div {
  margin-bottom: 1em;
}
#page.inner .office .contacts i {
  display: block;
  color: #0668b3;
  font-style: normal;
}
#page.inner .office .work_time i {
  font-style: normal;
}
#page .news .newsitem {
  margin-bottom: 1em;
}
#page .news .newsitem .publish_time {
  display: block;
  font-size: 12px;
  color: #898989;
}
#all .soc_set {
	margin: 0 0 0 20px;
}
#all .soc_set span{
	float:left;
	margin:0 5px;
	color:#999999;
}
#all .soc_set span img{
	float:left;
	margin:0 5px 0 0;
}
#footer {
  margin:25px 0 10px;
  height: 130px;
  background: #3578c3 url(/images/cms/data/header-bg.png) no-repeat center top;
border-radius: 5px;
}
#footer #copyright {
  margin-top: 10px;
  color: #abdffd;
  font-size: 11px;
  padding: 6px 15px;
}
#footer #copyright .copyright {
  display: inline;
}
#footer .contacts {
  padding: 0 25px;
}
#footer .contacts a {
  color: #fff;
  font-size: 11px;
}
#footer .contacts a:visited {
  color: #fff;
}
#footer .contacts a:hover {
  color: #fff;
  text-decoration: none;
}
#footer .counters {
  margin-top: 10px;
  color: #abdffd;
  font-size: 11px;
  padding: 6px 50px;
}
#footer .counters a, #footer .counters a:visited {
  color: #fff;
}

#pay {
  background: url(/images/cms/data/big-red-button.png) no-repeat center center;
  color: #fff;
  font-size: 16px;
  padding: 18px 0 22px;
  width: 300px;
  text-align: center;
  text-decoration: none;
  display: block;
  margin-bottom: 10px;
}


.inner table {
width: 100%;
border-collapse: collapse;
font-size: 0.9em;
margin: 1em 0;
}

.inner table th {
	background-color: #ccc;
	padding: 0.5em 1em;
	font-weight: normal;
	border-right: 1px #ddd solid;
	border-bottom: 1px #ddd solid;
}
	
.inner table td {
	border-bottom: 1px #ccc solid;
	padding: 0.5em 1em;
	border-right: 1px #ddd solid;	
	border-left: 1px #ddd solid;
	vertical-align: top;

}

.content ul li, .content ol li {
	margin: 0 0 0.5em 0;
}	

.inner .c2 .news {
	margin-bottom: 2em;
}
	
.login {
float:right;
margin-right:25px;
font-size:12px;
margin-top:5px;
margin-bottom:10px;
}

.login a {
color:white;
}

.lighter {
    padding: 1em;
    background-color: #e8f6ff;
    padding-bottom: 5px;
}

a.toggle_button {
	text-decoration: none;
	border-bottom: 1px dashed;
}

a.toggle_button:visited {
	color: #035ea8;
}	

a.toggle_button.closed {
	font-weight: bold;
	color: #000;
}	
	

