html, body {background:#f8f8f8;padding:0px;margin:0px;height:100%;}
html, body, table, tr, td, input, textarea, select {font-family:Arial,Verdana,Tahoma,sans-serif;font-size:100%;color:#000;}
h1 {font-size:30px;padding:5px 0px 5px 0px;margin:0px;text-align:left;color:#313131;font-weight:normal;line-height:122%;font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;}
h1.l {font-size:30px;padding:5px 0px 8px 15px;margin:30px 0 0;text-align:left;color:#313131;font-weight:normal;line-height:122%;font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;border-bottom:solid 1px #c3c0b9;}
h2 {font-size:22px;padding:5px 0px 0px 0px;margin:0px;text-align:left;color:#313131;font-weight:normal;line-height:122%;font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;}
h2.l {font-size:22px;padding:5px 0px 8px 25px;margin:0px;text-align:left;color:#313131;font-weight:normal;line-height:122%;font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;border-bottom:solid 1px #c3c0b9;}
h3 {font-size:21px;padding:10px 0px 0px 0px;margin:0px;text-align:left;color:#313131;font-weight:bold;line-height:122%;font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;}
h3.int {padding:10px 0px 0px 0px;text-align:right;width:300px;}
p {padding:0;}
form {display:inline;}
img {border:none;}
.l {text-align:left;}
.w100 {width:100%;}
.w98 {width:98%;}
.err {color:#b72752;font-size:110%;padding-right:5px;}
.warn {color:#b72752;}
.error {border-radius:7px;margin:0px 5px 20px 5px;font-size:95%;padding:5px 15px;border:solid 2px #fe3838;background:#fcebeb;line-height:1.4;}
.r {text-align:right;}
.c {text-align:center;}
.bcb {clear:both;}
.incb {width:970px;margin:0 auto;} /* отцентрованный блок фиксированной ширины */

/*----------------------------------------*/
/*  STICKY FOOTER definitions  
/*----------------------------------------*/
#all_content_wrapper {min-height:100%;margin-bottom:-170px;}
* html #all_content_wrapper {height:100%;}
#all_content_bottom_spacer {height:170px;}
A:link {color:#44a000;text-decoration:none;transition: all 0.3s ease 0s;}
A:visited {color:#44a000;text-decoration:none;}
A:active {color:#44a000;text-decoration:none;}
A:hover {color:#ed7987;text-decoration:none;}
.send_com_ok {font-size:90%;padding:20px;margin-bottom:5px;text-align:center;background:#f2fff2;border:solid 1px #c2f2c2;border-radius:20px;}
.error_block {color:#000;border-left:solid 5px #ff1800;font-size:90%;padding:20px;margin:10px 0 20px;background:#fcf0f0;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.ok_block {text-align:center;padding:30px;width:70%;margin:0 auto;margin-top:32px;background:#fff;border:solid 2px #45ba01;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;font-family:OpenSansRegular,Arial,Verdana,Tahoma,sans-serif;}
 .ok_block span {font-size:21px;padding:0px 0px 0px 0px;margin:0px;color:#313131;font-weight:bold;line-height:150%;font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;}
/*----------------------------------------*/
/*  TOP BAR definitions  
/*----------------------------------------*/
#top_wrapper_block {height:170px;background:#fff;}
#add_menu_block {position:absolute;margin-left:635px;font-size:16px;font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;}
 #add_menu_block ul {padding:0;margin:0;}
  #add_menu_block ul li {padding:10px 15px 10px 15px;background:#f5f5f5;margin:0 1px 0 1px;float:left;position:relative;list-style:none;-webkit-border-radius: 0 0 15px 15px;-moz-border-radius: 0 0 15px 15px;border-radius: 0 0 15px 15px;}
   #add_menu_block ul li a {color:#808080;transition: all 0.3s ease 0s;text-decoration:none;}
   #add_menu_block ul li.act a span {color:#999;border-bottom:solid 1px #ccc;}
   #add_menu_block ul li a:hover {color:#44a000;text-decoration:none;}
    #add_menu_block ul li i {padding:0 10px 0 0;}
.tt_inro {font-family:ForumRegular,Arial,Verdana,Tahoma,sans-serif;color:#45ba01;font-size:16px;padding:40px 0px 0px 0px;letter-spacing:1px;}
.tt_title {font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;color:#585551;font-size:38px;padding:0px 0px 0px 20px;margin:0px 0px 0px 0px;}
 .tt_title a {color:#585551;}
.tt_desc {font-family:ForumRegular,Arial,Verdana,Tahoma,sans-serif;color:#848079;font-size:16px;padding:0px 0px 0px 50px;letter-spacing:1px;}

/*----------------------------------------*/
/*  TOP MAIN MENU definitions
/*----------------------------------------*/
#main_menu_block {margin-top:66px;font-size:20px;float:right;font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;}
 #main_menu_block .incb {padding:15px 0;}
 #main_menu_block ul {padding:0;margin:0;}
  #main_menu_block ul li {padding:10px 15px;margin:0;float:left;position:relative;list-style:none;border-right:solid 1px #606060;}
  #main_menu_block ul li:last-child {border-right:0 none;}
   #main_menu_block ul li a {color:#808080;transition: all 0.3s ease 0s;text-decoration:none;}
   #main_menu_block ul li a:hover {color:#44a000;text-decoration:none;}
   #main_menu_block ul li /*a.act */span.act {color:#999;border-bottom:solid 2px #51d902;padding-bottom:7px;}

/*----------------------------------------*/
/*  CONTENT definitions
/*----------------------------------------*/
#content_block {margin:0 auto;padding:10px 10px 10px 10px;}
#real_content_wrapper {padding:0px 0px 0px 20px;}
.leftcol_container {float:left;width:280px;text-align:center;}
 .leftcol_container .page_img {width:206px;height:206px;border:solid 1px #ccc;border-radius:50%;margin:0 auto;margin-top:50px;opacity:0.6;}
  .leftcol_container .page_img div {width:200px;height:200px;border:solid 3px #fff;margin:0 auto;border-radius:50%;}
   .leftcol_container .page_img div img {border-radius:50%;}
 .scr {}
  .scr img {background:#f8f8f8;padding:1px;border:solid 1px #45ba01;margin:0 auto;margin-top:80px;}
  .scr i {margin:0 0 -20px -40px;font-size:21px;width:40px;height:40px;background:#fff;box-sizing:border-box;padding-top:8px;border-radius:50%;box-shadow:0px 0px 3px rgba(0,0,0,0.3);}
.content_container {padding:20px 10px 0 300px;line-height:1.5;font-family:OpenSansRegular,Arial,Verdana,Tahoma,sans-serif;}
 .content_container h3 {margin-left:-20px;}
 .content_container ul {padding:10px 0px 10px 0px;margin:0;}
  .content_container ul li {list-style:none;padding:0 0 0.5em 1.6em;}
   .content_container ul li:before {font-family:FontAwesome;content:"\f0da";padding:0 10px;color:#ccc;margin-left:-1.6em;}

.link_prev {float:left;margin-top:7px;font-family:ForumRegular,OpenSansRegular,Arial,Verdana,Tahoma,sans-serif;text-transform:uppercase;}
 .link_prev i {padding-right:10px;}
.link_next {float:right;margin-top:7px;font-family:ForumRegular,OpenSansRegular,Arial,Verdana,Tahoma,sans-serif;text-transform:uppercase;}
 .link_next i {padding-left:10px;}

.tbl_grid_block {padding:10px 0px 0px 20px;}
.tbl_grid_block table {text-align:left;}
.tbl_grid_block .thead {background-color:#474d50;color:#fff;text-transform:uppercase;font-size:110%;font-weight:normal;font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;}
.tbl_grid_block .theadc {width:160px;background-color:#474d50;color:#fff;text-align:center;text-transform:uppercase;font-size:110%;padding:10px;font-weight:normal;font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;}
.tbl_grid_block .tcl td {font-family:OpenSansRegular,Arial,Verdana,Tahoma,sans-serif;background-color:#fff;padding:7px 15px;}
	.tbl_grid_block .tcl:hover td {background-color:#fcfcfc;}
.tbl_grid_block .tcl td.c i {font-size:24px;color:#44a000;padding:2px;}
.tbl_grid_block .tcl .lsh {background:#f8f8f8;font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;}
	.tbl_grid_block .tcl:hover .lsh {background:#f8f8f8;font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;}
.tbl_grid_block .tcl .lhg {background:#45ba01;color:#fff;font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;font-weight:bold;font-size:23px;}
	.tbl_grid_block .tcl:hover .lhg {background:#45ba01;color:#fff;font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;font-weight:bold;font-size:23px;}

#feedback_block {background:#fff;padding:10px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}
#feedback_block tr td input, select, text, textarea {padding:5px;border:solid 1px #8c8b8b;box-shadow: inset 0px 0px 4px rgba(0,0,0,0.15);width:97%;font-family:OpenSansRegular,Arial,Verdana,Tahoma,sans-serif;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
#feedback_block input:focus, textarea:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);}
#feedback_block .t {font-size:90%;line-height:1.1;font-family:OpenSansRegular,Arial,Verdana,Tahoma,sans-serif;}
#feedback_block .error_block {font-size:90%;padding:20px;margin:10px 0 20px;background:#fcf0f0;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
#feedback_block .submit {background:#474d50;color:#fff;text-transform:uppercase;font-size:23px;box-shadow:none;border:none;cursor:pointer;width:200px;font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;transition: all 0.3s ease 0s;}
#feedback_block .submit:hover {background:#45ba01;color:#fff;}

/*----------------------------------------*/
/*  Главная страница  
/*----------------------------------------*/
#visual_wrapper {width:922px;height:524px;margin:0 auto;margin-top:50px;margin-bottom:40px;overflow:hidden;}
 #visual_pix {width:922px;height:524px;overflow:hidden;}
 #visual_cloud {margin:-524px 0;height:524px;}
 #visual_wrapper ul {padding:0;margin:0;}
  #visual_wrapper ul li {color:#fff;width:223px;height:520px;text-align:center;padding:0;margin:0;margin-top:2px;float:left;position:relative;list-style:none;border-right:solid 10px #f8f8f8;}
  #visual_wrapper ul li:last-child {border-right:0 none;}
   #visual_wrapper ul li a {color:#fff;transition: all 0.3s ease 0s;text-decoration:none;font-size:21px;}
   #visual_wrapper ul li a:hover {color:#2a7300;text-decoration:none;}
    #visual_wrapper ul li div.e {margin:430px 0 0 0;padding:20px 0;background:#45ba01;}
	#visual_wrapper ul li div.ico {margin:-114px 0 0 60px;background:#45ba01;width:100px;height:50px;-webkit-border-radius:50px 50px 0 0;-moz-border-radius:50px 50px 0 0;border-radius:50px 50px 0 0;}
	 #visual_wrapper ul li div.ico i {font-size:30px;margin-top:28px;}
	 
#visual_wrapper:hover .move-right {}
.object {margin:-450px 0px 0px 500px;}

#mp_additional ul {padding:10px 0px 10px 0px;margin:0;}
#mp_additional ul li {list-style:none;}
#mp_additional ul li:before {font-family:FontAwesome;content:"\f0da";padding:0 10px;color:#ccc;}

/*----------------------------------------*/
/*  BOTTOM bar definitions
/*----------------------------------------*/
#footer_block {background:#fff;height:170px;}
#bottom_name_block {float:left;}
 .bt_inro {font-family:ForumRegular,Arial,Verdana,Tahoma,sans-serif;color:#45ba01;font-size:11px;padding:40px 0px 0px 0px;letter-spacing:1px;}
 .bt_title {font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;color:#585551;font-size:18px;padding:0px 0px 0px 20px;margin:0px 0px 0px 0px;}
 .bt_desc {font-family:ForumRegular,Arial,Verdana,Tahoma,sans-serif;color:#848079;font-size:9px;padding:0px 0px 0px 50px;letter-spacing:1px;}

#bottom_copy_block {float:left;}
 #bottom_copy_block div {font-size:12px;padding:55px 0px 0px 130px;color:#848079;text-indent:-13px;}

#bottom_menu_block {margin-top:50px;margin-right:0px;font-size:16px;float:right;font-family:OpenSansCondensedLight,Arial,Verdana,Tahoma,sans-serif;}
 #bottom_menu_block ul {padding:0;margin:0;}
  #bottom_menu_block ul li {padding:5px 15px;margin:0;float:left;position:relative;list-style:none;border-right:solid 1px #606060;}
  #bottom_menu_block ul li:last-child {border-right:0 none;}
   #bottom_menu_block ul li a {color:#808080;transition: all 0.3s ease 0s;text-decoration:none;}
   #bottom_menu_block ul li a:hover {color:#45ba01;text-decoration:none;}
    #bottom_menu_block ul li i {padding:0 10px 0 0;}

/*----------------------------------------*/
/*  Columns CSS
/*----------------------------------------*/
#container_2_cols {clear:both;padding:0 0px 0 220px;/*margin-top:15px;*/} /* left col 220px */
#container_3_cols {padding:0 230px 0 180px;} /* left col 180px, right col 180px */
 #col_1 {float:left;width:200px;margin-left:-220px;/*background:red;*/}
 #col_2 {float:left;width:100%;}


@font-face {
    font-family: "OpenSansRegular";
    src: url("/fonts/OpenSansRegular/OpenSansRegular.eot");
    src: url("/fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
    url("/fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"),
    url("/fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "OpenSansCondensedLight";
    src: url("/fonts/OpenSansCondensedLight/OpenSansCondensedLight.eot");
    src: url("/fonts/OpenSansCondensedLight/OpenSansCondensedLight.eot?#iefix")format("embedded-opentype"),
    url("/fonts/OpenSansCondensedLight/OpenSansCondensedLight.woff") format("woff"),
    url("/fonts/OpenSansCondensedLight/OpenSansCondensedLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "ForumRegular";
    src: url("/fonts/ForumRegular/ForumRegular.eot");
    src: url("/fonts/ForumRegular/ForumRegular.eot?#iefix")format("embedded-opentype"),
    url("/fonts/ForumRegular/ForumRegular.woff") format("woff"),
    url("/fonts/ForumRegular/ForumRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}