*{margin:0; padding:0;}

a, img {border:none; outline:none;}
h1 {font: bold 14px Arial, sans-serif;}
ul {}

html {
/*background-color: #cfdbe2;*/
}

body {
height:571px; /*старое значение (большая шапка) - 675px*/
background: #000 url(../../images/DefTemplate/bg_body_new.jpg) no-repeat top center;
font:14px Arial, sans-serif;
color:#212823;
text-shadow: 1px 1px 0.5px #f7f9fa;
}

#header {
text-align:center;
height:571px; /*старое значение (большая шапка) - 675px*/
}

#logo {
width:200px;
height:21px;
position:relative;
top:194px;
background: url(../../images/DefTemplate/logo_new.png) no-repeat;
}

#content {
width:100%;
height:auto;
margin:0 auto;
background-color: #cfdbe2;
}

#left_wrap {
width:283px;
background: url(../../images/DefTemplate/left_wrap.jpg) repeat-y top right;
}

#left_top {
width:283px;
background: url(../../images/DefTemplate/table_left_top.jpg) no-repeat top right;
min-height:379px;
}

#left_down {
width:283px;
background: url(../../images/DefTemplate/table_left_down.jpg) no-repeat bottom right;
min-height:118px;
}

#menu {
padding:40px 40px 0 15px;
}

#menu ul li {
height:35px;
vertical-align:bottom;
list-style-type: none;
text-indent:0px;
}

#menu a {
color:#212823;
text-decoration:none;
padding-left:20px;
}
.top-menu {
  width:100%;
  height:74px;
  padding:0px;
  margin:0px;
  border-collapse:collapse;
  position:relative;
  top:473px; /*старое значение (большая шапка) - 573px*/
}
.top-menu td {
  height:74px;
  padding:0px;
  margin:0px;
  border-collapse:collapse;
  vertical-align:top;
}
.tm-left {
  background:url('/images/DefTemplate/tm-left.jpg') right top no-repeat;
}
.tm-right {
  background:url('/images/DefTemplate/tm-right.jpg') left top no-repeat;
}
.tm-box {
  background:url('/images/DefTemplate/tm-bg.jpg') left top repeat-x;
  width:950px;
  padding:0px 0px 0px 50px !important;
}
.tm-box div, .tm-box div a, .tm-box span {
  display:block;
  float:left;
  qborder:1px #f00 solid;
  qbackground:#ccc;  
}
.tm-box div { 
  position:relative;
}
.drop {
  display:none;
  width:200px;
  position:absolute;
  left:0px;
  bottom:59px; /*старое значение (большая шапка) - 56px*/
  margin:0px;
  padding:0px 0px 30px 0px;
  background:url('/images/DefTemplate/drop-bg.jpg') left bottom repeat-x;
}
.drop li {
  display:block;
  qwhite-space:nowrap;
  qline-height:35px;
  background:#e0ebf1 url('/images/DefTemplate/drop-item.jpg') left bottom repeat-x;
  text-align:left;
  padding:0px;  
}
.drop li a {
  float:none;
  font-size:12px;
  qline-height:35px;
  padding:9px 20px 12px 30px;
}
.drop li a:hover {
  background:url('/images/DefTemplate/list.png') 5px center no-repeat;
}
.tm-box a {
  color:#212823;
  text-decoration:none;
  font:normal 14px Tahoma,Verdana,Arial,sans-serif;
  text-shadow:1px 1px 0.5px #F7F9FA;
  padding:45px 40px 15px 40px; 
}
.tm-box span {
  width:2px;
  background:url('/images/DefTemplate/separator.jpg') center 30px no-repeat;
  height:74px;   
}
#current, #menu a:hover  {
background: url(../../images/DefTemplate/list.png) no-repeat top left;
}

#center {
width:100%;
height:100%;
min-height:411px;
background: url(../../images/DefTemplate/table_center.jpg) no-repeat top left;
}

#right_wrap {
width:291px;
background: url(../../images/DefTemplate/right_wrap.jpg) repeat-y top left;
}

#right {
width:291px;
background: url(../../images/DefTemplate/table_right.jpg) no-repeat top left;
min-height:411px;
}

#right img {
padding-left:24px;
margin:5px 0 7px 84px;
}

#right div {
margin:15px 0 0 84px;
}

#right div  p {
font-size:18px;
}

#right div  a {
font-size:11px;
font-weight:normal;
color:#212823;
text-decoration:none;
}

#content_center {
background: url(../../images/DefTemplate/table.jpg) repeat-x top left;
}

#maincontent {
padding:52px 11px 0 25px;
}

#maincontent a {
color:#212823;
font-size: 12px;
}

#maincontent p, #maincontent li {
font:12px Tahoma, Verdana, Arial, sans-serif;
margin-top:17px;
text-align: justify;
}

#maincontent ol, #maincontent ul {
margin-left:17px;
}

table td {
vertical-align:top;
}

#table_down {
height:166px;
background: url(../../images/DefTemplate/bg_border_wrap.jpg) repeat-x bottom left;

}

#stat_down {
height:166px;
background: url(../../images/DefTemplate/stat_down_20.jpg) no-repeat bottom right;
}

#right_down {
height:166px;
background: url(../../images/DefTemplate/right_down.jpg) no-repeat bottom left;
}

#footer_wrap {
width:100%;
height:77px;
background: url(../../images/DefTemplate/bg_footer_wrap.jpg) repeat-x;
}

