#preloader {
	display: none;
}

body {
	margin: 0;
	padding: 0;
	color: #494949;
	background-color: #FFFFFF;
	font-family: Arial,sans-serif;
	font-size: 90%;
	line-height: 1.4;
}

a {
	color: #396EA9;
}

/*a:visited {
	color: #990099;
}*/

a:hover, a:focus, a:active {
	color: #FF5223;
}

a.external {
	padding-right: 18px;
	background: url(../images/external_link.gif) no-repeat bottom right;
}

img {
	border: none;
}

/*additional classes*/

.nomargin {
    margin: 0;
}

.nopadding {
    padding: 0;
}

.none {
	display: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.disable_grey {
	color: #999999;
}

.black {
	color: #000;
}

.white {
	color: #fff;
}

.hidden {
	display: none;
}

.dotted {
	border-bottom: 1px dotted;
	text-decoration: none;
	cursor: pointer;
}

/*main blocks*/
a.find {
	background: url(../images/btn-search.gif) no-repeat;
	display: block;
	float: left;
	height: 18px;
	width: 18px;
}

a.find:hover {
	background: url(../images/btn-search-hover.gif) no-repeat;
	display: block;
	height: 18px;
	width: 18px;}

.rating {
    display: inline-block;
	height: 20px;
    padding-left: 20px;
    color: #9C9C9A;
    background: url(../images/hand.gif) 0 50% no-repeat;
	font-size: .86em;
	font-style: normal;
	line-height: 20px;
}

.connections {
    display: inline-block;
	height: 20px;
    padding-left: 25px;
    color: #9C9C9A;
    background: url(../images/connections.gif) 0 50% no-repeat;
	font-size: .86em;
	font-style: normal;
	line-height: 20px;
}

#subscribe {
	position: absolute;
	top: 1em;
	right: 24.5em;
	padding: 2px 40px 0 0;
	line-height: 1.8;
}

	#subscribe a {
		background: url(../images/icons.gif) no-repeat 0 -213px;
		color: #4A4E46;
		font-size: 0.9em;
		padding-left: 25px;
	}

	#subscribe a:hover, #subscribe a:active {
		color: #FF5223;
	}

ul.inner_switcher {
	padding: 0px;
	margin: 0px;
}

ul.inner_switcher li {
	clear: both;
}

.cn {
	background-image: url(../images/r-corner-1.png);
	background-repeat: no-repeat;
	font-size: 0;
	height: 22px;
	position: absolute;
	width: 22px;
	z-index: 2;}

.cn.tl {
	left:-11px;
	top:-11px;
	}

.cn.tr {
	right:-11px;
	top:-11px;
	}

.cn.bl {
	bottom:-11px;
	left:-11px;
	}

.cn.br {
	bottom:-11px;
	right:-11px;
	}

.sort_link {
	color: #595959;
	float: right;
	font-size: 13px;
	padding: 15px 25px 0 0;
}

.selected .cn {
	background-image: url(../images/r-corner-2.png);
	z-index: 1;}

.slider_selected {
	background: #F25D22 url(../images/bg-head-sw-item.gif) repeat-x scroll 0 0;
	cursor: auto;
	color: #fff;}

.slider_selected .cn {
	background-image: url(../images/r-corner-2.png);
	z-index: 1;}
.menu_items {
	clear: left;
	margin: 0 26em 0.5em 0;}

.menu_items ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 1em;}

.menu_items ul li {
	font-size: 0.9em;
	color: #565555;
	display: inline;
	font-family: Arial,Sans-Serif;
	line-height: 2em;
	margin: 0 20px 0 0;
	padding: 4px 0;}

.menu_items ul li.sel {
	background-color:#F25D22;
	color:#fff;
	padding:4px 0;}

.menu_items ul li.sel a{
	color:#fff;
        text-decoration: underline;
	}

.menu_items ul li.sel a:hover{
	color:#fff;
        text-decoration: underline;
	}

.menu_items ul li a{
	color:#565555;}

.menu_items ul li a:hover{
	color:#FF5223;}

#look {
	background: #FFF;
	position: relative;
	float: right;
	margin-left: .5em;
	margin-top: .5em;
	width: 24.5em;
}

#much_more {
	display: none;
	background: #FFF;
	position: absolute;
	z-index: 1000;
	left: -1000px;
	top: -1000px;
	width: 14.5em;
	z-index: 999;
	/*  background: red;
	border: black dashed;*/
}

#close_much_more {
	color: red;
	font-size: large;
	display: none;
	float: right;
	text-decoration: none;
	right: 10px;
}

