/* -----------------------------------------------------------------------
	z-index диапазоны
	[   0.. 999] статические элементы дизайна
	[1000..1999] статические и простые динамические элементы системы
	[2000..2999] динамические элементы дизайна
	[3000..3999] динамические интерактивные элементы системы
----------------------------------------------------------------------- */

/* body and headers */
body {font-size:10pt; color:#000; background:#fff; font-family:Arial, Verdana, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; color:#111; text-align:left; line-height:1em;}
h1 {font-size:2em; margin-bottom:0.5em;}
h2 {font-size:1.8em; margin:1em 0 0.25em 0;}
h3 {font-size:1.6em; margin:1.3em 1em 0.2em 1em;}
h4 {font-size:1.4em; font-weight:bold; margin:1em 2em 0.4em 2em;}
h5 {font-size:1.2em; font-weight:bold; margin:1em 3em 0.3em 3em;}
h6 {font-size:1em; font-weight:bold; margin:1em 0 0.5em 0; text-transform:uppercase;}

/* lnks */
a {text-decoration:underline; color:#000;}
a:focus, a:hover {text-decoration:none;}

/* Menus */


.comment {background: #eee; border: #ccc dashed 2px; font-size: 0.8em; text-align: center; width: 30%; float: right; font-style: italic;}

#main_block {min-width:1000px; -width:expression(document.body.clientWidth <= 1000 ? "1000px" : "auto"); }
.linkpath {font-size:0.9em; color:#898989; line-height:normal; margin:0 0 1em;}
.linkpath a,
.linkpath a:focus, .linkpath a:hover {color:#898989;}
a:focus {outline:0;}
.servicelinks {margin:5px 0 20px 0;}

.print_page {margin:5px 0; font-size:0.8em; position:absolute; top:0; right:0;}
a.icon.print_page b {display:none;}

#header {}
.logo_print {display:none;}
.nav {text-align:center; width:10%; margin:0 auto; background:#AAA;}
.nav a {margin:0 5%;}

.menu {}
.menu li {display:inline-block; *display:inline;}

#footer {}
.footer_left {float:left;}
.footer_left img {float:left; padding:3px 4px 0 0;}
.footer_left a {text-decoration:none;}
.footer_right {float:right;}
.footer_right p {margin:0;}
.footer_center {width:30%; margin:0 auto; text-align:center;}

/* comments */
.comments .list {}
.comments .item {margin-bottom:1em; padding-bottom:0.5em; border-bottom:#ccc solid 1px;}
.comments .item .head {width:auto; border-bottom:#ccc solid 1px; margin-bottom:0.2em; color:#666;}
.comments .item .text {font-size:0.9em; line-height:1.1em;}
.comments .item .author {width:auto; padding:0.2em 1em 0; margin-top:0.2em; border-top:#ccc solid 1px;}
.comments .item .mod {font-size:0.8em; color:#999;}
.comments .form {border:#999 solid 1px; padding:4px; margin:0;}
.comments .denied {color:#999;}

/* pictures */
.pics {clear:both; margin-top:10px;}
.pics .item {margin: 0 0px 15px 0;}
.pics .item .c {margin-bottom:2px;}
.pics .item .i {text-align:center; overflow:hidden;}
.pics .item .i img {display:inline-block;}
.pics .item .t {margin-top:4px;}
.pics .item .pic {display:block; background: no-repeat center center;}
.pics .item a.icon b {display:none;}
.pics .item .hover_img:hover .c {display:block;}
.pics .item .hover_img {width:200px; margin:0 auto; border:1px solid #CCC;}
.pics .item .pic {width:auto; height:auto;}
.pics .item {float:none;}
.photo_tpl .pics .item {float:left;}
.pics .pics_del_all {text-align:center; margin-bottom:10px;}
.pics .item .c {position:absolute; top:0; left:0; display:none; background:#fff; opacity:0.75; -moz-border-radius:0 0 10px 0; -webkit-border-radius:0 0 10px 0; border-radius:0 0 10px 0; -khtml-border-radius:0 0 10px 0;padding:5px;}

/* impromptu pictures */

body#photo .pics .item {float:none; display:inline-block; *display:inline; zoom:1; vertical-align:top; max-width:250px;}
body#photo .pics .item .hover_img {width:auto;}
body#photo .pics .item .hover_img a.pic {height:150px !important;}
body#photo .pics .item {margin:0 4px 15px 0;}

/* form_search */
.field {}
.field b {}

.new_pic {background:url('/img/new_true.png') no-repeat; position:absolute; right:0; top:0; height:82px; width:92px;}
.main_pic:hover .new_pic, .img_new .no_photo:hover .new_pic, .cat_pictures_preview .pic:hover .new_pic, .cat_show .pics .item:hover .new_pic {background-position:0 -88px;}

#extend_list .pic {height:auto; text-align:center; border:none;}
#extend_list .left .new {color:red;}

.price_cart {position:relative;}
.add_ico {background:url('/img/add_item.jpg') no-repeat; height:34px; width:36px; display:block; border:none; padding:0; cursor:pointer;}
.cart_add {position:absolute; right:0; bottom:0;}
.cart_add span {font-weight:bold;}

.flist .fdesc {
	overflow: hidden;
}

* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 0.750em/1.125em Arial, Tahoma, sans-serif;
	height: 100%;
	min-height: 100%;
	color: #242424;
	background: url('/img/bg_s.jpg');
}
a {
	color: #cb8809;
	text-decoration: underline;
}
a:hover, a:focus, a:active {
	text-decoration: none;
}
p {
	margin: 0 0 25px;
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
.wrapper {
	width: 92%;
	min-width: 940px;
	max-width: 1400px;
	margin: 0 auto;
}
#main_block {
	width: 100%;
	min-height: 700px;
	line-height: 1.3em;
	background: url('/img/bg.jpg') repeat-x top;
}
h1, h2 {
	color: #272f30;
	margin-bottom: 25px;
}
h2 {
	padding: 20px 0;
	clear: both;
	margin-bottom: 0;
}
.servicelinks  a {
	line-height: 1.5em;
}
/* Header
-----------------------------------------------------------------------------*/
#header #logo {
	width: 726px;
	height: 170px;
	background: url('/img/header.png') no-repeat;
	display: block;
	margin: 0 auto;
}
#menu {
	width: 100%;
	height: 44px;
	margin: 35px 0 0;
	font-size: 1.2em;
	overflow: hidden;
	text-align: center;
	background: url('/img/menu_bg_ul.png') repeat-x;
	line-height:47px;
	clear: both;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu  li, #menu  li.cur {
	display: inline-block; *display:inline;
	margin:0;
	padding:0;
	background: url('/img/menu_bg2.png') no-repeat 100% 0;
}
*html #menu li{
	display: inline;
	zoom: 1;
}
#menu li span {
	padding: 0 15px;
	background: url('/img/menu_bg.png') repeat-x;
	display: inline-block; *display:inline;
}
#menu li a {
	display: block;
	color: #FFF;
	padding: 0 15px;
}
#menu li a:hover {
	color: #fffc00;
	text-decoration:none;
}
#header input {
	width: 192px;
	float: right;
	height: 19px;
	padding: 0;
	margin: 12px 50px 0 30px;
	padding: 2px 10px 0;
	color: #7f7f7f;
	background: #fff url('/img/sea.gif') no-repeat 98% 50%;
	border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
	text-align: left;
	font-style: italic;
	font-size: 0.8em;
}

/* Content
-----------------------------------------------------------------------------*/
#sideLeft {
	width: 19%;
	float: left;
    position: relative;
	margin-right: 3%;
	padding-top: 50px;
}
#sideLeft span , #sideRight span {
	font-size: 2.1em;
	line-height: 1em;
	margin-bottom: 10px;
	display: block;
	color: #272f30;
}
#main_block {
	width: 100%;
}
#menu_body {
	overflow: hidden;
}
#menu_body ul {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 0;
}
#menu_body  li {
	list-style-type: none;
	display: block;
	padding-top: 7px;
	margin: 0;
}
#menu_body  li li {
	padding: 2px 0;
	margin-left: 15px;
}
#menu_body li a, #menu_body li.cur span {
	display: block;
	text-decoration: none;
	padding: 5px 10px;
	font-size: 1em;
	color: #242424;
	background: #e97b00 url('/img/submenu_bg.png') repeat-x;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