#footer {
height:77px;
background: url(../../images/DefTemplate/bg_footer.jpg) no-repeat;
}

#footer p {
font:11px Tahoma, Verdana, Arial, sans-serif;
width:650px;
padding:30px 0 0 30px;
/*width:750px;
padding:35px 0 0 30px;*/
float:left;
}

#footer-right {
width:400px;
margin:9px 5px 0 55px;
/*margin:27px 5px 0 55px;*/
float:right;
position:relative;
top: 18px;"
}

#pliner {
width:126px;
margin-left:15px;
float:right;
}

#pliner img {
width:27px;
float:left;
}

#pliner p {
font:10px Tahoma, Verdana, Arial, sans-serif;
color:#193648;
padding:0;
width:95px;
float:right;
text-shadow:none;
}

#pliner p span {
font-size:11px;
}

#pliner p a {
color:#193648;
text-decoration:none;
}

#counters {
width:250px;
float:right;
text-align:right;
}


/************VNUTR********************************/

#maincontent h1.bread {
text-shadow:none;
font:normal 12px Arial, sans-serif;
position:relative;
top:-14px;
font-weight:bold;
color:#212823;
}

.bread span {
font:normal 12px Arial, sans-serif;
font-weight:bold;
color:#212823;
}

div.photogallery {
background: url(../../images/DefTemplate/bg_photo.png) no-repeat;
width:316px;
height:200px;
text-align:center;
/*float:left;*/
display:inline-block;    /**************/
}

div.photogallery img {
width:298px;
height:145px;
margin:12px 0 4px;
}

div.photogallery a {
font-size:12px;
color:#212823;
text-decoration:none;
}

div.catalog {
background: url(../../images/DefTemplate/bg_catalog.png) no-repeat;
width:161px;
height:199px;
text-align:center; 
/*float:left;*/
display:inline-block;    /**************/
}

div.catalog img {
width:128px;
height:126px;
margin:17px 0 5px;
}

div.catalog h1 {
font-weight:normal;
font-size:12px;
color:#212823;
}

div.catalog a {
font-size:12px;
color:#212823;
text-decoration:none;
}

div.cataloginside {
background: url(../../images/DefTemplate/bg_catalog_inside_copy.png) no-repeat;
/*width:632px;*/
width:300px;
height:322px;
text-align:center;
/*float:left;*/
/*margin-left:-10px;*/
margin:0 auto;
}

div.cataloginside img {
/*width:604px;*/
width:286px;
height:284px;
margin-top:20px;
}

h1.mramor_name {
font: bold 14px Arial, sans-serif;
}

h6.next {
font-size:14px;
font-weight:normal;
margin-top:40px;
}

h6.next a {
color:#212823;
text-decoration:none;
}

h6.next  a:hover {
text-decoration:underline;
}

#right div#icon {
width:px;
height:px;
margin:0;
padding:30px 0 0 155px;
}

div#icon img {
padding:0 0 0 25px;
margin:0px 0 0px 0px;
}

.map a {
color:#212823;
font-family:Tahoma,Verdana,Arial,sans-serif;
text-shadow:1px 1px 0.5px #F7F9FA;
text-decoration: none;
}

.map ul li {
margin-bottom:1px;
}

.map {
list-style-type: none;
}

.map ul {
margin:2px 0 0 25px;
padding:0;
}

.mr td { text-align:left;}
.mr td strong {margin-left:13px; display:block;}
.mr td span {margin-left:13px; display:block;}

.body_gal {margin: 7px; font: 14px Arial, sans-serif; color:#212823; text-shadow: 1px 1px 0.5px #f7f9fa; background: #cfdbe2!important;}
.menu_gal {font: bold 12px Arial!important; color: #000!important;}
.menu_gal a {font: bold 12px Arial!important; color: #000!important;}
.imm1 {
  width:170px;
  padding:175px 0px 0px 0px;
  margin:20px 0px 10px 10px;
  background:url('/images/oblicovka.jpg') left top no-repeat;
  float:right;
  text-align:center;
  font-size:12px;
}
.imm2 {
  width:170px;
  padding:235px 0px 0px 0px;
  margin:20px 10px 10px 0px;
  background:url('/images/oblicovka1.jpg') left top no-repeat;
  float:left;
  text-align:center;
  font-size:12px;
}

.tab_33  {text-align:center!important; padding-left:0px!important; padding-top:10px!important; font:12px Tahoma,Verdana,Arial,sans-serif;}
.tab_332 {text-align:center!important; padding-left:0px!important; font:12px Tahoma,Verdana,Arial,sans-serif; margin-top:10px!important;}
.price {border-collapse:collapse;}
.price td { padding:5px;border-collapse:collapse;}

.drop-box:hover  .drop {display: block;}
.footer_link a {color: #212823; /*font-size: 12px;*/font-size: 11px;}

.clearing {
	clear:both;
	height:1px;
	font-size:1px;
}
#footer p.left_f_link{
	padding:0;
	margin:0 0 0 30px;
	width:250px !important;
	display:inline;
}

.footer_link{
	width:550px;
	font-size:11px;
	text-align:center;
	margin:0 auto;
}

h2.text{
	font:bold 13px Arial, sasns-serif;
	margin:20px 10px 10px 10px;
}

#pod {
	border-collapse: collapse;
	margin:10px auto;
}

#pod td{
	padding:5px;
}
