html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }

body {
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
    /*background-image: url("../images/fon.jpg"); background-repeat: repeat;*/
	background-image: url("../images/bg3.jpg");
	background-repeat: repeat;
}

input, textarea, select, button, a { outline: none; }
.reset, .reset li { list-style: none; padding: 0; margin: 0; }

h1, h2, h3, h4, h5 { line-height: normal; }
h1 { font-size: 1.25em; } h2 { font-size: 1.2em; } h3 { font-size: 1.15em; } h4 { font-size: 1.1em; } h5 { font-size: 1em; }

p { margin-bottom: 0.4em; margin-left: 0.4em; }
/* hr { border: 0 none; border-top: 1px solid #dbe8ed; height: 1px; } */
hr { border: 0 none; border-top: 1px solid #000; height: 1px; }
ul { margin: 0 0 18px 2em; list-style: disc outside; }
ol { margin: 0 0 18px 2.1em; list-style: decimal; }


a img { /* этот селектор убирает стандартную синюю рамку, которая появляется у изображений в некоторых браузерах, если вокруг изображения есть ссылка */
	border: none;
}

/* ~~ Оформление ссылок на вашем сайте должно оставаться в этом порядке, включая группу селекторов, создающих эффект наведения. ~~ */
a:link {
	color:#911E42;
	text-decoration: underline; /* если только ссылки не должны выглядеть исключительно своеобразно, то для быстрого зрительного распознавания рекомендуется использовать подчеркивание */
}
a:visited {
	color: #911E42;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* эта группа селекторов обеспечивает пользователю, работающему с клавиатурой, такие же возможности наведения, как и при использовании мыши. */
	text-decoration: none;
}

/* ~~ этот контейнер окружает все остальные контейнеры DIV, задавая их ширину на процентной основе ~~ */
.container {
	width: 950px;
	margin: 0 auto; /* автоматическое задание величин по бокам в совокупности с шириной центрирует макет. Это необязательно, если ширина контейнера составляет 100 %. */
}

/* ~~верхнему колонтитулу не задана ширина. Он растянется по всей ширине макета. Он содержит заполнитель для изображения, который должен быть заменен логотипом по ссылке~~ */
/* .header {
	background: #6F7D94;
} */

	/*---search---*/
	.searchbar { float: right; margin-right: -350px; margin-top: -25px; width: 182px; height: 27px; background: url("../images/search.png") no-repeat; }
		.searchbar li { float: left; height: 27px; }
		.searchbar .lfield { width: 145px; padding-left: 10px; overflow: hidden; }
			.searchbar .lfield input { color: #fff; float: left; height: 15px; width: 145px; border: 0 none; background: #252e34; margin-top: 6px; }
		
		.searchbar .lbtn input { width: 27px; height: 27px; background: url("../images/search.png") no-repeat 0 -27px; }
			.searchbar .lbtn input:hover { background-position: -27px -27px; }
/* ~~ Информация по макету. ~~ 

1) Поля размещены только вверху и/или внизу DIV. Элементы в этом DIV имеют боковые поля. Это избавляет пользователя от необходимости расчетов рамочной модели. Помните, что при добавлении боковых полей или границы к самому DIV их ширина будет добавлена к задаваемой ширине, что образует "полную" ширину. Кроме того, можно удалить поля элемента в DIV и поместить внутри него второй DIV без ширины и с необходимыми по проекту полями.

*/
.content {
	padding: 18px 0;
        min-height: 340px;
	overflow:hidden;
}
.mebel {
	padding-left: 40px;
}
.flash {
	/* margin: 19px 0 0 0;*/
	width: 948;
	height: 300;
}
.bum { background-image: url("../images/bum.png"); background-repeat: no-repeat;
	position: absolute;
        margin-top:-27px;
	margin-left:2px;

}

.custom img {
width: 285;
height: 116;
}

.nashiraboty { background-image: url("../images/nashi_raboty.png"); background-repeat: no-repeat;
	height:50px;
	width: 595px;
	margin-left:20%;
}

.poloska1 { background-image: url("../images/poloska.png"); background-repeat: no-repeat;
	height:59px;
	width: 1px;
        margin-top:-40px;
	position: absolute;
}
.poloska2 { background-image: url("../images/poloska.png"); background-repeat: no-repeat;
	height:59px;
	width: 1px;
        margin-top:-40px;
margin-left: 949px;
	position: absolute;
}

.poloska3 { background-image: url("../images/pollev.png"); background-repeat: no-repeat;
	height:1px;
	width: 32px;
        margin-top:19px;
margin-left:-32px;
	position: absolute;
}

.poloska4 { background-image: url("../images/polprav.png"); background-repeat: no-repeat;
	height: 1px;
	width: 32px;
        margin-top:19px;
margin-left: 949px;
	position: absolute;
}
.poloska5 { background-image: url("../images/pollev.png"); background-repeat: no-repeat;
	height:1px;
	width: 32px;
margin-left:-32px;
	position: absolute;
}

.poloska6 { background-image: url("../images/polprav.png"); background-repeat: no-repeat;
	height: 1px;
	width: 32px;
margin-left: 949px;
	position: absolute;
}

.poloska_foot1 {
background-image: url("../images/pollev.png"); background-repeat: no-repeat;
	height: 1px;
	width: 32px;
	margin-left:-32px;
margin-top:15px;
	position: absolute;

}

.poloska_foot2 {
background-image: url("../images/pollev.png"); background-repeat: no-repeat;
	height: 1px;
	width: 32px;
margin-top:19px;
	margin-left:-32px;
	position: absolute;

}

.poloska_foot3 {
background-image: url("../images/polprav.png"); background-repeat: no-repeat;
	height: 1px;
	width: 32px;
	margin-left:950px;
margin-top:15px;
	position: absolute;

}

.poloska_foot4 {
background-image: url("../images/polprav.png"); background-repeat: no-repeat;
	height: 1px;
	width: 32px;
margin-top:19px;
	margin-left:950px;
	position: absolute;

}
.menu {
	margin-top: 8px;
        font-family: Tahoma;
        font-size: 20px;
	float: right;
	height:350px;
	width: 224px;
	background-image: url("../images/menu_center.png"); background-repeat: no-repeat;
        text-align:center;
    /* Тени */
    /*
    -moz-box-shadow: 0px 3px 3px #cecece;
    -webkit-box-shadow: 0px 3px 3px #cecece;
    box-shadow: 0 1px 4px #000;
    */
    /* Скругленные углы */
    /*
    -moz-border-radius:21px 0px 0px 21px;
    -webkit-border-radius:21px 0px 0px 21px;
    border-radius:21px 0px 0px 21px;
    */
}

.menu a { 
    display: block;
    position: relative;
	color: #FFFFFF;
	text-decoration: none;
}
.kupon {
	padding-top: 20px;
}
.karta {
	padding-top: 40px;
}
.perezvon {
	padding-top: 45px;
}
.raschet {
	padding-top: 40px;
}
.feedback {
	padding-top: 40px;
}
	
/* ~~ Этот сгруппированный селектор выдает списки в пространстве .content ~~ */
/*.content ul, .content ol { 
	padding: 0 15px 15px 40px; 
}*/

/* ~~ Нижний колонтитул ~~ */
.footer {
    padding-top: 20px;
    padding-left: 2px;
    padding-right:2px;
    font-family: "Lucida Sans Unicode",Verdana,Arial,sans-serif;
    font-size: 13px;
}

.poloska { background: transparent url("../images/foot_poloska.png") no-repeat center top; height: 80px;}

/* ~~ прочие классы float/clear ~~ */
.fltrt {  /* этот класс можно использовать для обтекания элемента справа на странице. Обтекаемый элемент должен предшествовать элементу, с которым он должен находиться рядом на странице. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* этот класс можно использовать для обтекания элемента слева на странице. Обтекаемый элемент должен предшествовать элементу, с которым он должен находиться рядом на странице. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* этот класс можно поместить в теге <br /> или в пустом блоке DIV в качестве конечного элемента, следующего за последним обтекаемым DIV (внутри #container), если .#footer удален или извлечен из #container */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

#nav,#nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.line {
	border: 1px solid black;
	border-bottom: 0px;
	margin-top:19px;
}
#nav {
    border-top: 1px solid black;
    font-family: Tahoma;
    font-size: 17px;
    height: 43px;
    list-style: none outside none;
    width: 100%;

    /* Скругленные углы */
    /*
    -moz-border-radius:0px 0px 5px 5px;
    -webkit-border-radius:0px 0px 5px 5px;
    border-radius:0px 0px 5px 5px;
    */

    /* Тени */
    /*
    -moz-box-shadow: 0px 3px 3px #cecece;
    -webkit-box-shadow: 0px 3px 3px #cecece;
    box-shadow: 0 1px 4px #000;
    */

    /* Градиент */
    background-image: url("../images/menu.png"); background-repeat: repeat-x;
    /*background-color:#89070f;*/
    background-color: #67524f;
}
#nav ul {
    left: -9999px;
    position: absolute;
    top: -9999px;
    z-index: 2;

}
#nav li {
    display: block;
    float: left;
    height: 43px;
    position: relative;
    width: 135px;
}
#nav li:first-child {
    width: 137px;	
    border-left: 0 none;

}
#nav li:last-child {
    width: 136px;
    border-right: 0 none;
}
#nav li a {
    color: #FFFFFF;
    display: block;
    line-height: 40px;
    outline: medium none;
    text-align: center;
    text-decoration: none;
    /* Скругленные углы */
    /*
    -moz-border-radius:0px 0px 5px 5px;
    -webkit-border-radius:0px 0px 5px 5px;
    border-radius:0px 0px 5px 5px;
    */

    /* Градиент */
    background-image: url("../images/menu.png"); background-repeat: repeat-x;
    /*background-color:#89070f;*/
    background-color: #67524f;
}

