/* CSS Document */

body{

background-color:#b9a794;

margin:0px;

padding:0px;

}



p,div,a{

font-family:Tahoma,Arial, Helvetica, sans-serif;

font-size:12px;

color:#676d74;

text-align:left;

}



table,tr,td{

font-family:Tahoma,Arial, Helvetica, sans-serif;

font-size:12px;

color:#676d74;

}



span.basket{

font-family:Tahoma,Arial, Helvetica, sans-serif;

font-size:12px;

color:#000;

}



p{

margin:0px;

}



a{

color:#cf1e00;

}



h1{

font-family:Tahoma,Arial, Helvetica, sans-serif;

font-weight:normal;

color:#cf1e00;

font-size:24px;

}



a:hover{

text-decoration:none;

}



/* top */



div.top{

width:1000px;

background-image:url(images/top.jpg);

background-position:top;

background-repeat:no-repeat;

height:475px;

}



div.title{

position:absolute;

margin-left:202px;

color:#7d654a;

font-size:16px;

top:40px;

}



div.basket{

position:absolute;

margin-left:782px;

top:100px;

border:1px solid #999999; padding:5px;

}



div.phone{

position:absolute;

margin-left:23px;

color:#cf1e00;

font-size:24px;

top:55px;

}



span.gray{

color:#7b878e;

font-size:14px;

}



span.gray1{

color:#7b878e;

font-size:12px;

}



p.phone{

margin-left:42px;

color:#cf1e00;

font-size:24px;

}

.tinytext {font: 10px Arial; font-style: italic;}

a.mail{

color:#7b878e;

}



p.mail{

margin-left:37px;

}



div.menu{

position:absolute;

margin-left:569px;

color:#cf1e00;

font-size:24px;

top:108px;

}



a.menu{

line-height:24px;

background-image:url(images/str.gif);

background-position:top left;

background-repeat:no-repeat;

padding-left:32px;

}



div.catalog, div.h1{

position:absolute;

margin-left:31px;

top:416px;

color:#cf1e00;

font-size:24px;

}



div.h1{

margin-left:315px;

}

/* */



/*center*/

div.center{

width:1000px;

background-color:#FFFFFF;

}



div.left_div{

display:table-cell;

width:211px;

vertical-align:top;

padding-left:31px;

}



div.center_div{

display:table-cell;

padding-left:72px;

width:686px;

}



div.for_menu{

height:15px;

background-image:url(images/for_menu.jpg);

background-position:top left;

background-repeat:no-repeat;

padding-left:9px;

margin-bottom:5px;

}



div.str2{

height:15px;

background-image:url(images/str2.gif);

background-position:top left;

background-repeat:no-repeat;

padding-left:40px;

margin-bottom:10px;

margin-top:10px;

}



a.for_menu{

color:#ff0000;

font-size:17px;

text-decoration:anderline;

}

a.for_menu3{

color:#ffffff;

font-size:13px;

text-decoration:none;

}



a.for_menu2{

color:#686d74;

font-size:13px;

}



a.for_menu:hover{

color:#CCCCCC;

}

/* */



/* center center */



span.welcome{

font-weight:bold;

color:#8a765f;

}



td.center_center{

padding-right:45px;

}



/* */



/*center right */



div.right{

width:297px;

padding-right:28px;

}



td.for_menu2{

height:18px;

background-image:url(images/for_menu2.jpg);

background-position:top left;

background-repeat:no-repeat;

padding-left:9px;

padding-bottom:3px;

margin-bottom:5px;

color:#FFFFFF;

font-size:11px;

width:211px;

}



td.for_menu2_2{

height:15px;

background-position:top left;

background-repeat:no-repeat;

padding-left:0px;

padding-bottom:3px;

color:#FFFFFF;

font-size:11px;

width:100%;

}



img.kamin2{

margin-right:10px;

}



td.thumb, td.thumb p{

font-size:13px;

}



td.price{

background-image:url(images/price.jpg);

background-position:top left;

background-repeat:no-repeat;

color:#FFFFFF;

font-size:14px;

padding-left:20px;

}

/* */



/* center 2 */

div.left_div2{

display:table-cell;

width:628px;

vertical-align:top;

padding-left:31px;

padding-top:20px;

padding-right:24px;

}



