html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset {margin:0;padding:0;}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, table, font {font-size: 1em;font-style: normal;font-weight: normal;}
/*----------------  H ���� ----------------*/
h1, h2, h3, h4, h5, h6 {font-family: Tahoma, Verdana, Arial, sans-serif;margin: 0 0 0.2em 0;line-height: 1.1em;}

h1 { font-size: 12px; font-weight: bold; }
h2 { font-size: 12px; font-weight: bold; line-height: 18px; }
h3 { font-size: 1em; font-weight: bold; line-height: 16px; }
h4 { font-size: 10px; font-weight: bold; line-height: 15px; }
/*---------------- End H ���� ----------------*/
/*----------------  ������ ----------------*/
a { color: #264e94; text-decoration: underline; outline: none; }
a:hover { color: #264e94;text-decoration: none; }
a.kav { color: #0089ce; text-decoration: none; outline: none; }
a.kav:hover { color: #264e94;text-decoration: none; }
/*----------------  End ������ ----------------*/
/*----------------  ����� ----------------*/
input, textarea, select { font-size: 1em; font-family: Tahoma, Verdana, Arial, sans-serif;border:0 }
/*----------------  End ����� ----------------*/
/*----------------  ************** ----------------*/
p { padding: 0; margin: 0; margin-bottom: 1px; }
.clr { clear: both; }
img  { border:0 none; }
hr	{border: 0 none;border-top: 1px solid #cfcfcf;height: 1px;}
table td { padding: 0px; }
/*----------------  UL LI ���� ----------------*/
ul {margin: 0;list-style-position:outside;list-style-image:none;}
ul li { margin: 0; padding: 0; }
ol {list-style-image: none;list-style-position: outside;list-style-type: decimal;margin-bottom: 18px;margin-left: 2.2em;}
/*----------------  End UL LI ���� ----------------*/

/*----------------  ���� ��������� ----------------*/
body {color: #414141;  background:#fff url(/images/back-top-repeat.png) repeat-x 0 0;	
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;font-style: normal;font-weight: normal;line-height: 17px;
}

.back-top {position: absolute;width:100%;height:260px}
.back-top-repeat-left {background: url(/images/repeat-x-left.png) repeat-x 0 0;height:101px;top:0;right:50%;position:relative;}

.banner-top {background: url(/images/banner-top.png) no-repeat 50% 80px;height:210px;top:-101px;left:0;position:relative; zoom: 1;}
.back-logo-left {
	position: relative;
	height: 250px;
	background: url(/images/back-logo-left.png) no-repeat 0 0;
	zoom: 1;
}
.back-logo-left .clear {
	position: relative;
	overflow: hidden;
	clear: both;
	zoom: 1;
}
.logo {	position: absolute; top: 23px; left:1px}
.logo a{	background: url(/images/logo.png) no-repeat 0 0;display: block;text-indent: -9999px;height:68px;width: 223px;}
.slogan {text-transform:uppercase;font-size:12px;position: absolute; top: 37px; left:35%;color:#fff; }

.top-right-menu-back {position: absolute; top: 0; right:0;}
.top-right-menu-back ul {float:right}
.top-right-menu-back li {float:left;width:78px;list-style:none; height:26px;margin-right:1px;background: url(/images/top-left-menu-but.png) no-repeat 0 0;text-align:center}
.top-right-menu-back li a{font:normal 11px/23px Tahoma;color:#fff;text-decoration: none;}
.top-right-menu-back li:hover {background: url(/images/top-left-menu-but.png) no-repeat 0 -26px;height:26px;}
.top-right-menu-back li:hover a{font:normal 11px/23px Tahoma;color:#fff;}


.head-phone {background: url(/images/head-phone.png) no-repeat 0 0 ;margin-top:12px;padding:0 0 0 20px;color:#fff;font-size:12px;float:right;width:238px;height:17px}

/* --------------------------- menu -------------------------------------- */
#menu {
	position: relative;
	top: 162px;
	height: 85px;
	margin: 0 0 -4px;
	background: url('/images/menu.png') repeat-x 0 45px;
}
#menu ul {
	list-style: none;
}
#menu .menu-crn-left,
#menu .menu-crn-right,
#menu .submenu-crn-left,
#menu .submenu-crn-right {
	position: absolute;
	top: 45px;
	left: -8px;
	z-index: 30;
	width: 8px;
	height: 49px;
	background: url('/images/menu.png') no-repeat 0 -306px;
	zoom: 1;
}
	#menu .menu-crn-right {
		left: auto;
		right: -8px;
		background-position: -8px -306px;
	}
	#menu .submenu-crn-left {
		top: 0;
		background-position: 0 -262px;
	}
	#menu .submenu-crn-right {
		top: 0;
		left: auto;
		right: -8px;
		background-position: -8px -262px;
	}

#menu ul.clr {
	overflow: hidden;
	height: 44px;
	margin: 0 auto;
	padding-top: 41px;
	*padding-top: 24px;
}

#menu li {
	z-index: 10;
	float: left;
	height: 44px;
	line-height: 44px;
	margin-right: 1px;
	padding-right: 3px;
	background: url('/images/menu.png') no-repeat -39px -258px;
	text-transform: uppercase;
	color: #fff;
}
#menu li:first-child,
#menu li.first-child {
	margin-left: 0;
	background: none;
}

