* {
  margin:0;
  padding:0;
}
body {
  margin:0;
  padding:0;
  background: #FFFFFF;
  FONT-FAMILY:   arial, europecond, helios, euro, helvetica, sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight: 1pt;
  overflow: auto;
}

input{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:normal;
color:#000000;
border:1px solid #520100;
background: #FFFFFF;
}
select{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:normal;
color:#000000;
border:1px solid #520100;
background: #FFFFFF;
}
textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:normal;
color:#000000;
border:1px solid #520100;
background: #FFFFFF;
}

td.menu               {font-family:Arial;font-size:11pt;color: #000000;padding-right:0px; padding-right:10px;}
td.menu a             {color: #000000;font-size:11pt;text-decoration:none;display:block;padding:3px 0px;border-bottom:0px solid #FFFFFF}
td.menu a:hover       {color: #520100;font-size:11pt;text-decoration:none;border-bottom:0px solid #520100}

td.menu0               {font-family:Arial;font-size:11pt;font-weight:bold;color: #520100;padding-right:0px; padding-right:10px;}
td.menu0 a             {color: #520100;font-size:11pt;text-decoration:none;display:block;padding:3px 0px;border-bottom:1px solid #520100}
td.menu0 a:hover       {color: #520100;font-size:11pt;text-decoration:none;border-bottom:1px solid #520100}

td.menut               {font-family:Arial;font-size:13pt;color: #bababa;padding-right:0px; padding-right:10px;}
td.menut a             {color: #fcff00;font-size:13pt;text-decoration:none;display:block;padding:3px 0px;border-bottom:0px solid #FFFFFF}
td.menut a:hover       {color: #ffffff;font-size:13pt;text-decoration:none;border-bottom:0px solid #ffffff}

td.menut0               {font-family:Arial;font-size:13pt;font-weight:bold;color: #ffffff;padding-right:0px; padding-right:10px;}
td.menut0 a             {color: #ffffff;font-size:13pt;text-decoration:none;display:block;padding:3px 0px;border-bottom:1px solid #ffffff}
td.menut0 a:hover       {color: #ffffff;font-size:13pt;text-decoration:none;border-bottom:1px solid #ffffff}

#menu {
   position: absolute;
   top:11px;
   left:11px;
}
#titmenu {
   position: absolute;
   top:83px;
   right:145px;
}
#phone {
   position: absolute;
   top:22px;
   right:150px;
   z-index: 120;
}
#kapmenu {
   position: absolute;
   top:102px;
   right:145px;
   height:25px;
   z-index: 20;

}
#filters {
   position: absolute;
   top:175px;
   right:100px;
   z-index: 200;

}
#stimg {
   position: absolute;
   top:117px;
   left:55px;
   height:600px;
   width:538px;
   background: #c8c8c8;
   overflow: hidden;
}
#stimgkat {
   position: absolute;
   top:165px;
   left:55px;
   height:600px;
   width:538px;
   background: #c8c8c8;
   overflow: hidden;
}

#fontextfp {
   position: absolute;
   top:165px;
   left:585px;
   width:600px;
   overflow-y: scroll;
   overflow-x: hidden;
   background: #c8c8c8;
}
#fontextfull {
   position: absolute;
   top:165px;
   left:55px;
   width:1150px;
   overflow-y: scroll;
   background: #c8c8c8;
}
#fontextal {
   position: absolute;
   top:165px;
   left:55px;
   width:1150px;
   height:668px;
   overflow-y: scroll;
   background: #c8c8c8;
}

#specban {
   position: absolute;
   bottom:9px;
   left:55px;
   background: #c8c8c8;
}

#specbankat {
	position: absolute;
   width:320px;
   background: #FFFFFF;
   height:500px;
   left:480px;
   top:40px;
   overflow-y: scroll;

}
#fontext {
   position: absolute;
   top:120px;
   left:250px;
   width:210px;
   background: #e5e5e5;
}
#kvadrat {
   position: absolute;
   top:40px;
   left:250px;
   width:210px;
   background: #e5e5e5;
}

#bigim {
  position: absolute;
  width:240px;
  top:40px;
  left:0px;
  background: #ffffff;
}

