﻿body {
	 background: #fff url(../img/sky-bg.jpg) top left repeat-x;
	 padding-right: 10px;
}
#container {
	min-width: 993px;

}
* {
	margin: 0;
	padding: 0;
	font-family: arial;
	color: #666;
}
.clear-all {
	clear: both;
}

#logo-block span.mail
{
padding-bottom:4px;
font-size:13px;
}

#logo-block .mail a
{
color:#FFFFFF;
font-size:13px;
font-weight:bold;


}
.clearer {
	clear: both;
	line-height: 0px;
	font-size: 0px;
}
.hpadding {
	padding: 0px 10px;
}
#main-content li {
	padding: 3px 0px 3px 30px;
	list-style: none;
	background: url(../img/marker.gif) 7px 9px no-repeat;
}
img {
	border: 0px;
}
.img-block {
	line-height: 0px;
	font-size: 0px;
}
.img-block img {
	line-height: normal;
	font-size: 13px;
}
.img-l {
	float: left;
	margin-right: 15px;
	margin-top: 13px;
}
.img-r {
	float: right;
	margin-left: 15px;
}
p {
	padding: 10px 0px;
}
h1, .h1 {
	font: normal 18px/24px arial;
	padding: 10px 0px 10px 20px;
}
h2, .h2 {
	font: bold 13px arial;
	padding: 5px 0px;
}
h3, .h3 {
	font: bold 13px arial;
	padding: 5px 0px;
}
h4, .h4 {
	font: bold 13px arial;
	padding: 0px;
}
.h1, .h2, .h3, .h4 {
	display:block;
}    
div {
	font-size: 13px;
}
#head {
	padding-top: 10px;
}
#logo-block {
	width: 326px;
	height: 110px;
	float: left;
	background: url(../img/logo-shadow.png);
	-background: none;
   -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo-shadow.png', sizingMethod='scale');
}
#logo-block div {
	border: 1px solid #E9E9E9;
	border-left: 0px;
	width: 320px;
	height: 101px;
}
#logo-block div div {
	border: none;
	width: 321px;
	height: 103px;
	margin: -1px -1px -1px 0px;
	position: relative;
	z-index: 5;
}
#logo {
	width: 111px;
	height: 101px;
	float: left;
	padding: 0px;
	position: relative;
	z-index: 5;
	top: 1px;
}
#logo a {
	display: block;
	width: 54px;
	height: 66px;
	margin: 17px 0px 0px 27px;
}
#logo img {
	color: #fff;
}
#tels {
	float: right;
}
#logo-block h3, #logo-block .h3 {
	text-transform: uppercase;
	padding-top: 10px;
	padding-left: 130px;
	padding-bottom:0px;
}
#logo-block address
{

}

#logo-block address {
	font-style: normal;
}
#logo-block address a {
	display: block;
	padding-left: 130px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#logo-block span {
	display: block;
	padding-left: 130px;
	font-size: 18px;
}
#logo-block span strong {
	font-size: 20px;
	font-weight: normal;
	position: relative;
	top: 3px;
}
#main-menu {
	padding-left: 335px;
}
#main-menu li {
	display: block;
	list-style: none;
	float: left;
	width: 16%;
	//margin-right: -1px;
	white-space: nowrap;
}
#main-menu li span {
	display: block;
	width: 92%;
	margin: 0px auto;
}
#main-menu li span span {
	width: 100%;
}
#main-menu li a {
	font: bold 13px arial;
	color: #E3E6EA;
	text-decoration: none;
	text-align: center;
	display: block;
	height: 29px;
	line-height: 26px;
}
#main-menu li a:hover {
	color: #fff;
	text-decoration: underline;
}
#main-menu li.active {
	position: relative;
	z-index: 10;
}
#main-menu li.active span {
	background: #fff url(../img/menu-act-bg.gif);
	display: block;
	width: 92%;
	margin: 0px auto;
}
#main-menu li.active span span {
	width: 100%;
	background: url(../img/menu-act-bg-r.gif) top right no-repeat;
}
#main-menu li.active a {
	line-height: 27px;
	background: url(../img/menu-act-bg-l.gif) top left no-repeat;
}

.icons {
	width: 335px;
	height: 20px;
}
.icons li {
	width: 33%;
	float: left;
	list-style: none;
}
.icons span {
	display: none;
}
.icons a {
	display: block;
	width: 17px;
	height: 9px;
	background: #fff;
	margin: 0px auto;
}
#top-icons {
	width: 100px;
	margin-left: 215px;
	padding-top: 5px;
}



