/*
Theme Name: Тема Сайта "Новое дело"
Theme URI: http://berezen.com/
Description: The default Novoe-Delo theme.
Version: 1.0
Author: Flit
*/

* {
	margin: 0;
    font-family: Trebuchet MS;
	font-size: 13px;
	padding:0;
	color:#000;
}

html{
	background:#f1efe8;
	/*background:#f1efe8 url(images/page-bg.gif) repeat-x top;*/
}

body div {
	text-align: left;
}

body img {
	border:none;
}
body {
	/*background:url(images/html-bg.gif) repeat-x bottom;*/
}
#container {
	/*width:930px;*/
	width:930px;
	/*padding:0;*/
	padding:0 15px;
	margin:0 auto;
      	background:#f1efe8 url(images/page-bg.gif) repeat-x top;
}
h1 {
	font-size:30px;
	color:#ff5a00;
	line-height:28px;
	font-weight:100;
	text-align:center;
}
.content02 h1{
	color:#000;
	text-align:left;
	margin-bottom:15px;
}
h1 span {
	font-size:40px;
	color:#ff5a00;
}
h2, h2 a{
	font-size:24px;
	color:#000;
	text-align:center;
	font-weight:100;
	padding-bottom:10px;
}
h3, h3 a{
	font-size:16px;
	color:#101010;
	text-transform:uppercase;
	line-height:28px;
	text-decoration:none;
	
}
h3 {
	padding:0 0 0 30px;
	background:url(images/h3-bg.gif) no-repeat;
	margin-left:-10px;
	margin-bottom:10px;
}

h3.clr {
	padding:0 0 0 30px;
	background:url(images/h3-bg-clear.gif) no-repeat 10px 0;
	margin-left:-10px;
	margin-bottom:10px;
}

h4{
	font-size:20.4px;
	margin-bottom:12px;
	color:#007db7;
	font-style:italic;
	margin-top:22px;
}
h5 {
	color:#ff5a00;
	font-size:19px;
	font-weight:100;
}
/*
em{
	display:block;
	padding-bottom:18px;
	color:#426600;
}
em b {color:#426600;
}*/
/*------------------------header--------------------*/
#header {
	width:930px;
	/*height:440px;*/
	height:120px;
	padding:40px 0 0 0px;
}
#header p {
	font-size:18px;
	color:#a4a4a4;
	float:right;
	background:url(images/phone.gif) no-repeat 0 5px;
	padding:0 0 0 45px;
}
#header p span {
	color:#000;
	font-size:14px;
	font-weight:bold;
}
#header p span span {
	font-size:18px;
	font-weight:100;
}
#logo {
	width: 320px;
	height:40px;
	display:block;
	float:left;
	background:url(images/logo.gif) no-repeat;
	margin-left:15px;
	margin-bottom:32px;
}
/*-------------------------------top-----------------------*/
#top ul {
	width:100%;
	list-style:none outside none;
}
#top ul li {
	float:left;
	width:232px;
}
#top ul li a {
	display:block;
	width:200px;
	background:url(images/link-bg.png) no-repeat;
	height:110px;
	margin-bottom:4px;
	text-align:center;
	font-size:36px;
	text-decoration:none;
	padding:40px 15px 0 15px;
	text-transform:uppercase;
	line-height:22px;
	position:relative; 
}
*html #top ul li a {
	margin-bottom:0;
	overflow:hidden;
	height:75px;
}
#top ul li a span{
	font-size:26px;
	color:#6d6d6d;
	text-transform:none;
	line-height:20px;
}
html* #top ul li a span{
	display:block;
	margin-top:10px;
}
#top ul li a:hover {
	color:#ff5a00;
}
#top ul li a:hover span{
	color:#000;
}

#top ul li a:hover .arrow-up{
	background:url(images/arrow-up-h.gif) no-repeat;
}
#top ul li a:hover .arrow-down{
	background:url(images/arrow-down-h.gif) no-repeat;
}
.arrow-up {
	position:absolute;
	right:5px;
	top:5px;
	width:31px;
	height:31px;
	background:url(images/arrow-up.gif) no-repeat;
}
*html .arrow-up {
	left:93px;
	top:-100px;
}
*html .arrow-down {
	left:93px;
}
.arrow-down {
	position:absolute;
	right:5px;
	bottom:5px;
	width:31px;
	height:31px;
	background:url(images/arrow-down.gif) no-repeat;
}
/*---------------------nav-----------------------*/
#nav {
	list-style:none outside none;
	height:42px;
	width:930px;
	clear:both;
	margin:auto;
	width:530px;
	/*clear:both;*/
}
*html #nav {
	margin-top:-7px;
}
*html #footer #nav {margin-top:0;}
#nav li {
	float:left;
	display:block;
	display:inline;
	margin:0;
	height:27px;
	padding:15px 0 0 0;
}