#menu li a {
	position: relative;
	float: left;
	height: 44px;
	line-height: 44px;
	padding: 0 6px 0 10px;
	text-decoration: none;
	color: #fff;
}
	#menu li.parent-active > a:before,
	#menu li.parent-active > a:after {
		position: absolute;
		top: 4px;
		left: -3px;
		z-index: 20;
		content: ' ';
		width: 3px;
		height: 3px;
		background: url('/images/menu.png') no-repeat -23px -262px;
	}
	#menu li.parent-active > a:after {
		left: auto;
		right: -6px;
		background-position: -26px -262px;
	}

	#menu li.prev-active {
		background: none;
	}
	
	#menu li:hover,
	#menu li.active {
		background: url('/images/menu.png') no-repeat 100% -125px;
	}
	#menu li:hover a,
	#menu li.active a {
		background: url('/images/menu.png') no-repeat 0 -81px;
	}
	
	#menu li.parent a span {
		padding-right: 21px;
		background: url('/images/menu.png') no-repeat 100% -271px;
	}
		#menu li.parent:hover,
		#menu li.parent-active {
			background: url('/images/menu.png') no-repeat 100% -213px;
		}
		#menu li.parent:hover a,
		#menu li.parent-active a {
			background: url('/images/menu.png') no-repeat 0 -169px;
		}
		#menu li.parent:hover a span,
		#menu li.parent-active a span {
			background: url('/images/menu.png') no-repeat 100% -311px;
		}
	
#menu .submenu {
	display: none;
	position: absolute;
	top: 4px;
	left: 0;
	z-index: 20;
	height: 41px;
	line-height: 41px;
}
	#menu .submenu ul {
		overflow: hidden;
		height: 41px;
		line-height: 41px;
		background: url('/images/menu.png') repeat-x 0 -40px;
	}
	#menu li:hover .submenu,
	#menu li.active .submenu {
		display: block;
	}
		#menu .submenu li {
			margin-left: -1px;
			background-position: -39px -316px;
		}
		#menu .submenu li:hover,
		#menu .submenu li.hover {
			text-decoration: underline;
			background-position: -39px -316px;
		}
		#menu .submenu li a,
		#menu .submenu li a {
			background: none !important;
		}
		#menu .submenu li a:hover {
			text-decoration: underline;
		}


.menu .photos .active-second {
	display: block;
}


/* --------------------------- end menu -------------------------------------- */