#look_top_much_more, #look_bottom_much_more {
	margin: 0;
	display: none;
	margin: 0 -2px;
}

.look_top {
	border-top: 1px solid #999;
	position: relative;
	height: 9px;
	margin: 0 10px;}

.look_lt, .look_rt, .look_rb, .look_lb {
	display: block;
	position: absolute;
	height: 10px;
	width: 10px;}

.look_lt {
	background: url(../images/look_lt.gif) no-repeat left top;
	left:-10px;
	top:-1px;}

.look_rt {
	background: url(../images/look_rt.gif) no-repeat left top;
	right:-10px;
	top:-1px;
}

.look_content {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 2px 1.2em;}

.look_bottom {
	border-bottom: 1px solid #999;
	position: relative;
	height: 9px;
	margin: 0 10px;}

.look_lb {
	background: url(../images/look_lb.gif) no-repeat left top;
	left:-10px;
	bottom:-1px;
}

.look_rb {
	background: url(../images/look_rb.gif) no-repeat left top;
	right:-10px;
	bottom:-1px;
}

.look_content h2 {
	color: #000000;
	font-size: 110%;
	font-weight: bold;
	margin: 0;}

a.what_else {
	border-bottom: 1px dotted;
	color: #5A5A5A;
	float: right;
	font-size: 85%;
	font-weight: normal;
	line-height: 1em;
	position: absolute;
	right: 18px;
	text-decoration: none;
	top: 17px;}

a.what_else:hover {
	color: #FF5223;
	border-color: #FF5223;}

.look_p {
	color: #5A5A5A;
	font-size: 90%;
	margin: 0.7em 0 0 100px;}

.look_ico_a {
	display: block;
	float: left;}

.shelf {
	margin: 10px 0;}

#rightbar {
	float: right;
	width: 240px;}
#article{
	margin-top:1em;}

#article blockquote {
	margin: 0 1em 1em 2em;
	font-style: italic;
	color: #696868;
	padding: 0;
}

#article blockquote.epigraph {
	margin-left: 60%;
}

#text{
	color:#464545;
	font-size:0.9em;
	font-weight:normal;
	line-height:1.4em;}

#comments{
	margin:2.5em 0 2em;}

.text_item {
	color: #000000;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0.7em 0;
	padding: 0;}

.comments {
	color: #8A8888;
	font-size: 0.9em;
	margin: 0.2em 0 0 0;
	padding: 0;}

#article {
	margin-top: 1em;}

#text {
	color: #464545;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.4em;}

#comments {
	margin: 2.5em 0 2em;}

.comment_item {
	clear: left;
	margin: 0 0 1.5em;
	overflow: hidden;
}

p.author {
	color: #5D5D5D;
	font-size: 0.8em;
	margin: 0 0 0.3em;
	padding: 0;}

p.for {
	margin: 0.5em 0;
	padding: 0;}

#add_comment p label {
	display: inline-block;
	width: 9em;}

textarea.comment_form {
	height: 10em;
	overflow: visible;
	width: 40em;}

img.g_border {
	border: 4px solid rgb(238, 238, 238);
	padding: 1px;
	margin-right: 12px;
	margin-bottom: 5px;}

.com_img {
	float: left;
	height: 50px;
	width: 50px;}

.com_body {
	margin-left: 65px;
	font-size: 90%;}

.com_body a {
	color: #646464;}

.com_body a:hover {
	color: #FF5223;}

.small_date {
	color: #8A8888;
	font-size: 70%;}

.feedback_inf {
	margin: 0;}

.feedback_text {
	margin: 0.3em 0;
	padding: 0;}

#high_banner {
	z-index:-9999;}

#high_banner_2,
#high_banner_4,
#high_banner_5,
#high_banner_8,
#high_banner_9,
#high_banner_10,
#high_banner_11{
	margin-top:30px;
	}


#content {
	margin-right: 260px;}

#content h1, #rightbar h1 {
	color: #000;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	font-size: 2.5em;
	line-height: 1.2;
	margin: 0 0 0.5em;
	padding-left: 0.1em;}

#content h3, #rightbar h3 {
	font-family: Georgia,Sans-Serif;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	line-height: 120%;
	margin: 0 0 0.3em;}

#content h2 {
	font-family: Georgia,Sans-Serif;
	font-size: 1.5em;
	font-style: italic;
	font-weight: normal;
	line-height: 120%;
	margin: 0 0 0.3em;}

.news_item {
	margin: 0 0 3.5em;}

.date {
	color: #8E8E8E;
	font-size: 0.8em;
	margin: 0.1em 0 0 0;}

.news_shorttext {
	margin: 0.5em 0 0 0;}