#nav li a {
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	font-size:13px;
	font-family:Trebuchet MS;
	text-align:center;
	padding:0 12px 0 11px;
	line-height:13px;
	background:url(images/nav-li-a.gif) no-repeat 100% 80%;
}

#nav li.active a {
    font-weight:bold;
}

#top{
	width:930px;
	height:303px;
	margin:0;
	padding:9px 0 15px;
	clear:both;
}
/*----------------content----------------------*/
#wrapper {
	overflow:auto;
	width:930px;
	/*padding:25px 0px 20px 0px;*/
	padding:25px 0px 0px 0px;
}
html* #wrapper, *html #wrapper {
	width:940px;
	overflow:visible;
} 
.content p {
	line-height:19px;
	padding-bottom:21px;
	color:#585858;
}

.content {
	/*overflow:auto;*/
}
html* .content {
	overflow:visible;
}
.content02 {
	width:715px;
	float:right;
}
#sidebar {
	float:left;
	width:196px;
}
*html #sidebar {
	width:196px;
}
#sidebar ul {
	list-style:none outside none;
	margin:40px 0 55px;
}
*html #sidebar ul {
	margin:40px 0;
}
#sidebar ul ul {
	margin:20px 0;
}
html* #sidebar ul ul {
	margin:0;
}
*html #sidebar ul ul {
	margin:10px 0;
}
*html #sidebar ul li {
	border:1px solid #f1efe8;
}
#sidebar ul li.active a{
	color:#ff5a00;
}
#sidebar ul li a{
	font-size:15px;
	color:#000;
	text-decoration:none;
	/*text-transform:uppercase;*/
	font-weight:bold;
	background:url(images/list-mark.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
	display:block;
}
#sidebar ul li a:hover {
	background: url(images/list-mark-hov.gif) no-repeat 0 5px;
	color:#ff5a00;
}
.img-link {
	text-align:center;
	margin-bottom:35px;
}
.img-link img{
	width:196px;
	height:110px;
}
.img-link a {
	font-size:24px;
	text-decoration:none;
	color:#000;
	text-align:center;
	line-height:20px;
	/*text-transform:uppercase;*/
}
.img-link a span,
.img-link a span p
{
	color:#6d6d6d;
	font-size:19px;
	text-transform:none;
}
.tovar {
	width:713px;
	position:relative;
	overflow:auto;
	color:#000;
	margin:20px 0 35px;
}
.tovar img {
	float:left;
	border:3px solid #e5e3dd;
	width:174px;
	height:212px;
	margin:0 15px 0 0;
}
.tovar .a-more {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	background:url(images/a-more.gif) no-repeat 0 0;
	padding:0 0 0 24px;
	line-height:28px;
	height:28px;
	width:500px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
.content .tovar p {
	color:#000;
	padding-bottom:0;
	line-height:20px;
}
.post {
	background:url(images/post-layer-top.gif) no-repeat top;
	width:715px;
	overflow:auto;
	
	margin:20px 0;
	padding-top:14px;
}
.post-bot {
	background:#e5e3dd url(images/post-layer-bot.gif) no-repeat bottom;
	min-height:50px;
	padding:0 25px 10px;
	overflow:auto;
}
.post-bot img {
	border:3px solid #d6d3ca;
	float:left;
	margin-bottom:15px;
}
.post-bot .arrow-right {
	border:none;
	float:left;
	margin:40px 20px 0 21px;
}
.content02 .post-bot p {
	color:#101010;
	clear:left;
}
/*-----------------------slider----------------------------*/
.slider {
	/*width:715px;
	height:204px;*/
	overflow:hidden;
	margin-bottom:20px;
}
.slide-left {
	display:block;
	float:left;
	/*height:204px;*/
	height:116px;
	background:url(images/slide-left.gif) no-repeat ;
	width:43px;
}
.slide-right {
	display:block;
	/*height:204px;*/
	height:116px;
	background:url(images/slide-right.gif) no-repeat;
	width:43px;
	float:left;
}
.slide-imgs {
	float:left;
	height:116px;
	/*height:204px;
	width:629px;*/
	overflow:hidden;
	background-color:#e5e3dd;
	padding-right:20px;
}
.slide-imgs img {
	float:left;
	/*width:180px;
	height:180px;*/
	margin:11px 0 11px 22px;
	height:94;
}
.zakaz-h {
	margin-bottom:20px;
}
.zakaz-h h2{
	padding-bottom:5px;
	margin:0;
	line-height:20px;
}
.content02 .zakaz-h h1 {
	color:#ff5a00;
	text-align:center;
}
/*---------------------post-layer--------------------*/
.post-layer {
	width:930px;
	background:url(images/post-layer-bot.gif) no-repeat right 100%;
	overflow:auto;
	padding-bottom:10px;
	margin-bottom:20px;
}
html* .post-layer {
	overflow:visible;
}
*html .post-layer {
	width:935px;
}
.list01 {
	float:left;
	/*float:right;*/
	width:211px;
	margin:20px 0 0 0;
	list-style:none outside none;
	
}
*html .list01 {	width:210px;
}
.list01 li {
	cursor:pointer;
	margin-bottom:10px;
}
.list01 li.active {
	background:#e5e3dd url(images/list01-top.gif) no-repeat top;
	min-height:40px;
	cursor:inherit;
}
.list01 .lefttext {
	background:#e5e3dd url(images/list01-top.gif) no-repeat top;
	min-height:40px;
	cursor:inherit;
}
.list01 .lefttext .li-info {
	background:url(images/list01-bot.gif) no-repeat bottom;
}
.li-info {
	padding:20px 15px;
}
.li-info img {
	height:179px;
	width:179px;
}
.li-info a {
	text-decoration:none;
}
.li-info i {
	color:#585858;
	font-size:12px;
	line-height:17px;
}
.li-info p{
	font-size:11px;
}
li.active .li-info {
	background:url(images/list01-bot.gif) no-repeat bottom;
}
.info-cnt {
	width:647px;
	float:right;
	background:#e5e3dd url(images/post-layer-top.gif) no-repeat top;
	padding:12px 35px;
	min-height:630px;
}
*html .info-cnt { height:630px;}
.content .info-cnt p {
	line-height:20px;
	font-size:14px;
	color:#101010;
	padding:3px 0 15px;
}
.content .info-cnt p a{
	color:#fd6e1f;
}
.content .info-cnt p i{
	color:#007db7;
}
/*-------------------------block------------------*/
.block {
	/*width:717px;*/
	margin:20px 0;
	background:url(images/block-bg.gif) repeat-x bottom;
}
.block h3 {
	margin:10px 0 0px 0;
	background:none;
	padding:10px 0 0 0;
	background:url(images/block-bg.gif) repeat-x top;
}
/*----------------footer-------------------*/
#footer {
	height:171px;
	padding:0px;
        background:url(images/html-bg.gif) repeat-x bottom;
}

.counter {
	width:95px;
	height:30px;
	margin-right:5px;
	float:right;
	margin-top:30px;
}


* html img, * html .png{

        behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",

        this.src = "images/clear.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",

        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)

    );
}
.clear{
    clear:both;
}
.main-phone{
/*    width:715px;
    float:right;*/
    color:#FF5A00;
    font-size:30px;
    font-weight:100;
    line-height:28px;
    text-align:center;
    margin-top:20px;
}

.post-bot p a{
	color:#fd6e1f;
        font-weight:bold;
}
.post-bot p span.orng{
	color:#fd6e1f;
}
.post-bot p i,
.post-bot p i strong
{
	color:#007db7;
}
.sideblock{
	/*margin:10px 0 0px 0;*/
	/*padding:10px 0 0 0;*/
        border:1px gray;
}
.sideblock1{
    display:none;
}

.break-par p {
	padding:0;
}

.break-par a {
	text-decoration:none;
}

.break-par h3 {
	padding:0 0 0 30px;
	background:url(images/h3-bg.gif) no-repeat;
	margin-left:0;
	margin-bottom:10px;
}
.break-par h2{
	text-align:left;
	margin-left:43px;
}
