a {
	color:#149bcc;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
html, body {
	height:100%;
}
body {
	font: 75% Tahoma, Verdana, sans-serif;
	color:#403f3e;
	background-color:#66b0e4;
	text-align:center;
	margin:0; padding:0;
}
form {
	margin:0; padding:0;
}
hr {
	display:none;
}
img {
	border:none;
}
input, select, textarea {
	font: 1em Arial, sans-serif;
	color:#333;
}
table {
	border-collapse:collapse;
	font-size:1em;
}
td {
	vertical-align:top;
	padding:0;
}
ul, ul li {
	list-style-type:none;
	margin:0; padding:0;
}
ul {
	margin: 0 0 1.1em 30px;
}
/*ul li {
	background: transparent url(../i/bullet.png) no-repeat 0 .4em;
	padding: 0 0 .6em 10px;
}*/
ul li {
	background:url("../i/pix_ul.png") no-repeat 0 0.6em transparent;
	padding: 0 0 .6em 10px;
}
ol {
	margin: 0;
	padding-bottom: 1.35em;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}
ol li {
	padding-bottom: 1.1em;
}
ol li p {
	font-weight: normal;
}
h2 {
	color: #1473bb;
	font-size: 2em;
	font-weight: 200;
	margin: 0 0 1em 0;
	line-height: 1em;
}
h4, h3 {
	color: #403f3e;
	font-style: italic;
	font-size: 1.2em;
	margin: 0.8em 0 0.8em 12px;;
}
h3 {
	font-style: normal;
}
h5, h6 {
	line-height: 1.6em;
	margin: 0;
}
h5 {
	color: #2190a6;
	font-size: 1.2em;
}
h6 {
	font-size: 1em;
}


#alertnonobject {
	position: absolute;
	top: 30%;
	left: 40%;
	z-index: 10000;
	padding: 20px;
	background-color: white;
	color: red;
	font-weight: bold;
	border: 1px solid #535353;
	width: 258px;
}
#boxshadow {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	min-height: 100%;
	width: 100%;
	background-color:#000000;
	overflow: hidden;
	z-index: 800;
	opacity: 0;
	filter: alpha(opacity=0);
	display: none;
}
#box {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9000;
	padding: 10px;
	background-color: white;
	width: 200px;
	height: 200px;
	display: none;
}
#box #imgloader {
	display: none;
	left: 45%;
	top: 45%;
	position: absolute;
}
#box #boximg {
	visibility: hidden;
}
#box #htitle {
	margin: 0;
	padding: 10px 20px 15px 20px;
	font-size: 1.9em;
	display: none;
}
#box #navgallery {
	overflow: hidden;
	margin: 10px 0;
	display: none;
}
#box #navgallery #prev_e, #box #navgallery #next_e {
	font-size: 1.3em;
}
#box #navgallery #prev_e a, #box #navgallery #next_e a {
	text-decoration: underline;
}
#box #navgallery #prev_e a:hover, #box #navgallery #next_e a:hover {
	text-decoration: none;
}
#box #navgallery #prev_e {
	float: left;
}
#box #navgallery #next_e {
	float: right;
}
#close {
	position: absolute;
	top: -15px;
	right: -19px;
	cursor: pointer;
	width: 37px;
	height: 37px;
}
.mapscontent {
	display: none;
	margin: 0 auto !important;
	padding: 0 !important;
	width: 98.5%;
	text-align: left;
	z-index: 500;
	position: relative;
}
.mapscontent #map_canvas {
	margin: 0 auto !important;
	padding: 0 !important;
	width: 850px;
	height: 500px;
	border: 3px solid #d0ebf5;
}
.mapscontent .sort {
	clear: both;
	/*margin-left: 7px;*/
	margin-left:17px;
	margin-top:10px;
	float: none !important;
	overflow: hidden;
}
.mapscontent .sort span {
	padding-top: 0 !important;
}
.mapscontent .sort b {
	float: left;
	margin-left: 10px;
	display: block;
	white-space: nowrap;
	font-weight: normal;
	margin-bottom: 10px;
}
.mapscontent .sort b img {
	float: left;
	margin-top: -12px;
}
.mapscontent .sort b a {
	margin-left: -4px;
}
.mapscontent .sort span, .mapscontent .sort b, .mapscontent .sort p {
	margin-top: 18px;
}
.mapscontent .tab_map_sort td {
	width: 100px;
	text-align: center;
}
.mapscontent .tab_map_sort td a {
	float: none;
	margin-top: 42px;
}
.mapscontent h3 {
	margin: 0 0 10px 0;
}
.mapscontent .cart {
	margin: 10px 0 0 0;
	width: 420px;
	min-width: 0;
	min-height: 0;
	display: block;
	font-style: normal;
}
.mapscontent .cart .cartinfo p {
	padding-bottom: 0;
}
.mapscontent .cart .cartinfo {
	float: left;
	margin: 0;
}
.mapscontent .cart .cartcontent {
	border: none;
}
.mapscontent .cart .cartfoto {
	margin-bottom: 20px;
}
#mapcontacts {
	width: 443px;
	height: 443px;
	border: 2px solid #139ACC;
	float: right;
}