div.center_div2{

display:table-cell;

text-align:center;

padding-top:20px;

}



img.ban{

border:1px solid #a9b2be;

}



td.for_art{

background-image:url(images/for_art.jpg);

background-position:top left;

background-repeat:no-repeat;

color:#cf1e00;

font-size:24px;

padding-left:161px;

padding-top:10px;

height:30px;

}



td.news{

background-color:#e9e3dc;

padding-left:74px;

padding-right:33px;

}



td.date{

color:#d01e00;

font-weight:bold;

background-color:#FFFFFF;

}



a.news_title{

font-size:11px;

font-weight:bold;

color:#786248;

}



td.news_title{

font-size:11px;

padding-left:18px;

}



td.gal{

background-image:url(images/gal.jpg);

background-position:top left;

background-repeat:no-repeat;

padding-right:5px;

}



div.bottom{

background-image:url(images/bottom.jpg);

background-position:top left;

background-repeat:repeat-x;

height:119px;

width:1000px;

}



div.under_bottom{

height:200px;

width:1000px;

background-color:#ffffff;

}



td.bottom1{

background-image:url(images/bottom1.jpg);

background-position:top left;

background-repeat:no-repeat;

color:#cf1e00;

font-size:24px;

padding-left:125px;

}



td.bottom2{

background-image:url(images/bottom2.jpg);

background-position:top right;

background-repeat:no-repeat;

text-align:right;

vertical-align:bottom;

}

.nivoSlider {

	position:relative;

}

.nivoSlider img {

	position:absolute;

	top:0px;

	left:0px;

}

/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {

	position:absolute;

	top:0px;

	left:0px;

	width:100%;

	height:100%;

	border:0;

	padding:0;

	margin:0;

	z-index:6;

	display:none;

}

/* The slices and boxes in the Slider */

.nivo-slice {

	display:block;

	position:absolute;

	z-index:5;

	height:100%;

}

.nivo-box {

	display:block;

	position:absolute;

	z-index:5;

}

/* Caption styles */

.nivo-caption {

	position:absolute;

	left:0px;

	bottom:0px;

	background:#000;

	color:#fff;

	opacity:0.8; /* Overridden by captionOpacity setting */

	width:100%;

	z-index:8;

}

.nivo-caption p {

	padding:5px;

	margin:0;

}

.nivo-caption a {

	display:inline !important;

}

.nivo-html-caption {

    display:none;

}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {

	position:absolute;

	top:45%;

	z-index:9;

	cursor:pointer;

}

.nivo-prevNav {

	left:0px;

}

.nivo-nextNav {

	right:0px;

}

/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav a {

	position:relative;

	z-index:9;

	cursor:pointer;

}

.nivo-controlNav a.active {

	font-weight:bold;

}





#slider {

	position:relative;

    width:400px;

    height:266px;

    

	background:url(/nivo-slider/demo/images/loading.gif) no-repeat 50% 50%;

}

#slider img {

	position:absolute;

	top:0px;

	left:0px;

	display:none;

}

#slider a {

	border:0;

	display:block;

}



.nivo-controlNav {

	position:absolute;

	left:260px;

	bottom:-42px;

}

.nivo-controlNav a {

	display:block;



	background:url(/nivo-slider/demo/images/bullets.png) no-repeat;

	text-indent:-9999px;

	border:0;

	margin-right:3px;

	float:left;

}

.nivo-controlNav a.active {

	background-position:0 -22px;

}



.nivo-directionNav a {

	display:block;

	width:30px;

	height:30px;

	background:url(/nivo-slider/demo/images/arrows.png) no-repeat;

	text-indent:-9999px;

	border:0;

}

a.nivo-nextNav {

	background-position:-30px 0;

	right:15px;

}

a.nivo-prevNav {

	left:15px;

}



.nivo-caption {

    text-shadow:none;

    font-family: Helvetica, Arial, sans-serif;

}

.nivo-caption a { 

    color:#efe9d1;

    text-decoration:underline;

}
/* */

.footerRight a {
  display: block;
  margin: 0;
  width: 1px;
  height: 1px;
}

/*.footerRight a:first-child {
text-decoration: underline
}

.footerRight a:hover {
color: #000;
}*/
