@charset "utf-8";
@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 400;
  src: local('Cuprum'), local('Cuprum-Regular'), url(https://themes.googleusercontent.com/static/fonts/cuprum/v4/wHBEZCjwNI3HN2fD1RQJgw.woff) format('woff');
}

body {
  margin:0;
  padding:0;
  width:100%;
  color:#929292;
  font:normal 110%/1.5em "Cuprum", Arial, Helvetica, sans-serif;
  background:#f1f1f1 url(../images/main_bg.gif) repeat left top;
}
html, .main {
  padding:0;
  margin:0;
}
.main {
  background:url(../images/header_bg.gif) repeat-x left 103px;
}
.clr {
  clear:both;
  padding:0;
  margin:0;
  width:100%;
  font-size:0;
  line-height:0;
}
h2 {
  margin:8px 0;
  padding:8px 0;
  font-size:30px;
  font-weight:normal;
  color:#353c46;
}
p {
  margin:8px 0;
  padding:0 0 8px 0;
}
a {
  color:#0096da;
  text-decoration:underline;
}
.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar {
  margin:0;
  padding:0;
}
/* begin HEADER */
.header {
}

.header_left img{
  margin: 10px 40px 0 0px;
}

.header_contacts {
  height:20px;
  margin: 20px 0 16px;
  font-size: 80%;
  color:#888888;
}

.header_phone{
  float: right;
  padding-left: 22px;
  background: url('../images/header_phone.png') left center no-repeat;
  margin-left: 20px;
}
.header_mail{
  float: right;
  padding-left: 23px;
  background: url('../images/header_mail.png') left center no-repeat;
}

.header_soc_search {
  margin-bottom: 6px;
}

.header_soc_fb {
  float: right;
  width: 16px;
  height: 16px;
  background: url('../images/header_soc_fb.png') left -16px no-repeat;
  margin: 8px 0 0 12px;
  text-indent: -10000px;  
}
a:hover.header_soc_fb {
  background: url('../images/header_soc_fb.png') left top no-repeat;
}

.header_soc_search a {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;  
}
  
.header_search {
  /*
  height: 32px;
  float: right;
  */
}
.header_search form {
  margin-bottom: 0;
}

#s, #mod_search_searchword {
  float: right;
  position: relative;
  top: 0px;
  right: -22px;
  width: 150px;
  margin-bottom: 0;
  border: 1px solid #0096DA;
  padding: 7px 30px 7px 8px;
  font-size: 13px;
  color: #ccc;
  background: #fbfbfb;
  
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  
  -moz-box-shadow: inset 0 0 6px rgba(0,0,0,.05);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .05);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, .05);

  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#s:focus,#mod_search_searchword:focus {
  width: 180px;
  border: 1px solid #ccc;
  color: #888;
  -moz-box-shadow: inset 0 0 6px rgba(0,0,0,.05);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .05);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, .05);
}
#s:hover,#mod_search_searchword:hover{
  width: 180px;  
}
.button_search{
  float: right;
  position: relative;
  top: 0px;
  right: 5px;
  padding: 0;
  background: url('../images/button_search.png') center center no-repeat;
  width: 22px;
  height: 31px;
  cursor: pointer;
  border: none;
  z-index: 100;
  box-shadow: none;
}
.button_search:hover{
  background: url('../images/button_search.png') center center no-repeat;
  border: none;
}

.header_resize {
  margin:0 auto;
  padding:0;
  width:960px;
}
.logo {
  margin:0;
  padding:0;
  float:left;
  width:600px;
  height:103px;
  font-style:regular;  
}
.logo img {
  float:left;
  margin:-20px 40px 0 0;
  /*border: 3px solid #00A3E0;*/
}
h1 {
  margin:0;
  padding:18px 0 0;
  font-size:500%
  font-weight:normal;
  line-height:1.2em;
  /*text-transform:uppercase;*/
  text-align:right;
}
h1 a, h1 a:hover {
  color:#00a3e0;
  text-decoration:none;
}
h1 span {
  font-size: 90%;
}
h1 small {
  display:block;
  margin:0;
  padding:0;
  text-align:right;
  font-size:16px;
  line-height:1.2em;
  letter-spacing:normal;
  text-transform:uppercase;
  color:#969696;
}