#ttitle {
   position: relative;
}
#tcenmenu {
   position: absolute;
   top:140px;
   left:35px;
}
#tlogo {
   position: absolute;
   top:45px;
   left:385px;
}
#tphonel {
   position: absolute;
   top:45px;
   left:100px;
}
#tpacc {
   position: absolute;
   top:340px;
   left:100px;
}
#tpnclin {
   position: absolute;
   top:580px;
   left:410px;
}
#tphoner {
   position: absolute;
   top:45px;
   left:730px;
}
#tgirl {
   position: absolute;
   top:55px;
   left:450px;
}
#tphcl {
   position: absolute;
   top:625px;
   left:0px;
}
#tmenu {
   position: absolute;
   top:9px;
   left:0px;
}
#talogo {
   position: absolute;
   top:40px;
   right:0px;
}
#taphone {
   position: absolute;
   top:50px;
   left:550px;
}
#gotresh {
   position: absolute;
   top:130px;
   left:812px;
  FONT-FAMILY:   arial, europecond, helios, euro, helvetica, sans-serif;
  color:#FFFFFF;
  font-size:12pt;
  font-weight: bold;
}
#tkolmenu {
   position: absolute;
   top:48px;
   left:15px;
}
#tkapmenu {
   position: absolute;
   top:128px;
   left:10px;
}
#ttips {
   position: absolute;
   top:168px;
   left:465px;
   color:#520100;
   font-weight: bold;
}
#tkapname{
   position: absolute;
   top:168px;
   left:10px;
   FONT-FAMILY:   arial, europecond, helios, euro, helvetica, sans-serif;
   color:#520100;
   font-size:13pt;
   font-weight: bold;
}


.imagelisttd {
	BORDER-RIGHT: #ffffff 2px solid;
	BORDER-TOP: #ffffff 2px solid;
	BORDER-LEFT: #ffffff 2px solid;
	BORDER-BOTTOM: #ffffff 2px solid
}
.imagelisttd0 {
	BORDER-RIGHT: #ffffff 2px solid;
	BORDER-TOP: #ffffff 2px solid;
	BORDER-LEFT: #ffffff 2px solid;
	BORDER-BOTTOM: #ffffff 2px solid
}


#lapa {
   position: absolute;
   top:225px;
   right:0px;
}
#menuh {
   position: absolute;
   top:196px;
   left:300px;
}
#banners {
   position: absolute;
   top:235px;
   left:0px;
}

#bodbod {

}
#side {
   position: absolute;
   top:0px;
   right:0px;
}

#containerf {
   position: relative;
}

#sssr {
   position: absolute;
   top:105px;
   left:20px;
}
#cont {
   position: absolute;
   top:50px;
   left:100px;
}
#fish {
   position: absolute;
   top:-20px;
   right:50px;
}
#page {
   position: absolute;
   top:225px;
   left:0px;
}

#ostrov {
   position: absolute;
   top:15px;
   right:20px;
}



table {
   margin:0;
   padding:0;
   cellspacing:0;
   cellpadding:0;
   border-collapse:collapse;
}
#tit {
    border-collapse:collapse;
    width:2000px;
}
#tdtit {
   padding: 6px;
   padding-top: 12px;
   padding-left: 25px;
   width:2000px;
}
#tdtitm {
   padding: 3px;
   padding-top: 6px;
   padding-left: 25px;
   width:2000px;
}
td.news {
    border-collapse:collapse;
    FONT-FAMILY: Euro, verdana, arial, helvetica, sans-serif;
    font-size:8pt;
    color:#b3b3b3;
    text-decoration:none;
    text-indent: 20;
}
td.zag {
    border: 1px solid #93a9ca;
    font-size:8pt;
    color:#000000;
    text-decoration:none;
    background:#cce1fe;
}
td.see {
    border: 1px solid #93a9ca;
    font-size:8pt;
    color:black;
    background:white;
}
td.zagp {
    border: 1px solid #OOOOOO;
    font-size:8pt;
    color:#FFFFFF;
    text-decoration:none;
    background:#000000;
}
td.seep {
    border: 1px solid #OOOOOO;
    font-size:8pt;
    color:black;
    background:white;
}