#collage {
	min-height: 270px;
	height: auto !important;
	height: 270px;
	/*background: transparent url(/i/bgflash.jpg) repeat-x 0 0;*/
	margin: 0;
	border: 3px solid #fff;
	position: relative;
	z-index: 2;
}
#footer {
	color:#fff;
	margin: 0 16px;
	z-index: 400;
	position: relative;
	background-color: #66b0e4;
}
#footer .main {
	margin:0;
	width: 100%;
	border: none;
}
#footer .k1 {
	border-top: 2px solid #093d52;
}
#ks {
	line-height: 1.35em !important;
	background: transparent url(../i/kelnik_logo.png) no-repeat 0 4px;
	margin: 0 !important; padding: 0 0 0 41px !important;
}
#ks span {
	display:block;
	width:9em;
	min-height:15px;
	height:auto !important;
	height:15px;
}
#logo {
	top:63px;
	left: 44px;
	width:223px; height:62px;
	position: absolute;
	z-index: 50;
}
#outer {
	position:relative;
	max-width:1280px;
	/*min-width:1032px;*/
	min-width:1000px;
	margin: 0 auto;
	overflow: hidden;
}
#searchbutton {
	vertical-align: -5px;
}
#textsearch {
	width: 300px;
	padding: 2px;
	margin-right: 15px;
	font-size: 1.3em;
}