.news_img {
	float: left;
	height: 100px;
	margin: 0.3em 0 0;
	overflow: hidden;
	width: 100px;}

.news_prev {
	margin: 0 0 0 115px;}

#pages {
	float: left;
	margin: 1em 0 0;}

#pages a {
	color: #57585A;}

#pages a:hover {
	color: #FF5223;}

#numbers {
	margin-left:-0.4em;
	padding-top: 0.8em;}

#numbers a, #numbers span.selected_page {
	display: inline-block;
	padding: 0.4em;}

#numbers span.selected_page {
	color: #FF6300;}

.dots {
	display: inline-block;
	padding: 0.4em 0;}

#footer {
	padding-top: 4em;
}

#footer_menu {
	background-color: #FCF5E1;
	color: #828387;
	font-size: 0.9em;
	overflow: hidden;
	padding: 1em 0 0 20px;}

body.layout-compact #footer_menu,
body.layout-cabinet-vcard #footer_menu {
    display: none;
}

#footer_menu a {
	color: #828387;}

#footer_menu b {
	font-weight: bold;
	line-height: 1.9em;}

.empty {
	clear: left;
	float: left;
	height: 1em;
	width: 100%;}

#footer_menu a.bl {
	line-height: 1.88em;
	margin: 0 0 0.4em 0;}

#footer_menu a.bl:hover {
	color: #FF5223;}

#fm_container {
	padding: 0 0 1em;}

#fm_s {
	float: left;
	width: 89%;}

#fm_1, #fm_2, #fm_3, #fm_4, #fm_5 {
	float: left;}

#fm_1 {
	width: 10%;}

#fm_2 {
	width: 45%;}

#fm_3 {
	width: 23%;}

#fm_4 {
	width: 15%;}

#fm_5 {
	padding-left: 1%;
	width: 15%;}

#tabs {
	/*padding-right: 10%;*/
	width: 90%;
}

#tabs_top {
	background: url(../images/round_top_left.gif) no-repeat bottom left;
	height: 44px;
	}

#tabs_top_wr {
	background: url(../images/round_top_right.gif) no-repeat bottom right;
	height: 44px;
	}

#tabs_top_wr ul {
	list-style: none;
	padding: 0;
	margin: 0;}

#tabs_top_wr ul li {
	display: block;
	float: left;
	font-weight: bold;
	height: 44px;}

#tabs_top_wr ul li.act_tab {
	background: url(../images/left_tab.gif) #fff no-repeat left top;}

#tabs_top_wr ul li.act_tab span {
	background: url(../images/right_tab.gif) no-repeat right top;
	display: block;
	float: left;
	font-weight: bold;
	height: 36px;
	padding: 4px 15px;}

#tabs_top_wr ul li span {
	display: block;
	padding: 4px 15px;}

#tabs_top_wr ul li span a {
	border-bottom: 1px dashed #828387;
	text-decoration: none;}

#tabs_top_wr ul li span a:hover {
	color: #FF5223;
	border-bottom: 1px dashed #FF5223;}

a.dis {
	color: #999999 !important;
	cursor: auto;
	text-decoration: none;}

a.dis:hover {
	color: #999999;}

.tabs_content {
	background: #FFF;
	padding: 0 15px;
	overflow: hidden;
}

.tabs_content ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0 0.4em 0;}

.tabs_content ul li {
	margin: 0 1em 0.4em 0;}

.tabs_content ul li a:hover {
	color: #FF5223;}

.tabs_content ul.column_1 {
	float: left;
	width: 45%;}

.tabs_content ul.column_2 {
	width: 54%;}

#tabs_bottom {
	background: url(../images/round_bottom_left.gif) no-repeat top left;
	height: 12px;}

#tabs_bottom_wr {
	background: url(../images/round_bottom_right.gif) no-repeat top right;
	height: 12px;}

#footer_banner {
	background-color: #FFF;
	border-top: 1px solid #BEBEBE;
	text-align: center;}

#columns {
	font-size: 0.85em;
	margin: 0 0 1.5em;
	padding: 1.5em 20px 0;
	overflow: hidden;}

#column_1 {
	float: left;
	width: 20.825%;}

#column_1 p, #column_2 p, #column_3 p,  #column_3_profi p, #column_4 p {
	margin: 0;
	padding: 0;}

#column_1 p.contact_inf {
	padding-left: 1.1em;}

#column_2 {
	float: left;
	width: 20.825%;}

#column_3 {
	float: left;
	width: 23%;}

#column_3_profi{
	float:right;
	margin-right:25.825%;
	width:23%;
}

#column_4 {
	display: inline;
	float: right;
	margin-right: 8%;
	width: 23%;}