#left-content {
	float: left;
	width: 321px;
	padding-bottom: 90px;
	margin-bottom: -80px;
}
#left-content h3, #left-content .h3 {
	padding: 0px;
	font: bold 14px arial;
}
#left-content h3 span, #left-content .h3 span {
	position: relative;
	top: 2px;
}
.catalog {
	padding: 8px 0px;
}
.catalog li {
	list-style: none;
	padding: 2px 0px;
}
.catalog a {
	text-decoration: none;
	color: #666;
	padding-left: 65px;
	background: url(../img/marker.gif) 30px 6px no-repeat;
}
.catalog a:hover {
	font-weight: bold;
	text-decoration: underline;
}

.sel_li{
	font-weight: bold;
}

.sel_li span{
	color: #CC0000 !important;
	padding-left: 65px;
	background: url(../img/marker.gif) 30px 6px no-repeat;
}

.spec {
	padding-top: 25px;
	padding-bottom: 45px;
}
.spec h3,.spec .h3 {
	border-bottom: 0px !important;
}
.spec div {
	padding: 2px;
}
.spec p {
	border: 0px;
	padding: 7px 15px;
	color: #000;
}
.spec p * {
	color: #000;
}
.spec img {
	float: right;
	margin-right: -21px;
	position: relative;
	top: -20px;
}
#reklama li {
	list-style: none;
	padding: 10px 0px 0px 30px;
	font-size: 11px;
}
.border-bottom {
	display: block;
	padding-bottom: 10px;
	padding-right: 10px;
}
h4 a {
	color: #4A4A4A;
}

#no-clear {
	margin-left: 335px;
}
#main-content {	
	float: right;
	width: 100%;
	position: relative;
	top: -109px;
	margin-bottom: -175px;
}
#main-content div {
	border: 3px double #ccc;
	background: #fff;	
	position: relative;
}
#main-content div div {
	border: none;
	margin: -3px;
}
#main-content div div div {
	margin: 0px;
	position: static;
}
#main-content div div div div {
}
#main-content div div div div div {
	padding: 5px 3%;
	//padding: 5px 2%;
	position: relative;
}
#main-content div div div div div div {
	background: transparent;
	padding: 0px;
}

.services {
	float: left;
	width: 33% !important;
	zoom:1;
	margin-right: -1px !important;
}
.services p {
	text-align: center;
	padding-right: 10px;
}
.services img {
	display: block;
	margin: 0px auto;
	zoom:1;
}
.services a {
	font: bold 11px arial;
	color: #666;
	text-decoration: none;
}
.services a:hover {
	text-decoration: underline;
}

#footer {
	background: #6db5ff url(../img/footer-gradient.gif) repeat-x top;
	height: 155px;
	xposition: relative;	
	z-index: -1;
	padding-right: 10px;
	margin-right: -10px;
	width: 100%;
}




#footer-block {
	width: 326px;
	margin-top: 10px;
	position: relative;
	z-index: 15000;
	height: 109px;
	float: left;
	background: url(../img/footer-shadow.png) bottom right;
	-background: none;
   -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/footer-shadow.png', sizingMethod='scale');
}
#footer-block div {
	border-left: 0px !important;
	width: 320px;
	height: 104px;
}
#footer-block div div {
	border: none;
	width: 321px;
	height: 105px;
	margin: -1px -1px -1px 0px;
	position: relative;
	z-index: 15;
}
#counter {
	width: 111px;
	height: 104px;
	float: left;
	padding: 0px;
	position: relative;
	z-index: 105;
	top: 1px;
}
#counter a {
	display: block;
	width: 88px;
	height: 31px;
	margin: 4px auto 0px auto;
}
#counter img {
	color: #fff;
}
#footer-block address {
	font-style: normal;
	padding: 11px 0px 0px 118px;
}
#footer-block address span {
	font-size: 11px;
}
#footer-block address a {
	display: block;
	padding-left: 130px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#footer-menu {
	margin-left: 326px;
	margin-top:-90px;
}

#footer-menu ul {
	text-align: center;
	position: relative;
	top: 80px;
}
#footer-menu li {
	display: inline;
	padding: 0px 10px;
	border-left: 1px solid white;
}
#footer-menu li.first {
	border: 0px;
}
#footer-menu a {
	color: #fff;
}
#bottom-icons {
	position: relative;
	top: 15px;
	margin-top:-47px;
}
#main-content img {
   border: 2px solid #CD94AD;
}
#main-content img.noborder {border: 0px;}


#main-content .block-link {
	float: left;
	width: 32%;
	margin: 2px 2px 0px 0px !important;
	border: 1px dashed #D7CCD6 !important;
	background: #E4DEE4 url(../img/link-block-bg.jpg) left top no-repeat !important;
	cursor: pointer;
	height:100px;
	-height:104px;
}
#main-content .block-link:hover, .block-link-hover {
	background: #E3D7E2 !important;
}