.attach {
	/*margin-top: 20px;*/
	width: 100%;
	overflow: hidden;
}
.attach div, .blockblue div div {
	float: left;
	width: 42%;
	padding-left: 50px;
	margin-right: 20px;
}
.blockblue .vbl {
	float: none;
	width: auto;
	padding: 0;
	margin: 0;
}
.attach div p, .blockblue div div p {
	color: #999999;
	font-weight: bold;
	white-space: nowrap;
}
.attach .icoDOC, .blockblue .icoDOC, .dleft .icoDOC {
	background: transparent url(../i/docicns/doc.png) 10px 0 no-repeat;
}
.attach .icoPDF, .blockblue .icoPDF, .dleft .icoPDF {
	background: transparent url(../i/docicns/pdf.png) 10px 0 no-repeat;
}
.attach .icoArchive, .blockblue .icoArchive, .dleft .icoArchive {
	background: transparent url(../i/docicns/rar.png) 10px 0 no-repeat;
}
.attach .icoJPG, .blockblue .icoJPG, .dleft .icoJPG {
	background: transparent url(../i/docicns/jpg.png) 10px 0 no-repeat;
}
.attach .icoUnknown, .blockblue .icoUnknown, .dleft .icoUnknown {
	background: transparent url(../i/docicns/unknown.png) 10px 0 no-repeat;
}
.attach .icnstiff, .blockblue .icnstiff, .dleft .icnstiff, .attach .icoTIFF, .blockblue .icoTIFF, .dleft .icoTIFF {
	background: transparent url(../i/docicns/tiff.png) 10px 0 no-repeat;
}
.attach .icoDOC, .blockblue .icoDOC, .dleft .icoDOC, .attach .icoPDF, .blockblue .icoPDF, .dleft .icoPDF, .attach .icoArchive, .blockblue .icoArchive, .dleft .icoArchive, .attach .icnstiff, .blockblue .icnstiff, .dleft .icnstiff {
	min-height: 32px;
	height: auto !important;
	height: 32px;
}
.attension {
	color: #ff0410;
	font-size: 1.1em;
}
.a_cart {
	margin: 0 0 10px 55px;
	text-decoration: underline;
	position: relative;
	z-index: 300;
	display: block;
	/*color: #2190a6;*/
	color: #403F3E;
	font-weight: bold;
}
.a_cart:hover {
	text-decoration: none;
}
.arch {
	display: block;
	float: right;
	/* width: 8.1em; */
	padding-left: 25px;
	background: transparent url(../i/cab/cabinet-ico-arh.gif) 0 0 no-repeat;
	min-height: 19px;
	height: auto !important;
	height: 19px;
	text-decoration: none !important;
	color: #2E5299;
}
.arrlink {
	color: #149BCC;
}
.bgdown, .bgheader, .bgcopy{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.bgheader {
	/*min-width: 390px;*/
}
.bgdown div {
	background: transparent url(../i/bgdown.png) 0 0 no-repeat;
	height: 22px;
}
.bgdown .bgdownleft {
	width: 100%;
	margin-left: -20px;
	float: left;
}
.bgdown .bgdownright {
	width: 20px;
	float: right;
}
.bgheader div {
	background: transparent url(../i/bgheader.png) 0 0 no-repeat;
	height: 41px;
}
.bgheader2 div {
	background: transparent url(../i/bgheader2.png) 0 0 no-repeat;
	text-align: left;
}
.bgheader3 {
	/* width: 320px; */
	width: auto;
	float: left;
	margin-left: 33px;
	height: 37px;
	min-width: 320px;
}
.bgheader3 div {
	background: transparent url(../i/bgheader3.png) 0 0 no-repeat;
	text-align: center;
}
.bgheader2 div img {
	margin-left: 40px;
}
.bgheaderleft {
	width: 100%;
	margin-left: -6px;
	float: left;
	text-align: center;
}
.bgheaderleft img {
	margin: 7px 0 0 11px;
}
.bgheaderleft h5 {
	color: white;
	font-size: 1.5em;
	margin: 3px 0 0 20px;
	text-shadow: #004776 1px 1px 1px;
}
.bgheaderright {
	width: 6px;
	float: right;
}
.bold {
	font-weight: bold;
}
.bgcopy div {
	background: transparent url(../i/bgcopy.gif) 0 0 no-repeat;
	height: 6px;
}
.bgcopy .bgcopyleft {
	width: 100%;
	margin-left: -6px;
	float: left;
}
.bgcopy .bgcopyright {
	width: 6px;
	float: right;
}
.bgcr {
	position: absolute;
	top: -20px;
	left: 20px;
	z-index: 400;
	overflow: hidden;
	padding: 4px 0;
}
.bgcr span {
	padding: 0 0.8em;
	display: block;
	/*background-color: #b4d7eb;*/
}
.bgcr .cn {
	position: absolute;
	width: 4px;
	height: 8px;
	left: -4px;
	top: -4px;
	background: transparent url(../i/cr.png) 0 0 no-repeat;
	z-index: 500;
}
.bgcr .cn.tr, .bgcr .cn.br {
	margin-left: 100%;
}
.bgcr .cn.bl, .bgcr .cn.br {
	top: auto;
}
.bgcr .cn.tl, .bgcr .cn.bl {
	width: 100%;
}
.bgcr a {
	color: #2190a6;
	text-decoration: underline;
}
.bgcr a:hover {
	text-decoration: none;
}
.borderer {
	height: 4px;
	width: 100%;
	background-color: white;
}
.bgblue, .bgblue2 {
	background-color: #d9ebf5;
	padding: 12px;
	overflow: hidden;
}
.bgblue2 {
	padding: 20px;
	background: #d9ebf5 url(../i/bgvideofoto.png) 100% 28px no-repeat;
}
.bgblue2 h2 {
	width: 65%;
}
.bgblue h4 {
	margin: 0 0 1.8em 0;
}
.bgblue h3 {
	margin: 0 0 1.7em 0;
}
.bgblue ol {
	margin: 0;
	padding-bottom: 0;
	font-size: 1em;
	line-height: 1em;
	font-weight: normal;
}
.bgblue ol li {
	padding-bottom: 0.6em;
}
.blockblue {
	border-bottom: 1px solid #9cc6e5;
	padding-bottom: 1px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.blockblue div {
	background-color: #e8f3f9;
	padding-left: 50px !important;
}
.blockblue .sel {
	background-color: #cae3f1;
}
.blockblue div div {
	float: none;
	width: 90%;
	margin-right: 0; margin-left: -50px;
	padding: 0 0 5px 50px !important;
}
.blockblue div div a {
	font-size: 1.1em;
	line-height: 1.5em;
}
.blockblue .tbllinks {
	margin-left: -15px;
}
.blockblue .tbllinks .tdfirst {
	text-align: center;
}
.blockq {
	border: 1px solid #9cc6e5;
	width: 74%;
	padding: 35px; padding-bottom: 0;
}
.blockq label {
	color: #403f3e;
	font-weight: bold;
	margin-right: 10px;
}
.blockq input, .blockq textarea {
	padding: 2px;
	width: 90%;
}
.blockq table {
	width: 100%;
}
.blockq td {
	padding-bottom: 17px;
}
.blockq textarea {
	height: 155px;
}
.blockq #att_file {
	margin-bottom: 10px;
}
.blockq #captcha {
	width: 200px;
	margin-bottom: 6px;
}
.blockq #send_question {
	width: 130px;
	height: 24px;
	margin-top: 13px;
}
.blockq a {
	display: block;
}
.blockq .tdfirst {
	width: 240px;
}
.blocks {
	width: 100%;
	margin: 0 0 20px 33px;
}
.blocks p {
	padding-bottom: 0.2em !important;
	font-size: 1.1em;
	line-height: 1.5em !important;
}
.blocks h2 {
	margin-bottom: 0.7em;
}
.blocks ul {
	margin: 0.3em 0 0.5em 10px;
}
.blocks li {
	font-size: 1.1em;
	background: transparent url(../i/pix_ul.png) 0 0.6em no-repeat;
}
.blocks li ul {
	margin: 0.6em 0 0 15px;
}
.blocks li ul li {
	font-size: 1em;
}
.blockmap h5 {
	font-size: 1.4em;
}
.buttons {
	overflow: hidden;
	margin-bottom: 30px;
}
.buttons p, .buttons a {
	display: block;
	/*height: 24px;*/
	float: left;
	margin: 0 30px 0 0 !important;
	padding: 0 !important;
	font-size: 1.2em;
}
.buttons #orggos {
	background-image: url(../i/orggos.png);
	width: 223px;
}
.buttons #gosu4 {
	background-image: url(../i/gosu4.png);
	width: 206px;
}
.buttons #smi {
	background-image: url(../i/smi.png);
	width: 59px;
}
.buttons #orgned {
	background-image: url(../i/orgned.png);
	width: 253px;
}
.buttons #raznoe {
	background-image: url(../i/raznoe.png);
	width: 68px;
}
.buttons #fed3 {
	background-image: url(../i/fed3.png);
	width: 223px;
}
.buttons #gorzak {
	background-image: url(../i/gorzak.png);
	width: 206px;
}
.buttons p {
	/*background-position: 0 -24px;*/
	font-weight: bold;
}
.buttons a {
	/*background-position: 0 0;*/
}
.buttons a:hover {
	/*background-position: 0 -48px;*/
}
.blockblue .vbl {
	float: left;
	width: auto;
	padding: 0 !important;
	margin: 0 0 10px 0!important;
	background: none;
	clear: both;
}
.content {
	border-collapse: separate;
	margin: 0 !important;
	width: 100% !important;
	overflow: hidden;
}
.content td {
	max-width: 50em;
	padding-left: 3px;
}
.content .tdlast {
	width: 350px;
	padding-right: 3px;
	min-width: 395px;
	max-width: 395px;
}
.content .div_skrep {
	position: absolute;
	width: 22px;
	right: -32px;
	z-index: 300;
	height: 1500px;
}
.content .div_skrep2 {
	background: transparent url(../i/bgskrep2.png) 0 5px no-repeat;
}
.content .div_skrep3 {
	background: transparent url(../i/bgskrep3.png) 0 5px no-repeat;
}
.content .tdend {
	border-bottom: 1px solid #a1c9e6;
	margin-bottom: 3px;
}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}
.colo, .colo a {
	color: #000 !important;
}
.colo2, .colo2 a {
	color: #149bcc !important;
}
.colo4, .colo4 a {
	color:#2190a6 !important;
}
.colo4 {
	font-weight: bold;
}
.contentd {
	padding: 20px; padding-bottom: 0;
	background-color: #dbedf3;
	border-left: 1px solid #a1c9e6; border-right: 1px solid #a1c9e6;
}
.contentd_red {
	background: #DB1514 url(../i/bgmap.png) left bottom repeat-x;
	border-bottom: 3px solid white;
	padding: 15px !important; padding-top: 0 !important;
	margin-top: -4px;
	z-index: 200;
	position: relative;
}
.contentd_red div {
	border: 3px solid white;
	width: 362px;
	height: 291px;
}
.collage_iner {
	min-height: 105px;
	height: auto !important;
	height: 105px;
	background: transparent url(../i/bginner.jpg) repeat-x 0 0;
	margin: 0 0 7px 0;
	border: 3px solid #fff;
	position: relative;
	z-index: 2;
}
.cart {
	position: relative;
/*	min-height: 250px;*/
	min-height: 370px;
	height: auto !important;
	height: 370px;
	min-width: 434px;
	width: 86.5%;
	margin: 0 0 20px 33px;
}
.cart .cartskrep {
	position: absolute;
	height: 305px;
	right: -11px;
	width: 22px;
	background: transparent url(../i/bgskrep.png) 0 65px no-repeat;
	top: 10px;
}
.cart .cartcontent {
	min-height: 280px;
	height: auto !important;
	height: 280px;
	padding: 5px 0 0 14px;
	border-right: 1px solid #a4cae7;
	overflow: hidden;
}
.cart .cartdown {
	right: 0;
	bottom: 0;
	position: absolute;
}
.cart .cartfoto {
	margin: 11px 0 0 0;
	position: relative;
	width: 188px;
	height: 145px;
	background: transparent url(../i/shadowfoto.png) right bottom no-repeat;
	float: left;
}
.cart .cartfoto img {
	width: 180px;
	height: 135px;
}
.cart .cartfoto .typeobj {
	position: absolute;
	left: -15px;
	top: -11px;
	width: 56px;
	height: 56px;
	display: block;
}
.cart .cartfoto .typeobj img {
	height: 56px;
	width: 56px;
}
.cart .cartfoto .newobj {
	position: absolute;
	bottom: -22px;
	left: -12px;
	width: 73px;
	height: 63px;
	display: block;
}
.cart .cartfoto .newobj img {
	width: 73px;
	height: 63px;
}