#menu_body li li.cur span {
	background: none;
	font-size: 0.8em;
	color: #e97b00;
	margin: 0;
}
#menu_body li li a {
	text-decoration: underline;
	background: none;
}
#menu_body li li a:hover{
	text-decoration: none;
	background: none;
}
#menu_body  li a:hover li a {
	margin-bottom: 0;
}
#menu_body li a:hover{
	position: relative;
	color: #fff;
	background: #f5b700 url('/img/submenu_bgh.png') repeat-x;
}
#menu_body  ul ul {

	margin: 5px 0;
	width: 91%;
}
#menu_body ul ul li a {
	font-size: 0.7em;
}
#menu_body ul li.cur ul {
	display: block;
}
.banner1 {
	width: 160px;
	height: 220px;
/*
	background: #fff;
*/
	margin: 30px auto;
}
#content {
	width: auto;
    padding: 30px 2%;
	margin-top: 20px;
	overflow: hidden;
	background: url('/img/content_bg.png');
}
#content p {
	text-indent: 0;
	font-size: 1.2em;
}
#content  a {
	color: #e4a110;
	font-size: 1.3em;
	font-weight: bold;
	font-style: italic;
}
#content .linkpath a {font-size:100%; color:inherit; font-weight:normal;}
#content .submenu {font-size:1.3em; line-height:normal;}
#content .submenu li a {font-size:100%;}

