

/* Start:/local/templates/painrussia/components/bitrix/system.auth.form/.default/style.css?1753379200442*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/local/templates/painrussia/components/bitrix/system.auth.form/.default/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/local/templates/painrussia/components/bitrix/system.auth.form/.default/images/sec-unlocked.png);}

/* End */


/* Start:/local/templates/painrussia/components/bitrix/menu/horizontal_multilevel/style.css?17533792004598*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/local/templates/painrussia/components/bitrix/menu/horizontal_multilevel/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/local/templates/painrussia/components/bitrix/menu/horizontal_multilevel/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/local/templates/painrussia/components/bitrix/menu/horizontal_multilevel/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/local/templates/painrussia/components/bitrix/breadcrumb/.default/style.css?1753379200227*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */


/* Start:/local/templates/painrussia/components/bitrix/menu/left_vertical_multilevel/style.css?17533792002878*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0; 
	padding: 0; 
	list-style: none; 
	width: 214px;
	font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #C1C1C1;
	border-bottom:none;
	width:200px;
}

/* Submenu Items */ 
#vertical-multilevel-menu li a
{ 
	display: block; 
	text-decoration: none; 
	color: #4F4F4F; 
	font-weight:bold;
	padding: 5px; 
	background:#F5F5F5;
	border-bottom:1px solid #C1C1C1;
}

/*Items selected*/
#vertical-multilevel-menu li a.item-selected
{ 
	background-color: #D6D6D6;
}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{
	background-color: #D6D6D6;
} 

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/local/templates/painrussia/components/bitrix/menu/left_vertical_multilevel/images/item_bg.gif) 0 0 no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	background:#61656A url(/local/templates/painrussia/components/bitrix/menu/left_vertical_multilevel/images/item_bg.gif) 0 -26px no-repeat;
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/local/templates/painrussia/components/bitrix/menu/left_vertical_multilevel/images/item_bg.gif) 0 -26px no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
	background: #F5F5F5 url(/local/templates/painrussia/components/bitrix/menu/left_vertical_multilevel/images/arrow.gif) center right no-repeat;
	padding-right:10px;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(/local/templates/painrussia/components/bitrix/menu/left_vertical_multilevel/images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/ 
* html ul#vertical-multilevel-menu li { float: left; height: 1%; } 
* html ul#vertical-multilevel-menu li a { height: 1%; } 
/* End */ 


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	margin:-27px 0 0 210px;
}

#vertical-multilevel-menu li ul
{
	margin:-27px 0 0 133px;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul 
{
	/*top:-999em;*/
	display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}
/* End */


/* Start:/local/templates/painrussia/components/bitrix/menu/.default/style.css?1753379200626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/painrussia/components/bitrix/menu/.default/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/local/templates/painrussia/styles.css?17642452028077*/
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/fontawesome.min.css);


