/* -------------------------------
	Global 
------------------------------- */
html, body {height: 100%;}
	html {background: #edebe6 url(t_bkg.jpg) center 0 no-repeat;}
	body {font: 12px Arial, Helvetica, sans-serif; color: #000000;}
div.mainlist{ font-size:16px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
div.mainlist h1, div.mainlist h2{font-style: normal;  font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
div.leadingimgtumb h2 a, h2 a{ text-align:left;}

html, body, table, form, img, dl, dt, dd, h1, h2, h3, h4, h5, h6, blockquote, fieldset, legend {margin: 0; padding: 0;}
fieldset {border: none;}
* html legend {margin-left: -8px;}
*+html legend {margin-left: -8px;}
table {border: none; border-collapse: collapse;}
	table p {margin: 0; padding: 2px;}
th, td {vertical-align: top;}
	th {text-align: left; font-weight: 100;}
address {font-style: normal;}
#header, #main, #footer, p, ul, ol {margin: 0;}
#header, #main, .footer_wrap {width: 100%;}
	p {padding: 0 0 1em 0;}
	ul, ol {padding: 0.5em 0 0.5em 20px;}

.img_list, .preview, #footer, .preview_wrap {overflow: hidden; //zoom: 1;}

.btn_wrap {display: -moz-inline-stack; display: inline-block; //display: inline; //overflow: hidden; //zoom: 1;}

.spacer {clear: both; overflow: hidden; font-size: 0; line-height: 0;}

.leftbar, .rightbar {float: left; clear: right;}
.leftcol, .rightcol {float: left; clear: right;}
.c5x5-op {background: url(5x5-op.png); width: 10px; height: 10px; position: absolute;}
.c5x5-op.c5x5-op_tl {top: 0; left: 0; clip: rect(auto 5px 5px auto);}
.c5x5-op.c5x5-op_tr {top: 0; right: 0; clip: rect(auto auto 5px 5px);}
.c5x5-op.c5x5-op_bl {bottom: 0; left: 0; clip: rect(5px 5px auto auto);}
.c5x5-op.c5x5-op_br {bottom: 0; right: 0; clip: rect(5px auto auto 5px);}

.c6x6-op {background: url(6x6-op.png); width: 12px; height: 12px; position: absolute;}
.c6x6-op.c6x6-op_tl {top: 0; left: 0; clip: rect(auto 6px 6px auto);}
.c6x6-op.c6x6-op_tr {top: 0; right: 0; clip: rect(auto auto 6px 6px);}
.c6x6-op.c6x6-op_bl {bottom: 0; left: 0; clip: rect(6px 6px auto auto);}
.c6x6-op.c6x6-op_br {bottom: 0; right: 0; clip: rect(6px auto auto 6px);}

.c7x7-op {background: url(7x7-op.png); width: 14px; height: 14px; position: absolute;}
.c7x7-op.c7x7-op_tl {top: 0; left: 0; clip: rect(auto 7px 7px auto);}
.c7x7-op.c7x7-op_tr {top: 0; right: 0; clip: rect(auto auto 7px 7px);}
.c7x7-op.c7x7-op_bl {bottom: 0; left: 0; clip: rect(7px 7px auto auto);}
.c7x7-op.c7x7-op_br {bottom: 0; right: 0; clip: rect(7px auto auto 7px);}

.c10x10-op {background: url(10x10-op.png); width: 20px; height: 20px; position: absolute;}
.c10x10-op.c10x10-op_tl {top: 0; left: 0; clip: rect(auto 10px 10px auto);}
.c10x10-op.c10x10-op_tr {top: 0; right: 0; clip: rect(auto auto 10px 10px);}
.c10x10-op.c10x10-op_bl {bottom: 0; left: 0; clip: rect(10px 10px auto auto);}
.c10x10-op.c10x10-op_br {bottom: 0; right: 0; clip: rect(10px auto auto 10px);}

.c15x15-op {background: url(15x15-op.png); width: 30px; height: 30px; position: absolute;}
.c15x15-op.c15x15-op_tl {top: 0; left: 0; clip: rect(auto 15px 15px auto);}
.c15x15-op.c15x15-op_tr {top: 0; right: 0; clip: rect(auto auto 15px 15px);}
.c15x15-op.c15x15-op_bl {bottom: 0; left: 0; clip: rect(15px 15px auto auto);}
.c15x15-op.c15x15-op_br {bottom: 0; right: 0; clip: rect(15px auto auto 15px);}

.tt_t, .tt_b {background: url(tt_tb.png); width: 31px; height: 7px; position: absolute; left: 0;}
.tt_t {top: 0;}
.tt_b {background-position: 0 bottom; bottom: 0;}

.btn_sh {background: url(btn_sh.png); width: 26px; height: 65px; position: absolute; top: 0; z-index: -1;}
.btn_sh.btn_sh_l {left: -13px; clip: rect(auto 13px auto auto);}
.btn_sh.btn_sh_r {right: -13px; clip: rect(auto auto auto 13px);}
div.mainlist ul{ margin:0; padding:0; list-style: disc; list-style-position:inside;}
ul.catalog{ margin:0; padding:0; list-style: none;  display: table; list-style-position: outside; margin-top: 7px; margin-bottom:10px;  }
	ul.catalog li{	background: url(../images/mini_check.png)  left top no-repeat; padding-left:25px; line-height: 1.5; text-align:left;
	}
/*div.mainlist ul li {
padding-left: 25px;
background: url(mini_check.png) left center no-repeat;}*/

/* -------------------------------
	Txt 
------------------------------- */
.txt {line-height: 16px;}


h1, h2, h3,
.title_23, .title_20, .title_18 {margin-bottom: 0.3em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: 100;}
h1, .title_23 {font-size: 23px; color: #992f2f;}
	h1 span {color: #ae0000;}
h2, .title_20 {font-size: 20px; color: #8a8a8a;}
h2.contentheadingimgtumb{ text-align:left;}
h3, .title_18 {font-size: 18px; color: #8a8a8a;}

.title_23, .title_20, .title_18 {display: block;}

.pic_left {margin-right: 5px; float: left;}
.pic_right {margin-left: 5px; float: right;}

.tbl_hide th, .tbl_hide td {border: none;}
.tbl_border, .tbl_border th, .tbl_border td {border: 1px solid #333333;}

#overflow {min-height: 100%; height: auto!important; height: 100%; overflow-x: hidden; position: relative;}
#wrapper {width: 965px; margin: 0 auto; padding: 0 15px 0 20px; position: relative;}
#wrapper1 {width: 965px; margin: 0 auto;  position: relative;}


/* -------------------------------
	Header 
------------------------------- */
#header {width: 965px; height: 525px; padding: 20px 15px 0 20px; position: absolute; top: 0; left: 0; z-index: 100;}/*@new*/
#header1 { width:100%; padding-top:10px; position: absolute; top: 0; left: 0; z-index: 100;}/*@new*/
#header2 { width:100%; padding-top:10px; position: absolute; top: 0; left: 0; z-index: 100;}/*@new*/
	/*leftbar*/
	#header .leftbar {width: 515px; padding: 0;}
		.logo {width: 234px; height: 85px; padding: 13px 13px 0 0; float: left;}
		.logo2 {width: 400px; height: 85px; float: left;}
			.logo img, .logo2 img {display: block;}
			.logo p {padding: 0; font: 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: center; color: #6c6c6c;}
				.logo p big {font-size: 17px; text-transform: uppercase;}
				.logo p span {color: #000000;}
				
		.services {
			background: url(arrow1.gif) 0 center no-repeat;
			height: 81px;
			padding: 14px 0 0 20px;
			list-style: none;
			float: left;
			border-left: 1px solid #8a8a8a;
			font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
			margin-right: -100%; position: relative;
		}
		div.services1 {
			background: url(arrow1.gif) 0 center no-repeat;
			float: left;
			border-left: 1px solid #8a8a8a;
			padding-left:35px;
			padding-top:5px;
			margin-top:10px;
			margin-bottom:5px;
		}
		div.services1 p.phone{ padding:0px;}
			.services li {padding: 2px 0;}
				.services a:link, .services a:visited {border-bottom: 1px dotted #000000; text-decoration: none; color: #6c6c6c;}
				.services a:hover {border: none;}
		div.icons {
			float:right;
			padding-top:10px;
			text-align:right;}
		div.icons a{
			display:inline-block;
			margin-bottom:42px;}		
		.tm_wrap {padding: 25px 0 35px 0; clear: both; position: relative; height: 125px;z-index: 100;}
			.top_menu {width: 182px; padding: 0 38px 0 0; list-style: none; float: left; font: 13px/18px Georgia, "Times New Roman", Times, serif;}
				.top_menu li {background: #246a96 url(tm_bkg.png) repeat-x; height: 21px; margin-bottom: 4px; padding-left: 10px;}
					.top_menu div {background: url(arrow2.gif) 0 center no-repeat; padding-left: 20px;}
					.top_menu a:link, .top_menu a:visited, .top_menu a {text-decoration: none; color: #fefefe; cursor: pointer;}
					.top_menu a:hover {color: #fab500;}
					.tm_active{position: relative;}
		.tm_sub {
					background: #256b97;
					width: 180px;
					padding: 5px 10px;
					list-style: none;
					border: 1px solid #025386;
					position: absolute; top: 0; left: 120px;
					z-index: 10000;
					font: 12px Arial, Helvetica, sans-serif;
				}
					.tm_sub li {background: none; height: auto; margin: 0; padding: 2px 0;}
		div.leftcol ul.tm_sub{ position: absolute; top: 0; left: 200px;}
		div.leftcol ul.tm_sub li a:hover{ background:#2772a2;}
		.t_txt {background: url(tt_bkg.png) 0 center no-repeat; height: 240px; padding: 0 75px 0 47px; position: relative;}
			.t_txt img {display: block; margin: 0 auto -35px auto; position: relative; top: -35px;}
			.t_txt p {padding: 5px 0 0 0;}
		
	/*rightbar*/
	#header .rightbar {width: 450px; padding: 0;}
		.phone {padding: 0 0 15px 0; font: 400 13px/13px Tahoma, sans-serif; color: #484848;}
			.phone big {padding-right: 30px;  line-height: 30px; color: #992f2f;  font: 400 18px/18px Tahoma, sans-serif;}
		
		.slide {width: 510px; height: 395px; position: absolute; bottom: 0; right: 15px;}/*@new*/
		.slide2 {width: 965px; height: 250px; position: absolute; top:163px;}/*@new*/
			.slide_img {background: #ffffff; display: block; padding: 5px; border: 1px solid #c5c1b8;}
			
			.s_comment {position: absolute; top: 293px; left: 6px; width: 100%;}
			.s_comment2 {position: absolute; top: 150px; left: 6px; width: 100%;}
				.sc_title, .sc_content, .sc_t, .sc_b {
					background: rgba(255, 255, 255, 0.8);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);/*ie6_ie7*/
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff)";/*ie8*/
				}
				.sc_wrap,.sc_wrap2 {float: left; clear: both; position: relative;}
				* html .sc_wrap {width: 196px;}/*ie6_fix*/
				*+html .sc_wrap {width: 196px;}/*ie7_fix*/
				* html div.sc_wrap2 {width: 410px;}/*ie6_fix*/
				*+html .sc_wrap2 {width: 410px;}/*ie7_fix*/
				.scw_c,.scw_c2{margin-left: 30px;}
				* html .scw_c {width: 265px;}/*ie6_fix*/
				*+html .scw_c {width: 265px;}/*ie7_fix*/
				* html .scw_c2 {width: 520px;}/*ie6_fix*/
				*+html .scw_c2 {width: 520px;}/*ie7_fix*/
					.sc_title, .sc_content {height: 35px; padding: 0 5px;}
					.sc_title {display: block; font: 25px Georgia, "Times New Roman", Times, serif; color: #992f2f;}
					.sc_content {line-height: 17px; color: #313131;}
						.sc_content span {color: #992f2f;}
					.sc_t, .sc_b {height: 5px;}
					.sc_t {margin: 0 5px 0 0;}
					.sc_b {margin: 0 5px;}
	
span.mail{font: bold italic 16px Georgia, "Times New Roman", Times, serif;}
/* -------------------------------
	Main 
------------------------------- */
#main {padding: 545px 0 220px 0; position: relative; }/*@new*/
			
	.preview_wrap {background: #025386; margin: 0 -490px 40px -495px; padding: 0 460px 0 455px; clear: both; position: relative; top: 20px;}/*@new*/
	ul.preview{ text-align:center;}
	div.pr_arenda{ margin:auto; width:700px;}
		.preview {padding: 12px 0 10px 0; list-style: none;}
			.preview li {width: 133px; padding-left: 34px; float: left; font: 17px Georgia, "Times New Roman", Times, serif; text-align: center;}
				.p_frame {display: block; position: relative;}
					.p_frame img {display: block; border: 1px solid #ffffff;}
				.preview a:link, .preview a:visited {text-decoration: none; color: #ffffff;}
				.preview a:hover {cursor: pointer; color: #fab500;}
	
	/*leftbar*/
	#main .leftbar {width: 625px; padding-right: 20px;}
	#main .leftbar1 {padding-right: 20px; }
	.small-button{
  display: block;
  width:  180px;
  font-size: 20px;
  line-height:54px !important;
  text-align: center;
 height:64px !important;
 background-image: url(small-button.png);
 background-repeat: no-repeat;
background-position: center;
color: white;
cursor:hand;
 border:0;
 margin-top: 15px;
}
	/*rightbar*/
	#main .rightbar {width: 320px; padding: 0;}
		.news_wrap {position: relative;}
			.news {background: #ffffff; padding: 10px 35px 10px 15px; border: 1px solid #c5c1b8;}
				.news dd {padding-bottom: 10px; line-height: 16px;}
					.news a:link, .news a:visited {color: #000000;}
					.news a:hover {color: #ae0000;}

.rightcol {width: 740px; padding: 0; float:right;}
.leftcol {width: 205px; padding: 0;}
/* -------------------------------
	Footer 
------------------------------- */
.footer_wrap { margin-top: -100px; position: absolute;}
	#footer {width: 965px; margin: 0 auto; padding: 0 15px 0 20px; position: relative; font-size: 11px; line-height: 17px; color: #494949;}
		.bm_wrap {background: #8a8a8a; height: 50px; margin-bottom: 25px; clear: both; position: relative;}
			.bottom_menu {padding: 0; list-style: none; font-size: 14px; text-align: center; color: #ffffff;}
				.bottom_menu li {display: inline; line-height: 50px;}
				.bottom_menu li.bm_first span {display: none;}
					.bottom_menu span {padding: 0 6px;}
					.bottom_menu a:link, .bottom_menu a:visited {color: #ffffff;}
					.key{ text-align: justify;}
		#footer .phone {float: left;}
			
		.copy {width: 200px; float: left;}
		
		.dev {padding: 0 0px 0 0px; float: right; text-align: right;}
		
		.rate {float: right; padding-left:20px;}


/* -------------------------------
	Links 
------------------------------- */
:focus {outline: none;}
a img {border: none;}

a:link, a:visited {text-decoration: underline; color: #025386;}
a:hover {text-decoration: none;}

.btn_wrap {margin-left: 57px; position: relative; vertical-align: top;}
* html .btn_wrap {overflow: visible;}/*ie6_fix*/
*+html .btn_wrap {overflow: visible;}/*ie7_fix*/
	a.btn {
		background: url(button_bkg.png);
		display: block;
		width: 275px; height: 60px;
		padding-top: 5px;
		font: 13px/29px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; color: #ebe9d7;
	}
	a.btn big {font-size: 25px;}
	a.btn:link, a.btn:visited {text-decoration: none; color: #ebe9d7;}
	a.btn:hover {cursor: pointer; color: #ffffff;}
	a.small-button{text-decoration: none; color: white;}
	h4  {font-size:100%;
text-transform:uppercase; margin:12px 0;
padding:0;}
.tt {
  border-collapse: collapse;
  font-family:Tahoma,Arial;
  font-size:9pt;border: #777 1px solid;
}
.tt th {
  background-color: #1e638e;
  color: white;
  padding: 5px;
  border: #1e638e 1px solid;
  font-weight: normal;
}
.tt td {
  color: #333;
  text-indent: 7px;
  border: #777 1px solid;
}
.tt td + td {
  text-align: center;
}
div.jcomments-links  {
float:right;
text-align:right;}
.buttonheading {
padding-left: 600px;
}
.contentpagetitle {
font-size:26px;
}
sup  {
color:red;
padding-left:3px;
padding-right:3px;}

a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus {
text-decoration:none !important;color:#FF0012;
}
.pageinfo, .iteminfo {
color:#FF0012;
text-decoration:none;
}
a.pageinfo {
text-decoration:none !important;color:#FF0012;
}
a.pageinfo:hover, a.pageinfo:active, a.pageinfo:focus {
text-decoration: underline !important;color:#FF0012;
}
a.readmore-link {
background-image:url("jc_blog.gif");
background-repeat:no-repeat;
padding:0 5px 5px 14px;
color:#FF0012;
text-decoration:none;	
}
a.readmore-link:hover, a.readmore-link:active, a.readmore-link:focus {
text-decoration: underline !important;color:#FF0012;}
.pagination{
	list-style: none;
	
}
p.counter{text-align:center;}
ul.pagination{ display:block; margin-bottom:15px; text-align:center;}
.paginations{
	/*float: left;*/
	padding-left: 8px;
}
ul.pagination li{ display: inline-block;}
table.pagenav  {
clear:both;
float:none;}
.pagenav_next{
padding-top: 10px;
}
.pagenav_prev{
padding-top: 10px;
}
		ul.top_menu ul, ul.top_menu div.katalog {display:none;}
		ul.top_menu ul.tm_sub{ display:block;}
div.leftcol{ position:relative; top: -6px;}
div.leftcol ul.top_menu {
	margin:0px; list-style:none; width:205px; padding:0px; text-align: left; }
div.leftcol ul.top_menu li {
				 height:auto;
				 background: #246A96;
				 margin-bottom:3px;
				 }
div.leftcol ul.top_menu li.tm_active{background: #256b97;}
div.leftcol ul.top_menu li div  {background: url(arrow2.gif) 0 7px no-repeat; padding-left: 20px;}
div.leftcol ul.top_menu li div a{
				padding:3px;
				display:block;
				font: 13px/18px Georgia,"Times New Roman",Times,serif;
				/*font-family:Tahoma, Geneva, sans-serif;
				padding-bottom:9px;*/
				}





.menutop{
	background: #085789 url(../images/bg_menu.png) repeat-x;
	height:47px;
	margin-top:3px;
	 display:block;
	 margin-bottom:3px;
	 overflow:hidden;
	 padding-left:6px;
	 padding-right:6px;
	}
.menutop table td{
	padding-top:6px;
	padding-bottom:6px;
	text-align:center;}
		.mainleveltopmain {
			color: #fff;
			font-weight: normal;
			display: inline-block;
			text-transform:uppercase;

		}
		a:link.mainleveltopmain,  a:visited.mainleveltopmain{
			text-decoration: none;
			color: #ebe9d7;
			font-size:15px;
			padding-top:8px;
			padding-left:58px;
			padding-right:58px;
			font-family: Tahoma, Geneva, sans-serif;
			height:35px;
		}
		a:hover.mainleveltopmain{
			text-decoration: none;
			text-shadow:none;
			background: url(../images/bg_menu1.png) repeat-x;
			color:#fff;
		}
		a#active_menutopmain{
			text-decoration: none;
			color: #ebe9d7;
			background: url(../images/bg_menu1.png) repeat-x;
			}
div.katalog{
	background:#ad0101;
	text-align:center;
	color:#FFF;
	display:block;
	height:30px;
	font-weight:bold;
	line-height:30px;
	margin-bottom:3px;}
	div.mainban{
		background:#025386;
		height:250px;
		border-bottom:#992f2f 3px solid;
		}
form#emailForm, div.contact_email{ text-align:center;}
form#emailForm label{ display:block; text-align:center;}
form#emailForm input, form#emailForm textarea{
	width:600px;}
form#emailForm button{ background: url(small-button.png) no-repeat; width:180px; height:64px; text-align:center; color:#fff; text-transform:uppercase; border:none; font-weight:bold; cursor:pointer; margin-top:25px;}
div.contact p{font-size: 23px; color: #992f2f; text-align:center;}
span.marker2{font-size: 17px; color: #333; text-align: left; display:block;}
span.marker{display: none;}

div.leadingimgtumb p img, div.leadingimgtumb img { width:170px; margin:5px; padding:3px; margin-right:10px; border:#CCC 1px solid;} 
a.contentpagetitleimgtumb{ text-decoration: none; font-size: 26px !important; display:block; border-top: #E0E0E0 dotted 2px;}
a.contentpagetitleimgtumb:link, a.contentpagetitleimgtumb:visited{color: #FF0012; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: 100; }
a.contentpagetitleimgtumb:hover{ color: #900!important;}
span.leading_separatorimgtumb{ clear: both; display:block;}
ul.top_nav{ display:block; padding:10px; border-top: #E0E0E0 solid 1px;  background-color: #F8F8F8; list-style:none; border-bottom:#E0E0E0 solid 1px; clear:both;}
ul.top_nav li{  padding-left:15px; padding-right:5px; height:20px; display: inline;  background: url(../images/str.gif) no-repeat left center;}

.blue{ color: #036; font-weight:bold;}
.red{ color: #C00; font-weight:bold;}
.gray{ color: #333; font-weight:bold;}

table.info{ margin:auto; border-collapse: separate; background:none;}
table.info td{ background: #fff; padding: 4px 7px; color: black;}
table.info td.infos{ background: #CCC; padding: 4px 7px; color: black;}
table.info th{ background:#036; color:#fff; font-weight:bold;  padding: 4px 7px; font-size:14px; }