/* CSS Document */

body
{
background:url(image/fon.jpg) top center no-repeat #000000;
margin:0;
padding:15px 15px 0px 0px;
font:Verdana, Arial, Helvetica, sans-serif 12px;
color:#FFFFFF;


}

p, td, li, a
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;}

td
{vertical-align:top}

a img
{border:none}

img.cat
{border: #000000 1px solid}

.osn
{
width:985px !important;
height:100%;
margin-right:auto;
margin-left:auto;
background:url(image/fon_1.gif);
background-repeat:no-repeat;
background-position:left bottom;
}

.osn_1
{height:73px;
vertical-align:top;
padding:0px 30px 0px 20px;}
.osn_1a
{padding:0px 10px 0px 0px;}

.osn_2
{padding:10px 20px 10px 0px}

.osn_3
{padding:0px 20px 10px 210px}

.osn_4
{padding:10px 20px 10px 280px}



a.menu
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-transform: uppercase;
color:#CCCCCC;
text-decoration:none;
padding:4px 5px 3px 4px;

display:block;
}
a.menu:active
{text-decoration:underline}

table.wm td{
vertical-align:middle;
}

div.ramka
{
	float: right;
	width:176px;
	height:110px;
	margin:10px 0px 0px 0px;
	/*padding:7px 7px 0px 7px;*/
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:7px;
	background-repeat:no-repeat;
	
	background:url(image/fon_ramka.png);
   -background: none;  /* убираем бэкграунд для ie6 */
   -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/fon_ramka.png', sizingMethod='scale');  /* подгружаем полупрозрачный png для ie6 */
	
	z-index:10;
}

div.ramka a
{
	text-decoration: none !important;
	display:block;
	z-index:85555;
}
	
	
/*------------------------------------------------------*/

.osn_cat
{width:985px;
height:100%;
margin-right:auto;
margin-left:auto}

a.cat
{font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
padding:0px 5px 0px 2px;
border-right:#FFFFFF 1px solid;
}
a.cat:hover, a.cat:active
{text-decoration:underline}
a.cat_end
{font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
padding:0px 2px 0px 2px;
}
a.cat_end:hover, a.cat_end:active
{text-decoration:underline}

.osn_cat_1
{
text-align:right;
padding:0px 0px 0px 0px;
width:100%}
	.model
	{font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	padding:0px 0px 0px 0px}
	
	a.menu_model
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background-position:left;
	padding:0px 5px 5px 4px;
	display:block;
	
	}
	
	a.menu_model:hover, a.menu_model:active
	{text-decoration:underline}
	
.osn_cat_2
{height:100%;
padding:10px 0px 0px 0px}

.osn_cat_3
{padding:0px 10px 0px 20px}

td.bigfoto
{
width:550px !important;
height:347px;
text-align:center;
}
div.smfoto{
float:left; 
margin-right:5px;
}
div.smfoto img
{
border:#FFFFFF solid 1px;
}
td.bigfoto img
{
border:#FFFFFF solid 1px;
}
	
	.smallfoto
	{padding:10px 0px 0px 0px}
	