/* end HEADER */
.slider {
  padding:0 0 24px;
  background:no-repeat center bottom;
}

/* begin TOPMENU */
.menu_nav {
  margin:0 auto;
  padding:0;
  height:70px;
  float:left;
  position:relative;    
}
.menu_nav ul {
  list-style:none;
  padding:0;
  height:70px;
  float:left;
}
.menu_nav ul li {
  margin:0;
  padding:0;
  float:left;
  position:relative;    
}
.menu_nav ul li a {
  display:block;
  float:left;    
  margin:0;
  padding:30px 10px 20px 10px;
  height:40px;
  font-size:120%;
  line-height:16px;
  font-weight:normal;
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
  text-align:center;
  background:none;
}
.menu_nav ul li a.home_icon,
.menu_nav ul li a:hover.home_icon{
  background: url('../images/home_icon.png') center center no-repeat;
  padding:30px 30px 0px 0;    
}
.menu_nav ul li a.selected, .menu_nav ul li a:hover {
  text-decoration:none;
  color:#9ae6ff;
  background:none;
}

.menu_nav ul li a:hover.selected, .b-topmenu ul li.leveled a:hover.selected {
  /*background-color:#0c365d;*/
}
.menu_nav ul li.leveled a.selected {
  /*background:url(../images/topmenu_down_on.png) no-repeat right 15px #0c365d;*/
}
.menu_nav ul li:first-child a.selected {
  border-left:none;
}
.menu_nav ul li.leveled a {
  /*  padding:0 22px 0 15px;
 background:url(../images/topmenu_down_off.png) no-repeat right 15px */
}

.menu_nav ul li.leveled ul {
  display:none;
  position:absolute;
  top:50px;
  left:0;
  float:left;
  width:200px;
  z-index:99999;
  zoom: 1;
  filter: alpha(opacity=90);
  opacity: 0.9;  
}
.menu_nav ul li.leveled ul li {
  min-width:200px;
  padding:0;
  margin:0;
  background-color:rgb(0, 150, 218);  
}
.menu_nav ul li.leveled ul a {
  font-size:110%;
  line-height:1em;
  font-weight:normal;    
  padding:0 15px 7px;
  width:200px;
  height:auto;
  
  background: url('../images/main_nav_bgr_sep_vertical_dark.png') bottom left repeat-x;  
  text-align:left;
  text-transform:none;      
}
.menu_nav ul li.leveled ul li.leveled a {
  /* background:url(../images/topmenu_right_off.png) no-repeat right 7px #13518a */
}
.menu_nav ul li.leveled ul a:hover {
  padding:0 15px 7px;
  width:200px;
  height:auto;
  background: url('../images/main_nav_bgr_sep_vertical_dark.png') bottom left repeat-x;  

}
.menu_nav ul li.leveled:hover > ul {
  display:block;
}
.menu_nav ul li.leveled:hover > a {
  color:#9ae6ff;;
  /* background:url(../images/topmenu_down_on.png) no-repeat right 15px #13518a; */
}
.menu_nav ul li.leveled:hover > a.selected {
  color:#9ae6ff;;
  /* background:url(../images/topmenu_down_on.png) no-repeat right 15px #0c365d; */
}

.menu_nav ul li.sep {
color: #fff;
font-size: 12px;
line-height: 72px;
}
/* end TOPMENU */