#content img {
	margin: 0 15px 15px;
	border: #fff solid 2px;
	border-radius: 4px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
#sideRight {
	width: 18%;
	float: right;
    position: relative;
	margin-left: 3%;
	padding-top: 50px;
}
.sb_none {
	display: none;
}
.wrapper .conotsr {
	width: 67%;
}
.news {
	width: 180px;
	border-bottom: #fff solid 1px;
	padding: 15px 0;
	margin: 0 auto;
	text-align: right;
}
.news:last-of-type {
	border: none;
}
#sideRight .news span {
	font-size: 1.2em;
	color: #fff;
	text-align: left;
}
#sideRight .news span.button {
	display: block;
	float: left;
	font-weight: 500;
	background: url(/img/button_r.png) top right no-repeat;
	padding-right: 13px;
	outline: none;
	font-weight: bold;
	font-size: 1em;
}
.button span {
	display: block;
	line-height: 14px;
	background: url(/img/button_1.png) no-repeat;
	padding: 4px 0 4px 13px;
}
.news div.img div {
	width: 178px;
	height: 92px !important;
	border: #cb8809 solid 1px;
/*
	margin: 28px 0 7px;
*/
}
.news p {
	font-size: 1.1em;
	text-align: left;
	margin-bottom: 5px;
}

.maintext table.transp, .maintext table.transp tr td, .maintext table.transp tr th {
	padding: 5px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	padding: 40px 0 20px 0;
	color: #fff;
	background: url('/img/footer.png') repeat-x top;
	margin-top: 30px;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer p {
	margin: 0;
	font-size: 1em;
}
#footer .footer_center {
	width: 52%;
	text-align: left;
}
.footer_right  {
	height: 30px;
	text-align: right;
}
.footer_right img {
	float: right;
	margin: 0 0 7px 7px;
}

.view-mode {
	float: right;
	font-size: 2.4em;
	margin-right: 15px;
}