.cart .cartinfo p, .cartbig p {
	/*margin-bottom: 5px;*/
	clear: both;
	min-height: 36px;
	height: auto !important;
	height: 36px;
	padding-bottom: 10px;
}
.cartbiginfo p {
	padding-bottom: 15px !important;
}
.cartbiginfo {
	float: left;
	padding: 0 !important;
	margin-left: 17px;
	width:230px;
}
.cart .cartinfo p img, .cartbig p img {
	margin-right: 5px;
	float: left;
	margin-bottom: 10px;
}
.cart .cartinfo p span, .cartbig p span {
	color:#2190a6;
	font-weight: bold;
}
.cart .cartbgcr {
	position: relative;
	/*width: 6.7em;*/
	margin: 1em 0 0 36px;
}
.crnormal {
	position: relative;
	float: left;
	top: 0;
	margin: 0 0 15px 20px;
}
.clock_pict {
	background: transparent url(../i/clock.png) 0 0.2em no-repeat;
	padding-left: 18px !important;
}
.cartbig {
	width: 100%;
	overflow: hidden;
}
.cab_main {
	margin-top: -30px;
}
.cab_content {
	padding: 15px;
	border: 1px solid #3E6295;
	margin-top: 50px;
	font-size: 0.9em;
}
.cab_content h1, .cab_dath1 {
	color: #2E5299;
	font-size: 1.5em;
	font-weight: bold;
	display: inline;
	margin-bottom: 3px;
}
.cab_content li {
	background: transparent url(../i/cab/treeview-default-line.gif) 0 3px no-repeat;
	background-position: 0 2px;
	padding-left: 16px;
	position: relative;
}
.cab_content .last_li {
	background-position: 0 -1764px;
}
.cab_content table {
	width: 100%;
}
.cab_content table td {
	width: auto;
}
.cab_content table .tdf {
	width: 20px;
	max-width: 20px;
}
.cab_content h5 {
	padding: 0 0 0 20px;
	background: transparent url(../i/cab/folder-closed.gif) 0 3px no-repeat;
	cursor: pointer;
	color: #3D85CC;
	position:relative;
	z-index: 30;
}
.cab_content .h5_collapse {
	background: transparent url(../i/cab/folder.gif) 0 3px no-repeat;
}
.cab_content .file_li {
	padding-left: 15px;
	background: transparent url(../i/cab/file.gif) 0 3px no-repeat;
}
.cab_content li p {
	padding-bottom: 0.1em !important;
}
.cab_content .reestr_num {
	color: red;
}
.cab_content .date_cab {
	color: #FF0000;
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 15px;
}
.cab_content .num_stat {
	/* font-weight: bold; */
}
.cab_content .blockblue {
	float: right;
	font: 0.9em Verdana;
	width: 270px;
	border: none !important;
	padding: 0;
	margin: 0;
	position:relative;
	z-index: 40;
}
.cab_content .blockblue div {
	background-color: transparent;
}
.cab_content li .blockblue {
	width: 180px;
}
.cab_content ul {
	margin-left: 0;
}
.cab_content .diropen {
	background: transparent url(../i/cab/treeview-default.gif) 0 0 no-repeat;
	position: absolute;
	width: 9px;
	height: 9px;
	top: 6px;
	left: 3px;
	cursor: pointer;
}
.cab_content .dirclose {
	background-position: -9px 0;
	cursor: pointer;
}
.cab_dat {
	font-size: 0.9em;
}
.cab_dat h5 {
	color: #403F3E;
}
.cab_userinfo td {
	padding-bottom: 10px;
	font-size: 1.1em;
}
.cab_userinfo .tdfu {
	width: 120px;
}
.cab_userinfo td input {
	width: 220px;
}
.cab_userinfo td #subnewsetting {
	width: 100px;
	margin-top: 20px;
}
.cab_userinfo td #chk1, .cab_userinfo td #chk2 {
	width: 10px;
}
.collapse_ul_cab {
	display: none;
}
.colo_h {
	font-weight: bold;
	font-size: 1.2em;
}
.date {
	color:#2190a6;
	padding: 0 0 .1em 0;
	font-weight: bold;
}
.div_strut {
	padding-bottom :32767px !important;
	margin-bottom :-32767px !important;
}
.div_rel {
	position: relative;
	z-index: 300;
}
.dleft {
	float: left;
	padding: 0 !important;
	width: 66%;
}
.dleft h2 {
	font-size: 2em;
	margin-bottom: 0.4em; margin-top: 0.5em;
}
.dright {
	float: right;
	width: 280px;
	padding: 0 !important;
	margin-top: -20px;
}
.dfotoobject, .dvideoobject {
	padding: 5px 0 10px 45px !important;
	overflow: hidden;
	margin-left: 10px;
}
.dfotoobject h5, .dvideoobject h5 {
	margin: 0 0 15px 10px;
}
.dfotoobject {
	background: transparent url(../i/fotoo.png) 0 0 no-repeat;
}
.dvideoobject {
	background: transparent url(../i/videoo.png) 0 0 no-repeat;
}
.dleft .icoPDF {
	padding: 0 0 0 45px;
	margin: 12px 0 20px -10px;
}
.dleft .icoPDF .gray {
	color: #999999;
	font-weight: bold;
}
.dright .fotoshad {
	padding: 0;
	width: 104px;
	height: 73px;
	float: left;
	background: transparent url(../i/shadowfoto3.png) 0 0 no-repeat;
	margin-right: 7px; margin-bottom: 15px;
}
.dleft .fotoshadbig {
	padding: 0;
	width: 308px;
	height: 209px;
	float: left;
	position: relative;
	background: transparent url(../i/shadowfoto2.png) 0 0 no-repeat;
}
.dleft .fotoshadbig .newobj {
	display: block;
	width: 73px;
	height: 63px;
	left: -15px;
	bottom: -12px;
	position: absolute;
	background: transparent url(../i/newobj.png) 0 0 no-repeat;
}
.fixwi {
	width:100%;
	margin-bottom: 40px;
}
.ftrtab {
	width: 100%;
	margin-top: -1px;
}
.ftrtab .yy4 {
	background-color:#fff;
	padding: 25px 5px 1.4em 29px;
}
.flashhead {
	height: 1%;
	position: relative;
	z-index: 10;
}
.fax_pict {
	background: transparent url(../i/fax.png) 0 0.2em no-repeat;
	padding-left: 18px !important;
}
.frmcabinfo .cab_content {
	margin-top: 0;
}
.help {
	float: left;
	padding: 0 20px 0 24px !important;
	background: transparent url(../i/help.png) 0 0.1em no-repeat;
	font-size: 1.2em;
	margin: 10px 0 0 32px !important;
	min-height: 18px;
	height: auto !important;
	height: 18px;
}
.ind4 {
	padding-left: 20px !important;
	margin-bottom: 15px;
}
.insets {
	position:absolute;
	bottom: 0; right: 0;
	height:31px;
	z-index: 300;
}
.insets img {
	margin: 5px 0 0 3px;
}
.insets a {
	width:52px; height:31px;
	display:block;
	background: transparent url(../i/insets.png) no-repeat 0 0;
	float:left;
}
.insets a:hover {
	background: transparent url(../i/insets_over.png) no-repeat 0 0;
}
.insets .insp {
	width:53px;
}
.ldec2, .ldec3 {
	position:absolute;
	top:5px; left:-12px;
	width:10px; height:48px;
	background: transparent url(../i/dec_blue.png) no-repeat 0 0;
}
.ldec3 {
	background: transparent url(../i/sclat.png) no-repeat 0 0;
}
.listpage {
	float: right;
	margin: 0 10px 10px 0;
}
.listpage span, .listpage a, .listpage p {
	display: block;
	float: left;
	padding: 0.1em 0.3em 0.3em 0.3em !important;
	margin-left: 0.3em;
}
.listpage span, .listpage a {
	font-size: 1.1em;
}
.listpage a {
	text-decoration: underline;
}
.listpage a:hover {
	text-decoration: none;
}
.listpage span {
	background-color: #b4d7eb;
}
.logo_top {
	top: 43px !important;
	left: 35px !important;
}
.logo_top img {
	width:187px; height:52px;
}
.logo_top_index {
	top: 45px !important;
}
.logo_top_index img {
	width:223px; height:62px;
}
.lie_a {
	text-decoration: none !important;
	border-bottom: 1px dotted #2190a6;
	line-height: 2.5em;
}
.location {
	width: 60%;
	float: left;
}
.main {
	margin: 0 0 22px 0;
	width: 100%;
	border: none;
}
.main td {
	text-align: left;
}
.main td p {
	line-height:1.35em;
	margin:0; padding: 0 0 1.35em 0;
}
.main .k1 {
	width:27px;
}
.main .k4 {
	width:182px;
	color:#333;
}
.main .k5 {
	background: transparent url(../i/footer_dec.png) no-repeat 0 0;
	padding: 12px 0 20px 25px;
	border-top: 2px solid #093d52;
}
.main .k6 {
	width:138px;
	padding: 23px 0 0 0;
	border-top: 2px solid #093d52;
}
.main .k6 a {
	color:#fff;
}
.mout {
	border: none;
	width: 100%;
}
.mout .zz1, .mout .zz2 {
	width:16px; /*height:900px;*/
	background: transparent url(../i/body_dec.png) no-repeat left bottom;
}
.mout .zz2 {
	background: transparent url(../i/body_dec2.png) no-repeat left bottom;
}
.mout .zz3 {
	background-color:#fff;
}
.mail_pict {
	background: transparent url(../i/email_.png) 0 0.2em no-repeat;
	padding-left: 18px !important;
}
.mt {
	line-height: 4em;
}
/*.mainblock {
	width: 100%;
	background-color:#fff;
	float: left;
}
.shadowleft, .shadowright {
	width:16px; height:900px;
	position: absolute;
}
.shadowleft {
	background: transparent url(/i/body_dec.png) no-repeat 0 0;
	left: -16px;
}
.shadowright {
	background: transparent url(/i/body_dec2.png) no-repeat 0 0;
	right: -16px;
}
*/
.nobr {
	white-space: nowrap;
}
.notac {
	float: right;
	padding: 2px 0 0 25px !important;
	font-style: italic;
	clear: both;
	width: 13%;
	margin-top: 1.7em !important;
}
.alert {
	background: transparent url(../i/alert.png) 0 0 no-repeat;
}
.ok {
	background: transparent url(../i/ok.png) 0 0 no-repeat;
}
.ind2 p a, .ind4 p a {
	color:#403f3e;
}
.pero {
	position: absolute;
	right: 0;
	margin-top: -92px;
}
.question {
	/* font-size: 1.1em; */
	padding-bottom: 0.9em !important;
}
.p_result {
	font-size: 1.2em;
}
.red {
	z-index: 100;
	position: relative;
}
.red div {
	background: transparent url(../i/bgheader_red.png) 0 0 no-repeat;
	height: 41px;
}
.red2 {
	width: 285px;
	float: left;
}
.red2 div {
	background: transparent url(../i/bgheader_red2.png) 0 0 no-repeat;
	height: 37px;
}
.redresult {
	color: #e91226;
	font-weight: bold;
}
.raspspan {
	display: block;
	height: 20px;
}
.sort {
	float: left;
	min-width: 380px;
}
.sort p, .sort a, .sort span {
	float: left;
	display: block;
	padding: 0.1em 0.3em 0.3em 0.3em !important;
	margin-left: 0.3em;
}
.sort span {
	padding-bottom: 0 !important;
}
.sort span img {
	float: left;
	margin-top: 0.6em;
}
.sort a {
	text-decoration: underline;
}
.sort a:hover {
	text-decoration: none;
}
.wrap {
	border-bottom: 1px solid transparent;
	padding: 0 0 1px 0;
	margin-bottom: 10px;
}
.stripped .wrap {
	border-top: 1px solid transparent;
	padding-top: 3px;
}
.stripped .strip_div {
	border-top: 1px solid #d9ebf5; border-bottom: 1px solid #d9ebf5;
}
.stripped .strip_div_hover {
	border-top: 1px solid #b4d7eb; border-bottom: 1px solid #b4d7eb;
	background-color: #b4d7eb;
}
.stripped .strip_div_hover div {
	background-color: #b4d7eb;
}
.stripped div div {
	padding: 12px;
}
.stripped div div p {
	padding: 0;
}
.sheme {
	margin: 0 auto;
	width: 793px;
}
.sheme img {
	margin-bottom: 20px;
}
.status_scrb {
	padding-left: 18px !important;
}
.statscrb1 {
	background: transparent url(../i/cab/galka.gif) 0 -2px no-repeat;
}
.statscrb2 {
	background: transparent url(../i/cab/galka.gif) 0 1em no-repeat;
}
.tdmargin {
	padding: 25px 0 0 0;
	width: 50%;
}
.tdtop {
	border-bottom: 1px solid #9cc6e5;
}
.topnav {
	position: absolute;
	right: 0;
	width: 62%;
	top: 10px;
}
.topzag {
	position: relative;
}
.tdwaid {
	padding: 25px 37px 20px 37px !important;
	line-height: 1.4em;
}
.tdwaid a {
	text-decoration: underline;
}
.tdwaid a:hover {
	text-decoration: none;
}
.telefon_pict {
	background: transparent url(../i/telefon.png) 0 0.2em no-repeat;
	padding-left: 18px !important;
}
.table_priem {
	width: 100%;
	font-size: 1.1em;
}
.table_priem .telefon_pict {
	margin-left: 17px;
}
.table_priem td {
	border: 1px solid #9cc6e5;
	padding: 0.6em 0;
}
.table_priem .tdfirst {
	width: 220px;
	padding-left: 14px;
	text-align: left;
}
.table_priem h5, .table_priem p {
	display: inline;
}
.table_priem p {
	font-weight: bold;
	font-size: 1.1em;
}
.table_priem span {
	margin-left: 15.5%;
}
.table_priem .td_zagmain {
	background: transparent url(../i/pix_td.png) 0 0 repeat;
	padding: 0;
}
.table_priem .td_zagsecond {
	background-color: #def1f8;
}
.table_priem .td_zagsecond p {
	margin-left: 35%;
}
.table_priem .div_zagmain {
	border: 1px solid #9cc6e5;
	background: transparent url(../i/pix_div.png) left bottom repeat-x;
	text-align: center;
	padding: 0.4em 0;
}
.table_priem .clock_small {
	font-weight: normal;
	margin-left: 45%;
}
.table_news {
	width: 100%;
}
.table_news td {
	width: 100%;
	vertical-align: top;
	/*border-bottom: 1px solid #9cc6e5;
	padding-bottom: 1.2em; padding-top: 0.7em;*/
}
.table_news h3 {
	margin: 0 0 0.7em 0;
}
.table_news .vbl {
	margin-right: 17px; margin-bottom: 17px;
}
.table_newsread td {
	border: none;
}
.tablelinks {
	width: 100%;
}
.tablelinks td {
	padding-bottom: 0.5em;
}
.tablelinks .tdfirst {
	width: 100px;
}
.tablelinks .blockblue div {
	padding-left: 12px !important;
}
.td_mid_o {
	width: 32% !important;
}
.vbl {
	position:relative;
	float:left;
	margin: 0 0 20px 0;
	border: 2px solid #149bcc;
}
.vbl img {
	display: block;
}
/*marina*/
.lctnAddrss { font-size:1.25em; }