.block-link h3, .block-link .h3 
{	
	border-bottom: 0px;
	padding: 5px 7% 5px 7%;
	-padding: 5px 2% 5px 2%;
}
.block-link p {

	border-top: 0px;
	padding: 0px 7% 5px 7%;
	-padding: 0px 2% 5px 2%;
	font-size: 11px;
}
.block-link:hover p, .block-link-hover p {
	color: #333;
}


#main-content div div.nav a.redo
{
	background:url(../img/undo.gif) right 20px no-repeat;
	padding-right:15px;
	padding-left:5px;
}

#main-content div div.nav a.undo
{
	background:url(../img/redo.gif) left 20px no-repeat;
		padding-left:15px;
	padding-right:5px;
}
.gal
{
margin:0px auto;
-position:relative;
-z-index:999;
-top:-70px;
}
.gal td
{
padding:2px;
}
#main-content div.d_gal
{
background:transparent none repeat scroll 0 0;
margin:0 auto;
position:static;
width:530px;
}

#main-content div div.slide{
	width:557px;
	margin:0px;
	height:432px;
}
*html #main-content div div.slide{
	width:70%;
	margin:0px;
	height:432px;
}

#main-content div div.slide img
{
border:none;
}

#main-content div.big_im
{
height:418px;
background:#000000;
-background:url(/img/big_bg.gif) top repeat-x;
}

#main-content div.big_im img
{
margin:0px auto;
}


#main-content div.big_im .im_c{
	margin:0px auto;
	width:557px;
	text-align:center;
}
*html #main-content div.big_im .im_c{
	margin:0px auto;
	width:500px;
	text-align:center;
}
*html #main-content div.big_im .im_c img{
	width:500px;
	height:418px;
	}

#main-content div.bot_l
{
float:left;
position:static;
}


#main-content div div.desc
{
height:58px;
position:relative;
top:-60px;
//top:-59px;
-top:-66px;
color:#FFFFFF;
background:url(../img/trans.png) top repeat-x;
-background: none;  
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/trans.png', sizingMethod='scale');
padding:8px 0px 0px 10px;
}

#main-content div div.nav
{


color:#FFFFFF;
float:right;
height:30px;
left:400px;
position:absolute;
top:380px;
width:150px;
z-index:99999;

//position: relative;
//top:-105px;
//left:0px;
-top:-115px;
width:150px;
}
#main-content div div.nav a
{
padding:15px;
color:#FFFFFF;
text-decoration:none;
}

#main-content div div.desc strong, #main-content div div.desc b, #main-content div div.desc p
{
color:#ffffff;  
}

#main-content table.sm_im
{
margin:0px auto;
margin-bottom:50px;
}

#main-content div.bot_l {
float:left;
position:static;
}

#main-content div.bot_l .services {
float: left;
margin-right: 20px;
position: static;
width: 170px;
}

#main-content .gal img {
border:2px solid #CD94AD;
}

#thumbs-scroller
{
	list-style:none;
	overflow: hidden;
	height: 384px;
}

#thumbs-scroller li
{
	background: none;
	padding: 0;
	text-align: right;
	padding: 7px 0;
}

.gal-cont{
	height: 417px;
	width: 680px;
	/*left: -340px;
	width: 680px;
	position: relative;
	margin: 0 50% !important;*/
}
*html .gal-cont{
	height: 417px;
	width: 100%;
	/*position: relative;
	left: -340px;
	margin: 0 50% !important;*/
}

.gal-sidebar
{
	float: right;
	width: 120px;
	height: 417px;
	text-align: right;
}
*html  .gal-sidebar{
	float: right;
	width: 20%;
	height: 417px;
	text-align: right;
}

#up img, #down img
{
	border: 0 !important;
}
#bottom_div{
	position: relative !important;
	overflow:hidden !important;
	margin-bottom: 10px !important;
	zoom:1;
}
#links{
	position: relative !important;
	overflow:hidden !important;
	border: 1px dashed blue !important; 
	zoom:1;
}
div.h3_links {
	font-family: arial;
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
	padding-left: 2px !important;
}
#left_div_1{
	float: left !important;
	position: relative !important;
	overflow: hidden !important;
	width: 415px !important;
	zoom:1;
}
.map img{
border: none!important;
}

.img_l{
float: left;
margin: 0 10px 2px 0;
}
.img_r{
float: right;
margin: 0 0 2px 10px;
}

.price td {
    padding-left: 5px;
	color:#000000;
}
.price td  b{
   	color:#000000;
}
.price td  b i{
   	color:#000000;
}

.gal-blok {
padding: 0 0 25px 0!important;
}

.gal-p {
padding: 10px 0 10px !important;
}