.light_grey {
	color: #BEBEBE;
	font-size: 90%;}

#bottom {
	border-top: 1px solid #BEBEBE;
	overflow: hidden;}

a.counter {
	margin-right: 1.5em;
}

/*additional styles in professionals*/
#lower_menu {
	clear: left;
	float: left;
	margin: 1em 0 0 0;
	padding: 0;
}

#lower_menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#lower_menu ul li {
	display: inline;
	font-size: 90%;
	padding: 0 5px 0 15px;
}

.count {
	color: #888888;
	font-size: 75%;
	padding-left: 0.5em;
}

.chk {
	color: #FF5223;
}

p.sub_tit {
	margin: 1.7em 0 0.6em 1em;
}

@-moz-document url-prefix() {
  p.sub_tit {margin: 1.2em 0 0.6em 1em;}
}


.tut {
	color: #000000;
	font-size: 110%;
	font-weight: bold;
}

#tabs ul li.ui-state-default span a {
border-bottom: 1px dashed #828387;
position: relative;
text-decoration: none;
}

.ui-tabs .ui-tabs-nav li {
border-bottom-width: 0 !important;
float: left;
margin: 0 0.2em -1px 0;
padding: 0;
position: relative;
}

.rounded-popup .container {
background: #FFFFFF none repeat scroll 0 0;
border-color: #FF6300;
border-style: solid;
border-width: 0 1px;
padding: 0 12px;
}

.btn-close {
background: transparent url(../images/ico-close.gif) no-repeat scroll 0 0;
cursor: pointer;
display: block;
height: 13px;
position: absolute;
right: 13px;
top: 13px;
width: 13px;
}

.r-corner .cn.tr {
right:-11px;
top:-11px;
}

.r-corner .cn.tl {
left:-11px;
top:-11px;
}

.r-corner .cn.bl {
bottom:-11px;
left:-11px;
}

.r-corner .cn.br {
bottom:-11px;
right:-11px;
}

.rounded-popup .cn {
  background: transparent url(../images/r-corner-8.png) repeat scroll 0 0;
}

.r-corner .cn {
background-repeat: no-repeat;
font-size: 0;
height: 22px;
position: absolute;
width: 22px;
}

.rounded-popup .container {
background: #FFFFFF none repeat scroll 0 0;
border-color: #FF6300;
border-style: solid;
border-width: 0 1px;
padding: 0 12px;
}

.rounded-popup .container {
border-style: solid;
}

.rounded-popup  ul {
list-style-type: none;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.cf {
background-color: #FFFFFF;
display: block;
font-size: 0;
height: 11px;
margin: 0 11px;
position: relative;
}

.rounded-popup .cf {
border-color: #FF6300;
border-style: solid;
height: 10px;
}

.rounded-popup .cf.t {
border-width: 1px 0 0;
}

.cf {
background-color: #FFFFFF;
display: block;
font-size: 0;
height: 11px;
margin: 0 11px;
position: relative;
}

.rounded-popup .cf.b {
border-width: 0 0 1px;
}

.to_bottom{
	position:absolute;
	bottom:0px;
}
.placeholder {
	color: #999;
}

/* -------------------------------------------------------------------------- */
/* jquery ui dialog overlay fix */

.ui-widget-overlay { width: 100% !important; }

/* -------------------------------------------------------------------------- */
/* rocon rc-shape (for IE and Opera < 10.5) */
.rc-shape.rocon-init > .rocon-tl, .rc-shape.rocon-init > .rocon-tr {
	top: 0;
}
.rc-shape.rocon-init > .rocon-bl, .rc-shape.rocon-init > .rocon-br {
	bottom: 1px; /* Opera bug, set to 0 for IE */
}

.switcher li.selected.rocon-init, .switcher li.slider.rocon-init {
	background: none;
}
	.switcher li.selected.rocon-init a, .switcher li.selected.rocon-init span {
		position: relative;
		z-index: 21;
	}
	.switcher li.selected.rocon-init .rocon {
		position: absolute;
		z-index: 20;
	}
	.switcher li .rocon, .switcher li .vml-rocon {
		display: none;
	}
		.switcher li.selected .rocon, .switcher li.selected .vml-rocon,
		.switcher li.slider .rocon, .switcher li.slider .vml-rocon{
			display: inline-block;
		}
#orange_titl {
	background-color:#FFFFFF;
	color:#F74A1B;
	display:block;
	font-size:14px;
	font-weight:bold;
	left:30px;
	padding:10px;
	position:absolute;
	top:-18px;}

#reg_texts {
padding:10px 30px;
}