td.kat {
    border: 2px solid #012901;
    font-size:10pt;
    color:#012901;
    text-decoration:none;
}
#pht {
    border-collapse:collapse;
}
img.ph {

    width:67px;
    height:67px;
    border: 2px solid #808080;
}
ul {
	margin: 0 0 0 30px;
}
p {
	margin: 0 0 10px 0;
}

H1 {
font-size:10pt;
}
#main h1, #main h2 {
border-bottom:2px solid #b51b3f;
width:100%;
font-size: 1.3em;
margin:10px 0;
}
H2 {
font-size:10pt;
}
#main li H2 {
border:none;
font-size:10pt;
color:#acac82;
margin:0;
}
H3 {
font-size:12pt;
}
H4 {
font-size:10pt;
color:#acac82;
}
H5 {
font-size:8pt;
color:#acac82;
}
H6 {
font-size:7pt;
}

.border { border: 1px solid #262424; }

#schet {
    width:29px;
    height:17px;
	FONT-FAMILY: Euro, verdana, arial, helvetica, sans-serif;
    font-size:7pt;
    color:#6375e3;
}

#box {
margin:5px;
z-index: 0;
}

#boxf {
   margin:5px;
   position: absolute;
   top:67px;
   left:145px;
}


#Knops {
   position: absolute;
   top:604px;
   valign:top;
}

#coner1 {
   position: absolute;
   top:67px;
   left:0px;
}
#coner2 {
   position: absolute;
   top:67px;
   right:1px;
}
#coner3 {
   position: absolute;
   bottom:0px;
   left:0px;
}
#coner4 {
   position: absolute;
   bottom:0px;
   right:1px;
}
#coner5 {
   position: absolute;
   top:67px;
   left:140px;
}
#coner6 {
   position: absolute;
   top:67px;
   left:155px;
}
#coner7 {
   position: absolute;
   bottom:0px;
   left:140px;
}
#coner8 {
   position: absolute;
   bottom:0px;
   left:155px;
}

#container-scroll  {
padding: 10px;
overflow: hidden;
background: #005b2a;
}



#container-scroll-h  {

  top:255px;
  left:0px;
  width:113px;
  padding-top:0px;
z-index: 50;
overflow:auto;
}

#container-scroll-o  {
  position: absolute;
  top:237px;
  left:300px;
  padding-top:0px;
overflow: hidden;
}

img {
border:0;
}

.knop {
cursor:pointer;
}

A {
	FONT-SIZE: 12px;
	COLOR: #b51b3f;
	text-decoration:none;
}
A:link {

}
A:visited {

}
A:hover {
	COLOR: #000000;
}
A.nm {
	FONT-SIZE: 12px;
	COLOR: #000000;
	text-decoration:none;
}
A.nm:link {

}
A.nm:visited {

}
A.nm:hover {
	COLOR: #b51b3f;
}

A.nma {
	FONT-SIZE: 11px;
	COLOR: #c8c8c8;
	text-decoration:none;
}
A.nma:link {

}
A.nma:visited {

}
A.nma:hover {
	COLOR: #FFFFFF;
}

A.gal {
	FONT-SIZE: 11px;
	COLOR: #000000;
	text-decoration:none;
}
A.gal:link {

}
A.gal:visited {

}
A.gal:hover {
	COLOR: red;
}


// списки прайса
.masbod{
	text-decoration:none;
	color: #301B06;
	font-size:11pt;
    font-weight: bold;
}
.masli{
	color: #301B06;
	font-size:9pt;
}
.textall{
	color: #301B06;
	text-decoration:none;
	font-size:10pt;
}
.collpase_all_message {
	text-decoration:none;
	color: #b51b3f;
}
.show_all_message {
	text-decoration:none;
	color: #b51b3f;
}
// от вкладок jquery
.message_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.message_head {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;

}
.message_body {
	padding: 0px 10px 15px;
}
.message_list li {
	padding: 0;
	margin: 0;
}