.wwide {margin:0 0 0 0;padding:243px 0 0 0}
.wrapper {background:#fff url(/images/cont-fon.png) repeat-x 0 0;margin:0 auto;min-height:300px}
.left-menu {float:left;width:210px}
.content {float:left;margin:0 0 0 20px}
.index-left {float:left}
.index-right {float:right;}
.left-menu .predl {
	position: relative;
	zoom: 1;
	overflow: hidden;
	padding-top: 20px;
}
.left-menu .one-news {
	margin-bottom: 14px;
	line-height: 15px;
}
.left-menu .thumb-img {
	margin: 10px 10px 6px 0;
}
.left-menu .plashka-all {
	margin-top: 0;
}


/* --------------------------- search -------------------------------------- */
.search {float:left;background:#fff url(/images/search-fon.png) no-repeat 0 0;width:210px;height:124px; }

.banners {float:left;margin-top:24px; }
.button-search{cursor: pointer;background:url(/images/button-search.png) no-repeat 0 0;width:81px;height:21px;border:none;margin:0 0 0 108px;}
.button-search:hover {background:url(/images/button-search.png) no-repeat 0 -22px;width:81px;height:21px;border:none;}
/* --------------------------- end search -------------------------------------- */

.kroh{margin:20px 0 17px 0;padding-bottom:9px;border-bottom:1px #77BBE8 solid}
.kroh span {color: #264e94;text-decoration: none; }
.gor-slide {margin:24px 0}
.or-zag {text-transform:uppercase;font:16px Tahoma;color:#FA7815; margin-bottom: 11px; }
.or-descr { padding-right: 197px; }
.blue-zag {color:#0089ce}
.zag2ur {display: block; font-weight:bold;color: #264e94;line-height:24px; margin-top: 10px; }
ul.li-in-text, .available-info-show ul {}
ul.li-in-text li, .available-info-show ul li {list-style:none;background: url(/images/li-in-text.png) no-repeat 0 7px;padding:0 0 0 7px;margin-bottom:0px}
ul.li-in-text li a, .available-info-show ul li a {text-decoration:none}
ul.li-in-text li p, .available-info-show ul li p {color:#0089ce}
ul.li-in-text-blue li {list-style:none;background: url(/images/li-in-text-blue.png) no-repeat 0 6px;padding:0 0 0 13px;margin-bottom:8px;color:#264E94;}

.kav {background:url(/images/kav.png) no-repeat 0 4px;height:12px;padding:0 0 0 18px}
.kav:hover {background: url(/images/kav.png) no-repeat 0 -11px;height:12px;padding:0 0 0 18px}

.one-news .kav:hover
{
  background: url("/images/kav.png") no-repeat scroll 0 4px transparent;
  height: 12px;
  padding: 0 0 0 18px;
}

.date, .date:hover,
.one-news .date,
.one-news .date:hover
{
	font-size: 10px;
	color: #0089ce;
	background-position: 0 2px;
}

.actual-info-show .kav {background:url(/images/kav.png) no-repeat 0 2px;height:12px;padding:0 0 0 18px}
.actual-info-show .kav:hover {background:url(/images/kav.png) no-repeat 0 2px;height:12px;padding:0 0 0 18px}

.plashka-zagol {background:url(/images/plashka-zagol.png) no-repeat 0 0;height:34px;margin:23px 0 21px;float:left;}
.plashka-zagol-right {float:left;background: url(/images/plashka-zagol.png) no-repeat 100% -36px;height:34px;padding:0 20px;text-transform:uppercase;color:#fff;font:16px/33px Tahoma;}

.plashka-all {background:url(/images/button-all.png) no-repeat 0 0;height:30px;margin-top:15px;float:left;}
.plashka-all2 {background:url(/images/button-all2.png) no-repeat 0 0;height:30px;margin-top:25px;float:left;}
.plashka-all:hover {background:url(/images/button-all.png) no-repeat 0 -64px;float:left;}
.plashka-all2:hover {background:url(/images/button-all2.png) no-repeat 0 -64px;float:left;}
.plashka-all-right {cursor: pointer;float:left;background: url(/images/button-all.png) no-repeat 100% -32px;height:30px;padding:0 25px 0 30px;color:#636363;font:11px/28px Tahoma;text-decoration:none}
.plashka-all-right:hover {color:#264e94;cursor: pointer;float:left;background: url(/images/button-all.png) no-repeat 100% -32px;}
a.plashka-all,a.plashka-all2 {text-decoration:none}
a.plashka-all:hover, a.plashka-all2:hover {text-decoration:none;color:#264e94;}

.news {float:left}
.one-news  {float:left;margin-bottom:10px;width:100%}
.thumb-img {position:relative;float:left;height:120px;overflow: hidden; margin-right:5px}
.news-img {position:relative;float:left;overflow: hidden;margin-right:5px}
.thumb-img img, .largeImg-img img, .thumb-img-gal img {margin:7px 7px 4px 7px;}
.thumbs-radius-tl {background: url(/images/img-news/thumbs-radius-tl.png) no-repeat 0 0;width:50%;height:50%;position: absolute;top:0px;left:0px;}
.thumbs-radius-tr {background: url(/images/img-news/thumbs-radius-tr.png) no-repeat 100% 0;width:50%;height:50%;position: absolute;top:0px;right:0px;}
.thumbs-radius-br {background: url(/images/img-news/thumbs-radius-br.png) no-repeat 100% 100%;width:50%;height:50%;position: absolute;bottom:0px;right:0px}
.thumbs-radius-bl {background: url(/images/img-news/thumbs-radius-bl.png) no-repeat 0 100%;width:50%;height:50%;position: absolute;bottom:0px;left:0px}

.news-info {font-size:11px}
.news-info a {font-size:12px}
.with-img {margin-left:167px}
.in-left-menu {}

.plash-left {background: url(/images/plash-spec.png) no-repeat 0 0; height:37px; overflow: hidden;}

.plash-right {background: url(/images/plash-spec.png) no-repeat 100% -38px; height:37px; width:100%}
.plash-right span.zagolovok {padding:0 15px;text-transform:uppercase;color:#fff;font:16px/38px Tahoma;}
.plash-right span.small-zagolovok {padding:0 15px;text-transform:uppercase;color:#fff;font:14px/40px Tahoma;}

.plash-cc {}

.plash-cc {background: url(/images/table.png) repeat-y 0 0;}
.plash-cr {background: url(/images/table.png) repeat-y 100% 0;}
.plash-bl {background: url(/images/predl-bl.png) no-repeat 0 100%;}
.plash-br {background: url(/images/predl-br.png) no-repeat 100% 100%; overflow: hidden;}
.plash-bc {background: url(/images/predl-bc.png) repeat-x 0 100%;}
.predl {margin:0 15px;padding:10px 0}
.one-predl {margin:0 0 6px 0}
.one-predl .zagol{text-transform:uppercase;color:#264e94;font-weight:bold}
.one-predl a.zagol:hover{text-transform:uppercase;color:#264e94}
.one-predl a{color:#626262;text-transform:uppercase;}
.one-predl a:hover{color:#264e94;text-transform:uppercase;}


/* ---------------- left-type-otdih ----------------- */
.menu_container {margin-top:24px;padding:0 0 5px 0;float:left;background: url(/images/slide-menu-bottom.png) no-repeat 0 100%;}
#actions {width: 195px;position:relative;background: url(/images/slide-menu-head.png) no-repeat 0 0;font:16px/35px Tahoma;text-transform:uppercase;color:#fff;height:36px;padding-left:15px}

.scrollable {background: url(/images/slide-menu-center.png) repeat-x 0 0;
position:relative;overflow:hidden;height: 231px;width: 210px; float:left/* ������ ������ ������, ����� ���������� ������ �����, ������� ����� */	}

.scrollable .items {	position:absolute;	height:215px;margin:8px 0;}
.scrollable .iteml {  height:43px;}
.scrollable .iteml a {text-decoration:none;color:#fff;font:12px/27px Tahoma;padding:9px 0 0 15px;float:left;height:34px;width:210px;}
.scrollable .iteml a:hover {background: url(/images/slide-menu-active.png) repeat-x 0 0;}
.scrollable .iteml a.act {background: url(/images/slide-menu-active.png) repeat-x 0 0;}
.scrollable .iteml span.ico { height:34px; float:left; margin-right: 10px;}

#actions .prev {position:absolute;top:9px;right:25px;width:18px; height:17px; background:url(/images/prev-next.png) no-repeat 0 -38px;  cursor:pointer; }
#actions .prev:hover {background:url(/images/prev-next.png) no-repeat 0 -57px;  cursor:pointer; }
#actions .next {position:absolute;top:9px;right:6px;width:18px; height:17px; background:url(/images/prev-next.png) no-repeat 0 0px; cursor:pointer; }
#actions .next:hover {background:url(/images/prev-next.png) no-repeat 0 -19px; cursor:pointer; }
/* ---------------- end left-type-otdih ----------------- */

/* ---------------- left-accardion ----------------- */
.katalog-acc {overflow:hidden;width:210px;background:#e7f5fc url(/images/katalog-acc-top.png) no-repeat 0 0;float:left;margin:24px 0 0 0;}
.katalog-acc-bottom {background: url(/images/katalog-acc-bottom.png) no-repeat 0 100%;padding:10px 0;float:left;width:210px}
.katalog-acc-zag {text-transform:uppercase;color: #264e94;margin:0 0 5px 20px;font-weight:bold;line-height:30px;}

.menu-left-acc a {text-decoration:none; }
.menu-left-acc {background:#e7f5fc; float:left; width:190px;margin:0 0 0 8px;font-size:11px }
.menu-left-acc ul {margin:0; padding:0; list-style:none;}
.menu-left-acc li.mmenu { padding:0 0 0 8px; list-style:none;width:183px;float:left;}
.menu-left-acc li.sum-mmenu{ }
.menu-left-acc li.mmenu a {float:left;padding-left:15px;line-height:25px;}
.menu-left-acc li.mmenu:hover {background: url(/images/katalog-acc-hover.png) no-repeat 0 0;width:193px;float:left;}
.menu-left-acc li.mmenu a{background:url(/images/katalog-acc-main-li.png) 0px 8px no-repeat;width:168px;float:left;}
.menu-left-acc li.active a{background:url(/images/katalog-acc-main-li-minus.png) 0px 8px no-repeat;float:left;}
.menu-left-acc li.active ul {display:block;}
.menu-left-acc li ul {display:none;}
.menu-left-acc li.sub-mmenu {background: url(/images/katalog-acc-sub-li.png) no-repeat 13px 9px;padding:0 0 0 10px;width:160px;float:left;}
.menu-left-acc li.sub-mmenu a{background:none;float:left;height:20px;padding-left:15px;line-height:22px;}
.menu-left-acc li.sub-mmenu:hover a{float:left;width:150px; text-decoration: underline;}
.menu-left-acc li.sub-mmenu:hover {background: url(/images/katalog-acc-sub-li.png) no-repeat 13px 9px;width:163px;}

.menu-left-acc li.selected { font-weight: bold; }

.menu-left-acc li.sub-mmenu-2 {background: url(/images/katalog-acc-sub-li.png) no-repeat 0 6px;padding:0 0 3px 0; margin-left: 14px; width:160px;float:left;}
.menu-left-acc li.sub-mmenu-2 a{background:none;float:left;padding-left:14px;line-height:15px; width: auto; height:auto;}
.menu-left-acc li.sub-mmenu-2:hover a{text-decoration: underline;}


.podpiska input {width:164px}
.send-mes textarea,
.send-mes input.typetext {
	width: 385px;
	padding: 3px 5px;
	border: 1px solid #8ad0f2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.send-mes table th {
	padding-right: 15px;
	vertical-align: top;
	font-weight: normal;
}
.send-mes table td {
	vertical-align: top;
	padding-bottom: 5px;
}


/* ---------------- end left-accardion ----------------- */
/* ---------------- button ----------------- */
.button-podpis{cursor: pointer;background:url(/images/button-podpis.png) no-repeat 0 0;width:111px;height:21px;border:0;margin:5px 0 10px 82px;}
.button-podpis:hover {background:url(/images/button-podpis.png) no-repeat 0 -22px;width:111px;height:21px;border:0;}
.button-send {cursor: pointer;background:url(/images/button-send.png) no-repeat 0 0;width:155px;height:21px;border:0;margin:5px 0 10px 0;float:right}
.button-send:hover {background:url(/images/button-send.png) no-repeat 0 -22px;height:21px;border:0;margin:5px 0 10px 0;}
.button-zapr-naich{cursor: pointer;background:url(/images/button-zapr-naich.png) no-repeat 0 0;width:161px;height:21px;border:0;margin:15px 0 10px 0;float:right;}
.button-zapr-naich:hover {background:url(/images/button-zapr-naich.png) no-repeat 0 -22px;width:161px;height:21px;border:0;float:right}
/* ---------------- end button ----------------- */



.one-type {
	position: relative;
	overflow: hidden;
	float: left;
	width: 224px;
	height: 217px;
	margin: 0 9px 10px 0;
}
.one-type .brd {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 224px;
	height: 217px;
	background: url('/images/type.png') no-repeat;
}
.one-type a {
	display: block;
	overflow: hidden;
	text-decoration: none;
	line-height: 14px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.one-type a:hover .text {
	text-decoration: underline;
	color: #fff;
}
.one-type .img {
	display: block;
	overflow: hidden;
	height: 149px;
	margin: 7px 0 0 7px;
}
.one-type .capt {
	position: relative;
	zoom: 1;
	display: block;
	overflow: hidden;
	z-index: 20;
	width: 200px;
	margin: 0 7px;
}
.one-type .capt .ico {
	position: relative;
	float: left;
	zoom: 1;
	width: 26px;
	height: 26px;
	margin: 13px 10px 0 20px;
}
.one-type .capt .text {
	display: table-cell;
	vertical-align: middle;
	width: 150px;
	height: 53px;
	*display: block;
	*width: auto;
	*margin-top: 12px;
}


/* ---------------- sposki ----------------- */
.spiski { margin-left: -30px; font-size: 0; zoom: 1; }
.spis-in-kol {
	display:inline-block;
	*display: inline;
	zoom: 1;
	width:213px;margin:0 0 10px 30px;vertical-align:top;font-size: 12px;
}
.spis-in-kol .zag2ur {
	margin-bottom: 10px;
	color: #0089ce;
}
.spis-in-kol ul li {margin-bottom:0}
.spis-in-kol a{text-decoration:none }
.spis-in-kol a:hover{text-decoration:underline }

.spis-in-kol2 {float:left; margin: 18px 0 0 32px; font-size: 11px;}
.spis-in-kol2 ul li {float:left;width:195px;margin:0 7px 0 0;}
.spis-in-kol2 a{text-decoration:none }
.spis-in-kol2 a:hover{text-decoration:underline }
.li-in-text-blue {
	margin-top: -7px;
	*margin-top: 0;
}
/* ---------------- end sposki ----------------- */

/* ---------------- alfavit ----------------- */
.alfa-fon-c {background:url(/images/alfa-fon-c.png) repeat-x 0 0;margin-bottom:20px}
.alfa-fon-l {background:url(/images/alfa-fon-l.png) no-repeat 0 0;}
.alfa-fon-r {background:url(/images/alfa-fon-r.png) no-repeat 100% 0;height:30px}
.alfa-fon-r span {float:left;margin:7px 10px 0 10px; font-weight: bold; color: #264e94;}
.alfa-fon-r ul {margin:7px 0 0 50px; *margin-top: 0px;}
.alfa-fon-r li{list-style:none;float:left;margin:7px 12px 0 0; display: inline; zoom: 1; }
.alfa-fon-r li a:hover{color:#0089ce;text-decoration:underline  }
/* ---------------- ens alfavit ----------------- */

.info-1 {
	overflow: hidden;
	background:#F5F5F5;padding:0 15px 20px;margin:28px 0 10px }
.info-2 {
	overflow: hidden;
	background:#E8F5FD;
	padding:8px 15px 20px;
	margin:28px 0 10px;
	color: #264e94;
}
.info-2 .zag2ur {
	margin: 3px 0 0 0;
	line-height: 17px;
}
.info-1 .skav {
	display: block;
	margin-top: 4px;
	color: #626262;
}
.info-1 .skav a {
	color: #626262;
}



.tables {float:left;background:#40b1e9;color:#fff;}
.onetab {float:left;margin:4px 12px;}
.zag {float:left;margin:8px 12px 8px 12px;}

.tables1 {width:20%;}
.tables2 {width:30%;}
.tables3 {width:39%;}
.tables .zag, .tables .zag, .tables .zag {background:#40b1e9;}
.dannie          {width:100%;float:left;color:#232323;line-height:20px;background:#fff;}
.dannie-gray {background:#eee;}
.dannie-blue {background:#40b1e9;color:#fff}
.dannie-tab {padding:4px 12px;vertical-align:top}
.zag-tab {padding:7px 12px}

.moretext {
	display: block;
	margin-top: 9px;
}
.captcha {
	padding-top: 10px;
}
.required-fields {
	position: relative;
	clear: both;
}
.captcha-image {
	float: left;
	width: 217px;
	margin: 10px 20px 0 0;
}
.captcha-field {
	float: left;
	margin-top: 10px;
}
.send-mes .captcha-field input {
	width: 150px;
}


.all-predl {float:right;background: url(/images/kav.png) no-repeat 100% -12px;padding:0 20px 0 0;text-align:right}
.all-predl a{text-decoration:none; color:#fff;line-height:14px;font-size:11px }
.all-predl a:hover{text-decoration:underline; color:#fff}

.tables-acc a {text-decoration:none; }
.tables-acc { float:left; margin:3px 0 0 0;font-size:11px }
.tables-acc ul {margin:0; padding:0; list-style:none;}
.tables-acc li.mmenu { padding:0; list-style:none;width:100%;float:left;border-bottom:1px solid #0089ce}
.tables-acc li.sum-mmenu{ }

.tables-acc li.mmenu:hover {width:100%;float:left;}
.tables-acc li.mmenu a{background:url(/images/tables-acc-main-li.png) 8px 10px no-repeat;width:100%;float:left;height:29px;line-height:29px; font-size: 12px;}
.tables-acc li.mmenu a span{padding-left:26px;}
.tables-acc li.active a{background:url(/images/tables-acc-main-li-minus.png) 8px 10px no-repeat;float:left;}
.tables-acc li.active ul {display:block;}
.tables-acc li ul {display:none;}
.tables-acc ul li.mmenu ul {clear: both; overflow: hidden; padding: 0;background:#e7f5fc;}
.tables-acc ul li.mmenu ul.service-list { padding: 10px 0 15px; }
.tables-acc li.sub-mmenu {background:#e7f5fc url(/images/katalog-acc-sub-li.png) no-repeat 27px 7px;margin-bottom: 1px;padding:0 0 0 5px;width:100%;float:left; font-size: 11px;}
.tables-acc li.sub-mmenu a{background:none;float:none;height:auto;line-height:17px; font-size: 11px;}
.tables-acc li.sub-mmenu a span{padding-left:35px;}


.tables2-acc a {text-decoration:none; }
.tables2-acc { float:left; margin:0;font-size:11px }
.tables2-acc ul {margin:0; padding:0; list-style:none;}
.tables2-acc li.mmenu2 {background:#e7f5fc;padding:0;list-style:none;width:100%;float:left;}
.tables2-acc li.sum-mmenu2{ }

.tables2-acc li.mmenu2:hover {width:100%;float:left;}
.tables2-acc li.mmenu2 a{background: url(/images/katalog-acc-main-li.png) 22px 10px no-repeat;float:left;height:30px;line-height:29px;}
.tables2-acc li.mmenu2 a span {padding-left:40px;}
.tables2-acc li.active a{background: url(/images/katalog-acc-main-li-minus.png) 22px 10px no-repeat;float:left;}
.tables2-acc li.active ul {display:block;}
.tables2-acc li.mmenu2 ul {display:none;}
.tables2-acc ul li.mmenu2 ul {padding:0 0;}

.tables2-acc li.sub-mmenu2 {background:#fff;width:100%;float:left; line-height: 14px;}
.tables2-acc li.sub-mmenu2 .info{padding:10px 0 17px 40px;}
.tables2-acc li.sub-mmenu2 a{background:none;float:left;height:25px;padding-left:35px;line-height:26px;}
.tables2-acc li.sub-mmenu2:hover a{float:left;width:100%;}
.tables2-acc li.sub-mmenu2:hover {width:100%;}
.prices-table {
	color: #264e94;
}

/* ---------------- spec-block ----------------- */
.spec-block {float:right;width:187px;margin:-16px 0 10px 10px}
.type-otdiha {
    min-height: 33px;
    background: rgb(35,88,168); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(35,88,168) 0%, rgb(40,69,129) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(35,88,168)), color-stop(100%,rgb(40,69,129))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(35,88,168) 0%,rgb(40,69,129) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(35,88,168) 0%,rgb(40,69,129) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgb(35,88,168) 0%,rgb(40,69,129) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgb(35,88,168) 0%,rgb(40,69,129) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2358a8', endColorstr='#284581',GradientType=0 ); /* IE6-9 */
}
.type-otdiha li {list-style:none;float:left;margin:3px 0 0 2px;}
.spec-zag {border:#c4e5f7 solid 1px;background:#fff;padding:7px 5px 7px 10px;margin:1px 0}
.spec-spisok {border:#c4e5f7 solid 1px;background:#fff;padding:7px 0 7px 8px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.spec-spisok ul.li-in-text {}
.spec-spisok ul.li-in-text li {list-style:none;background: url(/images/li-in-text.png) no-repeat 5px 8px;padding:0 0 0 18px;margin-bottom:1px}
.spec-spisok ul.li-in-text li a{text-decoration:none;font-size:11px}
.spec-spisok ul.li-in-text li p{color:#0089ce}
.spec-spisok ul.li-in-text-blue li {list-style:none;background: url(/images/li-in-text-blue.png) no-repeat 5px 8px;padding:0 0 0 18px;margin-bottom:1px}
/* ---------------- endspec-block ----------------- */
/* ---------------- gallery ----------------- */
.gallery {margin:25px 0 15px 0;float:left}
.bigimgcont {
	position: relative;
	width: 436px;
	height: 306px;
	padding: 0px;
	float:left;
	margin-right:2px;
 overflow: hidden;
}
.thumbs .brd-image {
	position: relative;
	float: left;
	width: 120px;
	height: 101px;
    overflow: hidden;
}

.thumbs .brd-image .wrap-brd-image{
    position:absolute;
    z-index: 2;
    width: 120px;
	height: 101px;
    cursor:pointer;
}

.bigimgcont img,
.thumbs .brd-image img {
	margin: 7px 0 0 7px;
}
.bigimgcont i.brd,
.thumbs .brd-image i.brd {
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 101px;
	background: url(/images/brd-image.png) no-repeat;
}
.bigimgcont i.brd {
	width: 436px;
	height: 306px;
	background: url(/images/brd-image-big.png) no-repeat;
}


#scrollbar1 { width: 497px; float:left}
#scrollbar1 .viewport { width: 480px; height: 306px; overflow: hidden; position: relative; top:0px}
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .scrollbar,
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background: transparent url(/images/bg-scrollbar.png) no-repeat; }
#scrollbar1 .scrollbar { position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track	{ background: transparent url(/images/bg-scrollbar-end.png) no-repeat 0 100%; height: 306px; width:15px; position: relative; margin: 0px 0 15px 0; }
#scrollbar1 .thumb { background-position: 100% 100%; height: 77px; width: 15px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0; }
#scrollbar1 .thumb .end { background-position: 100% 0; height: 77px; width: 15px; }
#scrollbar1 .disable { display: none; }
/* ---------------- end gallery ----------------- */
/* ---------------- Slider ----------------- */
.gor-slide {margin:21px 0 27px 0;float:left;} 
#sliderContent { }
.viewer { width:935px; height:276px; margin:0 auto 2px; padding:1px; overflow:hidden; position:relative; }
.item { 
	float: left;
	width: 234px;
	height: 274px;
	background: url('/images/slide-bg.png') no-repeat;
}
.item img {
	margin: 6px 0 0 6px;
}

.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-widget-content {  background:  url(/images/slide-pol-repeat.png) 0 0 repeat-x; }
.ui-state-default, .ui-widget-content .ui-state-default { background:  url(/images/slide-pol-but.png) no-repeat;  }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {  background: url(/images/slide-pol-but.png) no-repeat-x; }
.ui-state-active, .ui-widget-content .ui-state-active {  background:url(/images/slide-pol-but.png) no-repeat;  }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 68px; height: 17px; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; display: block; border: 0; }
.ui-slider-horizontal { height: 17px; }
.ui-slider-horizontal .ui-slider-handle { top: 1px; margin:0;width: 68px; }
.zak-l {background:  url(/images/slide-pol-l.png) no-repeat;width:13px;height:19px}
.zak-r {background:  url(/images/slide-pol-r.png) no-repeat 100% 0;height:19px}
/* ---------------- end Slider ----------------- */
/* ---------------- select ----------------- */
.newListSelected{width:100%;margin:0 0;margin: 0 0 10px 0;}
.selectedTxt{height:21px;padding:0 21px 0 5px;overflow:hidden;background:url('/images/select/button.png') no-repeat 100% 0;
		color:#192c58;font:normal 13px Tahoma;line-height:20px;zoom:1;position:relative;z-index:1;}
.selectedTxt2{height:21px;padding:0 21px 0 5px;overflow:hidden;background:url('/images/select/button.png') no-repeat 100% 0;
		color:#192c58;font:normal 13px Tahoma;line-height:20px;zoom:2;position:relative;z-index:2;}	
.newList{list-style:none;padding:0 ;margin:0;width:100%;position:absolute;z-index:4;top:35px;}
.newList li{padding:0;margin:0;}
.newList span a{overflow:hidden}
.newList li a{	display:block;opacity:1;filter:alpha(opacity=100);
		line-height:normal;outline:none;height:21px;padding:4px 0 0 4px;overflow:hidden;}
.newList li a:link,.newList li a:visited,.newList li a:hover{color:#626262;text-decoration:none;}
.newList li a.hiLite{opacity:1;filter:alpha(opacity=100);color:#626262}
.newList li a.newListHover{opacity:1;filter:alpha(opacity=100);background:#caeaf9;color:#626262}
/* ---------------- end select ----------------- */	
/* ---------------- footer ----------------- */
.footer {background: url(/images/fotter.png) repeat-x 0 100%;}

.footer-block {height:150px;position:relative;}
.footer-block .copyright {position: absolute;top:72px;left:0px;}
.footer-block .ssilki {position: absolute;top:96px;left:0px;}
.footer-block .ssilki li {display: inline;float:left;width:14px;height:10px;margin:0;padding:0}
.footer-block .ssilki a{display:block;height:10px;text-indent: -9999px;font:6px/6px Arial}
.footer-block .ssilki a:hover{display:block;text-indent: -9999px;font:6px/6px Arial}
.footer-block .ssilki .home{background: url(/images/foot-ssilki.png) no-repeat 0 0;}
.footer-block .ssilki .home:hover{background: url(/images/foot-ssilki.png) no-repeat 0 -33px;}
.footer-block .ssilki .map{background: url(/images/foot-ssilki.png) no-repeat 0 -22px;}
.footer-block .ssilki .map:hover{background: url(/images/foot-ssilki.png) no-repeat 0 -55px;}
.footer-block .ssilki .mail{background: url(/images/foot-ssilki.png) no-repeat 0 -11px;}
.footer-block .ssilki .mail:hover{background: url(/images/foot-ssilki.png) no-repeat 0 -44px;}
.footer-block .ssilki .razd-ssilki {margin:1px 5px 1px 5px}
.footer-block .ssilki .razd-ssilki img { vertical-align: top; }
.footer-block .contacts {position: absolute;top:72px;right:0px;color:#264e94;font-size:11px}
/* ---------------- end footer ----------------- */

.send-mes {
	padding: 13px 0;
}
.feedback-labels {
	float:left;
	width:120px;
	margin-top: -6px;
	line-height:30px;
	font-size: 11px;
}

.star {
	display: inline-block;
	width: 15px;
	text-indent: -9999px;
	background: url(/images/star.png) no-repeat 0 4px;
}




h2 em {
	font-style: normal;
	color: #0089ce;
}

td.captcha img,
td.captcha span {
    display: block;
    float: left;
}
.main-col table.form td.captcha img {
    margin-left: 5px;
}
td.captcha span {
    width: 140px;
    margin-left: 10px;
    line-height: 15px;
    margin-top: 5px;
}
td.captcha input.typetext {
    margin-right: 0px;
    float: right;
    margin-top: 15px;
    width: 122px;
}

.flashes .notice, .flashes .success
{
  border: 1px solid #00FF00;
  background-color: #F0FFF0;
  color: #2DA050;
  padding: 5px;
}

.flashes .error
{
  border: 1px solid #CC0000;
  background-color: #FFFFCC;
  color: #000000;
  padding: 5px;
}

.flashes .error li{
    list-style-type:none;
}

.news-archive ul.sub-mmenu li.active{font-weight: bolder}

.block-cont p{
    margin-top: 7px;
}