a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }
img { border: none; border-width: 0px; }
hr { background: #e2f1f8; height: 1px; border: none; margin: 30px 0; }
h1, h2, h3, h4, h5, h6 { margin: 14px 0; font-weight: normal; }
h1 { color: #0886c2; font-size: 29px; font-family: 'PT Serif', serif; }
h2 { color: #0886c2; font-size: 21px; font-family: 'PT Serif', serif; }
h3 { color: #0886c2; font-size: 16px; font-family: 'PT Sans', sans-serif; }
h4 { color: #000; font-size: 14px; text-transform: uppercase; font-family: 'PT Sans Caption', sans-serif; }
h5 { color: #3b3737; font-size: 13px; font-family: 'PT Sans', sans-serif; }
h6 { color: #a2a2a2; font-size: 11px; font-family: 'PT Sans', sans-serif; }
/* Kemal */
.studio, .counters, .icons{display:none;}
.prev-theme h2 {line-height: 1.2 !important;}
.partner-unit_logo img {max-width: 170px; max-height: 100px;}
.partner-unit_link a {text-decoration: none;}
.event-unit img {height: 100%;width: 1180px;
    margin: 10px;
    padding: 0 0 1px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: #afb7ba 0px 2px 3px;
    -moz-box-shadow: #afb7ba 0px 2px 3px;
    box-shadow: #afb7ba 0px 2px 3px;
    overflow: hidden;
}

#photo img {
    display: block;
    border-radius: 15px;
margin-bottom: 15px;
margin-right: 15px;
	-webkit-box-shadow:
		0 1px 0 rgba(255,255,255,.2),
		inset 0 4px 5px rgba(0,0,0,.6),
		inset 0 1px 0 rgba(0,0,0,.6);
	-moz-box-shadow:
		0 1px 0 rgba(255,255,255,.2),
		inset 0 4px 5px rgba(0,0,0,.6),
		inset 0 1px 0 rgba(0,0,0,.6);
	box-shadow:
		0 1px 0 rgba(255,255,255,.2),
		inset 0 4px 5px rgba(0,0,0,.6),
		inset 0 1px 0 rgba(0,0,0,.6);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
vertical-align: top;
} 

#photo table {
    font-size: 14px;
  }
p {
    font-size: 14px !important;
  }

.results-block td p {margin: 5px 0;}
.results-block table td {vertical-align: top;}
.results-block h1 {text-align: center;}

.prev-novelty_photo img {width: auto;}
.prev-novelty_text{font-weight: normal; font-size: 11px; line-height: 15px;}
summary {color: #0886c2; font-size: 18px;}


#soclink Ul li {float:left; list-style-type: none;}
#soclink img {height: 45px; padding-right: 10px; margin-top: -15px; filter: saturate(150%)  invert(99%);}
.fnavi {margin-left: 150px;}

#soclink img:hover{
  filter: drop-shadow(3px 5px 2px rgb(200 200 200 / 0.4)) invert(99%);;
   -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}


.tooltip {
	border-bottom: 1px dotted #0077AA;
	cursor: help;
white-space: break-spaces;
}

.tooltip::after {
	background: rgba(0, 0, 0, 0.8);
	border-radius: 8px 8px 8px 8px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	color: #FFF;
	content: attr(data-tooltip); /* Главная часть кода, определяющая содержимое всплывающей подсказки */
    right: 20%;
    left: 20%;
    margin-top: 25px;
	opacity: 0; /* Наш элемент прозрачен... */
	padding: 3px 7px;
	position: absolute;
	visibility: hidden; /* ...и скрыт. */
			
	transition: all 0.4s ease-in-out; /* Добавить плавности по вкусу */
}
		
.tooltip:hover::after {
	opacity: 1; /* Показываем его */
	visibility: visible;
 z-index: 3;
}


.c-button {
  appearance: none;
  font-family: inherit;
  display: inline-block;
  min-width: 6.25em;
  border: 0;
  border-radius: 0.3125em;
  background: #4676d7;
  color: #fff;
  padding: 0.625em 1em;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  margin: 1rem;
  transition: 0.3s ease-out;
  font-size: 22px;
  }
.c-button:hover {
    background: #1d49aa;
  }
  
 .c-button:focus {
    outline: none;
    box-shadow: 0 0 0 4px #cbd6ee;
  }

details[open] div {
  animation: spoiler 1s;
}
@keyframes spoiler {
  0%   {opacity: 0;}
  100% {opacity: 1;}
}

div.news-detail img.detail_picture
{
max-width:350px;height:auto;
}

a.button13 {
  display: inline-block;
  width: 15em;
  font-size: 16px;
  color: rgba(255,255,255,.9);
  text-shadow: #2e7ebd 0 1px 2px;
  text-decoration: none;
  text-align: center;
  line-height: 1.1;
  white-space: pre-line;
  padding: .7em 0;
  border: 1px solid;
  border-color: #60a3d8 #2970a9 #2970a9 #60a3d8;
  border-radius: 6px;
  outline: none;
  background: #60a3d8 linear-gradient(#89bbe2, #60a3d8 50%, #378bce);
  box-shadow: inset rgba(255,255,255,.5) 1px 1px;
}
a.button13:first-line{
  font-size: 24px;
  font-weight: 700;
}
a.button13:hover {
  color: rgb(255,255,255);
  background-image: linear-gradient(#9dc7e7, #74afdd 50%, #378bce);
}
a.button13:active {
  color: rgb(255,255,255);
  border-color: #2970a9;
  background-image: linear-gradient(#5796c8, #6aa2ce);
  box-shadow: none;
}

.bx-controls {opacity: 70%;}

.bx-wrapper .prev-theme_photo img {
    object-fit: contain;
}

#google_translate_element{margin-top: -15px;}
#hide {display: none;}
.newTR{display:none;}
#clear{clear:both;}
.prev-theme_date{display:none;}

.partners-block_content{  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;}


@font-face
{font-family:"Font Awesome 5 Brands";
  font-style:normal;font-weight:400;font-display:block;
src: url(/search/fa-brands-400.ttf) format("truetype")}
.fab{font-family:"Font Awesome 5 Brands";font-weight:400}

.socb a{
  color: white;
  font-size:33px;
  right: -0px;
    float:left;
    margin-top:-1px;
   padding-right:15px;
text-decoration: none;
text-shadow: 1px 1px 0 #919191;
}

.socb a:hover{
  text-shadow: 2px 3px 0 #212121;
   -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.soc-block {top: 86px;
    color: white;
    font-size: 33px;
    right: 318px;
    float: left;
    margin-top: -1px;
    padding-right: 10px;
    text-decoration: none;
    position: absolute;
    width: 140px;
    height: 44px;
    padding: 15px 0 0 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: #d0d0d0 0px 2px 3px;
    -moz-box-shadow: #d0d0d0 0px 2px 3px;
    box-shadow: #d0d0d0 0px 2px 3px;
    background: #0783C0;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0783C0), to(#0a6fad));
    background: -webkit-linear-gradient(#0783C0, #0a6fad);
    background: -moz-linear-gradient(#0783C0, #0a6fad);
    background: -ms-linear-gradient(#0783C0, #0a6fad);
    background: -o-linear-gradient(#0783C0, #0a6fad);
    background: linear-gradient(#0783C0, #0a6fad);
    -pie-background: linear-gradient(#0783C0, #0a6fad);
}


.wrap-columns {display: flex !important;flex-direction: column;}
.wrap-columns > .w1 {order: 2; }
.wrap-columns > .w3 {order: 1; }
.column.w1 {width: 98% !important;}
.logo-block ul li {display: table-cell;padding: 12px 26px !important;vertical-align: top;}
.left-navi ul li {display: inline-block;zoom: 1.7;vertical-align: top;}
.column.w2 {zoom: 2.5;}
.bx-controls {display: none;}
.wh-block.h700 {height: 100% !important;}

@media (min-width: 992px) {
.column.w2 {zoom: 1;}
.wrap-columns {display: block !important; flex-direction: column;}
.wrap-columns > .w1 {order: 1; }
.wrap-columns > .w3 {order: 2; }
.column.w1 {width: 220px  !important;height: 100%;}
.logo-block ul li {display: block; padding: 12px 0 !important;}
.left-navi ul li {display: block; zoom: 1;}
.bx-controls {display: block;}
.wh-block.h700 {height: 940px !important;}
}

.main-theme {
max-height: 900px;
}

.dis {pointer-events: none;cursor: default;color: #000; font-weight: 300;}

div.news-detail img.detail_picture {
    float: left;
    margin-right: 15px;
}
/* End */


/* Start:/local/templates/painrussia/template_styles.css?176424520241194*/
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic|PT+Sans+Narrow:400,700|PT+Serif+Caption:400,400italic|PT+Serif:400,700,400italic,700italic|PT+Sans+Caption:400,700&subset=latin,cyrillic);
/***@import url(https://fonts.googleapis.com/css2?family=Sofia+Sans:wght@300;400&subset=latin,cyrillic);***/


* { margin: 0px; padding: 0px; }*

html, body { width: 100%; height: 100%; padding: 0; margin: 0; }
html { overflow-y: scroll; }

.content .results-block ul, .content .results-block ol { margin-left: 20px; line-height: 20px; }

.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0; }
.lPart { float: left; }
.rPart { float: right; }

.main { min-width: 1200px; min-height: 100%; position: relative; margin: 0px auto; background: url("/local/templates/painrussia/images/bg-main.jpg") center top repeat-y; }

body { font-family: 'PT Sans', sans-serif; font-size: 13px; color: #000; line-height: 1.1; }

a { text-decoration: underline; color: #0886c2; }
a:hover { text-decoration: none; }
a:active { color: #ff6c00; }

table { border-collapse: collapse; }
input { font-family: 'PT Sans', sans-serif; font-size: 12px; color: #000; outline: none; }
textarea { font-family: 'PT Sans', sans-serif; font-size: 12px; color: #000; outline: none; resize: none; }
select { font-family: 'PT Sans', sans-serif; font-size: 12px; color: #000; outline: none; }

.btn { height: 27px; position: relative; color: #fff; font-size: 10px; font-weight: bold; text-transform: uppercase;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #FF8C00;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FF8C00), to(#ff5f00));
background: -webkit-linear-gradient(#FF8C00, #ff5f00);
background: -moz-linear-gradient(#FF8C00, #ff5f00);
background: -ms-linear-gradient(#FF8C00, #ff5f00);
background: -o-linear-gradient(#FF8C00, #ff5f00);
background: linear-gradient(#FF8C00, #ff5f00);
-pie-background: linear-gradient(#FF8C00, #ff5f00); }
.btn:hover { background: #FF6800;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FF6800), to(#ff7500));
background: -webkit-linear-gradient(#FF6800, #ff7500);
background: -moz-linear-gradient(#FF6800, #ff7500);
background: -ms-linear-gradient(#FF6800, #ff7500);
background: -o-linear-gradient(#FF6800, #ff7500);
background: linear-gradient(#FF6800, #ff7500);
-pie-background: linear-gradient(#FF6800, #ff7500); }

input.btn { width: 47px; cursor: pointer; border: none; }
a.btn { display: inline-block; text-decoration: none; padding: 0 11px; line-height: 27px; }
a.btn:active { color: #fff; }

.btn-bl { background: #f1f8fa; padding: 0 14px; height: 27px; position: relative; line-height: 27px; font-size: 14px; text-decoration: none; color: #8eb0bb; border: 1px solid #cde0e6; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }

.btn-rd { background: #fdfaf1; padding: 0 14px; height: 27px; position: relative; line-height: 27px; font-size: 14px; text-decoration: none; color: #b3a887; border: 1px solid #efe8d6; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }

/*------------------------------------------- header -------------------------------------------------*/
.header { width: 1200px; height: 169px; position: relative; margin: 0px auto; }
.header ul li { list-style: none; }

.wrap-header { background: url("/local/templates/painrussia/images/bg-header.jpg") center top no-repeat; }

/* ----- logo ----- */
.logo { display: block; width: 133px; height: 122px; background: url("/local/templates/painrussia/images/logo5.png") no-repeat; left: 15px; top: 30px; position: absolute; background-size: 100%;}

/* ----- slogan ----- */
.slogan { left: 170px; top: 47px; position: absolute; }
.slogan_name { color: #12679d; font-size: 25px; line-height: 0.9; width: 400px; margin: 0 0 10px; }
.slogan_subname { color: #0883c1; font-size: 20px; border-top: 1px solid #0883c1; font-style: italic; padding: 5px 0 0; display: inline-block;  }

/* ----- icons ----- */
.icons { left: 890px; top: 12px; position: absolute; }
.icons ul li { float: left; list-style-type: none; margin: 0 15px 0 0; }

.ic-map { display: block; width: 17px; height: 11px; background: url("/local/templates/painrussia/images/ic2.png") 0 0 no-repeat; }
.ic-search { display: block; width: 11px; height: 11px; background: url("/local/templates/painrussia/images/ic2.png") -17px 0 no-repeat; }
.ic-mail { display: block; width: 12px; height: 11px; background: url("/local/templates/painrussia/images/ic2.png") -28px 0 no-repeat; }
.ic-ar { display: inline-block; width: 6px; height: 7px; background: url("/local/templates/painrussia/images/ic2.png") -40px 0 no-repeat; }
.ic-ar:hover { background-position: -40px -7px; }
.ic-arr { display: inline-block; width: 17px; height: 7px; background: url("/local/templates/painrussia/images/ic6.png") no-repeat; }
.ic-arr:hover { background-position: 0 bottom; }

/* ----- search-block ----- */
.search-block { left: 890px; top: 85px; position: absolute;  width: 289px; height: 44px; padding: 15px 0 0 10px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #d0d0d0 0px 2px 3px;
-moz-box-shadow: #d0d0d0 0px 2px 3px;
box-shadow: #d0d0d0 0px 2px 3px;
background: #0783C0;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0783C0), to(#0a6fad));
background: -webkit-linear-gradient(#0783C0, #0a6fad);
background: -moz-linear-gradient(#0783C0, #0a6fad);
background: -ms-linear-gradient(#0783C0, #0a6fad);
background: -o-linear-gradient(#0783C0, #0a6fad);
background: linear-gradient(#0783C0, #0a6fad);
-pie-background: linear-gradient(#0783C0, #0a6fad); }
.search-block_inp { float: left; width: 182px; margin: 0 13px 0 0; padding: 7px 10px 0 26px; height: 20px; background: #fff url("/local/templates/painrussia/images/ic2.png") 9px -92px no-repeat; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.search-block_inp input { width: 100%; border: none; background: none; color: #b8c4c9; font-size: 11px; }
.search-block_inp:hover { background-position: 9px -192px; }
.search-block .btn { float: left; }

/* ----- hlinks ----- */
.hlinks { left: 890px; top: 36px; position: absolute; }
.hlinks font.errortext { display: block; padding: 5px; position: absolute; top: 2px; left: -180px; background-color: #f1f1f1; border: 1px solid #ddd; }
.hlinks ul li { float: left; height: 28px; line-height: 28px; margin-right: 10px; }
.hlinks_rg li { float: left; list-style-type: none; margin: 0 13px 0 0; line-height: 27px; }

.hlinks_user_name { margin: 0 0 3px; color: #4e585d; padding: 0 0 0 15px; background: url("/local/templates/painrussia/images/ic11.png") no-repeat; }
.hlinks_user_links { font-size: 11px; }
.hlinks_user_links ul li { float: left; list-style-type: none; padding: 0 7px 0 0; height: auto; line-height: normal; margin: 0; }
.hlinks_user_links ul li a { color: #0886c2; }
.hlinks_user_links ul li.ex { border-left: 1px solid #65b3d8; padding: 0 7px; }
.hlinks_user_links ul li.ex a { color: #65b3d8; }

.popup { display: none; }
/* ----- reg-popup ----- */
.reg-popup {
	position: absolute;
	left: 0px; top: 35px;
	padding: 16px 12px 25px 38px;
	width: 170px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #706e6e 0px 2px 3px;
	-moz-box-shadow: #706e6e 0px 2px 3px;
	box-shadow: #706e6e 0px 2px 3px;
	background: #fff; z-index: 100;
	line-height: normal;
}

.reg-popup_close { right: -1px; top: 0px; position: absolute; width: 21px; height: 21px; display: block; background: url("/local/templates/painrussia/images/ic7.png") no-repeat; }

.reg-popup fieldset { border: none; }
.reg-popup legend { color: #107db9; font-size: 18px; margin: 0 0 10px; }
.reg-popup_inp { width: 125px; height: 20px; padding: 7px 8px 0 8px; background: #f8f8f8; border: 1px solid #e4e1e1; position: relative; margin: 0 0 10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.reg-popup_inp label { position: absolute; top: 8px; left: 8px; color: #999999; color: #a2a2a2; font-size: 11px; }
.reg-popup_inp input { width: 100%; border: none; background: none; }

.reg-popup_remember { margin: 0 0 12px; color: #8eb0bb; }
.reg-popup_remember .checker { top: -1px; }
.reg-popup_box { width: 145px; zoom: 1; display: block; }
.reg-popup_box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.reg-popup_box .btn { float: left; }
.reg-popup_link { float: right; color: #0886c2; margin: 6px 0 0; }

/* ----- header-navi ----- */
.header-navi { height: 34px; position: relative; border-bottom: 7px solid #fff; }
.header-navi_ins { margin: 0 auto; width: 1190px; padding: 0 0 0 10px; height: 34px; position: relative; }

.header-navi_list { zoom: 1; display: block; margin: 0; padding: 0; }
.header-navi_list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.header-navi_item { float: left; margin: 0 0 0 2px; position: relative; list-style-type: none; }
.header-navi_item:first-child { margin: 0; }
.header-navi_link { display: table-cell; height: 34px; text-decoration: none; position: relative; padding: 0 10px; font-size: 11px; text-transform: uppercase; color: #fff; vertical-align: middle;
cursor: pointer;
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
background: #1D92C9;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1D92C9), to(#1E66A1));
background: -webkit-linear-gradient(#1D92C9, #1E66A1);
background: -moz-linear-gradient(#1D92C9, #1E66A1);
background: -ms-linear-gradient(#1D92C9, #1E66A1);
background: -o-linear-gradient(#1D92C9, #1E66A1);
background: linear-gradient(#1D92C9, #1E66A1);
-pie-background: linear-gradient(#1D92C9, #1E66A1); }
.header-navi_link.ar { cursor: default; }
.header-navi_item:hover .header-navi_link { color: #fff;
background: #1D84C0;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1D84C0), to(#1d598b));
background: -webkit-linear-gradient(#1D84C0, #1d598b);
background: -moz-linear-gradient(#1D84C0, #1d598b);
background: -ms-linear-gradient(#1D84C0, #1d598b);
background: -o-linear-gradient(#1D84C0, #1d598b);
background: linear-gradient(#1D84C0, #1d598b);
-pie-background: linear-gradient(#1D84C0, #1d598b); }
.header-navi_item:hover .header-navi_link.ar { color: #576568; background: url("/local/templates/painrussia/images/ic5.png") 95% 15px no-repeat; }
.header-navi_item.active .header-navi_link {
	background: #FF8C00;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FF8C00), to(#FF5F00));
	background: -webkit-linear-gradient(#FF8C00, #FF5F00);
	background: -moz-linear-gradient(#FF8C00, #FF5F00);
	background: -ms-linear-gradient(#FF8C00, #FF5F00);
	background: -o-linear-gradient(#FF8C00, #FF5F00);
	background: linear-gradient(#FF8C00, #FF5F00);
	-pie-background: linear-gradient(#FF8C00, #FF5F00);
}

.header-navi_link.w1 { width: 120px; }
.header-navi_link.w2 { width: 90px; }
.header-navi_link.w3 { width: 90px; }
.header-navi_link.w4 { width: 90px; }
.header-navi_link.w5 { width: 90px; }
.header-navi_link.w6 { width: 90px; }
.header-navi_link.w7 { width: 190px; }
.header-navi_link.w8 { width: 90px; }
.header-navi_link.w9 { width: 80px; }
.header-navi_link.w10 { width: 80px; }
.header-navi_link {text-align: center; }

.header-navi_home { height: 34px; width: 40px; position: relative; display: block;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #FF8C00;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FF8C00), to(#ff5f00));
background: -webkit-linear-gradient(#FF8C00, #ff5f00);
background: -moz-linear-gradient(#FF8C00, #ff5f00);
background: -ms-linear-gradient(#FF8C00, #ff5f00);
background: -o-linear-gradient(#FF8C00, #ff5f00);
background: linear-gradient(#FF8C00, #ff5f00);
-pie-background: linear-gradient(#FF8C00, #ff5f00); }
.header-navi_home:hover { background: #FF6800;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FF6800), to(#ff7500));
background: -webkit-linear-gradient(#FF6800, #ff7500);
background: -moz-linear-gradient(#FF6800, #ff7500);
background: -ms-linear-gradient(#FF6800, #ff7500);
background: -o-linear-gradient(#FF6800, #ff7500);
background: linear-gradient(#FF6800, #ff7500);
-pie-background: linear-gradient(#FF6800, #ff7500); }
.header-navi_home span { width: 40px; height: 34px; display: block; background: url("/local/templates/painrussia/images/ic4.png") center no-repeat; }

.header-navi_drop { display: none; width: auto; z-index: 1000; left: 0px; top: 34px; position: absolute; }
.w9 + .header-navi_drop { left: auto; right: 0; }
.header-navi_item:hover .header-navi_drop { display: block; }
.header-navi_drop ul { background: #fff; padding: 8px 22px 9px; position: relative; 
-webkit-border-radius: 0 0 8px 8px;
-moz-border-radius: 0 0 8px 8px;
border-radius: 0 0 8px 8px;
-webkit-box-shadow: #afb7ba 0px 2px 3px;
-moz-box-shadow: #afb7ba 0px 2px 3px;
box-shadow: #afb7ba 0px 2px 3px;
}
.header-navi_drop ul li { list-style-type: none; padding: 7px 30px 9px 0; border-top: 1px solid #d7d7d7; }
.header-navi_drop ul li:first-child { border: none; }
.header-navi_drop ul li a { white-space: nowrap; color: #576568; text-decoration: none; }
.header-navi_drop ul li a:hover { text-decoration: underline; color: #0886c2; }

/*------------------------------------------- content ------------------------------------------------*/
.content { width: 1200px; position: relative; margin: 0px auto; overflow: hidden; }
.content.padd { padding: 58px 0 1px; }
.content.padd1 { padding: 12px 0 1px; }

.content p { margin: 14px 0; line-height: 20px; }

/* ----- center-block ----- */
.center-block { height: 297px; background: url("/local/templates/painrussia/images/bg-center.jpg") center top no-repeat; }
.center-block_ins { width: 680px; height: 242px; padding: 35px 110px 0 410px; margin: 0 auto; position: relative; }
.center-block h1 { margin: 0 0 19px; color: #fff; line-height: 1.1; }
.center-block_text { font-size: 13px; color: #fff; margin: 0 0 25px; line-height: 1.3; }

/* ----- wh-block ----- */
.wh-block { position: relative; background: #fff; margin: 0 0 20px; padding: 0 0 1px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: #afb7ba 0px 2px 3px;
-moz-box-shadow: #afb7ba 0px 2px 3px;
box-shadow: #afb7ba 0px 2px 3px; overflow: hidden;
min-height: inherit;}

.wh-block.h340 { height: 300px; }
.wh-block.h700 { height: 940px; }

.wh-block.brd { border: 1px solid #e9e9e9; border-top: none; }

/* ----- wrap-columns ----- */
.wrap-columns { margin: 0 0 20px; zoom: 1; display: block; }
.wrap-columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.column { float: left; margin: 0 10px; overflow: hidden; }
.column.w1 { width: 220px; }
.column.w2 { width: 460px; } 
.column.w1+.column.w3 {display: contents; min-height: 875px;}
@media (min-width: 992px) {
.column.w1+.column.w3 { width: 940px; min-height: 875px;}  /* Стили для устройств с шириной viewport, находящейся в диапазоне 992px - 1199px */
}
.column.w3 { width: 1184px; }


.column.w2.news {height: 945px; overflow: hidden; margin-left: -10px; margin-right: -20px; width: 480px; }
.column.w2.news .wh-block {
	float: left;
	width: 220px;
	margin: 0 0 20px 20px;
}

/* ----- partners-block ----- */
.partners-block { margin: 0 0 20px; padding: 0 0 20px; background: url("/local/templates/painrussia/images/bg-partners-block.png") center bottom no-repeat; }
.partners-block_inner { position: relative; background: #fff; padding: 18px 30px 25px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; }
.partners-block h4 { border-bottom: 3px solid #000; padding: 0 0 6px; margin: 0 0 19px; }
.partners-block_content { zoom: 1; display: block;  margin-left: -30px;}
.partners-block_content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* ----- partner-unit ----- */
.partner-unit { float: left; margin: 0 -10px 0 30px; }
.partner-unit_logo { height: 90px; margin: 0 0 9px; }
.partner-unit_logo a { display: table-cell; height: 90px; vertical-align: middle; }
.partner-unit_link { font-size: 15px; padding-top: 10px; text-align: center;}


/* ----- logo-block ----- */
.logo-block { padding: 0 7px 0; }
.logo-block ul li { list-style-type: none; border-top: 1px dashed #d7d7d7; padding: 12px 0; }
.logo-block ul li:first-child { border: none; }

.logo-block_link { text-decoration: none; }
.logo-block_link_photo { display: block; text-align: center;}
.logo-block_link_photo img{border-radius: 10px; max-width: 180px;}
.logo-block_link_name { color: #0886c2; font-size: 13px; text-transform: uppercase; font-family: 'PT Sans Caption', sans-serif; }
.logo-block_link .ic-ar { margin: 0 0 0 4px; }

/* ----- main-theme ----- */
.main-theme { width: 420px; margin: 0 auto; position: relative; padding: 11px 0 0; }
.main-theme h4 { margin: 0 0 7px; }

/* ----- prev-theme ----- */
.prev-theme_photo { display: table-cell; vertical-align: middle; text-align: center; width: 420px; border-bottom: 6px solid #cdd6db; margin: 0 0 23px; height: 327px; }
.bx-wrapper .prev-theme_photo img { margin: 0 auto; max-height: 327px; max-width: 100% /*330px;*/}
.prev-theme h2 { margin: 20px 8px 12px; line-height: 0.9; /*height: 40px;*/ overflow: hidden; }
.prev-theme h2 a { text-decoration: none; }
.prev-theme h2 a:hover { text-decoration: underline; }
.prev-theme_date { color: #b9b9b9; font-size: 10px; margin: 0 8px 19px; }
.prev-theme_text { color: #3b3737; font-size: 13px; line-height: 1.4; margin: 0 8px 15px; height: 430px; overflow: hidden; }
.content .prev-theme_text p { margin: 0 0 8px 0; }
.prev-theme_box {display:none; color: #a2a2a2; margin: 0 8px; }
.prev-theme_views { color: #a2a2a2; font-size: 11px; margin: 0 3px 0 0; }
.prev-theme_more { font-size: 11px; margin: 0 0 0 3px; }

/* ----- novelty-block ----- */
.novelty-block { padding: 11px 10px 0; }
.novelty-block_title { height: 22px; }
.novelty-block_title h4 { display: inline; margin: 0 5px 0 0; }
.novelty-block_view-all { color: #fe7f23; top: -1px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; position: relative; font-size: 8px; text-transform: uppercase; }

/* ----- prev-novelty ----- */
.prev-novelty_photo { display: table-cell; vertical-align: middle; width: 200px; padding: 0 0 10px; margin: 0 0 10px; border-bottom: 1px solid #e5e5e5; text-align: center; height: 132px; }
.prev-novelty_photo  img { max-width: 197px; max-height: 132px; }
.prev-novelty_name { font-size: 13px; margin: 10px 0 8px; overflow: hidden; line-height: 1; }
.prev-novelty_name a { text-decoration: none; }
.prev-novelty_name a:hover { text-decoration: underline; }
.prev-novelty_text { color: #3b3737; height: 64px; margin: 0 0 10px; overflow: hidden; }
.prev-novelty_date { display:none; color: #a2a2a2; font-size: 11px; }

/* ----- left-navi ----- */
.left-navi { padding: 13px 0 1px; margin: 0 0 30px; }
.left-navi h2 { color: #0d6a9e; font-size: 18px; font-weight: normal; margin: 0 0 11px 22px; font-family: 'PT Sans Narrow', sans-serif; }
.left-navi ul li { list-style-type: none; }
.left-navi_item { margin: 0 0 0px; border-bottom: 1px solid #095389; }
.left-navi_link {
	font-size: 14px;
	text-decoration: none;
	padding: 8px 22px 8px;
	min-height: 20px;
	width: 174px;
	color: #fff;
	display: block;
	background: #0d6a9e url("/local/templates/painrussia/images/ic8.gif") left top repeat-y;
	/*text-transform: uppercase;*/
	position: relative;
}
.left-navi_link_top { display: block; left: 0px; top: -1px; width: 217px; height: 1px; position: absolute; background: #097fb9 url("/local/templates/painrussia/images/ic8.gif") left top repeat-y; }
.left-navi_link_brd { display: block; width: 217px; right: -1px; bottom: 0px; height: 29px; position: absolute; border: 1px solid #095389; border-top: none; border-left: none; }
.left-navi_link_name { position: relative; } 

.left-navi_link:hover { background-color: #08598c; }
.left-navi_link:hover .left-navi_link_top { background: #0c6699 url("/local/templates/painrussia/images/ic8.gif") left top no-repeat; }
.left-navi_link:hover .left-navi_link_brd { }
.active .left-navi_link { background: #0886c2 url("/local/templates/painrussia/images/ic8.gif") left top repeat-y; color: #fff; }
.active .left-navi_link .left-navi_link_top { background: #0886c2; width: 218px; }
.active .left-navi_link .left-navi_link_brd { right: 0; border-color: #0886c2; }
.left-navi_slist { padding: 14px 27px 8px 21px; }
.left-navi_sitem { border-top: 1px solid #e4f5fd; padding: 8px 15px 6px; }
.left-navi_sitem:first-child { border: none; }
.left-navi_slink { text-decoration: none; font-size: 13px; color: #0886c2;  } 
.left-navi_slink:hover { text-decoration: underline; }

/* ----- snavi ----- */
.snavi { }
.snavi_list { padding: 20px 23px 10px; line-height: 1.2; }
.snavi_item { padding: 0 0 15px; list-style-type: none; }
.snavi_link { text-decoration: none; font-size: 13px; color: #0886c2; }
.snavi_link:hover { text-decoration: underline; }

/* ----- crumbs ----- */
.crumbs { margin: 0 0 8px 25px; font-size: 10px; color: #6c838a; text-transform: uppercase; }
.crumbs a { color: #6c838a; margin: 0 2px 0 0; }
.crumbs_sep { margin: 0 2px 0 0; color: #0886c2; }
.crumbs .crumbs_sep:last-child { display: none; }

/* ----- course-block ----- */
.course-block { margin: 0 0 20px; padding: 0 0 45px; }
.course-block_title { background: url("/local/templates/painrussia/images/ic9.png") 796px center no-repeat; padding: 26px 0 15px 0; }

.course-block_name { border-bottom: 1px solid #095389; margin: 0 -58px 20px; background: #0d6a9e url("/local/templates/painrussia/images/ic8.gif") left top repeat-y; height: 30px; padding: 0 0 0 60px; zoom: 1; display: block; }
.course-block_name:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.course-block_name_nm { float: left; padding: 7px 0px 0px; color: #fff; font-size: 16px; } 
.course-block_name_counter { float: right; width: 81px; height: 30px; background: #0886c2; text-align: center; line-height: 30px; color: #fff; font-size: 16px; }

.course-block_text { margin: 0 160px 51px 60px; color: #4e585d; font-size: 14px; }
.course-block_text p { margin: 0 0 18px; line-height: 1.3; }
.course-block_text h4 { color: #3b3737; font-weight: bold; margin: 0 0 21px; text-transform: inherit; }
.course-block_text ul { margin: 0 0 20px; color: #4e585d; line-height: 20px; }
.course-block_text ul li { padding: 0 0 0 14px; list-style-type: none; margin: 0 0 9px; background: url("/local/templates/painrussia/images/ic10.png") 0 4px no-repeat; }
.course-block_text ul li p { margin: 0 0 3px; line-height: 1.1; }

/* ----- course-block_brief ----- */
.course-block_brief { color: #4e585d; font-size: 14px; margin: 0 160px 35px 60px; line-height: 1.3; }
.course-block_brief h4 { color: #0886c2; font-size: 16px; font-weight: normal; margin: 0 0 18px; text-transform: inherit; }
.course-block_brief ul li { list-style-image: url("/local/templates/painrussia/images/ic10.png"); list-style-position: inside; margin: 0 0 18px; }

.download-link { padding: 0 0 0 25px; background: url("/local/templates/painrussia/images/ic13.png") no-repeat; color: #0886c2; font-size: 14px; display: inline-block; margin: 0 0 32px 60px; }

.course-block_subtext { margin: 0 60px 20px; color: #3b3737; font-size: 14px; line-height: 1.2; }

.course-block_buttons { zoom: 1; display: block; margin: 0 60px 38px; }
.course-block_buttons:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.course-block_buttons .btn-bl { float: left; margin: 0 10px 0 0; }
.course-block_buttons .btn-rd { float: left; }

/* ----- note-block ----- */
.note-block { color: #4e585d; border: 1px solid #efe8d6; margin: 0 60px 22px; font-size: 14px; background: #fdfaf1 url("/local/templates/painrussia/images/ic14.png") 20px center no-repeat; padding: 20px 10px 17px 80px; line-height: 1.2; position: relative;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.note-block strong { color: #b3a887; text-transform: uppercase; }

.course-block hr { margin: 0 60px 15px; }
.course-block-hr { clear: both; margin: 20px 0; }

/* ----- responce-unit ----- */
.responce-unit { padding: 13px 20px 17px 80px; margin: 0 60px 20px; position: relative; border: 1px solid #efe8d6; background: url("/local/templates/painrussia/images/ic15.png") 20px center no-repeat;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.responce-unit_text { color: #3b3737; font-size: 16px; margin: 0 0 13px; }
.responce-unit_buttons { zoom: 1; display: block; }
.responce-unit_buttons:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.responce-unit_buttons .btn { float: left; margin: 0 25px 0 0; }
.responce-unit_check { float: left; color: #8eb0bb; margin: 8px 0 0; }
.responce-unit_check .checker { top: -2px; }

/* ----- questions-unit ----- */
.questions-unit { margin: 0 60px 32px; }
.questions-unit h3 { color: #3b3737; font-weight: bold; margin: 0 0 15px; }
.questions-unit_hint { margin: 0 0 17px; color: #a2a2a2; font-size: 13px; }

.questions-unit_box { border: 1px solid #cde0e6; background: #f1f8fa url("/local/templates/painrussia/images/ic12.png") 20px 20px no-repeat; padding: 24px 110px 10px 80px; position: relative; line-height: 1.2;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.questions-unit_box dt { color: #3b3737; padding: 0 0 0 15px; background: url("/local/templates/painrussia/images/ic10.png") 0 4px no-repeat; font-size: 13px; font-weight: bold; }
.questions-unit_box dd { color: #3b3737; font-size: 13px; padding: 0 0 19px; }

/* ----- number-block ----- */
.number-block { zoom: 1; display: block; margin: 0 26px 20px; }
.number-block:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.number-block ul li { float: left; list-style-type: none; }
.number-block ul li a { display: block; width: 36px; height: 36px; color: #0886c2;  font-size: 14px; text-align: center; line-height: 36px; border: 1px solid #d2d8de; border-right: none; position: relative; text-decoration: none; }
.number-block ul li.first a { -webkit-border-radius: 4px 0 0 4px;
-moz-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px; }
.number-block ul li.last a { -webkit-border-radius: 0 4px 4px 0;
-moz-border-radius: 0 4px 4px 0;
border-radius: 0 4px 4px 0; border-right: 1px solid #d2d8de; }
.number-block ul li a:hover,
.number-block ul li.active a { background: #f7f7f7; }

/* ----- question-block ----- */
.question-block { margin: 0 30px 33px 26px; }
.question-block_title { color: #fff; font-size: 16px; color: #fff; padding: 12px 38px 13px; border: 1px solid #065981; background: #0d6a9e; border-bottom: 8px solid #065981; position: relative;
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0; }
.question-block_content { padding: 25px 32px 18px; background: #f7f7f7; border: 1px solid #d2d8de; border-top: none; position: relative;
-webkit-border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px; }

.question-block_qs { margin: 0 0 29px; padding: 0 0 0 50px; color: #3b3737; min-height: 32px; font-size: 14px; font-weight: bold; background: url("/local/templates/painrussia/images/ic12.png") left top no-repeat; line-height: 1.2; }

.question-block_variants { margin: 0 0 21px; border-top: 1px solid #d2d8de; border-bottom: 1px solid #d2d8de; padding: 26px 0 18px 16px; }
.question-block_variants .btn { font-size: 10px; padding: 0 30px; }

.question-block_correct { color: #8eb0bb; font-size: 14px; margin: 0 0 0 19px; }

.radio-unit { margin: 0 0 13px; color: #3b3737; font-size: 14px; }
.radio-unit .radio { top: -2px; }

/* ----- form-block ----- */
.form-block { margin: 0 20px 20px; padding: 20px 0 1px;  }
.form-block h1 { margin: 0 0 5px; color: #0886c2; }
.form-block_subtext { margin: 0 0 50px; color: #4e585d; font-size: 14px; }

.form-block_box { position: relative; margin-bottom: 30px; }
.form-block_box .confirmation { position: absolute; top: -34px; }
.form-block_box.wid { width: 381px; }
.form-block_box.wid1 { width: 462px; }
.form-block_box.wid2 { width: 303px; }
.form-block_box.wid2.lPart { margin-left: 30px; }

.form-block_box.bg .form-block_box_top { background: #f1f8fa; border: 1px solid #cde0e6; border-bottom: none; }
.form-block_box.bg .form-block_box_bot { background: #E6F3F6; border: 1px solid #cde0e6; border-top: none;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E6F3F6), to(#d4e9ef));
background: -webkit-linear-gradient(#E6F3F6, #d4e9ef);
background: -moz-linear-gradient(#E6F3F6, #d4e9ef);
background: -ms-linear-gradient(#E6F3F6, #d4e9ef);
background: -o-linear-gradient(#E6F3F6, #d4e9ef);
background: linear-gradient(#E6F3F6, #d4e9ef);
-pie-background: linear-gradient(#E6F3F6, #d4e9ef); }
.form-block_box.bg .form-block_section { border-bottom: 1px solid #cde0e6; }

.form-block_box_top { background: #fdfaf1; position: relative; border: 1px solid #e7dcbf; border-bottom: none;
-webkit-border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0; 
-webkit-box-shadow: inset #fff 1px 1px 3px;
-moz-box-shadow: inset #fff 1px 1px 3px;
box-shadow: inset #fff 1px 1px 3px; }
.form-block_box_bot { position: relative; background: #F5E9DC; border: 1px solid #e7dcbf; border-top: 1px solid #fdfaf1; padding: 20px 35px 23px; 
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F5E9DC), to(#e9e0c5));
background: -webkit-linear-gradient(#F5E9DC, #e9e0c5);
background: -moz-linear-gradient(#F5E9DC, #e9e0c5);
background: -ms-linear-gradient(#F5E9DC, #e9e0c5);
background: -o-linear-gradient(#F5E9DC, #e9e0c5);
background: linear-gradient(#F5E9DC, #e9e0c5);
-pie-background: linear-gradient(#F5E9DC, #e9e0c5); 
-webkit-border-radius: 0 0 6px 6px;
-moz-border-radius: 0 0 6px 6px;
border-radius: 0 0 6px 6px; zoom: 1; display: block; }
.form-block_box_bot:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.form-block_box_bot input.btn { width: 85px; }
.form-block_box_bot input.btn.wid { width: 137px; }
.form-block_box_bot input.btn.wid1 { width: 56px; }
.form-block_box_bot input.btn.wid2 { width: 47px; float: left; }
.form-block_box_bot .btn { float: left; padding: 0 4px; }
.form-block_box_bot .back-btn { float: left; margin: 7px 0 0 30px; font-size: 13px; }

.form-block_section { border-bottom: 1px solid #e7dcbf; padding: 24px 0 1px 35px; }
.form-block_section h3 { color: #b3a887; margin: 0 0 18px; text-transform: uppercase; }

.form-block_box.bg .form-block_section h3 { color: #107db9; }

.form-block_row { margin: 0 0 20px; zoom: 1; display: block; }
.form-block_row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.form-block_row.marg { margin: 0 0 10px; }
.form-block_row.marg1 { margin: 0 0 15px; }
.form-block_row.marg2 { margin: 0 0 2px; }
.form-block_row img { margin-bottom: 4px; }

.form-block_name { margin: 0 0 1px 4px; color: #b3a887; font-size: 13px; }
.form-block_hint { color: #b3a887; font-size: 13px; padding: 1px 0 0; }

.form-block_row .lf { float: left; margin: 0 18px 0 0; }
.form-block_inp { width: 144px; height: 22px; padding: 5px 8px 0; position: relative; border: 1px solid #e7dec5; background: #fff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; 
-webkit-box-shadow: inset #f6f8f9 0px 2px 3px;
-moz-box-shadow: inset #f6f8f9 0px 2px 3px;
box-shadow: inset #f6f8f9 0px 2px 3px; }
.form-block_inp input { width: 100%; border: none; background: none; color: #588796; font-size: 13px; }

.form-block_inp.w1 { width: 324px; }
.form-block_inp.w2 { width: 288px; }

.form-block_row.bc .form-block_name { color: #8eb0bb; }
.form-block_row.bc .form-block_inp { border: 1px solid #cde0e6; }

.form-block_sel { width: 160px; height: 27px; border: 1px solid #e7dec5; background: #fff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; 
-webkit-box-shadow: inset #f6f8f9 0px 2px 3px;
-moz-box-shadow: inset #f6f8f9 0px 2px 3px;
box-shadow: inset #f6f8f9 0px 2px 3px; }
.form-block_sel select { width: 100%; color: #588796; font-size: 13px; height: 100%; border: none; background: none; }
.form-block_sel select option { padding: 4px; }

.form-block_area { width: 288px; height: 113px; padding: 5px 8px; position: relative; border: 1px solid #e7dec5; background: #fff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; 
-webkit-box-shadow: inset #f6f8f9 0px 2px 3px;
-moz-box-shadow: inset #f6f8f9 0px 2px 3px;
box-shadow: inset #f6f8f9 0px 2px 3px; }
.form-block_area textarea { width: 288px; height: 113px; border: none; background: none; color: #588796; font-size: 13px; }

.captcha { margin: 0 0 22px; }

.form-block_check { margin: 0 0 17px; color: #b3a887; font-size: 13px; }
.form-block_check .checker { top: -1px; }
.form-block_box.bg .form-block_check { color: #8eb0bb; }

/* ----- results-block ----- */
.results-block { margin: 0 58px 50px; padding: 20px 0 0; }
.results-block h1 { margin: 0 0 10px; }

.results-block_sheet, .news-detail table, .search-result table { width: 100%; margin: 0 0 20px; }
.results-block_sheet th, .search-result table th {
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	padding: 7px 11px 5px;
	background: #0d6a9e;
	border: 1px solid #065981;
	border-bottom: 8px solid #065981;
	text-align: left;
	-webkit-box-shadow: inset #1f78aa 1px 1px 0px;
	-moz-box-shadow: inset #1f78aa 1px 1px 0px;
	box-shadow: inset #1f78aa 1px 1px 0px;
}
.results-block_sheet td, .news-detail table td, .search-result table td { background: #f7f7f7; padding: 12px 11px 9px; border: 1px solid #d2d8de; font-size: 13px; color: #588796; }

.results-block_sheet .col1 { width: 114px; color: #0886c2; }
.results-block_sheet .col2 { width: 102px; }
.results-block_sheet .col3 { width: 119px; }
.results-block_sheet .col4 { width: 93px; }
.results-block_sheet .col5 { width: 65px; }
.results-block_sheet .col6 { width: 55px; }
.results-block_sheet .col7 { width: 51px; }
.results-block_sheet .col7 strong { color: #0886c2; }
.results-block_sheet .col8 { width: 100px; text-align: center; }
.results-block_sheet .col8 a { color: #0886c2; }




/*------------------------------------------- footer ------------------------------------------------*/
.sub_footer, .footer { width: 1200px; height: 122px; clear: both; margin: 0px auto; } 
.footer { position: relative; margin-top: -122px; } 

/* ----- fblock ----- */
.fblock { position: relative; height: 38px; padding: 21px 0 0 34px; background: url("/local/templates/painrussia/images/ic.png") repeat-x; position: relative; 
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0; }

/* ----- fnavi ----- */
.fnavi ul li { float: left; list-style-type: none; margin: 0 35px 0 0; }
.fnavi ul li a { color: #fff; font-size: 15px; }

/* ----- counters ----- */
.counters { left: 370px; top: 71px; position: absolute; }

/* ----- coutner ----- */
.counter { float: left; margin: 0 9px 0 0; }

/* ----- webmaster-block ----- Kemal */
.webmaster-block { color: #BBB;right: 10px; top: 40px; position: absolute; font-size: 15px; font-weight: normal;}
.webmaster-link { padding: 0 0 0 15px; color: #BBB; background: url("/local/templates/painrussia/images/ic1.png") no-repeat; }
.webmaster-block a { color: #BBB; }

/* ----- copyright ----- Kemal */
.copyright { right: 10px; color: #BBB; top: 5px; position: absolute; line-height: 1.2; font-size: 15px; font-weight: normal;}
.copyright a { color: #BBB; }

/* ----- studio ----- */
.studio { right: 0px; top: 71px; color: #888; position: absolute; }
.studio a { color: #888; }

.bx-wrapper .bx-controls-direction a { z-index: 1 !important; }

.map {
    position: relative;
	float: left;
	width: 380px;
	height: 290px;
	padding: 10px;
    border: 1px solid #E7DCBF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
i.icon-print { display: inline-block; width: 12px; height: 12px; background: url("/local/templates/painrussia/images/icon-print.png") no-repeat; }
a.print { color: #ff6c00; }
.map a.print { position: absolute; left: 10px; bottom: -22px; margin-left: 20px; }
.map a.print i { position: absolute; top: 1px; left: -18px; }

.news-list .news-item { overflow: hidden; border-bottom: 1px solid #E2F1F8; padding: 10px 0; margin: 10px 0; }
.news-list .news-item .img { float: left; width: 160px; margin: 0 10px 4px 0; text-align: center; }
.news-list .news-item .img img { max-width: 160px; max-width: 160px; float: none !important }
.news-list .news-item p { margin: 4px 0 10px; }


/*** learning ***/

.content .learn-left-data {
	/*display: none;*/
	width: 140px;
	padding: 0 10px 0 0;
}
.content div.learn-test-tabs a {
	display: block;
	float: left;
	border-style: solid none solid solid;
	border-color: #d2d8de;
	color: #0886c2;
	width: 39px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	margin: 0;
	padding: 0;
}
.content .learn-test-tabs { overflow: hidden; margin: 10px 0; color: #fff; }
.content div.learn-test-tabs a.selected { color: #8eb0bb; background-color: #f7f7f7; }
.content div.learn-test-tabs a:first-child { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.content div.learn-test-tabs a:last-child { border-right-style: solid; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
.content .learn-question-number {
	float: none;
	color: #fff;
	font-size: 16px;
	color: #fff;
	margin-right: 0;
	padding: 12px 38px 13px;
	border: 1px solid #065981;
	background: #0d6a9e;
	border-bottom: 8px solid #065981;
	position: relative;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.content div.learn-question-cloud { border: none; }
.content div.learn-question-name { padding: 25px 32px 18px; background: #f7f7f7; border: 1px solid #d2d8de; border-top: none; position: relative;
-webkit-border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px; }
.content .learn-work-table input[type="submit"] {
border: none;
cursor: pointer;
padding: 0 20px;
height: 27px; position: relative; color: #fff; font-size: 10px; font-weight: bold; text-transform: uppercase;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #FF8C00;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FF8C00), to(#ff5f00));
background: -webkit-linear-gradient(#FF8C00, #ff5f00);
background: -moz-linear-gradient(#FF8C00, #ff5f00);
background: -ms-linear-gradient(#FF8C00, #ff5f00);
background: -o-linear-gradient(#FF8C00, #ff5f00);
background: linear-gradient(#FF8C00, #ff5f00);
-pie-background: linear-gradient(#FF8C00, #ff5f00); }
.content .learn-work-table label { display: inline-block; margin: 4px 0; }

.content .learn-gradebook-table.data-table, .content  .learn-result-table.data-table { margin: 0 0 20px; width: 100%; }
.content .learn-gradebook-table.data-table th {
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	padding: 7px 11px 5px;
	background: #0d6a9e;
	border: 1px solid #065981;
	border-bottom: 8px solid #065981;
	text-align: left;
	-webkit-box-shadow: inset #1f78aa 1px 1px 0px;
	-moz-box-shadow: inset #1f78aa 1px 1px 0px;
	box-shadow: inset #1f78aa 1px 1px 0px;
}
.content .learn-gradebook-table.data-table td, .content  .learn-result-table.data-table  td { background: #f7f7f7; padding: 12px 11px 9px; border: 1px solid #d2d8de; font-size: 13px; color: #588796; }
.content .learn-course-back { position: relative; top: 3px; }
.content .learn-course-next { position: relative; top: 5px; }
.learn-course-tree {
	float: right; width: 200px;
	padding: 20px;
	margin: 0 0 20px 20px;
	border: 1px solid #edeadb;
	background-color: #fdfaf1;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.learning-course-list .learning-course-item { margin: 20px 0; }
.learning-course-list .learning-course-item .info { margin-right: 240px; }

.learn-course-tree a { color: #0985c1; }

.menu-sitemap-tree .page { position: relative; top: -4px; }

.map-columns ul li { line-height: 20px; list-style-type: none; }
.map-columns ul li .map-level-1 { margin-left: 20px; }

.learn-right-data { color: #4E585D; }

/*** registration ROIB ***/
.form-block_box_top.roib_form fieldset {
	border: none;
	margin: 10px 30px 10px 0;
	padding: 20px 20px 20px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.form-block_box_top.roib_form fieldset legend { font-size: 20px; }
.form-block_box_top.roib_form label { position: relative; display: block; float: left; width: 180px; height: 28px; line-height: 28px; white-space: nowrap; }
.form-block_box_top.roib_form .form-block_inp { margin-left: 190px; }
.form-block_box_top.roib_form .comment { color: #999; }
.form-block_box_top.roib_form sup { position: relative; font-size: 16px; }
.form-block_box_top.roib_form input[type="submit"] {
	border: none;
	cursor: pointer;
	padding: 0 20px;
	height: 28px; position: relative; color: #fff; font-size: 11px; font-weight: bold; text-transform: uppercase;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	background: #FF8C00;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FF8C00), to(#ff5f00));
	background: -webkit-linear-gradient(#FF8C00, #ff5f00);
	background: -moz-linear-gradient(#FF8C00, #ff5f00);
	background: -ms-linear-gradient(#FF8C00, #ff5f00);
	background: -o-linear-gradient(#FF8C00, #ff5f00);
	background: linear-gradient(#FF8C00, #ff5f00);
	-pie-background: linear-gradient(#FF8C00, #ff5f00);
}
.success { color: green; }
.form-block_box_top.roib_form .error-fld { position: absolute; left: -24px; top: 7px; }

.footer {height: 30px; margin-top: -60px;}
/*** .results-block {font-family: 'Sofia Sans', sans-serif;} ***/
.forum-breadcrumb-top, .forum-navigation-top, .forum-main-footer{ display: none; }
/* End */
/* /local/templates/painrussia/components/bitrix/system.auth.form/.default/style.css?1753379200442 */
/* /local/templates/painrussia/components/bitrix/menu/horizontal_multilevel/style.css?17533792004598 */
/* /local/templates/painrussia/components/bitrix/breadcrumb/.default/style.css?1753379200227 */
/* /local/templates/painrussia/components/bitrix/menu/left_vertical_multilevel/style.css?17533792002878 */
/* /local/templates/painrussia/components/bitrix/menu/.default/style.css?1753379200626 */
/* /local/templates/painrussia/styles.css?17642452028077 */
/* /local/templates/painrussia/template_styles.css?176424520241194 */
