html, body {height:100%;width:100%;margin:0;padding:0;}


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	background: #FFF;
	color: #4c4b48;
}

:focus {
	outline: 0;
}

.fixed {
	position:fixed;
}
* html .fixed {
	position:absolute;
}

#ajaxhider_overlay {
	width:100%;
	height:100%;
	background:none;
	top:0;
	left:0;
	z-index:1000;
}

#popuphider_overlay, hider_overlay {
	width:100%;
	height:100%;
	background:#000;
	top:0;
	left:0;
	z-index:1000;
	-moz-opacity:.5 !important;
	opacity:.5 !important;
	filter:alpha(opacity=50);
}

#ajaxhider, #popuphider, .hider {
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1001;
}

.c, .w, .h {
	border:none;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
.c td, .w td, .h td {
	border:none;
	padding:0;
	margin:0;
}
.c tr, .w tr, .h tr {
	border:none;
	padding:0;
	margin:0;
}
.w {width:100%;}
.h {width:100%;height:100%;}

#middle {
	display: table-cell;
	vertical-align: middle;
}
.iemiddle {
	display: none;
	width: 1px;
	margin-left: -1px;
}
* html .iemiddle, * html .middle {
	display: inline-block;
	vertical-align: middle;
}
* html .middle {
	width: 100%;
}
* html .iemiddle {
	height: 100%;
}
* html .iemiddle, * html .middle {
	display: inline;
}

/* inline block */
.ib {display: -moz-inline-box;}
.ib {display: inline-block;}
* html .ib {display: inline;}
*:first-child+html .ib {display: inline;}

p {margin-top:0px;margin-bottom:10px;}

