html, body {padding:0px;margin:0px;}
* {font-family:'Open Sans',Arial,Verdana,Tahoma,sans-serif;font-size:100%;/*color:#000;*/}
html {background:#f3f3f3;color:#000;}
body {background:#fff url(/i/tt2.jpg) 102% 100% no-repeat;}
p {padding:5px;margin:0 0 12px 0;}

form {display:inline;}
img {border:none;box-sizing:border-box;}
div {box-sizing:border-box;}
input, textarea, select {box-sizing:border-box;}



h1 {font-family:'Roboto Condensed';font-size:35px;color:#333;font-weight:normal;margin:10px 0px 10px 0px;padding:0px 0px 0px 45px;background:url(/i/h1m.gif) 0px 7px no-repeat;}
h2 {text-align:left;font-family:Tahoma, Trebuchet MS, sans-serif;font-size:19px;color:#333;letter-spacing:1px;font-weight:normal;padding:10px 10px 0px 9px;}
form {display:inline;}
img {border:none;}
.warn {color:red;}

A:link {color:#069;text-decoration:underline;}
A:visited {color:#800080;text-decoration:underline;}
A:active {text-decoration:none;}
A:hover {color:#069;text-decoration:none;}

A.tm:link {color:#fff;font-family:'Roboto Condensed';text-decoration:none;font-weight:bold;font-size:22px;border-bottom:solid 1px #fff;}
A.tm:visited {color:#fff;}
A.tm:active {}
A.tm:hover {color:#fff;border-bottom:solid 1px #a21616;}


.w100 {width:100%;}
.w8 {width:8%;} /* 4 */
.w12 {width:12%;} /* 8 */
@media screen and (max-width: 1200px)
{
A.tm:link {font-size:20px;}
.w8 {width:4%;}
.w12 {width:8%;}
}
.w16 {width:16%;}
.w54 {width:54%;}
.cb {clear:both;}


/* Main only definitions */
#main_top_block {border-top:solid 7px #fff;width:100%;height:227px;background: repeating-linear-gradient(to right, #ffffff, #ffffff 17px, #000000 17px, #000000 20px);}
#main_sostav_block {float:right;background:#fff;font-size:15px;font-weight:bold;color:#000;margin:110px 40px 0px 30px;padding:10px;font-family:Arial,Tahoma,sans-serif;}
#main_flower_block img {width:170px;margin:20px 0 0 54px;}
#main_flower_stem_block {width:10px;height:61px;background:#a21616;margin:-30px 0 0 134px;}


/* Main column definitions */
#general_content_wrapper {z-index:1;width:83%;float:left;padding-top:10px;}
 .content_correct {padding-left:107px;max-width:1300px;margin:0 auto;}
 #real_content_block {padding:10px 55px 30px 55px;line-height:1.5;font-size:105%;}
@media screen and (max-width: 1200px)
{
 #real_content_block {padding:10px 45px 30px 45px;line-height:1.4;}
}

#bottom_block {width:94%;margin:0 auto;border-top:solid 4px #000;}
 #copyright_block {padding:10px 25px 20px 25px;font-size:90%;line-height:1.5;}

#arlist {}
#arlist li {padding:1px 15px 15px 0px;list-style:none;}
 #arlist li::before {content: "\203A";position:absolute;font-size:30px;padding:0;margin:-2px 0 0 -24px;line-height:1;color:#a21616;}
 #arlist li a {font-family:'Roboto Condensed';font-size:140%;}

#factlist {padding:10px 40px;margin:0;}
#factlist li {padding:1px 1px 20px 1px;line-height:1.3;}
#maplist li {padding:1px 15px 15px 0px;line-height:1.3;font-size:110%;}
#maplist li ul li {padding:13px 15px 1px 0px;line-height:1.3;}
#posllist li {padding:1px 15px 10px 0px;line-height:1.3;}

/*
#feedback_block {font-size:90%;}
 #feedback_block input, textarea {border:solid 2px #000;background:#fafafa;font-size:14px;padding:6px;}
*/
/*----------------------------------------*/
/*  Типовая фыорма
/*----------------------------------------*/
 #feedback_block {width:65%;min-width:600px;margin:0 auto;}
 .fblock {padding:6px 5px;}
  .fname {margin:0 0 8px 0;}
.logic {padding:10px 0 20px 10px;float:left;}
.form {clear:both;display:block;padding:15px 10px 0px 10px;margin:0 auto;}
.form table {border-spacing:5px;margin-top:20px;}
.form table tr td {padding:6px;white-space:nowrap;}
.form input[type="text"], textarea {width:100%;font-size:16px;padding:8px 15px;background:#fafafa;color:#666;border:solid 2px #000;border-radius:5px;transition: all 0.3s ease 0s;box-sizing:border-box;}
.form input[type="text"]:focus, textarea:focus {border:solid 2px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);background:#fefff7;}
.form input[type="password"], textarea {width:100%;font-size:16px;padding:7px 15px 7px 15px;background:#fafafa;color:#666;border:solid 2px #000;border-radius:5px;transition: all 0.3s ease 0s;box-sizing:border-box;}
.form input[type="password"]:focus, textarea:focus {border:solid 2px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);background:#fefff7;}
.form input[type="email"] {width:100%;font-size:16px;padding:8px 15px;background:#fafafa;color:#666;border:solid 2px #000;border-radius:5px;transition: all 0.3s ease 0s;box-sizing:border-box;}
.form input[type="email"]:focus {border:solid 2px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);background:#fefff7;}
.form input[type="email"]:disabled {opacity:0.7;background:#f2f2f2;}
.form select {width:100%;font-size:16px;padding:8px 15px;background:#fafafa;color:#666;border:solid 2px #000;border-radius:5px;transition: all 0.3s ease 0s;box-sizing:border-box;}
.form select:focus {border:solid 2px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);}
.form select:disabled {background:#ffeeee;opacity:0.75;}
.form .submit {display:block;background:#a21616;width:30%;min-width:200px;margin:0 auto;color:#fff;box-shadow:none;border-radius:7px;cursor:pointer;padding:15px 15px;border:none;font-size:120%;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;transition:all 0.3s ease 0s;}
.form .submit:hover {background:#000;transition:all 0.3s ease 0s;}
.form .submit:focus {border:none;}


.error_block {color:#313131;line-height:1.7;padding:20px 50px;background:#fcf0f0;border-radius:15px;margin:10px 0;}
 .error_block .err {color:#e50032;display:block;font-size:130%;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
.ok_block {color:#313131;line-height:1.7;padding:20px 50px;background:#f2fff2;border-radius:15px;margin:10px 0;}
 .ok_block .err {color:#42a642;display:block;font-size:130%;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}

.form_err {border:solid 1px #ff2b2b !important;background:#fff2f2 !important;box-shadow:inset 0px 0px 3px rgba(237,41,41,0.4) !important;}


ol.sres {padding:10px 60px;}
ol.sres li {padding:0px 0px 15px 0px;}
ol.sres li a {font-family:'Roboto Condensed';font-size:140%;}



/* Top bar definitions */
#menu_block_wrapper {}
 #menu_block {width:100%;height:129px;background:#a21616 url(/i/rsalt.gif) 100% -50% no-repeat;}
  #menu_block {}
   #site_name {float:left;text-indent:5px;line-height:1.12;font-family:Granit;color:#fff;font-size:15px;text-align:center;margin:13px 10px 10px 80px;cursor:pointer;}
    #site_name span {font-family:Granit;color:#fff;font-size:65px;}
     ul.menu_desktop_list {margin:0;padding:0;padding:60px 40px 40px 40px;}
      ul.menu_desktop_list li {float:left;list-style:none;padding:18px 10px;}
       ul.menu_desktop_list li.el {color:#e8c5c5;font-family:'Roboto Condensed';text-decoration:none;font-weight:bold;font-size:22px;}
       ul.menu_desktop_list li.el::before {content: url('/i/kb.gif');position:absolute;margin:-6px 0px 0px -35px;}
       ul.menu_desktop_list li.ela {border-bottom:solid 6px #d77575;}
#end_flower_stem_block {width:10px;height:21px;background:#a21616;margin:0 0 0 134px;border-radius:0 0 5px 5px;}


/* Left column definitions */
#main_cleft_column_block {z-index:10;position:absolute;left:0px;min-width:107px;width:15%;top:500px}
#cleft_column_block {z-index:10;position:absolute;width:107px;left:0px;top:265px;}
 .lc_ico_block {width:44%;text-align:right;}
  .lc_ico_block img {width:31px;padding:3px;transition: all 0.3s ease 0s;}
  .lc_ico_block a:hover img {width:31px;padding:0px;transition: all 0.3s ease 0s;}
 .lc_rs {background:#a21616;width:50%;height:10px;margin:15px 0px 21px;}


/* Right column definitions */
#cright_column_slock {width:16%;float:left;}
#search_link_block {padding:20px 0px 20px 75px;}
 #search_link_block a::before {content: url('/i/ico-search-3.svg');width:25px;position:absolute;margin:-1px 0px 0px -45px;transition: all 0.3s ease 0s;}
 #search_link_block a:hover::before {content: url('/i/ico-search-3.svg');width:31px;position:absolute;margin:-4px 0px 0px -48px;transition: all 0.3s ease 0s;}
 #search_link_block span::before {content: url('/i/ico-search-a-3.svg');width:25px;position:absolute;margin:0px 0px 0px -45px;transition: all 0.3s ease 0s;}
 #search_link_block span:hover::before {content: url('/i/ico-search-a-3.svg');width:30px;position:absolute;margin:-3px 0px 0px -48px;transition: all 0.3s ease 0s;}
#map_link_block {padding:12px 0px 90px 75px;}
 #map_link_block a::before {content: url('/i/ico-sitemap-3.svg');width:25px;position:absolute;margin:0px 0px 0px -45px;transition: all 0.3s ease 0s;}
 #map_link_block a:hover::before {content: url('/i/ico-sitemap-3.svg');width:30px;position:absolute;margin:-3px 0px 0px -48px;transition: all 0.3s ease 0s;}
 #map_link_block span::before {content: url('/i/ico-sitemap-a-3.svg');width:25px;position:absolute;margin:0px 0px 0px -45px;transition: all 0.3s ease 0s;}
 #map_link_block span:hover::before {content: url('/i/ico-sitemap-a-3.svg');width:30px;position:absolute;margin:-3px 0px 0px -48px;transition: all 0.3s ease 0s;}

#facts_link_block {padding:0px 0px 7px;}
 #facts_link_block a {font-size:140%;font-family:'Roboto Condensed';text-decoration:none;border-bottom:solid 1px #069;}
 #facts_link_block a:hover {border-bottom:solid 1px #fff;} 
 #facts_link_block a:visited {border-bottom:solid 1px #800080;} 
 #facts_block {margin-left:20px;}
  #facts_block div {border-left:solid 3px #000;font-size:85%;padding:5px 15px 10px 10px;margin-bottom:190px;}

#facts_for_mobile {display:none;}


.info_block_ok {padding:30px 50px;width:80%;margin:0 auto;}
 .info_block_ok div {padding:30px 50px;background:#ebfcec;border-radius:17px;}
  .info_block_ok div span {font-size:25px;font-weight:300;}

.info_block_warning {padding:30px 50px;color:#000;}
 .info_block_warning div {padding:30px 50px;background:#fcf0f0;border-radius:17px;}
  .info_block_warning div span {font-size:25px;}
  .info_block_warning div img {float:right;margin:10px 15px 40px 40px;width:130px;}


.paginagion {clear:both;display:block;height:65px;padding:0;margin:0;}
 .paginagion ul {display:table;height:45px;padding:0;margin:0 auto;}
  .paginagion li {list-style:none;padding:5px;margin:4px 6px;padding:7px 10px 6px 10px ;float:left;background:#e7eced;border-radius:8px;color:#424b61;cursor:pointer;}
   .paginagion li:hover {background:#a21616;color:#ffffff;}
  .paginagion li.page_text {background:none;cursor:auto;margin:4px -5px 4px 5px;}
   .paginagion li.page_text:hover {color:#424b61;}
  .paginagion li.current {background:none;cursor:auto;color:#000000;}
   .paginagion li.current:hover {color:#000000;}




.radio {position: absolute;z-index: -1;opacity: 0;margin: 10px 0 0 7px;}
.radio + label {position: relative;padding: 0 0 0 35px;cursor:pointer;}
.radio + label:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 22px;
  height: 22px;
  border: 1px solid #8c8b8b;
  box-shadow:inset 0px 0px 4px rgba(0,0,0,0.15);
  border-radius: 50%;
  background: #ffffff;
}
.radio + label:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #a21616;
  opacity: 0;
  transition: .2s;
}
.radio:checked + label:after {opacity: 1;}
.radio:focus + label:before {box-shadow: 0px 0px 3px rgba(4,103,140,0.4);}
.radio_elem {padding:5px 0;}
.radio_desc {font-size:80%;color:#4a7080;padding:5px 0px 0px 35px;white-space:normal;}
.radio_rp30 {margin-right:30px;}
.radio_error + label:before {
  border: 1px solid #ff2b2b;
  box-shadow:inset 0px 0px 4px rgba(0,0,0,0.15);
  background: #fff2f2;
}
.als {padding: 0px 75px 10px 75px;margin-top:-20px;}





#call_menu_block {display:none;}
#mobile_menu_block {display:none;}
#mobile_menu_close_block {display:none;}

@font-face 
{
font-family: Granit;
src: 
url('/fonts/GRANIT.woff') format('woff'),
url('/fonts/GRANIT.TTF') format('truetype');
}



@media screen and (max-width: 1000px)
{

body {background:#fff;}
h1 {margin:10px 0px 10px 0px;padding:0px 25px 0px 45px;background:url(/i/h1m.gif) 0px 7px no-repeat;}

/* Main only definitions */
#main_top_block {border-top:solid 7px #fff;width:100%;height:207px;background: repeating-linear-gradient(to right, #ffffff, #ffffff 17px, #000000 17px, #000000 20px);}
#main_sostav_block {float:right;background:#fff;font-size:15px;font-weight:bold;color:#000;margin:110px 40px 0px 30px;padding:10px;font-family:Arial,Tahoma,sans-serif;}
#main_flower_block img {width:150px;margin:20px 0 0 24px;}
#main_flower_stem_block {width:10px;height:61px;background:#a21616;margin:-30px 0 0 94px;}


/* Left column definitions */
#main_cleft_column_block {z-index:10;position:absolute;width:107px;left:0px;top:385px;			display:none;}
#cleft_column_block {z-index:10;position:absolute;width:107px;left:0px;top:265px;				display:none;}
 .lc_ico_block {width:44%;text-align:right;}
  .lc_ico_block img {width:31px;padding:3px;transition: all 0.3s ease 0s;}
  .lc_ico_block a:hover img {width:31px;padding:0px;transition: all 0.3s ease 0s;}
 .lc_rs {background:#a21616;width:50%;height:10px;margin:15px 0px 21px;}

/* Top bar definitions */
#menu_block_wrapper {}
 #menu_block {width:100%;height:115px;background:#a21616;}
  #menu_block 
   #site_name {float:left;text-indent:5px;line-height:1.12;font-family:Granit;color:#fff;font-size:15px;text-align:center;margin:13px 10px 10px 25px;}
    #site_name span {font-family:Granit;color:#fff;font-size:60px;}
     ul.menu_desktop_list {margin:0;padding:0;padding:70px 40px 40px 40px;		display:none;}
      ul.menu_desktop_list li {float:left;list-style:none;padding:10px;}
       ul.menu_desktop_list li.el::before {content: url('/i/kb.gif');position:absolute;margin:-6px 0px 0px -35px;}
#end_flower_stem_block {width:10px;height:21px;background:#a21616;margin:0 0 0 94px;border-radius:0 0 5px 5px;}


/* Main column definitions */
#general_content_wrapper {z-index:1;width:100%;float:none;padding-top:10px;}
 .content_correct {margin:0 10px;padding-left:0px;max-width:100%;}

 

 #real_content_block {padding:10px 15px 30px 15px;line-height:1.5;}

#bottom_block {width:100%;padding-top:80px;}


/* Right column definitions */
#cright_column_slock {width:100%;float:none;position:absolute;margin-top:-160px;padding:0 10px;}
#search_link_block {padding:20px 10px 20px 50px;width:50%;text-align:center;float:left;border:dotted 1px #a21616;font-size:110%;}
 #search_link_block a::before {content: url('/i/ico-search-3.svg');width:31px;position:absolute;margin:-4px 0px 0px -50px;}
#map_link_block {padding:20px 10px 20px 50px;width:50%;text-align:center;float:right;text-align:center;border:dotted 1px #a21616;border-left:none;font-size:110%;}
 #map_link_block a::before {content: url('/i/ico-sitemap-3.svg');width:31px;position:absolute;margin:-3px 0px 0px -50px;}

#facts_link_block {display:none;}
 #facts_block {display:none;}


#facts_for_mobile {display:block;padding:15px 20px 10px 20px;border-radius:10px;background:#e5e5e5;margin:-15px 20px 20px;}
 #facts_for_mobile a {font-size:140%;font-family:'Roboto Condensed';text-decoration:none;border-bottom:solid 1px #069;line-height:2.0;}




#call_menu_block {display:block;margin:0px;float:right;z-index:10;text-align:center;margin: 13px 0 0 0;}
 #call_menu_block svg {width:50px;height:50px;margin:10px 20px 5px;}
 #call_menu_block div {font-size:15px;letter-spacing:3px;line-height:1;color:#fff;}


/*----------------------------------------*/
/*  Всплывающее всякое
/*----------------------------------------*/
#overall_block {z-index:200;display:none;opacity:0.50;position:absolute;left:0px;top:0px;background-color:#000;}

/*----------------------------------------*/
/*  Мобильное меню  
/*----------------------------------------*/
#mobile_menu_block {display:block;top:0px;left:-300px;position:fixed;background:#fff;width:300px;height:100%;overflow-y:auto;
  transform-origin: 0 0 0;
  transition: all 0.3s ease 0s;
  z-index: 201 !important;
  transform: translate(0,0);
}
.close_this_menu {color:#ff0000;font-size:30px;position:absolute;top:10px;left:250px;z-index:202;display:none;}
 .close_this_menu img {width:30px;margin:17px 17px 0 0;position:fixed;}

 #mm_block_header {background:#a21616;color:#fff;padding:10px 70px 10px 0px;line-height:1.12;font-family:Granit;color:#fff;font-size:11px;text-align:center;}
  #mm_block_header span {font-family:Granit;color:#fff;font-size:45px;}



#mm_block_wrapper {padding:20px 10px 0px 10px;}
 #mm_block_wrapper ul {padding:0;margin:0;width:100%;}
  #mm_block_wrapper ul li {padding:14px 12px 14px 24px;margin:0;position:relative;list-style:none;border-bottom:dotted 1px #ccc;}
   #mm_block_wrapper ul li a {text-decoration:none;font-family:'Roboto Condensed';font-size:120%;color:#000;}
    #mm_block_wrapper ul li::before {content: "\203A";position:absolute;font-size:25px;padding:0;margin:-4px 0 0 -22px;line-height:1;color:#a21616;}

.info_block_ok {padding:10px 5px;width:100%;}
 .info_block_ok div {padding:30px 40px;background:#ebfcec;border-radius:17px;}
  .info_block_ok div span {font-size:25px;font-weight:300;}

.info_block_warning {padding:10px 0px;color:#fff;}
 .info_block_warning div {padding:20px 30px;}
  .info_block_warning div span {font-size:25px;}
  .info_block_warning img {display:block !important;float:none !important;margin:0 auto !important;width:130px !important;padding:0px 0 15px;}

 #feedback_block {width:100%;min-width:auto;margin:0 auto;}

.logic {padding:8px 0 4px 15px;float:none;}

ol.sres {padding:10px 20px;}
ol.sres li {padding:0px 0px 15px 0px;}
ol.sres li a {font-family:'Roboto Condensed';font-size:140%;}

.als {padding: 20px 35px 30px 35px;margin-top:-20px;}
}