/*--------------------------------------------*/
.content
{
color:#FFFFFF;
padding:10px 0px 10px 10px
}
.prise
{
text-align:center;
padding:10px 0px 10px 10px
}
	.prise table th
	{background-color:#4D4D4D;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	padding:2px 20px 2px 20px}
	.prise table td
	{	padding:5px}
	
.prise_1
{background-color:#4D4D4D;}
.prise table td a
{	
text-decoration:none;
}
.prise table td a:hover
{
text-decoration:underline;	
}
	


div.pg_navigator{
margin-top:20px;
text-align:center;
margin-bottom:10px;
clear:both;
}
div.pg_navigator span{
width:20px;
display:inline;
padding:2px;
}
div.pg_navigator div{
border:1px dashed #547DAF;
width:20px;
color:#2964a7;
display:inline;
padding:2px;
}
div.pg_navigator div a{
text-decoration:none;
}
div.pg_navigator div a:hover{
text-decoration:underline;
}
div.back{
 clear:both;
 margin-top:10px;
}

h1{
font-size:22px;
}
h2{
font-size:18px;
}
h3{
font-size:15px;
}
h4{
font-size:15px;
}
h5{
font-size:14px;
}
h6{
font-size:12px;
}

div.BlockMarBot{
margin-bottom:30px;
clear:both;
float:left;
width:100%;
}
div.BlockMarBot div.imgCont{
float:left;
margin-bottom:10px;
margin-right:10px;
}
div.BlockMarBot div.imgCont img{
border:#FFFFFF solid 1px
}
div.BlockMarBot div.textCont{
float:left;
}
div.BlockMarBot h3{
font-size:12px;
margin-top:0px;
margin-bottom:10px;
}
div.BlockMarBot div.a{
margin-top:10px;
}

td.rzag2{
padding-bottom:10px;
}

/*прокрутка картинок*/
div.sc_menu {
  position: relative;
  height: 110px;
  width: 473px;
  /* Add scroll-bars */
  overflow: auto;
}
div.sc_menuGallery {
  position: relative;
  height: 110px;
  width: 650px !important;
  /* Add scroll-bars */
  overflow: auto;
}
ul.sc_menu {
  display: block;
  height: 110px;
  /* Max width here, for users without Javascript */
  width: 6000px;
  padding:0px;
  /* Remove default margin */
  margin: 0;
  list-style: none;
}
.sc_menu li {
  display: block;
  float: left;
  padding: 0 4px;
}
.sc_menu a {
  display: block;
  text-decoration: none;
}
.sc_menu span {
  /* We want a caption to display on the next line */
  display: block;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #000;
}

.sc_menu span {
  display: none;
  margin-top: 1px;
  text-align: center;
  color: #000;
  font-size:10px;
}
.sc_menu a:hover span {
  display: block;
}
.sc_menu img {
  border: 3px #fff solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.sc_menu a:hover img {
  filter:alpha(opacity=50);
  opacity: 0.5;
}


.pngim{
	behavior:	url("pngbehavior.htc");
}
div.dpngim{
	height:200px;  /* значение высоты и ширины указываем как размер картинки*/
   width:210px;
   background: url(image.png);  /* пишем бэкграунд для нормальных браузеров */
   -background: none;  /* убираем бэкграунд для ie6 */
   -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png', sizingMethod='scale');  /* подгружаем полупрозрачный png для ie6 */
}


div.hd{
overflow:hidden;
margin:0px;
padding-left:5px;
padding-right:5px;
display:block;
}
div.hd p{
margin-top:10px;
}
div.hd table{
width:auto !important;
}

div#tpmenu{
background:#000000;
display:none;
white-space:nowrap;
position:absolute;
width:150px;
height:95px;
padding-left:5px;
padding-top:5px;

left:-20px;
}
div.TmenuActive{
display:block !important;
}
div#tpmenu ul{
margin:0px;
padding:0px;
list-style:none;
}
div#tpmenu ul li{
margin:0px;
margin-bottom:5px;
}
div#tpmenu ul li a{
font-size:11px;
color:#CCCCCC;
text-decoration:none;
}
div#tpmenu ul li a:hover{
}


div.catZag{
float:right;
font-size:18px;
text-transform:uppercase;
font-weight:bold;
}

table.prTable{
margin-bottom:45px;
width:700px;
}
sup.red{
color:#ff0000;
}
div.comments_form{
margin-bottom:50px;
margin-top:50px;
}
div.comments_form table td{
padding-bottom:5px;
vertical-align:middle;
padding-right:15px !important;
}

div.formerror{
color:#ff0000;
}
div.comment{
margin-bottom:25px;
font-size:12px;
}
td.bann{
padding-top:35px;
}
div.bann{
clear:both;
margin-bottom:10px;
padding-left:78px;
text-align:left;
}

div.searhkod{
margin-top:20px;
}

div#output{
margin-top:15px;
width:200px;
}
div.spare_block{
margin-bottom:15px;
}
div.spare{
margin-bottom:3px;
font-size:11px;
}

table.photogallery td.gIM{
	padding-bottom:15px;
}

div#galStext{
float:right;
vertical-align:top;
padding-left:15px;
}

/*подсказки*/
div.phototext{display:none;}