a {
	color:#1b7095;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

a img {
	border:none;
}

input {
	border: 1px solid #BFBFBF;
}
input[type=checkbox] {border:none}
input[type=radio] {border:none}
select {
	border: 1px solid #BFBFBF;
}
textarea {
	border: 1px solid #BFBFBF;
	overflow:auto;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#1b5772;
	padding:0 0 13px 0;
	font-weight:normal;
	margin:0;
}

h2 {
	color:#1b5772;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	margin:0;
	padding: 0 0 7px 0;
}

h3 {
	color:#1b5772;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	margin:0;
	padding: 0 0 7px 0;
}

.pager {
	color: #000000;
}
.pagertext {
	color: #000000;
}

.dialoglink {
	
}

.popupwindow {position:relative;width:724px;background:#FFF;border:1px solid #999;text-align:left;color:#000}
	.popupwindow a {color:#000}
#popupcontent {padding:2px}
.popupclose {position:absolute;left:28px;top:-25px;width:100%;height:25px;text-align:right;font-size:12px;line-height:25px}
	.popupclose a {color:#733;margin-right:0px;}

.messagecont {
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1010;
}
.messagecontoverlay {
	top:0px;
	left:0px;
	background-color:#000000;
	width:100%;
	height:100%;
	z-index:1009;
	
	-moz-opacity:.3 !important;
	opacity:.3 !important;
	filter:alpha(opacity=30);
}

.messagecont a {
	display:block;
	width:300px;
	margin:auto;
	margin-bottom:0px;
	text-align:right;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
.messagecont a img {
	position:relative;
	left:20px;
	top:12px;
}
.messagetext {
	background:#FFF;
	color:#000;
	font-size:14px;
	width:280px;
	margin:auto;
	padding:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/css/PIE.htc);
	
}
.messagetext p {
	margin-top:10px;
}

.textshadow {
	text-shadow:1px 1px 3px #000;
}

/* HTML Editor style */
.htmleditordiv {padding:0px;border:1px solid orange;cursor:pointer;}
.htmleditordiv2 {padding:0px;border:1px solid red;cursor:auto;}
.htmleditordivguest {padding:1px;}
.htmleditorpanel select {border: 1px solid #BFBFBF;font-size:9px;}
.htmleditorpanel td {font-family: Tahoma;font-size: 11px;}
.htmleditordivguest .dummyflashimg {display:none;}
.htmleditordiv .dummyflashspan {border:1px solid green;}
.htmleditordiv2 .dummyflashspan {border:1px solid green;}

.htmleditordiv2 table.none td {border:1px dashed #aaa;}
.htmleditordiv2 table.none {border-collapse:collapse;}

.none {}
.imgleft {float:left;margin-right:15px;}
.imgright {float:right;margin-left:15px;}

.tborder {
	border-spacing:2px;
}
.tborder td {
	background:#d8d3b9;
	margin:1px;
}

.thead {
	border-spacing:2px;
}
.thead td {
	background:#dad5ba;
}
.thead .theadth {
	background-color:#a9a698;
}

.tzebra {
	border-spacing:2px;
}
.tzebra td {
	
}
.tzebra td.tzebrac, .tzebrahead td.tzebrac {
	background-color:#cac6b5;
}
.tzebra td.tzebran, .tzebrahead td.tzebran {
	background-color:#b5b1a2;
}

.tzebrahead {
	border-spacing:2px;
}
.tzebrahead td {
	background-color:#bab69f;
}

.divstyle-border {
	padding:10px 10px 1px 10px;
	background-color:#f3f0e3;
}

.divstyle-border2 {
	
	position:absolute;

}

.divstyle-border2 p {
	position:absolute;
	background:url(../i/hr.jpg) no-repeat left top;
	width:697px;
	height:11px;
	overflow:hidden;
	left:-17px;
}

.divstyle-border3 {
	padding:10px 10px 1px 10px;
	background-color:#ddd7c0;
}

.textred { color:#F00; }

.textblue {
	color:#1b5772;
}

.textwhite {
	color:#FFFFFF;
}

a.textwhite {
	text-decoration:none;
}

a.textwhite:hover {
	text-decoration:underline;
}

a.button1 {
	border:1px solid #a09a83;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#595139;
	text-decoration:none;
	padding:7px 19px 8px 19px;
	background: #f1ecdb;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f1ecdb), to(#ccc49e));
	background: -webkit-linear-gradient(#f1ecdb, #ccc49e);
	background: -moz-linear-gradient(#f1ecdb, #ccc49e);
	background: -ms-linear-gradient(#f1ecdb, #ccc49e);
	background: -o-linear-gradient(#f1ecdb, #ccc49e);
	background: linear-gradient(#f1ecdb, #ccc49e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1ecdb,endColorstr=#ccc49e);
}
a.button1 {display: -moz-inline-box;}
a.button1 {display: inline-block;}
* html a.button1 {display: inline;}
*:first-child+html a.button1 {display: inline;}
a.button1:hover {
	background: #dcd5bb;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dcd5bb), to(#a8a07c));
	background: -webkit-linear-gradient(#dcd5bb, #a8a07c);
	background: -moz-linear-gradient(#dcd5bb, #a8a07c);
	background: -ms-linear-gradient(#dcd5bb, #a8a07c);
	background: -o-linear-gradient(#dcd5bb, #a8a07c);
	background: linear-gradient(#dcd5bb, #a8a07c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dcd5bb,endColorstr=#a8a07c);
}

a.button2 {
	border:1px solid #6a97ab;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#f1f6f8;
	text-decoration:none;
	padding:7px 19px 8px 19px;
	background: #437e98;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b6cfda), to(#256987));
	background: -webkit-linear-gradient(#b6cfda, #256987);
	background: -moz-linear-gradient(#b6cfda, #256987);
	background: -ms-linear-gradient(#b6cfda, #256987);
	background: -o-linear-gradient(#b6cfda, #256987);
	background: linear-gradient(#b6cfda, #256987);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b6cfda,endColorstr=#256987);
}
a.button2 {display: -moz-inline-box;}
a.button2 {display: inline-block;}
* html a.button2 {display: inline;}
*:first-child+html a.button2 {display: inline;}
a.button2:hover {
	color:#ffffff;
	background: #81acc1;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#81acc1), to(#2f607a));
	background: -webkit-linear-gradient(#81acc1, #2f607a);
	background: -moz-linear-gradient(#81acc1, #2f607a);
	background: -ms-linear-gradient(#81acc1, #2f607a);
	background: -o-linear-gradient(#81acc1, #2f607a);
	background: linear-gradient(#81acc1, #2f607a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#81acc1,endColorstr=#2f607a);
}

input.button2 {
	cursor:pointer;
	border:1px solid #6a97ab !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:14px !important;
	color:#f1f6f8 !important;
	text-decoration:none !important;
	padding:7px 19px 8px 19px !important;
	background: #437e98 !important;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b6cfda), to(#256987)) !important;
	background: -webkit-linear-gradient(#b6cfda, #256987) !important;
	background: -moz-linear-gradient(#b6cfda, #256987) !important;
	background: -ms-linear-gradient(#b6cfda, #256987) !important;
	background: -o-linear-gradient(#b6cfda, #256987) !important;
	background: linear-gradient(#b6cfda, #256987) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b6cfda,endColorstr=#256987);
}
input.button2 {display: -moz-inline-box; !important}
input.button2 {display: inline-block !important;}
* html input.button2 {display: inline !important;}
*:first-child+html input.button2 {display: inline !important;}
input.button2:hover {
	color:#ffffff !important;
	background: #81acc1 !important;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#81acc1), to(#2f607a)) !important;
	background: -webkit-linear-gradient(#81acc1, #2f607a) !important;
	background: -moz-linear-gradient(#81acc1, #2f607a) !important;
	background: -ms-linear-gradient(#81acc1, #2f607a) !important;
	background: -o-linear-gradient(#81acc1, #2f607a) !important;
	background: linear-gradient(#81acc1, #2f607a) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#81acc1,endColorstr=#2f607a);
}

a.button3 {
	border:1px solid #d3ceb9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#595139;
	text-decoration:none;
	padding:7px 19px 8px 19px;
	background: #eee9d8;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eee9d8), to(#ded8bd));
	background: -webkit-linear-gradient(#eee9d8, #ded8bd);
	background: -moz-linear-gradient(#eee9d8, #ded8bd);
	background: -ms-linear-gradient(#eee9d8, #ded8bd);
	background: -o-linear-gradient(#eee9d8, #ded8bd);
	background: linear-gradient(#eee9d8, #ded8bd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eee9d8,endColorstr=#ded8bd);
}
a.button3 {display: -moz-inline-box;}
a.button3 {display: inline-block;}
* html a.button3 {display: inline;}
*:first-child+html a.button3 {display: inline;}
a.button3:hover {
	background: #dcd5bb;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dcd5bb), to(#a8a07c));
	background: -webkit-linear-gradient(#dcd5bb, #a8a07c);
	background: -moz-linear-gradient(#dcd5bb, #a8a07c);
	background: -ms-linear-gradient(#dcd5bb, #a8a07c);
	background: -o-linear-gradient(#dcd5bb, #a8a07c);
	background: linear-gradient(#dcd5bb, #a8a07c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dcd5bb,endColorstr=#a8a07c);
}


img.border1 {
	border:1px solid #d0c9ae;
}



/* END HTML Editor style */

.divramka {position:relative;overflow:hidden;zoom:1}
	.divramka .cont {position:relative;zoom:1;overflow:hidden}
	.divramka .drtop b, .divramka .drtop i, .divramka .drbottom b, .divramka .drbottom i {display:block;height:100%;line-height:0;font-size:0}
		.divramka .drtop i, .divramka .drbottom i {float:right}
		.divramka .drtop b, .divramka .drbottom b {float:left}
	.divramka .drtop {position:absolute;top:0;left:0;width:100%;overflow:hidden;font-size:0}
	.divramka .drbottom {position:absolute;width:100%;overflow:hidden;font-size:0}
* html .divramka.ib .cont {width:1px;overflow:visible;white-space:nowrap}
* html .divramka .drtop {width:expression(runtimeStyle.width='0',runtimeStyle.width=this.parentNode.childNodes[0].offsetWidth)}
* html .divramka .drbottom {width:expression(runtimeStyle.width='0',runtimeStyle.width=this.parentNode.childNodes[0].offsetWidth)}

.dr1 {background:url(../img/r1/p.gif) repeat-y left #ffffff}
	.dr1 .drtop b, .dr1 .drtop i, .dr1 .drbottom b, .dr1 .drbottom i {width:5px}
	.dr1 .cont {padding:5px;background:url(../img/r1/p.gif) repeat-y right}
	.dr1 .drtop {height:5px;background:url(../img/r1/p.gif) repeat-x top}
		.dr1 .drtop b {background:url(../img/r1/tl.gif) no-repeat}
		.dr1 .drtop i {background:url(../img/r1/tr.gif) no-repeat}
	.dr1 .drbottom {height:5px;margin-top:-5px;background:url(../img/r1/p.gif) repeat-x bottom}
		.dr1 .drbottom b {background:url(../img/r1/bl.gif) no-repeat}
		.dr1 .drbottom i {background:url(../img/r1/br.gif) no-repeat}
		
form.error input.error {border:1px solid #F00;color:red}
form.error div.error {color:#F00}


.abs { position:absolute; }
.nowrap { white-space:nowrap; }
.clear {clear:both;}

.nav-left {
	width:7px;
	height:12px;
	overflow:hidden;
	background:url(../i/misc.png) no-repeat -2px -2px;
}
.nav-left:hover { background-position:-22px -2px; }

.nav-right {
	width:7px;
	height:12px;
	overflow:hidden;
	background:url(../i/misc.png) no-repeat -12px -2px;
}
.nav-right:hover { background-position:-33px -2px; }

.video-play {
	width:62px;
	height:45px;
	background:url(../i/misc.png) no-repeat -2px -18px;
}

.li {
	width:7px;
	height:12px;
	overflow:hidden;
	background:url(../i/misc.png) no-repeat -12px -2px;
	vertical-align:middle;
}
.li {display: -moz-inline-box;}
.li {display: inline-block;}
* html .li {display: inline;}
*:first-child+html .li {display: inline;}

.li2 {
	width:4px;
	height:8px;
	overflow:hidden;
	background:url(../i/misc.png) no-repeat -52px -4px;
	vertical-align:middle;
}
.li2 {display: -moz-inline-box;}
.li2 {display: inline-block;}
* html .li2 {display: inline;}
*:first-child+html .li2 {display: inline;}


.maincontainer {
	position:relative;
	width:100%;
	min-height : 100% ; 
	height : auto !important ; 
	height : 100% ; 
	background:url(../i/bg_page.jpg) no-repeat top center #f3f0e3;
}

.maincontainer-titul {
	background:url(../i/bg_titul.jpg) no-repeat top center #f3f0e3 !important;
}

.middlecontainer {
	position:relative;
	width:997px;
	margin:0 auto;
}

.header {
	height:161px;
}

.header .abs {
	width:997px;
}

.header .logo {
	display:block;
	position:absolute;
	left:19px;
	top:10px;
}

.header .phone {
	position:absolute;
	left:400px;
	top:74px;
}

.header .phone p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1d5a75;
	white-space:nowrap;
	margin:0;
}

.header .phone p.number {
	font-size:26px;
}

.header .tmenu {
	position:absolute;
	right:0px;
	top:-5px;
	padding:6px;
	
	background: rgba(94, 153, 179,  0.2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#14194d6f,endColorstr=#1436718c);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 77, 113,  0.2)), to(rgba(54, 113, 140,  0.2))); /* for webkit browsers */
	background: -moz-linear-gradient(top,  from(rgba(154, 189, 206,  0.2)),  rgba(94, 153, 179,  0.2)); /* for firefox 3.6+ */ 
	background: -o-linear-gradient(top,  from(rgba(154, 189, 206,  0.2)),  rgba(94, 153, 179,  0.2)); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  from(rgba(154, 189, 206,  0.2)),  rgba(94, 153, 179,  0.2)); /* IE10+ */
	
	border:1px solid #356d87;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/css/PIE.htc);
}

.header .tmenu .social {
	padding-top:43px;
	padding-bottom:19px;
	text-align:right;
}

.header .tmenu .menu {
	background:#afc6d2;
	padding:13px 19px;
}

.header .tmenu .menu, .header .tmenu .menu a {
	color:#16526c;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}

.header .tmenu .menu a {
	text-decoration:underline;
}

.header .tmenu .menu a:hover {
	text-decoration:none;
}

.header .tmenu .menu a.sel {
	text-decoration:none;
	color:#103e52;
}


.mainmenu {
	
}

.mainmenu .menu1 {
	position:relative;
	z-index:2;
	background:url(../i/bg_mainmenu.jpg);
	width:997px;
	height:39px;
	padding:2px 0px 0px 0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	overflow:hidden;
}

.mainmenu .menu1 td div {
	position:relative;
	height:39px;
	overflow:hidden;
}

.mainmenu .menu1 a {
	display:block;
	position:relative;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1b5772;
	text-decoration:none;
	height:31px;
	padding-top:11px;
}

.mainmenu .menu1 a.sel {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #e0d9bf;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f1ecdb), to(#dfd8bd));
	background: -webkit-linear-gradient(#f1ecdb, #dfd8bd);
	background: -moz-linear-gradient(#f1ecdb, #dfd8bd);
	background: -ms-linear-gradient(#f1ecdb, #dfd8bd);
	background: -o-linear-gradient(#f1ecdb, #dfd8bd);
	background: linear-gradient(#f1ecdb, #dfd8bd);
	-pie-background: linear-gradient(#f1ecdb, #dfd8bd);
	behavior: url(/css/PIE.htc);
}

.mainmenu .menu1 div.cut {
	height:34px;
}

.mainmenu .menu2 {
	position:relative;
	width:967px;
	z-index:1;
	top:-3px;
	padding:6px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #e0d9bf;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e0d9bf), to(#ccc49e));
	background: -webkit-linear-gradient(#e0d9bf, #ccc49e);
	background: -moz-linear-gradient(#e0d9bf, #ccc49e);
	background: -ms-linear-gradient(#e0d9bf, #ccc49e);
	background: -o-linear-gradient(#e0d9bf, #ccc49e);
	background: linear-gradient(#e0d9bf, #ccc49e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e0d9bf,endColorstr=#ccc49e);

}

.titulmainmenu .submenus-cont {
	position:absolute;
}

.titulmainmenu .mainmenu .menu2 {
	position:absolute;
}

.mainmenu .menu2, .mainmenu .menu2 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4b48;
}

.mainmenu .menu2 a {
	padding:8px 15px;
	text-decoration:underline;
}

.mainmenu .menu2 a.sel {
	position:relative;
	background:#e3dcc4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.mainmenu .menu2 a:hover {
	color:#8a7d58;
}


.pageconainer {
	background:url(../i/bg_content.png) repeat-x top #d4cfb5;
	border:1px solid #d4ceba;
	margin-top:-5px;
	padding-top:5px;
}

.titulban {
	/*padding-top:43px;*/
	height:345px;
	overflow:hidden;
}

.slide-pages {
	margin-left:15px;
	margin-top:48px;
	margin-right:19px;
}

.slide-pages .navigation {
	height:38px;
}

.slide-pages .navigation .item {
	padding:12px 45px 0px 20px;
	margin-right:2px;
	vertical-align:top;
	height:26px;
	overflow:hidden;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background: #f2f8fa;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f2f8fa), to(#dae3e7));
	background: -webkit-linear-gradient(#f2f8fa, #dae3e7);
	background: -moz-linear-gradient(#f2f8fa, #dae3e7);
	background: -ms-linear-gradient(#f2f8fa, #dae3e7);
	background: -o-linear-gradient(#f2f8fa, #dae3e7);
	background: linear-gradient(#f2f8fa, #dae3e7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f8fa,endColorstr=#dae3e7);
}

.slide-pages .page1 .navigation div.page1,
.slide-pages .page2 .navigation div.page2,
.slide-pages .page3 .navigation div.page3 {
	height:28px;
	background: #f2f8fa;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f2f8fa), to(#f1f5f7));
	background: -webkit-linear-gradient(#f2f8fa, #f1f5f7);
	background: -moz-linear-gradient(#f2f8fa, #f1f5f7);
	background: -ms-linear-gradient(#f2f8fa, #f1f5f7);
	background: -o-linear-gradient(#f2f8fa, #f1f5f7);
	background: linear-gradient(#f2f8fa, #f1f5f7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f8fa,endColorstr=#f1f5f7);
}

.slide-pages .navigation .item a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#1b5772;
	text-decoration:none;
}

.slide-pages .conent {
	border-top:1px solid #c7d9e1;
	margin-top:1px;
	background:url(../i/bg_slibeblock.jpg) repeat-x top;
	height:298px;
	padding:28px 22px 0 22px;
	font-family:Arial, Helvetica, sans-serif;
}

.slide-pages .buttons {
	position:absolute;	
}

.slide-pages .buttons .nav-left {
	position:absolute;
	display:block;
	left:-14px;
	top:152px;
}

.slide-pages .buttons .nav-right {
	position:absolute;
	display:block;
	left:969px;
	top:152px;
}

.slide-pages .photo {
	position:absolute;
}

.slide-pages .sokolov-foto {
	position:absolute;
	left:651px;
	top:-41px;
}

.slide-pages .page1 .sokolov-foto {
	display:block;
}

.slide-pages .page2 .sokolov-foto {
	display:none;
}

.slide-pages .page3 .sokolov-foto {
	display:none;
}

.slide-pages .woman-foto {
	position:absolute;
	left:528px;
	top:-45px;
}

.slide-pages .page1 .woman-foto {
	display:none;
}

.slide-pages .page2 .woman-foto {
	display:none;
}

.slide-pages .page3 .woman-foto {
	display:block;
}

.slide-pages .page1 .conent .page1 {
	display:block;
}

.slide-pages .page1 .conent .page2 {
	display:none;
}

.slide-pages .page1 .conent .page3 {
	display:none;
}

.slide-pages .page2 .conent .page1 {
	display:none;
}

.slide-pages .page2 .conent .page2 {
	display:block;
}

.slide-pages .page2 .conent .page3 {
	display:none;
}

.slide-pages .page3 .conent .page1 {
	display:none;
}

.slide-pages .page3 .conent .page2 {
	display:none;
}

.slide-pages .page3 .conent .page3 {
	display:block;
}

.titul-content {
	margin-top:3px;
	margin-left:15px;
	margin-right:19px;
	background:#e8e3d0;
	border:1px solid #d6d1bd;
	padding:3px;
}

.video-titul {
	padding:14px 13px;
	background:#ece8d8;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/css/PIE.htc);
}

.info-titul {
	padding:20px 28px;
	margin-top:3px;
	background:#ece8d8;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/css/PIE.htc);
}

.seo-titul {
	padding:18px 27px;
	margin-top:3px;
	background:#ece8d8;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/css/PIE.htc);
}

.footer {
	padding:19px 19px 13px 15px;
}

.footer, .footer a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#aca68b;
}

.footer .info {
	padding:0px 19px 20px 29px;
}

.footer .copyright {
	border-top:1px dotted #a59c79;
	padding:19px 19px 20px 29px;
}

.footer .copyright .counters {
	float:right;
}

.footer .copyright .text {
	width:600px;
}

.video-titul .video-container {
	white-space:nowrap;
	overflow:hidden;
}

.video-item {
	width:266px;
	white-space:normal;
	background:#e3dec9;
	vertical-align:top;
	padding:13px 11px;
}

 .video-split {
	width:21px;
}

.video-item a.preview {
	display:block;
	border:1px solid #d0c9ae;
	background:#e9e5d4;
	padding:3px;
}

.video-item .play {
	position:absolute;
	left:104px;
	top:70px;
}

.video-item .preview img {
	border:1px solid #b4ae92;
}

.video-item .desc {
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4b48;
}

.video-item .desc a {
	color:#1b7095;
	text-decoration:underline;
}

.video-item .desc a:hover {
	text-decoration:none;
}

.video-titul .viewall {
	padding-top:16px;
}

.video-titul .viewall a {
	display:block;
	text-align:center;
}

.info-titul .info-cont {
	width:100%;
}


.info-titul .info-cont .tdl {
	vertical-align:top;
	padding-right:20px;
}


.info-titul .info-cont .tdr {
	width:288px;
	border-left:1px dotted #a59c79;
	vertical-align:top;
}

.info-titul .specializations {
	margin-left:17px;
}


.specializations {
	
}

.specializations h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#1b5772;
	font-weight:normal;
	margin:0;
	padding:0 0 4px 0;
}

.specializations ul {
	margin:0;
	padding:0;
	list-style:none;
}

.specializations li {
	margin:0;
	padding:0;
	line-height:23px;
}

.specializations li, .specializations li a{
	color:#4c4b48;
	font-size:13px;
}


.photoblock {
	background:#dfd9c4;
	padding:16px 12px;
}

.photoblock h3 {
	color:#595139;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

.photoblock .navigation {
	text-align:right;
	margin-top:-27px;
}

.photoblock .navbtns {
	background:#f3f0e3;
}

.photoblock .navbtns .prevbtn {
	width:29px;
	height:27px;
	vertical-align:middle;
}

.photoblock .navbtns .prevbtn div {
	width:7px;
	height:12px;
	background:url(../i/misc.png) no-repeat -22px -2px;
	margin:8px auto;
}

.photoblock .navbtns .prevbtn:hover div {
	background-position:-2px -2px;
}

.photoblock .navbtns .split {
	height:20px;
	width:0px;
	overflow:hidden;
	border-left:1px solid #d0c9ad;
	border-right:1px solid #ffffff;
	vertical-align:middle;
}

.photoblock .navbtns .nextbtn {
	width:29px;
	height:27px;
	vertical-align:middle;
}

.photoblock .navbtns .nextbtn div {
	width:7px;
	height:12px;
	background:url(../i/misc.png) no-repeat -33px -2px;
	margin:8px auto;
}

.photoblock .navbtns .nextbtn:hover div {
	background-position:-12px -2px;
}

.photoblock .phleft {
	width:342px;
	float:left;
}

.photoblock .photos {
	background:#f3f0e3;
	padding:5px 5px 12px 5px;
}

.photoblock .photos a {
	color:#4c4b48;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:underline;
}

.photoblock .photos a:hover {
	color:#1b7095;
}

.photoblock .photos div {white-space:nowrap;margin-bottom:8px;}
.photoblock .photos div img { margin-right:3px;}

.photoblock .phright {
	width:195px;
	float:right;
	padding-top:25px;
}

.centercont .photoblock {
	margin-bottom:15px;
}

.centercont .photoblock .phright {
	width:280px;
}

.slidebar {
	width:290px;
	overflow:hidden;
	float:left;
	padding:0 0 0 3px;
}

.centercont {
	overflow:hidden;
	width:695px;
	padding-right:3px;
	float:right;
}

.subcentercont {
	padding-left:16px;
	padding-right:17px;
	background:#e7e2cf;
	-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}


.slidebar .video-item {
	border:1px solid #c1bba0;
	margin-bottom:3px;
}

.slidebar .specializations {
	border:1px solid #c1bba0;
	background:#d8d3b9;
	padding:17px 10px;
	margin-bottom:3px;
}

.slidebar .bannersblock {
	margin-left:-1px;
}

.slidemenu {
	border:1px solid #c1bba0;
	background:#e1dcc5;
	padding:17px 15px;
	list-style:none;
	margin:0;
	margin-bottom:3px;
}

.slidemenu li {
	line-height:23px;
}

.slidemenu li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1b7095;
	text-decoration:underline;
}

.slidemenu li a:hover { text-decoration:none; }

.slidemenu li a.sel { font-weight:bold; text-decoration:none; }

.path {
	padding-top:13px;
	padding-bottom:8px;
	border-bottom:1px dotted #a59c79;
	margin-bottom:20px;
}

.path, .path a {
	font-family:Tahoma, Geneva, sans-serif;
	color:#4c4b48;
	font-size:11px;
	text-decoration:none;
}

.path a:hover {
	color:#1b7095;
}

.path .split {
	margin-left:4px;
	margin-right:4px;
	width:4px;
	height:8px;
	overflow:hidden;
	background:url(../i/misc.png) no-repeat -45px -4px;
}

.photogallerylist {
	margin-right:-12px;
}

.photogallerylist-item {
	width: 297px;
	padding:18px 14px;
	background:#ddd7c0;
	margin-right:12px;
	margin-bottom:15px;
	vertical-align:top;
}

.photogallerylist-item .name {
	padding-bottom:8px;
}

.photogallerylist-item .name a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#595139;
	text-decoration:none;
}

.photogallerylist-item .name a:hover {
	text-decoration:underline;
}

.photogallerylist-item .cont {
	padding:5px 2px 5px 5px;
	background:#f3f0e3;
}

.photogallerylist-item .photos {
	white-space:nowrap;
}

.photogallerylist-item .photos img {
	vertical-align:top;
	margin-right:3px;
}

.photogallerylist-item .viewall {
	padding-top:10px;
	padding-bottom:5px;
}

.photogallerylist-item .viewall a {
	color:#4c4b48;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:underline;
}

.photogallerylist-item .viewall a:hover {
	text-decoration:none;
}

.photogallery {
	
}

.photogallery-item {
	margin-bottom:15px;
}

.photogallery .spl {border-top:1px solid #c89f4f;height:15px}

.photogallery-item .name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#19688a;
	padding-bottom:3px;
}

.photogallery-item .text {
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4b48;
}

.photogallery-item  .fotos {
	margin-right:-12px;
}

.photo-item {
	position:relative;
	padding:5px;
	background:#f3f0e3;
	margin-bottom:14px;
	margin-right:12px;
}

.photo-item .photos-wrap {
	overflow:hidden;
	position:relative;
}

.photo-item .photos-wrap .ib {
	vertical-align:top;
}

.photo-item .photos-wrap img {
	cursor:pointer;
}

.photo-item .label {
	position:relative;
	z-index:2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#595139;
	background:#f3f0e3;
	padding:0 5px;
}

.photo-item .abs {
	width:100%;
}

.photo-item .border  {
	position:absolute;
	z-index:1;
	width:100%;
	border-top:1px dotted #a59c79;
	top:-7px;
	left:-5px;
}

.pager {
	clear:both;
	background:#e1dbc6;
	border-top:1px dotted #a59c79;
	border-bottom:1px dotted #a59c79;
	padding:8px 13px 8px 13px;
	margin-top:10px;
	margin-bottom:10px;
}

.pager .pagerlink, .pager .pagertext, .pager {
	color:#1b7095;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.pager .pagerlink {
	text-decoration:underline;
}

.pager .pagerlink:hover {
	text-decoration:none;
}

.pager .pagertext {
	font-weight:bold;
}

.pager .nextprev {
	width:300px;
	text-align:right;
	float:right;
}

.pager .next {
	
}

.pager .nextli {
	width:4px;
	height:8px;
	overflow:hidden;
	background:url(../i/misc.png) no-repeat -52px -4px;
}

.pager .prev {
	
}

.pager .prevli {
	width:4px;
	height:8px;
	overflow:hidden;
	background:url(../i/misc.png) no-repeat -65px -4px;
}

.questionlist .askbtn {
	position:relative;
}

.questionlist .askbtn a {
	position:absolute;
	top:-40px;
	right:0;
}

.questionask {
	
}

.questionask table {
	table-layout:fixed;
}

.questionask table td {
	padding:0px 0px 9px 0px;
	vertical-align:top;
}

.questionask table td.td1 {
	width:135px;
}

.questionask table td.td2 {
	width:442px;
}

.questionask table input, .questionask table textarea {
	width:100%;
}

.questionask table textarea {
	height:170px;
}

.questionask .split {
	border-top:1px dotted #a59c79;
}

.questionask .submit {
	margin-left:135px;
	padding-top:25px;
	width:465px;
}

.questionask .submit .info {
	width:230px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4b48;
	font-style:italic;
}

.questionask .submit .button {
	width:205px;
	float:right;
}

.questionask .addfilebtn {
	padding:5px 0;
}

.questionask .errors {
	padding:15px;
	background: #FDD;
	border:1px solid #D00;
	margin-bottom:20px;
	margin-right:10px;
}

.questionwin {
	position:absolute;
	background: #c6bfa1;
	border:1px solid #a09877;
	padding:1px;
	z-index:10001;
	
}

.questionwin .cont {
	padding:35px;
	background:#ece8d8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/css/PIE.htc);
}

.questionwin .cont h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#1b5772;
	margin:0;
	padding:0 0 28px 0;
}

.questionwin .closebtn {
	width:22px;
	height:22px;
	position:absolute;
	background:url(../i/misc.png) no-repeat -20px -66px;
	cursor:pointer;
}

.questionoverlay {
	z-index:10000;
	background:#000;
	opacity:0.2;
	-moz-opacity:0.2;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	-khtml-opacity: 0.2;
}

.plusico {
	background:url(../i/misc.png) no-repeat -4px -66px;
	width:12px;
	height:12px;
	overflow:hidden;
	vertical-align:middle;
}

.questionlist .item {
	padding-bottom:24px;
}

.questionlist .head {
	padding:5px 10px;
	background:#e1dbc6;
	border-bottom:1px dotted #a59c79;
}

.questionlist .name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	color:#4c4b48;
}

.questionlist .date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	color:#4c4b48;
	width:260px;
	float:right;
	text-align:right;
}

.questionlist .text {
	padding:16px 10px;
	background:#e1dbc6;
	color:#4c4b48;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.questionlist .fotos {
	background:#e1dbc6;
	padding:0px 10px 10px 10px;
	
}

.questionlist .fotos .ib {
	margin-right:10px;
	border: 1px solid #B4AE92;
	background: #E9E5D4;
	padding:1px;
	vertical-align:top;
	margin-bottom:10px;
}

.questionlist .fotos img {
	cursor:pointer;
}

.questionlist .answer {
	background:#efebdc;
	padding:16px 10px;
	border-top:1px dotted #a59c79;
	color:#1b7095;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.question .date  {
	margin-bottom:1px;
	color:#4c4b48;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.question .name {
	color:#1b7095;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:5px;
}

.question .text {
	color:#4c4b48;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:5px;
}

.question .answer {
	border-top:1px dotted #a59c79;
	margin-top:10px;
	padding:5px 0;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1b7095;
}

.question .fotos {
		
}

.question .fotos .ib {
	margin-right:10px;
	border: 1px solid #B4AE92;
	background: #E9E5D4;
	padding:1px;
	vertical-align:top;
	margin-bottom:10px;
}

.question .fotos img {
	cursor:pointer;
}


.form form {
	margin:0;
	padding:0;
}

.form input.error, .form textarea.error {
	background: #FDD;
}

.form .required {
	color:#1b7095;
}

.form label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4b48;
}

.form input, .form select, .form textarea {
	padding:5px;
	margin:0;
	background:#f3f0e3;
	border:1px solid #d4cdb1;
	color:#4c4b48;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.videogallerylist {
	list-style:none;
	margin:0;
	padding:0;
	margin-right:-38px;
}

.videogallerylist .item, .videogallerylist .item2 {
	padding-bottom:10px;
	margin-right:38px;
	vertical-align:top;
}

.videogallery {
	
}

.videogallery .item {
	margin-bottom:23px;
}

.videogallery .name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#19688a;
	margin-bottom:4px;
}

.videogallery .text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4b48;
	margin-bottom:19px;
}

.videogallery .video {
	
}

.folder {
	margin-bottom:20px;
	margin-right:-40px;
}

.folder .item {
	width:200px;
	margin-right:26px;
	margin-bottom:25px;
	background: #DDD7C0;
	vertical-align:top;
}

.folder .item .photo {
	padding-bottom:8px;
}

.folder .item .photo img {
	border:1px solid #989483;
}

.folder .item .cont {
	padding:20px;
}

.folder .item a {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #595139;
}

.folder .item a:hover {
	text-decoration:underline;
}