/* begin BREADCRUMBS */
.b-breadcrumbs {
    display:block;
    padding:0 0 7px 0;
    margin:-35px 0 10px 0;
    border-bottom:1px solid #ccc;
    font-size:80%;
}
.b-breadcrumbs ul {
    margin-left:0;
    padding-left:0;
    display:inline;
    border:none;
} 
.b-breadcrumbs ul li {
    margin:0;
    padding:0;
    border:none;
    display:inline;
    font-size:110%;
    font-weight:normal;
}
.b-breadcrumbs ul li:before {
    content:"> "
}
.b-breadcrumbs ul li:first-child:before {
    content:" "
}
.b-breadcrumbs ul li a {
    margin:0;
    padding:0;
    border:none;
    display:inline;
    font-weight:normal;
    text-decoration:none;
}
.b-breadcrumbs ul li.selected {
    /*color:#802f44;*/
}
/* end BREADCRUMBS */

.content {
  padding:0;
  border-bottom:1px solid #abb6b6;
}
.content_resize {
  margin:0 auto;
  padding:0 0 24px;
  width:960px;
}
.content .mainbar {
  margin:0;
  padding:0 0 0 20px;
  float:left;
  width:620px;
}
.content .mainbar h2 {
  margin-bottom:0;
  padding-bottom:0;
  font-size:35px;
  line-height:1.2em;
  color:#161616;
}
.content .mainbar div.img {
  padding:12px 0;
  float:left;
}
.content .mainbar img {
}
.content .mainbar img.fl {
  margin:0;
  padding:0;
  background:#fff;
  border:none;
}
.content .mainbar .article {
  margin:0 0 32px;
  padding:0;
  background:repeat-x left bottom;
}
.content .mainbar .post_content {
}
.content .mainbar .post_content strong {
  color:#161616;
}
.content .sidebar {
  padding:0;
  float:right;
  width:260px;
}
.content .sidebar .gadget {
  margin:0 0 12px;
  padding:8px 20px 24px;
  background:#0096da;
  color:#fff;
}
.content .sidebar h2 {
  color:#fdeb67;
  text-transform:uppercase;
    font-size:20px;
}
ul.sb_menu, ul.ex_menu {
  margin:0;
  padding:0;
  list-style:none;
  color:#fff;
  font-size:120%;
}
ul.sb_menu li, ul.ex_menu li {
  margin:0;
}
ul.sb_menu li {
  padding:0;
  width:220px;
}
ul.ex_menu li {
  padding:4px 0;
}
ul.sb_menu li a {
  color:#fff;
  text-decoration:none;
  margin-left:-16px;
  padding:4px 8px 4px 16px;
}
ul.ex_menu li a {
  font-weight:bold;
  color:#9cffff;
  text-decoration:none;
}
ul.sb_menu li a:hover, ul.ex_menu li a:hover {
  color:#fdeb67;
  text-decoration:underline;
}
.content .mainbar ul.sb_menu li a {
  color:#929292;
}
.content .mainbar ul.sb_menu li a:hover {
  color:#9cffff;
}
p.spec {
  padding:0 0 16px;
}
p.infopost {
  margin-bottom:0;
  padding:0 0 8px;
  color:#6e6e6e;
}
p.infopost a {
  padding:0 2px;
  color:#3f3f3f;
  text-decoration:underline;
}
.content .mainbar a.com {
  margin:0;
  padding:0;
  float:right;
  font-weight:normal;
  text-decoration:none;
  color:#8b8b8b;
  background:#1b1b1b;
}
.content .mainbar a.com:hover {
  text-decoration:none;
}
.content .mainbar a.com span {
  display:block;
  margin:-38px 0;
  padding:10px 0;
  width:60px;
  font-weight:normal;
  font-size:30px;
  color:#fff;
  text-align:center;
  background:#0096da;
}
.content .mainbar a.rm {
  float:right;
  margin:0 0 16px;
  padding:0;
  font-weight:bold;
  text-transform:lowercase;
  color:#0096da;
  text-decoration:underline;
  text-align:center;
  background:none;
}
.content p.pages {
  margin:0;
  padding:24px 0;
  font-size:11px;
  color:#929292;
  text-align:left;
}
.content p.pages span, .content p.pages a {
  padding:8px 12px;
  text-decoration:none;
  background:none;
}
.content p.pages span, .content p.pages a:hover {
  color:#fff;
  background:#0096da;
}
.content p.pages a {
  color:#929292;
}
.content p.pages small {
  font-size:12px;
  float:right;
}
.content .mainbar .comment {
  margin:0;
  padding:16px 0 0 0;
}
.content .mainbar .comment img.userpic {
  border:1px solid #dedede;
  margin:10px 16px 0 0;
  padding:0;
  float:left;
}
.fbg {
  background:#2b2b2b;
  border-top:1px solid #f1f1f1;
}
.fbg_resize {
  margin:0 auto;
  width:920px;
  padding:16px 20px;
  color:#6e6e6e;
}
.fbg h2 {
  color:#ccc;
  padding-bottom:24px;
  text-transform:uppercase;
}
.fbg img.gal {
  margin:0 8px 8px 0;
  padding:0;
  border:none;
}
.fbg .col {
  margin:0;
  float:left;
}
.fbg .c1 {
  padding:0 16px 0 0;
  width:280px;
}
.fbg .c2 {
  padding:0 36px 0 16px;
  width:280px;
}
.fbg .c3 {
  padding:0 0 0 16px;
  width:274px;
}
.fbg .fbg_ul {
  margin:0;
  padding:0;
  list-style:none;
}
.fbg .fbg_ul li {
  margin:0;
  padding:0;
  list-style:none;
}
.fbg .fbg_ul li a {
  display:block;
  margin:0;
  padding:2px 0 2px 12px;
  color:#6e6e6e;
  text-decoration:none;
  background:url(../images/li.gif) no-repeat left center;
}
.fbg .fbg_ul li a:hover {
  color:#0096da;
  text-decoration:underline;
}
.fbg p.contact_info {
  line-height:1.8em;
}
.fbg p.contact_info a {
  color:#0096da;
  text-decoration:underline;
}
.fbg p.contact_info span {
  display:block;
  float:left;
  width:74px;
  font-weight:bold;
  color:#ccc;
}
ol {
  list-style:none;
}
ol li {
  display:block;
  clear:both;
}
ol li label {
  display:block;
  margin:0;
  padding:16px 0 0 0;
}
ol li input.text {
  width:480px;
  border:1px solid #c0c0c0;
  margin:0;
  padding:5px 2px;
  height:16px;
  background-color:#fff;
}
ol li textarea {
  width:480px;
  border:1px solid #c0c0c0;
  margin:0;
  padding:2px;
  background-color:#fff;
}
ol li .send {
  margin:16px 0 0 0;
}
.mainbar ul li {
  list-style:none;
  padding:0 0 0px 20px;
  background:url(../images/c_li.gif) no-repeat scroll left 3px transparent;   
}
.csc-textpic-imagerow ul li {
  background:none;   
}
.searchform {
  margin:0;
  padding:0;
  float:right;
}
#formsearch {
  margin:0;
  padding:20px 0 0;
  width:auto;
  height:30px;
}
#formsearch span {
  display:block;
  margin:0;
  padding:0;
  float:left;
  background:url(../images/search_bg.gif) no-repeat left top;
}
#formsearch input.editbox_search {
  margin:0;
  padding:8px 6px;
  float:left;
  width:174px;
  font-size:12px;
  line-height:14px;
  color:#aeaeae;
  background:none;
  outline:none;
  border:none;
}
#formsearch input.button_search {
  margin:0;
  padding:0;
  border:none;
  float:left;
}
.footer {
  background:#2b2b2b;
  border-top:1px solid #404040;
}
.footer_resize {
  margin:0 auto;
  padding:0 20px;
  width:920px;
  line-height:1.5em;
  color:#6e6e6e;
}
.footer_resize p {
  margin:24px 0;
  padding:0;
  line-height:normal;
  white-space:nowrap;
  text-indent:inherit;
}
.footer_resize a {
  color:#0096da;
  font-weight:normal;
  margin:0;
  padding:0;
  border:none;
  text-decoration:underline;
  background-color:transparent;
}
.footer_resize a:hover {
  color:#0096da;
  background-color:transparent;
  text-decoration:none;
}
.footer_resize .lf {
  float:left;
}
.footer_resize .rf {
  float:right;
}
a {
  outline:none;
}

