html, body, div, span, p, small, big, h1, h2, h3, h4, h5,
img, table, a, ul, li, form, table, tr, td, th, select,
font, big, small, em, s, b {
	margin: 0;
	padding: 0;
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table[border="1"] {
	border-top: 1px solid black;
	border-left: 1px solid black;
}

table[border="1"] td, table[border="1"] th {
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

table[border="2"] {
	border-top: 2px solid black;
	border-left: 2px solid black;
}

table[border="2"] td, table[border="2"] th {
	border-right: 2px solid black;
	border-bottom: 2px solid black;
}

td {
	vertical-align: middle;
}

img {
	vertical-align: bottom;
}

input, textarea {
	margin: 0;
	padding: 0;
}

.bold {
	font-weight: bold;
}

.canselfloat {
	height: 0;
	font-size: 1px;
	line-height: 0px;
	clear: both;
}

.canselfloat2 {
	height: 1px;
	float: left;
	width: 100%;
}

.hidden {
	display: none;
}

/*=======================*/

body, html {
	height: 100%;
	width: 100%;
	font-size: 14px;
	color: #555555;
	font-family: Tahoma, sans-serif;
	background: url('../images/bkg.png') top left repeat;
}

html {

}

body {
	min-width: 1000px;
	margin: auto;
}

h1 {
	color: white;
	margin-bottom: 2px;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	background: url('../images/header-line.jpg') top left repeat-x;
	height: 28px;
	padding-left: 10px;
	padding-top: 7px;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

p {
	padding-bottom: 8px;
}

/*=======================*/

.wrap {
	min-height: 750px;
	overflow: hidden;
	width: 1000px;
	position: relative;
	margin: 0 auto;	
	background: #eedbb1;
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.3);
}

.mainBlock {
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.topBlock {
	position: relative;
	width: 1000px;
	height: 188px;
	z-index: 99;
	margin: 0 auto
}

.yellowLine {
	height: 6px;
	background-color: #f9f624;
}

.topPhone {
	position: absolute;
	right: 25px;
	top: 60px;
	font-size: 27px;
	text-align: right;
}
.topPhone  span{
	color:#9f8966;
}
.topPhoneEmail  span{
	color:#9f8966;
}
.topPhoneEmail{

}
#logo {
	position: absolute;
	top: 35px;
	left: 25px;
	float: left;
	width: 264px;
	height: 84px;
	background:url('../images/logo.png') top left no-repeat;
}

.topMenu {
	height: 55px;
	width: 100%;
	position: absolute;
	top: 133px;
	left: 0;
	background:url('../images/top-menu-line.png') top left no-repeat;
}

.topMenu ul.level0 {
	padding-left: 18px;
	display: block;
	list-style: none;
	float: left;
	white-space: nowrap;
}

.topMenu li.level0 {
	display: block;
	height: 15px;
	position: relative;
	float: left;
	padding-top: 14px;
	text-align: center;
}

.topMenu a.level0 {
	display: block;
	color: white;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 0px;
	font-weight: bold;
	font-family: Arial;
}

.topMenu li.level0.act a.level0, .topMenu a.level0:hover {
	/* background: #f1a811; */
}

.topMenu li.level0.act a.level0 span.level0, .topMenu a.level0:hover span.level0{
	/* border-right: 1px solid transparent; */
}

.topMenu span.level0 {
	background: url('../images/separ.png') center right no-repeat;
	padding: 0px 16px;
}

.topMenu li.level0.last span.level0 {
	background: none;
}

.topMenu div.level1 {
	display: none;
	position: absolute;
	left: 0;
	top: 25px;
	width: 219px;
	z-index: 10;
	padding-top: 34px;
}

.bottomBlock {
	height: 85px;
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
}
.textListItem{
	margin-bottom:20px;
}

.subBottomBlock {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	height: 100%;
	background: url('../images/bottom.png') top left repeat-x;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.companyName {
	font-size: 12px;
	position: relative;
	float: left;
	margin-top: 22px;
	margin-left: 20px;
	text-align: left;
}

.artProduct {
	font-size: 11px;
	color: #fff;
	float: right;
	margin-top: 30px;
	margin-right: 10px;
	width: 150px;
	height: 40px;
}

.leftBlock {
	width: 290px;
	height: 100%;
	float: left;
}

.block-news-title2 {
	color: #93734a;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	background: url('../images/header-line.jpg') top left repeat-x;
	padding-left: 10px;
	padding-top: 12px;
	width: 650px;
	margin-left: -10px;
	margin-top: -10px;
}

.block-news-title {
	color: #93734a;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	background: url('../images/left-line.jpg') top left repeat-x;
	height: 55px;
	padding: 20px 0 0 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.block-left-title {
	color: #93734a;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	background: url('../images/left-line.jpg') top left repeat-x;
	height: 45px;
	padding: 20px 0 0 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-transform: uppercase;
}

.scroll-pane {
	width: 100%;
	outline: none;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer {
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	left: 15px;
	width: 2px;
	height: 100%;
	background: red;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}

.jspTrack {
	background: #9CDBFF;
	position: relative;
}

.jspDrag {
	background: #003B61;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow {
	height: 16px;
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}

.leftMenu {
	background: #eacea9;
	border: 1px solid #d4c39e;
	border-top: none; 
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
}

.leftMenu ul.level0 {
	list-style: none;
}

.leftMenu li.level0 {
	padding: 0px 8px 9px 15px;
	list-style: inside url('../images/dot2.png');
}

.leftMenu a.level0 {
	color: #434343;
	font-size: 15px;
	font-family: arial;
	text-decoration: none;
}
.leftMenu ul.level1 {
	margin-left: 15px;
}
.leftMenu li.act ul.level1 {
	display: block;
}

.leftMenu li.level1 {
	padding: 5px 0;
	list-style: inside url('../images/dot.png');
}

.leftMenu li.level0.act a.level0 {
	color:#e48c17;
}

.leftMenu li.level1.act a.level1 {
	color:#e48c17;
}

.leftMenu a.level1 {
	color: #434343;
	font-size: 15px;
	font-family: arial;
	text-decoration: none;
	padding: 3px 0px;
}

.newsBlock-wrapper {
    display: none;
	font-weight: normal;
	font-size: 12px;
	color: white;
	margin-top: 20px;
	width: 290px;
	background: #eacea9;
	border: 1px solid #d4c39e;
	border-top: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.allnews {
	text-decoration: underline !important;
	font-weight: normal;
	font-size: 13px;
	color: #93734a;
	margin-left: 130px;
	margin-top: 2px;
	position: absolute;
}
.block-menu-item-title1 a {
	color: #0084d8;
	text-decoration: underline;
	display: block;
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
}
.oneMenuBlock {
	font-size: 13px;
	margin: 0 10px 0 10px;
}

.block-menu-item-date {
	color: #434343;
	font-size: 12px;
}

.block-menu-item-title {
	padding-bottom: 10px;
}

.lineinnews {
	width: 100%;
	border-top: 1px solid #d4c39e;
	margin-bottom: 8px;
}

.block-menu-item-title a {
	color: #8e5949;
	text-decoration: underline;
	display: block;
	padding-top: 5px;
	font-size: 12px;
}

.contentBlock {
	padding: 20px 10px 10px 10px;
	background: #eedbb1;
}

.content {
	position: relative;
	margin: 0 9px 0 310px;
	min-height: 300px;
	padding: 10px;
}

.content h1{
	color: #8e5949;
	font-size: 18px;
	font-weight: bold;
	background: url('../images/header-line.jpg') top left repeat-x;
	padding-left: 10px;
	margin-left: -10px;
	width: 650px;
	height: 34px;
	float:left;
	margin-top:-10px;
}


.textListItemDateTime {
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}

.block-menu-item-title2 a {
	color: #8e5949;
	text-decoration: underline;
	display: block;
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
}
.block-menu-item-title a {
	color: #8e5949;
	text-decoration: underline;
	display: block;
	padding-top: 5px;
	font-size: 12px;
}
.oneNew {
	border-bottom: 2px solid #939da8;
	padding-bottom: 13px;
	margin-bottom: 21px;
}

.oneNew.last {
	border: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.oneNew h1 {
	width: 740px;
	float: left;
	font-weight: bold;
}

.oneNew h1 a {
	color: #666;
	text-decoration: none;
}

.oneNew .bottom h1 a {
	color: #000;
}

.oneNew h1 .actionText {
	font-size: 15px;
	color: #666;
}

.oneNew h1 .title {
	font-size: 19px;
	color: #333;
}

.oneNew .more {
	font-size: 14px;
	float: right;
	color: #999;
	text-decoration: none;
}

.oneNew .text {
	font-size: 16px;
}

.oneNew .imgLink {
	float: left;
}

.oneNew img.img {
	margin: 0 17px 5px 0;
	float: left;
}

.oneNew .bottom {
	display: none;
}

.contacts {

}

.contacts .leftSide {
	width: 216px;
	float: left;
}

.contacts .leftSide .hello {
	background-color: #fff;
	padding: 20px 32px;
	border-radius: 10px;
	font-size: 18px;
	text-align: center;
	margin-bottom: 12px;
}

a.submitLink {
	background-color: #e0c8a8;
	padding: 6px 12px;
	text-transform: uppercase;
	color: #93734a;
	font-weight: bold;
}

.feedback {
	margin: 20px 0 0 5px;
}

.feedback input, .feedback textarea {
	border: 1px solid #cfcfcf;
	background: #f7f7f7;
	padding: 7px 5px;
	width: 240px;
	margin-bottom: 5px;
	border-radius: 5px;
}

.feedback input {

}

.feedback td {
	vertical-align: middle;
	font-family: tahoma;
	font-size: 14px;
}

.feedback textarea {

}

.contacts input, .contacts textarea {
	background-color: #fff;
	font-size: 14px;
	padding: 6px 13px;
	border-radius: 10px;
	border: none;
	outline: none;
	width: 191px;
	margin-bottom: 8px;
}

.contacts .rightSide {
	float: right;
	width: 670px;
}

.contacts .afterMapText {
	width: 100%;
}

.contacts .afterMapText td {
	vertical-align: top;
	padding-right: 10px;
}

.rightBlock {
	position: relative;
	float: left;
	width: 200px;
	margin-right: 14px;
	margin-top: 30px;
}

.sideBlock {
	padding-top: 40px;
	margin-bottom: 10px;
	box-shadow: 0px 1px 1px 1px #cbcbcb;
	border-radius: 4px 4px 2px 2px;
}

.textWrap {
}


.pagesLinks {
	margin: 0 auto;
	padding-bottom: 25px;
}

.pagesLinks2 {
	float: left;
}

.pagesLinks span, .pagesLinks a {
	float: left;
	width: 27px;
	height: 27px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 27px;
}

.pagesLinks span {
	background: url("../images/pagin.png") top left no-repeat;
	color: #015e8a;
	font-size: 16px;
	margin: 0 3px;
}

.pagesLinks a {
	color: #00c7ff;
	text-decoration: none;
	background: url("../images/pagin.png") bottom left no-repeat;
	margin: 0 2px;
}

.pagesLinks a.nav {
	width: 9px;
	background: url("../images/pagin2.png") center left no-repeat;
	margin: 0 2px;
}

.pagesLinks a.nav.left {
	margin-right: 18px;
}

.pagesLinks a.nav.right {
	margin-left: 18px;
	background: url("../images/pagin2.png") center right no-repeat;
}

.textWrap ul, .catalog ul {
	padding: 5px 0;
}

.textWrap li, .catalog li {
	list-style-type: none;
	padding-left: 16px;
}

.newsTable {
	width: 100%;
	line-height: 24px;
}

.newsTable td {
	padding: 0 12px 12px 0;
}

.newsTable tr {

}

.newsTable h3 a {
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	color: #a21f48;
}

.newsTable .date {
	color: #6e6868;
	font-size: 14px;
}

.newsTable .ann {
}

.newsTable .img {
	border: 2px solid #ebcdd7;
	width: 220px;
	height: 165px;
}

.sendBlock .title {
	font-size: 18px;
	padding-bottom: 6px;
}

.sendBlock .input {
	line-height: 25px;
}

.sendBlock textarea, .sendBlock  input {
	border: 1px solid #494646;
	outline: none;
	width: 340px;
	padding: 5px 9px;
	margin-bottom: 8px;
	color: #242323;
}

.sendBlock textarea {
	height: 180px;
}

#modalW {
	z-index: 100500;
	width: 100%;
	height: 100%;
	background-color: rgba(66, 77, 82, 0.85);
	display: block;
	margin: 0px auto;
	position: absolute;
	display: none;
}

#modalW .help {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.submitLink2, input.submitLink2 {
	width: 187px;
	line-height: 29px;
	float: right;
	text-align: center;
	color: #fff !important;
	border: 4px solid #dedede;
	font-size: 14px;
	font-weight: bold;
	background-color: #de2007;
	text-decoration: none;
	margin: 0;
	cursor: pointer;
}

.contactFilder {
	width: 360px;
	border: 7px solid #d2d2d2;
	padding: 11px;
	background-color: #fff;
	float: left;
	margin-bottom: 10px;
}

.contactFild {
	position: absolute;
	top: 39px;
	left: 279px;
	z-index: 100;
}

.searchItem {
	padding-bottom: 10px;
}

.searchItem .num {
	padding-right: 10px;
	font-weight: bold;
}

.zoomImg {
	float: left;
	margin: 0 3px 16px 4px;
	width: 185px;
	text-align: center;
}

.zoomImg img {
	float: left;
	vertical-align: bottom;
	margin-bottom: 5px;
}

.zoomImg .text {
}

.imgBorder {
	padding: 6px;
	border: 1px solid #bd9b75;
}

.temp {
	margin-top: 20px;
	border: 1px solid #edd2db;
	position: relative;
}

.temp h1 {
	position: relative;
	top: -13px;
	width: 140px;
	margin: auto;
	background: white;
	padding-bottom: 0px;
}

.temp a.all {
	position: absolute;
	top: -9px;
	right: 30px;
	background: #9d1f46;
	padding: 1px;
	color: white;
	text-decoration: none;
	z-index: 10;
	font-size: 12px;
}

.oneNewBlock {
	text-align: left;
	position: relative;
	left: 25px;
	padding-bottom: 10px;
}

.oneNewBlock img {
	float: left;
	height: 80px;
	width: 70px;
	margin-right: 10px;
	border: 1px solid #ebcdd7;
}

.block_news_item_title a {
	color: #931e43;
}

.block_news_item_text {
	width: 168px;
	height: 50px;
	overflow: hidden;
}

.oneRightBlock {
	position: relative;
}

.oneRightBlock div {
	width: 250px;
	margin-left: 24px;
	color: white;
	background: #a21f48;
	font-size: 16px;
	margin-bottom: 10px;
	padding: 3px 0 4px 0;
}

.oneRightBlock img {
	max-width: 250px;
	max-height: 250px;
}

.oneRightBlock a {
	text-decoration: none;
}

.oneRightBlock span {
	position: absolute;
	height: 38px;
	width: 38px;
	bottom: 10px;
	left: 40px;
	z-index: 23;
}

.galleryBlock {
	margin: 0px 3px 10px 3px;
	width: 185px;
	float: left;
}

.galleryBlock div.title {
	text-align: center;
	width: 185px;
}

.VideoBlock {
	float: left;
	text-align: center;
	margin-right: 46px;
}

.VideoBlock span {
	position: relative;
	top: -40px;
	float: left;
	width: 250px;
	color: white;
	background: #a21f48;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	margin-left: 0;
}

.VideoBlock img {
	max-height: 250px;
	max-width: 250px;
}

.VideoBlock a {
	background: none;
	top: -40px;
	left: 0px;
}

.VideoBlock div {
	position: relative;
	height: 38px;
	width: 38px;
	top: -15px;
	left: 15px;
	z-index: 23;
}

#cat h4 a {
	font-size: 18px;
	text-decoration: underline;
	list-style: none;
	color: #9e1f47;
}

#cat h4 {
	margin-bottom: 5px;
}

#cat div span {
	font-size: 16px;
	text-decoration: none;
	color: #9e1f47;
	margin: 5px 15px;
}

.tablediv tr:hover #cat div span {
	color: #731734;
}

.tablediv tr:hover {
	background: #f9f2f4;
}

.tablediv td {
	border: 1px solid #dedede;
}

.priceLi1 div:hover {
	background: #f9f2f4;
	color: #631c32;
}

.priceLi1 div {
	padding: 5px 5px;
	border: 1px solid #dedede;
}

.priceLi2 div {

}

.votFormR {
	margin-bottom: 40px;
}

.tempLink {
	padding: 3px 58px;
	position: relative;
	top: 29px;
	left: 42px;
}

.metrica{
	padding: 20px 101px 0px;
}
.watch{
	padding: 0px 31px;
}
.coolcool{
	margin-left: -10px;
	margin-bottom: 10px;
	float:left;
}
.slider_head{
	padding: 16px 0px;
	background: #ed9f13;
	width: 660px;
	margin-top: -10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.slider_head span{
	color: #fff;
	font-size: 18px;
	margin-left: 10px;
	font-family: tahoma;
}

.photoGallery{
	float: left;
	width: 100%;
}