// открытие фоток галерей
.highslide-wrapper div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid white;
}
.highslide:hover img {
	border-color: red;
}

.highslide-wrapper, .drop-shadow {
	background: white;
}
.highslide-image {
    border-bottom: 1px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;

    border-bottom: 1px solid white;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: silver;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-overlay {
	display: none;
}

/* Mac-style close button */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: hand; /* ie */
	cursor: pointer; /* w3c */
	background: url(highslide/graphics/close.png);
	/* For IE6, remove background and add filter */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='highslide/graphics/close.png', sizingMethod='scale');
}

.cont_txt
	{
	margin: 30px;
	margin-right: 200px;
	margin-left: 200px;
	text-align: justify;
	clear:both;
	}
.cont_txt h1
	{
	margin-bottom: 10px;
	font-size: 20px;
	}
.cont_txts
	{
	margin-top: 30px;
	margin-right: 20px;
	text-align: justify;
	}

.cont_txts h1
	{
	margin-bottom: 10px;
	}
.rights
	{
	float: right;
	margin: 10px;
	}
	.ul_link
	{
	text-align: left;
	}
.redd {background:#520100 url(../img/redd.gif) repeat-x top;}
.gray {background:#e5e5e5;}
.gray a {color:#520100;}
.topmenu {text-transform:uppercase;}
.topmenu a {color:#fff; font-size:14px;}
.topmenu td {padding-left:15px; padding-right:15px;}
.topmenu td:hover {background:#e5e5e5;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;}
.topmenu td:hover a {color:#520100;}
.act {background:#e5e5e5;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;}
.act a {color:#520100;}
.logo {background:#fff;}

.cont td {padding:5px 15px; font-size:16px!important;}
.cont td a {font-size:16px!important;}
.cont .tel {border-right:1px solid #999;}
.cont .tel {font-size:22px!important;}
.cont .tel span {font-size:14px!important; color:#520100;}

.tsmenu {margin:5px 0px 15px 0px; padding: 0px 0px 0px 0px; list-style-image:url(../img/libul.gif);}
.tsmenu li {margin:0px 0px 2px 10px; padding: 0px 0px 0px 0px; }
.tsmenu li a {font-size:16px!important; text-decoration:underline;}
.footmenu td {padding-left:5px; padding-right:5px;}

.lmenu {background: url(../img/graygrad.jpg) bottom no-repeat; width:202px; padding:30px 0px 40px 0px; font-size:12px; margin-bottom:20px}
.lmenu .btn {-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background:#520100 url(../img/redd.gif) repeat-x top;
height:30px;
margin:10px auto 0px auto;
width:150px;
text-align:center;
padding-top:8px;
}
.lmenu .btn a {color:#FFF; font-weight:normal; text-decoration:none; font-size:16px}

.rmenu {background: url(../img/graygrad2.jpg) bottom no-repeat; width:202px; padding:10px 0px 10px 0px; font-size:12px; margin-bottom:20px}
.rmenu .btn {-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background:#520100 url(../img/redd.gif) repeat-x top;
height:30px;
margin:10px auto 0px auto;
width:150px;
text-align:center;
padding-top:8px;
}
.rmenu .btn a {color:#FFF; font-weight:normal; text-decoration:none; font-size:16px}

.redrazd {background:#710404; height:30px; margin-bottom:0px;}
.types {padding-left:40px;}
.types div{border:2px solid #ccc; padding:5px; margin:0px 10px 20px 30px; width:270px; height:570px; float:left;}
.types div #more {display:none;}
.types div:hover #more {display:block; position:absolute; margin-left:50px; margin-top:200px;}
.types div span{color:#520100; display:block; margin:0px 0px;}
.types div .zag {font-size:18px;}

.koll div{border:1px solid #fff; padding:0px; margin:0px 0px 20px 0px; width:115px; height:260px; float:left; text-align:center;}
.koll div:hover {border:1px solid #ccc;}
.koll div #more {display:none;}
.koll div:hover #more {display:block; position:absolute; margin-left:95px; margin-top:2px;}

.lupaz {display:block; position:absolute; margin-left:0px; margin-top:5px; z-index:100;}