.social{
  float: right;
}
.social__link{
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  margin-left: 16px;
}
.link_icon-fb{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJRJREFUeNpi/P//f2R74UqGfYd3MZACnGzdGCr7wxmY2T9q6pKqGQTuP7rL8PT6DwZmxt98ugxkApAhTAwUAhZCCmIjExniim3gfFeTZBR5gi5A1kyWC2CgKnUOw+nzxzHEiQ4DbJrxumD3mblY+SSHAdmxALMJl81Uc8EgMMDZ3p1szaAcyVTRGwZmkKMZlJ0BAgwA6rwvTJmimhsAAAAASUVORK5CYII=');
}
.link_icon-vk{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaNJREFUeNpi/P//f+TCrkMM67asZfj39y/D/3//GWCAkYkRhQ8DzKwsDEE+wQzxZXYMzErczrpLVi1k+P37F8Ofv38Y/v5DYHQ+DIPUXrp6kYHhoxAD869PHLp///1lIAfcuHmdgQVdkJ9XkMHGwpYB5HAmRiaG////Mbx49Yrh7MUTWA1hYWJmYmD4gxDg4xVgKGj3x1B490QcQ15BIcOvPz8RYcTIyMCEHkggG2FgZtMuho7iVWC2sgU7g5mxJYpaUCAz4fPjoaOHGPYe3MnA8Avqigd3Mb2Az4AlS1oYGEUh7GUTjjM8f/kYQw1eF1y++IHh2PonDAyfGRiiCiwZkuPSUL0L9D4TyB+4QHV9DUN9az1DZ+NqMD8iyhzTC9hSGgwE+4UyPH7yhCE8PADMf3D/N0YgYoQBIyPCVwnl9nD2N6D32zv6sLjgP6oLPnx6zzChciM4ITEzMYPj+uXrlwwnzx7F0Pzv7z9MF3z+8oFh6+5NRCdnpvDgSAZyAUgvS1wpMN0DvQHKzn9//8EIJFh0wbI2OPUxM4OzM0gvQIABAKF6t9PY/hOTAAAAAElFTkSuQmCC');
}
.link_icon-tw{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPhJREFUeNpi/P//f2R74UqGfYd3MZACnO3dGSp6wxiY2T9q6pKqGQTuP7zL8OzmTwZmxt98ugxkApAhTNgkYiMTwZgYwIJNMK7YBkzfuHGD4fT543gNYMInaWZqQtAFjC7GSZHogrvPzMWq+Mbhrwy5hXnEuwAdqKhxExcGMLBvxV2GU6fPwvlXr18hzQB1dWWG9p420mOB4TsQczIwSBsyMCyYPZfh5s27YOH5ixYyvHj1lHAgwpIpOvjzkoHB0zuZcCDuPbiToaN4FQPDD1TxO7e+EheNpAAmJ1s3sjWD9DLvOb5a9+n1Hwz3H90lWXNlfzgDQIABADtbVDN284SOAAAAAElFTkSuQmCC');
}
.contact-link-wrapper {
  float:right;
  display:inline-block;
  line-height:70px;
  margin:0
}
.contact-link-wrapper .contact-link a img {
  vertical-align:middle;
  margin:0
}
.contact-link-wrapper .contact-link a:hover img {
  opacity:.7
}