.lctnDescr { font-size:1.07em; }

.tblCntGuide td { width:50%; }

.tblCntGdImg,
.tblCntGdDescr { float:left; }

.main .tblCntGdDescr { padding:8px 0 0; }

.main .tblCntGdImg { padding:0 18px 35px 0; }

.tblCntGdImg img { border:3px solid #149bcc; }

.tblCntGdDescr strong,
.tblCntGdDescr span {
	display:block;
	font-size:1.07em;
}
.tblCntGdName {
	padding:0 0 4px;
	font-size:1.07em;
	color:#2190a6;
}
.tblCntGdDescr span {
	padding:5px 0 0 20px;
	background-color:transparent;
	background-position: 0 5px;
	background-repeat:no-repeat;
}
.tblCntGdPhone { 	
	background-position: 0 5px;
	background-image:url('/images/ico/ico-phone.png'); 
}
.tblCntGdFax { 	
	background-position: 0 3px;
	background-image:url('/images/ico/ico-fax.png'); 
}
.tblCntGdMail { 	
	background-position: 0 6px;
	background-image:url('/images/ico/ico-mail.png'); 
}
.tblCntHours {
	width:755px;
	margin:0 0 25px 79px;
	font-size:1.07em;
	border:2px solid #1371b8;
}
.tblCntHours thead tr {
	background:transparent url('/images/lctnTblBg.gif') repeat-x 0 0;
}
.tblCntHours td { white-space:nowrap; }

.tblCntHours thead th {
	padding:9px 0 9px;
	border-style:solid; 
	border-color:#82b5dc;
	border-width:0 0 2px;
	text-align:center;
	font-size:1.16em;	
	color:#fff;	
}
.tblCntHours tbody .tblCntHrsData,
.tblCntHours tbody .tblCntHrsDoc .tblCntHrsData {
	width:207px;
	padding:11px 0 9px 13px;
	font-weight:normal;
	border-style:solid; 
	border-color:#82b4dc;
	border-width:0 1px 1px 0;
}
.tblCntHours tbody td { 
	width:459px;
	padding:11px 0 9px 76px;
	border-style:solid; 
	border-color:#82b4dc;
	border-width:0 0 1px 0;
}
.tblCntHours tbody .tblCntHrsDoc td {
	width:481px;
	padding:11px 0 9px 54px;	
}
.tblCntHrsDoc { background-color:#d7e2e7; }
.tblCntHours tbody .tblCntHrsSiesta {	
	padding:11px 0 9px 115px;
}
.tblCntHrsDoc strong, .tblhours2 strong { font-size:1.16em; }

.tblCntHrsSiesta span,
.tblCntHrsDoc strong, .tblhours2 strong {
	padding:0 0 0 21px;
	background:transparent url('/images/ico/ico-clock.png') 0 2px no-repeat;
}
.tblCntHrsPhone { 	
	margin:0 0 0 25px;
	padding:0 0 0 24px;
	background:transparent url('/images/ico/ico-phone.png') 0 2px no-repeat; 
}
.tblCntHrsSiesta {
	text-align:center;
	font-size:1.16em;	
	background-color:#93c9ea;
}
.tblhours2 {
	width: 100%;
}
.tblhours2 h5 {
	float: left;
	font-size: 1.3em;
}
.tblhours2 td {
	padding-bottom: 15px;
}
.tblhours2 td table {
	margin: 8px 0 7px 20px;
}
.tblhours2 td table td {
	width: 180px;
	padding-bottom: 7px;
}
.tblhours2 .tblCntHrsPhone {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 4px;
	min-height: 14px;
	height: auto !important;
	height: 14px;
}
.tbladr td {
	width: auto !important;
	padding-right: 10px;
}
/*god*/
/*/marina*/
/* Nikolay */
.cart .cartinfo {
	float: right;
	margin-right: 12px;
	width:210px;
}
.wixwi p {
	padding-bottom: 2px !important;
}
.wixwi .answer_n {
	margin-bottom: 10px;
	display: block;
}
.uzername {
	padding-left: 20px !important;
	background: transparent url(../i/cab/cabinet-man.gif) 0 0 no-repeat;
}

.a_cat {
	background-color: #E5E5E5;
}

.headerobject_torg {
	overflow: hidden;
	padding: 7px 0 18px 0;
	position: relative;
	width: 100%;
}
.headerobject_torg .cerd {
	width: 100%;
	border-collapse: collapse;
}
.headerobject_torg .cerd td {
	background: #0070b5 url(../i/bgobjectheader2.png) top left no-repeat;
	padding: 0 0 0 10px;
	width: auto;
}
.headerobject_torg .cerd .tdlh {
	width: 3px;
	padding: 0 !important;
	margin: 0 !important;
	background: #72b1ce url(../i/bgobjectheader2.png) top right no-repeat;
}
.headerobject_torg .cerd h5 {
	color: white;
	font-size: 1.35em;
	margin: 0;
	text-shadow: #004776 1px 1px 1px;
	float: left;
	line-height: 1.3em;
	width: 99%;
	min-height: 38px;
	height: auto !important;
	height: 38px;
}
.headerobject_torg .cerd img {
	margin-bottom: -2px;
}
.headerobject_torg .cn {
	position: absolute;
	display: block;
	width: 12px;
	height: 25px;
	left: -6px;
	top: -18px;
	background: transparent url(../i/bgobjectheader1.png) 0 0 no-repeat;
}
.headerobject_torg .cn.tl, .headerobject_torg .cn.bl {
	width: 100%;
}
.headerobject_torg .cn.tr, .headerobject_torg .cn.br {
	margin-left: -6px;
	left: 100%;
}
.headerobject_torg .cn.bl, .headerobject_torg .cn.br {
	top: auto;
}
.headerobject_torg .cn.tl, .headerobject_torg .cn.tr {
	height: 25px;
	top: -18px;
}

.cab_content .blockblue div div a {
	color: #2E5299;
	text-decoration:none !important;
	font-weight:bold;
}
.cab_content .blockblue .gray {
	color: #999999;
	font-weight:bold;
}
.cab_content .blockblue .ppr {
	font-style:italic;
}
.cab_search {
	margin-top: 10px;
}
.nonbullet {
	list-style-type: none;
}
.nonbullet li {
	background: transparent url(../i/cab/folder-closed.gif) 0 0 no-repeat;
	padding: 0 0 10px 20px;
}
.nonbullet a {
	text-decoration: none;
	color: #2E5299;
	font-weight: bold;
}
.officedocdl {
	display: block;
	float: left;
	width: 27px;
	height: 32px;
	margin-left: -39px;
}
.ncounters {
	float: right;
	margin: 15px 20px 0 0;
}
.panorama_frame {
	height: auto;
	overflow: hidden;
	position: relative;
}
#note_panorama {
	width: 188px;
	padding: 6px;
	background-color: white;
	color: #2190A6;
	position: absolute;
	top: 20px;
	border: 2px solid #2190A6;
	font-size: 0.9em;
	left: 50%;
	margin-left: -100px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: none;
}
#rollleft, #rollright {
	position: absolute;
	width: 150px;
	height: 400px;
	top: 10px;
	display: none;
}
#rollleft {
	float: left;
	left: 10px;
}
#rollright {
	right: 10px;
	float: right;
}
#rollleft_inner, #rollright_inner {
	position: absolute;
	width: 75px;
	height: 400px;
	top: 0;
}
#rollleft_inner {
	float: left;
	left: 0;
}
#rollright_inner {
	right: 0;
	float: right;
}
.main .td_mid_o .wixwi p {
	padding-bottom:1.35em!important;
}