#nav li a:hover {
    font-size: 19px;
	height: 43px;
    /* Градиент */
    background-image: url("../images/menu2.png"); background-repeat: repeat-x;
    background-color:#564542;
    /* Скругленные углы */
    /* Скругленные углы */
    /*
    -moz-border-radius:0px 0px 5px 5px;
    -webkit-border-radius:0px 0px 5px 5px;
    border-radius:0px 0px 5px 5px;
    */
}

.column{
  width: 100%;
  padding: 0;
  list-style: none;
}
.column .clm {
  float: left;
  width: 335px;
  padding: 0;
  display: inline-block;
}
.block {
  text-align:center;
  padding: 5px;
  font-size: 1em;
  margin-right: 10px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.block img {
  width: 89%;
  padding: 3%;
  margin: 0 auto;
  background:#000;
  -ms-interpolation-mode: bicubic;
  display: block;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
}


/*---forms---*/
table.tableform { border-collapse: collapse; border-spacing: 0; }
.baseform { float:left;
}
.tableform { width: 100%;}
	.tableform td { }
	.tableform td.label { width: 20%; vertical-align: top; padding-right: 0;}
	.fieldsubmit, .tableform td { padding: 10px 15px;}
	.addnews { font-weight: bold; }
	.impot { color: #96c; font-weight: normal; }
	.checkbox { padding: 4px 0; line-height: 1em; }
		.checkbox input { margin-top: -2px; vertical-align: middle; }

.f_input { width: 300px; padding: 1px; }
.f_textarea { width: 458px; }
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select { padding: 2px; background: #fff url("../images/fields.png") repeat-x; border: 1px solid #bcc0c2; }
.f_textarea, .editor_button select { padding: 0; }
.textin { padding: 2px; }


	
	/*---buttons---*/
.fbutton { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.fbutton, { border: 0 none; background: none; cursor: pointer; }
  .fbutton { text-shadow: 0 1px 0 #fff; margin-bottom: 2px; border: 1px solid #c4c4c4; width: 103px; height: 31px; color: #3c3c3c; padding: 4px 0 5px 0; background: #fff url("../images/fbutton.png") repeat-x 0 100%; font-weight: bold;
    -moz-box-shadow: 0 1px 4px -2px black;
    -webkit-box-shadow: 0 1px 4px -2px black;
    box-shadow: 0 1px 4px -2px black;
  }
  .fbutton:hover { background-position: 0 5px; }
  button.fbutton span { cursor: pointer; display: block; }

.btn_reglog, .radial, .fbutton, .headlinks ul a, #loading-layer, .navigation a, #dropmenudiv { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
		button.fbutton span { cursor: pointer; display: block; padding-top: 2px; }
 
.blocktext{
	width: 90%;
	height: 875px;
  	padding: 5px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.9) inset;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin:auto;
}

/*---Комментарии---*/
.addcombtn { text-align: center; font: 1.15em/30px sans-serif; color: #fff; float: left; height: 31px; width: 181px; padding-right: 27px; background: #428cda url("../images/addcombtn.png") no-repeat; }
  .addcombtn:hover { background-position: 0 -31px; }

.bcomment { border-bottom: 1px solid #dadada; background: url("../images/speedbar.png") repeat-x 0 100%; padding-bottom: 15px; }
  .bcomment .dcont, .bcomment .dtop { padding: 0 15px; }
  .bcomment .dcont { padding-top: 10px; }
  .bcomment .dtop { overflow: hidden; padding-left: 70px; height: 67px; border-top: 3px solid #3f84cb; }
  .bcomment .dtop .lcol { width: 40px; padding: 0 15px; margin-left: -70px; }
    .bcomment .dtop .lcol span { margin-top: 12px; float: left; width: 40px; height: 40px; overflow: hidden; }
      .bcomment .dtop .lcol span img { width: 40px; }

  .bcomment .dtop .rcol { font-size: 0.9em; color: #90a7b2; width: 100%; }
    .bcomment .dtop .rcol ul { margin-top: 12px; padding-top: 4px; height: 36px; float: left; margin-right: 15px; }

    .cmsep { padding-left: 19px; background: url("../images/cmsep.png") no-repeat 0 50%; }

  .reply a, .reply a b { height: 28px; background: #2b88d5 url("../images/reply.png") no-repeat; }
    .reply a { float: right; margin-top: 21px; color: #fff; line-height: 27px; }
    .reply a b { cursor: pointer; float: left; padding: 0 15px; background-color: transparent; background-position: 100% -28px; }
      .reply a:hover { background-position: 0 -56px; }
      .reply a:hover b { background-position: 100% -84px; }

  div.cominfo { position: relative; border-bottom: 1px solid #fff; color: #e4e6e6; font-size: 0.9em; min-height: 29px; width: 866px; background: #3f4b51 url("../images/cominfo.png") repeat-x; }
    div.cominfo .thide { width: 13px; padding-top: 8px; position: absolute; left: 29px; top: -7px; background: url("../images/comarrow.png") no-repeat; }
    div.cominfo .dpad { overflow: hidden; }
    .comedit, .selectmass { display: inline; }
    .selectmass input, .comedit ul, .comedit ul li { float: right; }
    .comedit ul li, .selectmass input { margin: 6px 0 0 8px; }
      .comedit ul li { float: left; }
      .comedit ul li a { color: #9dc4e6; }
      .selectmass input { vertical-align: middle; }

      .signature { color: #93918d; }

    ul.cominfo, ul.cominfo li { float: left; }
      ul.cominfo { margin: 6px 0 0 -8px; }
        ul.cominfo li { border-left: 1px solid #73858e; margin: 0 16px 0 0; padding-left: 25px; }

img {vertical-align:middle !important;}


  
  .comms {padding:5px 0 8px 0;width:100%;overflow:hidden;}
  .commbar {width:14%;float:left; padding-left:15px; border-right:1px solid #eee;}
  .commbar li {list-style-type:none;color:#98a6b1; font:11px Arial;}
  .commbar img {border:1px solid #eee;}
  .reply {float:right; position:relative; left:-20px;}
  .coments {width:70%;float:left;padding-left:10px;}
  .authory {display:block; width:108px; text-align:center;text-indent:-8px;}
  .authory a {color:#FFF; font-weight:bold; text-shadow: 0px 1px 0px #000; }
  div.cominfo .thide {left:60px;}
  .cominfo a {color:#efefef; text-decoration:none;}
  .cominfo a b {padding-left:1px; padding-right:1px; }


.reset, .reset li { list-style: none;}

.clr { clear: both; }
.thide { overflow: hidden; display: block; height: 0; line-height: normal; }
ul.slides_rotator{
	margin: 0;
	padding: 0;
	position: relative;
    list-style: none;
}
.statii {  margin-left:760px;
  margin-top: -30px;
  width:120px;
  padding-top: 31px;
background: url("/v1.png") no-repeat;
position: absolute;}

.statiii a:hover {   background: url("/v2.png") no-repeat; }