*{ margin: 0; padding: 0;}

body{
	font-family: Arial;
	color: #303030; 
	min-width: 976px; 
	font-size: 16px;
/*	background: #ffffff url(images/design/background.png) center top repeat; */
	background-color: #ffffff;
}

html, body{
	height: 100%;
	min-width: 976px; 
}

td{
	vertical-align: top;
}

img{
	border: 0px;
}

form{ margin: 0; padding: 0; }

a{
	color: #9a0e00;
	text-decoration: underline;
}
a:hover{
	color: #1e6013;
	text-decoration: none;
}

/* ØÀÏÊÀ ÑÀÉÒÀ =========================================================*/

div.header_bg{
	width: 100%;
	height: 141px;
	margin: 0px auto;
	overflow: hidden;
}

div.header_top{
	min-width: 976px;
	max-width: 1179px;
	height: 141px;
	margin: 0px auto;
	overflow: hidden;
	position: relative;
	background: transparent url(images/design/header_bg1.png) 200px top no-repeat;
}

/* ËÎÃÎÒÈÏ ================================================*/

div.header_top div.logo{
	width: 162px;
	height: 129px;
	float: left;
	margin: 7px 0px 0px 15px;
}
div.header_top div.logo img{
	width: 162px;
	height: 129px;
	margin: 0px 0px 0px 0px;
}

/* ÊÎÍÒÀÊÒÛ / ÂÐÅÌß ÐÀÁÎÒÛ ================================================*/

div.header_top div.contacts{
	width: 750px;
	margin: 55px 0px 0px 30px;
	float: left;
	text-align: left;
	color: #111111;
}
div.header_top div.contacts div.contact_phone{
	margin: 0px 0px 0px 0px;
	padding: 5px 4px 0px 0px;
	text-align: right;
}
div.header_top div.contacts div.contact_phone a{
	text-decoration: none;
	cursor: default;
}
div.header_top div.contacts span.contact_phone_code{
	margin: 0px 5px 0px 0px;
	color: #778e1a;
	font-size: 22px;
	text-decoration: none;
}
div.header_top div.contacts span.contact_phone_number{
	margin: 0px 0px 0px 0px;
	color: #222222;
	font-size: 22px;
	text-decoration: none;
}
div.header_top div.contacts div.contact_time{
	margin: 0px 0px 0px 55px;
	padding: 0px 0px 5px 40px;
	float: left;
	background: transparent url(images/design/phone.png) left 4px no-repeat;
	font-size: 11px;
	text-transform: lowercase;
}
div.header_top div.contacts div.contact_time span{
	font-size: 16px;
}
div.slogan{
	float: left;
	width: 400px;
	margin: 12px 0px 0px 20px;
	font-size: 14px;
	text-transform: uppercase;
	color: #115612;
	text-shadow: -1px 0px #fff, 0px -1px #fff, 1px 0px #fff, 0px 1px #fff, -1px -1px #fff, 1px 1px #fff, -1px 1px #fff, 1px -1px #fff; 
}

/* ÂÅÐÕÍÅÅ ÌÅÍÞ ================================================*/

div.header_menu_bg{
	width: 100%;
	margin: 10px 0px 0px 0px;
	background: -webkit-linear-gradient(top, #397a16, #105512); /* äëÿ webkit-áðàóçåðîâ */
	background: -moz-linear-gradient(top, #397a16, #105512); /* äëÿ firefox 3.6+ */
	background: -o-linear-gradient(top, #397a16, #105512); /* äëÿ Opera 11.10+ */
	background: -ms-linear-gradient(top, #397a16, #105512); /* äëÿ IE10+ */
}

div.header_menu{
	min-width: 976px;
	max-width: 1179px;
	height: 35px;
	margin: 0px auto;
}
ul.header_menu{
	height: 35px;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
ul.header_menu li{
	height: 35px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	display: inline;
	float: left;
	list-style: none;
}
ul.header_menu li a{
	display: table-cell;
	height: 25px;
	padding: 8px 15px 0px 15px;
	border: 0;
	color: #ffffff;
	text-decoration: underline;
	font-size: 13px;
	text-transform: uppercase;
	border: solid 1px transparent;
	border-left: solid 1px #072d02;
	border-right: solid 1px #1d7e0a;
}

ul.header_menu li a:hover{
	background-color: #ffffff;
	border: solid 1px #91b090;
	color: #000000;
	text-decoration: none;
}

div.header_menu ul.header_menu li.parent{
        position: relative;
	z-index: 100;
}
div.header_menu ul.header_menu li.parent ul.header_menu_sub{
	padding: 0 30px 0 0;
	margin: 0;
	list-style:none;
	position:absolute;
	z-index: 50;
	left:0px;
	top:34px;
	display:none;
	border: 1px solid #105512;
	background-color: #327400;
}
div.header_menu ul.header_menu li.parent:hover ul.header_menu_sub{
	display:block;  
}
div.header_menu ul.header_menu li.parent ul.header_menu_sub li{
	border: 0;
	width: 100%;
	height: 35px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	display: block;
	white-space: nowrap;
}
div.header_menu ul.header_menu li.parent ul.header_menu_sub li a{
	display: block;
	width: 100%;
	height: 27px;
	padding: 8px 15px 0px 15px;
	color: #ffffff;
	text-decoration: underline;
	font-size: 13px;
	text-align: left;
	text-transform: uppercase;
	border: 0;
}
div.header_menu ul.header_menu li.parent ul.header_menu_sub li a:hover{
	background-color: #ffffff;
	border: 0;
	color: #000000;
	text-decoration: none;
}

/* ÍÀÂÈÃÀÖÈß ===================================================*/

div.navigation_bg{
	width: 100%;
	margin: 0px auto 10px auto;
	background: -webkit-linear-gradient(top, #fafafa, #e5e5e5); /* äëÿ webkit-áðàóçåðîâ */
	background: -moz-linear-gradient(top, #fafafa, #e5e5e5); /* äëÿ firefox 3.6+ */
	background: -o-linear-gradient(top, #fafafa, #e5e5e5); /* äëÿ Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa, #e5e5e5); /* äëÿ IE10+ */
}
div.navigation{
	min-width: 976px;
	max-width: 1179px;
	margin: 0px auto;
	padding: 13px 0px 13px 0px;
}
div.navigation a{
}
div.navigation div.navigation_way{
	width: 680px;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
	text-align: left;
}
div.navigation div.navigation_way span{
	width: 25px;
	margin: 0px 5px;	
	background: url(images/design/navigation-arrow.png) center 5px no-repeat;
}
div.navigation div.navigation_way span img{
	width: 25px;
	height: 1px;
}
div.navigation div.navigation_way strong{
	position: relative;
	top: 0px;
	font-weight: 100;
	text-transform: uppercase;
}
div.navigation div.navigation_search{
	width: 280px;
	float: right;
	margin: 0px 20px 0px 0px;
}

/*  ÔÎÐÌÀ ÏÎÈÑÊÀ =====================================================*/

div.navigation_search div.search_block{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #876177;
	font-size: 12px;
	text-align: right;
	position: relative;
	top: -4px;
}
div.navigation_search div.search_block input.search-query{
	width: 140px;
	height: 17px;
	margin: 0px 5px 0px 0px;
	padding: 2px 10px;
	font-size: 11px;
	font-weight: 100;
	color: #222222;
	border: solid 1px #bfc0c0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #ffffff;
}
div.navigation_search div.search_block input.search-button{
	width: 70px;
	height: 23px;
	padding: 1px 10px 5px 10px;
	border: solid 1px #c0c0c0;
	color: #000000;
	text-decoration: underline;
	font-size: 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #ffffff;
	cursor: pointer;
	position: relative;
	top: 0px;
}
div.navigation_search div.search_block input.search-button:hover{
	color: #000000;
	background-color: #FF7F1F;
	background: -webkit-linear-gradient(top, #F3C416, #FF7F1F); /* äëÿ webkit-áðàóçåðîâ */
	background: -moz-linear-gradient(top, #F3C416, #FF7F1F); /* äëÿ firefox 3.6+ */
	background: -o-linear-gradient(top, #F3C416, #FF7F1F); /* äëÿ Opera 11.10+ */
	background: -ms-linear-gradient(top, #F3C416, #FF7F1F); /* äëÿ IE10+ */
	text-decoration: none;
}

/* ÍÎÂÑÒÈ =====================================================================================*/

div.news-block{
	padding: 0;
	background: url(images/design/vr-block.gif) center 20px no-repeat;
}
div.news-block div.block{ 
	margin: 0px 0px 20px 0px;
	padding: 0;
	width: 47%;
	float: left;
	font-size: 14px;
}
div.news-block div.block-left{ 
	float: left;
}
div.news-block div.block-right{ 
	float: right;
}
div.news-block div.block div.title{ 
	margin: 0px 0px 10px 0px;
	font-size: 17px;
	text-transform: none;
	line-height: 120%;
}

/* ÃËÀÂÍÀß ÒÀÁËÈÖÀ ÊÎÍÒÅÍÒÀ =====================================================*/

div.content_bg{
	width: 100%;
}
div.content_block{
	min-width: 956px;
	max-width: 1159px;
	margin: 20px auto 20px auto;
}
table.main{
	min-width: 956px;
	max-width: 1159px;
	margin: 0px auto 0px auto;
	text-align: left;
	vertical-align: top;
	clear: both;
}

/* ÇÀÃÎËÎÂÊÈ =======================================================*/

h1{
	margin: 0px 0px 25px 0px;	
	padding: 0px 0px 5px 0px;
	color: #181818;
	font-size: 29px;
	font-weight: normal;
}
h2{
	margin: 0px 0px 10px 0px;	
	padding: 5px 0px;
	color: #000000;
	font-size:22px;
	font-weight: normal;
	text-transform: uppercase;
}
h3{
	margin: 0px;	
	padding: 5px 0px;
	color: #000000;
	font-size:18px;
	font-weight: normal;
	text-transform: uppercase;
}
h4{
	margin: 0px;	
	padding: 5px 0px;
	color: #000000;
	font-size:17px;
	font-weight: normal;
	text-transform: uppercase;
}
h5{
	margin: 0px;	
	padding: 5px 0px;
	color: #000000;
	font-size:16px;
	font-weight: normal;
	text-transform: uppercase;
}
h6{
	margin: 0px;	
	padding: 5px 0px;
	color: #000000;
	font-size:15px;
	font-weight: normal;
	text-transform: uppercase;
}

/* ËÅÂÀß ÊÎËÎÍÊÀ ÊÎÍÒÅÍÒÀ ===================================*/

td.left{
	width: 210px;	
	padding: 20px 26px 50px 0px;
	font-size: 14px;
}

td.left div.title{
	margin: 0px 0px 10px 0px;
	font-size: 15px;
	color: #000000;
	font-weight: 600;
}
td.left div.title a{
	color: #135712;
	text-decoration: none;
}
td.left div.title a:hover{
	color: #c15352;
}

/* ÌÅÍÞ ÊÀÒÅÃÎÐÈÉ =====================================================*/

td.left div.menu_categories{
	width: 230px;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}
td.left div.menu_categories ul{
	width: 230px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
td.left div.menu_categories ul li{
	width: 230px;
	height: 43px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 10px 0px;
	list-style: none;
	font-size: 13px;
	border: 0;
	font-weight: 500;
	background: transparent url(images/design/left-menu-marker.png) 10px 5px no-repeat;
	vertical-align: middle;
	position: relative;
}
td.left div.menu_categories ul li.blind{
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
td.left div.menu_categories ul li.tree{
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
}
td.left div.menu_categories ul li:hover{
	background: #1e6013 url(images/design/left-menu-marker-active.png) 10px 5px no-repeat;
	color: #ffffff;
}
td.left div.menu_categories ul li a{
	padding: 0px 0px 0px 30px;
	display: table-cell;
	height: 42px;
	vertical-align: middle;
	line-height: 130%;
}
td.left div.menu_categories ul li:hover a{
	color: #ffffff;
}

td.left div.menu_categories ul li ul.menu_categories_sub{
	width: 230px;
	padding: 0px 0px;
	margin: 0;
	list-style:none;
	position:absolute;
	z-index: 1000;
	left: 230px;
	top:0px;
	display:none;
	border: 0;
	background-color: #327400;
}
td.left div.menu_categories ul li:hover ul.menu_categories_sub{
	display:block;  
}
td.left div.menu_categories ul li ul.menu_categories_sub li{
	width: 220px;
	height: 43px;
	padding: 0px 15px 0px 5px;
	margin:  0px 0px 0px 0px;
	list-style: none;
	font-size: 13px;
	border: 0;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	font-weight: 500;
	background: #327400 url('images/design/left-menu-arrow.png') 15px center no-repeat;
	vertical-align: middle;
	position: relative;
}
td.left div.menu_categories ul li ul.menu_categories_sub li a{
	display: table-cell;
	height: 43px;
	vertical-align: middle;
	line-height: 100%;
}

/* ÈÍÔÎÐÌÀÖÈÎÍÍÛÅ ÁËÎÊÈ ========================================*/

td.left div.block{
	margin: 0px 0px 40px 0px;
	padding: 0px;
	font-size: 12px;
	text-align: left;
	line-height: 130%;
}
td.left div.block div.block_title{
	margin:  0px 0px 10px 0px;
	padding: 7px 3px 0px 0px;
	font-size: 16px;
	line-height: 130%;
	text-transform: uppercase;
}
td.left div.block div.block_image{
	margin:  15px 0px 10px 0px;
}
td.left div.block div.block_image img{
	border: solid 10px #d8d8d8;
}
td.left div.block-border{
	margin: 10px 0px 20px 0px;
	padding: 15px;
	font-size: 13px;
	color: #575757;
	text-align: left;
	clear: both;
	background-color: #F0EBE8;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

/* ÊÎÍÒÅÍÒ =========================================================*/

td.content{
	width: 100%;
	padding: 0px 10px 20px 0px;
	margin: 0px;
}

td.content ul, td.content ol{
	padding-left: 25px;
}

td.content ul li{
	margin: 5px 0px 7px 0px;
}

td.content div.title{
	margin: 0px 0px 15px 0px;	
	padding: 0px 0px;
	color: #000000;
	font-size:20px;
	font-weight: normal;
	text-transform: uppercase;
}
td.content div.title-block{
	margin: 0px 0px 15px 0px;	
	padding: 0px 0px;
	color: #000000;
	font-size:15px;
	font-weight: normal;
	text-transform: uppercase;
}
td.content p{
	margin: 10px 0px 10px 0px;
	text-align: justify;
	line-height: 130%;
}
td.content div.details{
	text-transform: lowercase;
	margin: 15px 0px 0px 5px;
	float: right;
	font-size: 12px;
}
td.content div.details a{
	height: 23px;
	padding: 4px 15px 6px 15px;
	border: 0;
	text-decoration: underline;
	font-size: 13px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

td.content div.details a:hover{
	color: #ffffff;
	background-color: #1E6013;
	text-decoration: none;
}
td.content div.date{
	margin: 0px 0px 10px 0px;
	font-size: 10px;
	color: #7d7d7d;
	text-align: right;
}
td.content div.ptitle{
	margin: 20px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	vertical-align: middle;
	font-size: 11px;
	color: #595959;
}
td.content div.ptitle div.pages{
	width: 300px;
	display:table-cell;
	float:right;
	text-align: right;
	vertical-align: middle;
	font-size: 13px;
	margin: 0px 5px 20px 30px;
}
td.content div.ptitle div.pages a{
	width: 20px;
	margin: 0px 5px;
	padding: 8px;
	display: inline;
	border: solid 1px #E1D5CB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
td.content div.ptitle div.pages strong{
	width: 20px;
	padding: 8px;
	display: inline;
	color: #000000;
	border: solid 1px #E1D5CB;
	background-color: #F1EDEA;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
td.content div.block{
	margin: 10px 3px 40px 3px;
}
input.textfield, select.textfield{
	border: solid 1px #dddddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* ÔÎÐÌÛ ==============================================================*/

table.userform{
	width: 100%;
	margin: 5px 0px 25px 0px;
	border: 0;
	font-weight: normal;
	border: 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #EFEBE8;
	border-collapse: collapse;
}
table.userform td{
	padding: 12px 10px 8px 15px;
	vertical-align: top;
	font-size: 13px;
}
table.userform td input{
	width: 400px;
	height: 25px;
	padding: 3px 3px 2px 3px;
}
table.userform td select{
	width: 257px;
	height: 25px;
	padding: 1px 0px 1px 3px;
}
table.userform td textarea{
	width: 400px;
	height: 120px;
	padding: 3px 3px 2px 3px;
}
table.userform td input.textfield, table.userform td select.textfield, table.userform td textarea{
	border: solid 1px #BA9A99;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
table.userform td input.image{
	width: 152px;
	height: 34px;
}
table.userform td input.checkbox{
	width: 20px;
	position: relative;
	top: 5px;
}
table.userform td input.button{
	width: 180px;
	height: 25px;
	padding: 3px 10px 6px 10px;
	border: 0;
	color: #ffffff;
	text-decoration: underline;
	font-size: 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #CC5B0F;
	background: -webkit-linear-gradient(top, #F26E19, #CC5B0F); /* äëÿ webkit-áðàóçåðîâ */
	background: -moz-linear-gradient(top, #F26E19, #CC5B0F); /* äëÿ firefox 3.6+ */
	background: -o-linear-gradient(top, #F26E19, #CC5B0F); /* äëÿ Opera 11.10+ */
	background: -ms-linear-gradient(top, #F26E19, #CC5B0F); /* äëÿ IE10+ */
	cursor: pointer;
	position: relative;
	top: -2px;
}
table.userform td input.button:hover{
	background-color: #155912;
	background: -webkit-linear-gradient(top, #3E750F, #155912); /* äëÿ webkit-áðàóçåðîâ */
	background: -moz-linear-gradient(top, #3E750F, #155912); /* äëÿ firefox 3.6+ */
	background: -o-linear-gradient(top, #3E750F, #155912); /* äëÿ Opera 11.10+ */
	background: -ms-linear-gradient(top, #3E750F, #155912); /* äëÿ IE10+ */
	text-decoration: none;
}
table.userform td input.link{
	margin: 0px 0px 0px 22px;
	border: 0;
	width: 115px;
	text-align: center;
	cursor: pointer;
	background-color: transparent;
	color: #006600;
	border-bottom: dashed 1px #006600;
}
table.userform td .tip{
	border: 0;
	height: 20px;
	text-align: left;
	font-weight: bold;
	color: #AA0000;
}

/* ÝËÅÌÅÍÒÛ ÑÒÐÀÍÈÖÛ ÏÎËÜÇÎÂÀÒÅËß==================================================*/

div.user_buttons{
	width: 160px;
	height: 100px;
	float:right;
	margin: 0px 0px 10px 0px;
	padding: 0;
	font-size: 11px;
	text-align:right;
}
div.user_data{
	font-size: 14px;
}
div.user_buttons a{
	display: block;
	text-decoration: none;
}
div.user_buttons a:hover{
	color: #ffcc33;
	text-decoration: none;
}
div.user_buttons img{
	width: 20px;
	height: 20px;
}

/* ÑÒÈËÈ ÎÒÎÁÐÀÆÅÍÈß ÊÀÒÀËÎÃÀ =====================================================*/

/* Âûâîä òîâàðíîé ïîçèöèè ===========================================================*/

div.item_name_comment{
	position: relative;
	top: -30px;
	color: #666666;
}
div.item_main{
	clear: both;
	position: relative;
}
div.item_main_image{
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: top;
	position: relative;
}
div.item_main_image div.sale{
	width: 68px;
	height: 68px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: transparent url(images/design/sale.png) left top no-repeat;
	z-index: 250;
}
div.item_main_image img{
	width: 300px;
/*	height: 225px; */
	border: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

div.item-color{
	width: 75px;
	float: left;
	margin: 0px 20px 20px 0px;
	border: 0;
}
div.item-color img{
	border: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

/* ================================================================================*/

#galery {
}

#galery .slides_container {
	width:300px;
	height:225px;
	overflow:hidden;
	float:left;
	position:relative;
	margin: 0px 0px 35px 0px;
}
#galery .slides_container img{
	width: 300px;
	border: 0;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

#galery .pagination {
	padding:5px 0px;
	margin: 20px 0px 35px 310px;
}
#galery .pagination li {
	float:left;
	margin: 2px 9px 4px 0px;
	list-style: none;
}
#galery .pagination li img{
	width: 100px;
	height: 75px;
	float:left;
	margin:2px 1px;
	border: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #ffffff;
}
#galery .pagination li.current img {
	width: 100px;
	height: 75px;
	border:1px solid #3A710B;
}
#galery .pagination li a {
	display:block;
	width:100px;
	height:75px;
	float:left;
}

/* ================================================================================*/

div.item_available{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px;
	clear: both;
	text-align: center;
	color: #ee0000;
	border-top: solid 1px #E1D5CB;
}
div.item_main_descr{
	clear: both;
}
div.item_main div.price_value{
	padding: 3px 5px 2px 5px;
	color: #000000;
	font-size: 28px;
	text-align: left;
	border: 0;
}
div.item_main div.price_value span.price_old_value{
	display: block;
	color: #999999;
	font-size: 16px;
	text-decoration:line-through;
}
div.item_main div.price_comment{
	margin: 0px 0px 0px 300px; 
	padding: 2px 0px 10px 0px;
	font-size: 12px;
}

/* Ìåíþ ñâîéñòâà òîâàðà =============================*/

div.properties{
	width: 100%;
	height: 25px;
	margin: 30px 0px 20px 0px;
}
div.properties a{
	margin: 0px 0px 10px 20px;
	padding: 10px 15px;
	display: inline;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: underline;
	border: solid 1px transparent;
	cursor: pointer;
}
div.properties a:hover{
	color: #ffffff;
	background-color: #206213;
	text-decoration: none;
	border: solid 1px transparent;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
div.properties a.property_selected{
	color: #ffffff;
	background-color: #696969;
	text-decoration: none;
	border: solid 1px transparent;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
div.property_container{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: solid 1px #dddddd;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
div.property_container div.property_container_content{
	margin: 20px 0px 0px 0px;
	padding: 0px 20px 30px 20px;
}

/* Êàòàëîã ============================*/
table.catalog{
	margin: 5px 0px 25px 0px;
	width: 100%;
}

table.catalog td.hr{
	height: 3px;
	padding: 10px 0px 10px 0px;
	background: url(images/design/hr.gif) left center repeat-x;
}

/* Âûâîä òîâàðíûõ ïîçèöèé â âèäå òàáëèöû ===========================================================*/

table.catalog td.item{
	padding: 0px 0px 50px 0px;
	text-align: left;
	color: #ffffff;	
}
table.catalog td.item-right-column{
	width: 200px;
}
table.catalog td.item div.item_info{
	width: 200px;
	padding: 0px 0px 20px 0px;
	position: relative;
	background-color: #696969;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: solid 1px #c4c4c4;
	color: #ffffff;	
}
table.catalog td.item div.item_info:hover{
	background-color: #206213;
}
table.catalog td.item div.item_image{
	text-align: left;
	vertical-align: middle;
	border: 0;
	margin: 0px 0px 0px 0px;
	position: relative;
}
table.catalog td.item div.item_image img{
	width: 200px;
	height: 150px;
	border: 0;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
}
table.catalog td.item div.item_image div.sale{
	width: 68px;
	height: 68px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: transparent url(images/design/sale.png) left top no-repeat;
}
table.catalog td.item div.item_title{
	margin: 0px 0px 10px 0px;
	padding: 12px 3px 13px 15px;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff7b6;
	background: transparent url(images/design/item-break.png) center bottom no-repeat;
}
table.catalog td.item div.item_title a{
	color: #fff7b6;
	text-decoration: underline;
}
table.catalog td.item div.item_title_comment{
	margin: 0px 15px 0px 15px;
	padding: 0px;
	font-size: 12px;
	font-weight: 600;
	text-align: right;
	color: #fff7b6;
}
table.catalog td.item div.item_description{
	width: 170px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	font-size: 13px;
	color: #ffffff;
}
table.catalog td.item div.item_description p{
	margin: 5px 0px 0px 0px;
}
table.catalog td.item img.invis{
	position: absolute;
	top: 0px;
	left: 180px;
}
table.catalog td.item div.item_details{
	margin: 10px 0px 0px 0px;
	height: 30px;
	position: relative;;
	background: transparent url(images/design/item-break.png) center top no-repeat;
}
table.catalog td.item div.item_details div.item_details_link{
	width: 86px;
	height: 58px;
	text-align: center;
	font-size: 11px;
	color: #fff7b6;
	font-style: italic;
	background: transparent url(images/design/item-details.png) center top no-repeat;
	position: absolute;
	top: 1px;
	right: 4px;
}
table.catalog td.item div.item_details div.item_details_link a{
	display: block;
	padding: 19px 0px 0px 0px;
	color: #fff7b6;
}
table.catalog td.item div.item_price{
	padding: 7px 10px 7px 10px;
	color: #ffffff;
	font-size: 19px;
	text-align: left;
	border: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
table.catalog td.item div.item_price span.price_from{
	margin: 0px 5px 0px 0px;
	font-size: 12px;
	font-weight: bold;
}
table.catalog td.item div.item_price span.price_old_value{
	display: block;
	color: #bbbbbb;
	font-size: 12px;
	font-weight: bold;
	text-decoration:line-through;
}

/* Âûâîä òîâàðíûõ ïîçèöèé â âèäå ñïèñêà ============================================================*/

table.catalog td.item_line{
	padding: 0px 0px 50px 0px;
	text-align: left;
}
table.catalog td.item_line div.item_info{
	padding: 0px 0px 20px 0px;
	position: relative;
	background-color: #696969;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: solid 1px #c4c4c4;
}
table.catalog td.item_line div.item_info:hover{
	background-color: #206213;
}
table.catalog td.item_line div.item_image{
	float: left;
	text-align: left;
	vertical-align: middle;
	border: 0;
	margin: 10px 20px 10px 10px;
}

table.catalog td.item_line div.item_image img{
	width: 200px;
	height: 150px;
	border: 0;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
table.catalog td.item_line div.item_image div.sale{
	width: 68px;
	height: 68px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: transparent url(images/design/sale.png) left top no-repeat;
}
table.catalog td.item_line div.item_title{
	margin: 0px 25px 10px 220px;
	padding: 12px 3px 13px 0px;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff7b6;
	background: transparent url(images/design/item-break.png) center bottom repeat-x;
}
table.catalog td.item_line div.item_title a{
	color: #fff7b6;
	text-decoration: underline;
}
table.catalog td.item_line div.item_title a:hover{
	color: #fff7b6;
	text-decoration: none;
}
table.catalog td.item_line div.item_title_comment{
	margin: -5px 20px 10px 220px;
	padding: 0px;
	font-size: 14px;
	color: #fff7b6;
	font-weight: bold;
}
table.catalog td.item_line div.item_description{
	min-height: 51px;
	margin: 0px 20px 15px 220px;
	padding: 0px;
	font-size: 14px;
	color: #ffffff;
}
table.catalog td.item_line div.item_description p{
	margin: 5px 0px 0px 0px;
}
table.catalog td.item_line div.item_description p a{
	color: #fff7b6;
}
table.catalog td.item_line img.invis{
	position: absolute;
	top: 0px;
	left: 180px;
}
table.catalog td.item_line div.item_details{
	height: 30px;
	position: relative;
	margin: 0px 20px 0px 220px;
	background: transparent url(images/design/item-break.png) center top repeat-x;
}
table.catalog td.item_line div.item_details div.item_details_link{
	width: 86px;
	height: 58px;
	text-align: center;
	font-size: 11px;
	color: #fff7b6;
	font-style: italic;
	background: transparent url(images/design/item-details.png) center top no-repeat;
	position: absolute;
	top: 1px;
	right: 4px;
}
table.catalog td.item_line div.item_details div.item_details_link a{
	display: block;
	padding: 19px 0px 0px 0px;
	color: #fff7b6;
}
table.catalog td.item_line div.item_price{
	padding: 7px 10px 7px 10px;
	color: #ffffff;
	font-size: 19px;
	text-align: left;
	border: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
table.catalog td.item_line div.item_price span.price_from{
	margin: 0px 5px 0px 0px;
	font-size: 12px;
	font-weight: bold;
}
table.catalog td.item_line div.item_price span.price_old_value{
	display: block;
	color: #bbbbbb;
	font-size: 12px;
	font-weight: bold;
	text-decoration:line-through;
}

/* Âûâîä êàòåãîðèé â âèäå òàáëèöû ======================= */

.catalog td.column{
	width: 225px;
	padding: 0px 0px 40px 0px;
	text-align: center;
	border: 0;
}
.catalog td.column div.cat-info{
	padding: 10px 10px 20px 10px;
	background-color: #696969;
	border: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
}
.catalog td.column:hover div.cat-info{
	background-color: #206213;
}
.catalog td.column div.cat-title{
	display: table-cell;
	width: 200px;
	height: 60px;
	padding: 0px 0px 10px 0px;
	vertical-align: middle;
	text-align: center;
	text-align: center;
	font-weight: 500;
	color: #ffffff;
	text-transform: uppercase;
}
.catalog td.column div.cat-title a{
	color: #fff7b6;
	text-decoration: underline;
}
.catalog td.column div.cat-title a:hover{
	color: #ffffff;
	text-decoration: none;
}
.catalog td.column div.image{
	width: 200px;
	margin: 0px auto;
	padding: 0;
}
.catalog td.column img{
	width: 200px;
	border: 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Âûâîä êàòåãîðèé â âèäå ñïèñêà ============================== */

.catalog td.catalog-line{
	min-height: 230px;
	padding: 0px 0px 40px 0px;
	text-align: left;
	border: 0;
}
.catalog td.catalog-line div.catalog-line{
	padding: 10px 10px 10px 10px;
	background-color: #696969;
	border: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: left;
}
.catalog td.catalog-line:hover div.catalog-line{
	background-color: #206213;
}
.catalog td.catalog-line div.catalog-line div.catalog-line-title{
	padding: 0px 0px 10px 0px;
	font-weight: 500;
	color: #ffffff;
	text-transform: uppercase;
}
.catalog td.catalog-line div.catalog-line div.catalog-line-title a{
	color: #fff7b6;
	text-decoration: underline;
}
.catalog td.catalog-line div.catalog-line div.catalog-line-title a:hover{
	color: #ffffff;
	text-decoration: none;
}
.catalog td.catalog-line div.catalog-line div.sub{
	padding: 0px 0px 10px 0px;
	font-weight: 400;
	color: #ffffff;
	font-size: 13px;
	line-height: 190%;
}
.catalog td.catalog-line div.catalog-line div.sub span{
	padding: 0px 5px;
}
.catalog td.catalog-line div.catalog-line div.sub a{
	color: #fff7b6;
	text-decoration: underline;
}
.catalog td.catalog-line div.catalog-line div.sub a:hover{
	color: #ffffff;
	text-decoration: none;
}
.catalog td.catalog-line div.catalog-line div.image{
	float: left;
	width: 200px;
	margin: 0px 20px 0px 0px;
	padding: 0;
}
.catalog td.catalog-line div.catalog-line img{
	width: 200px;
	border: 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.catalog td.catalog-line div.catalog-line div.description{
	color: #ffffff;
}
.catalog td.catalog-line div.catalog-line div.description p{
	margin: 5px 0px 0px 0px;
}
.catalog td.catalog-line div.catalog-line div.description p a{
	color: #fff7b6;
}

/* ÄÈÇÀÉÍ-ÏÐÎÅÊÒÛ =============================================================================*/

div.projects-list{
	width: 200px;
	margin: 0px 0px 50px 50px;
	float: right;
}

table.catalog td.galery{
	padding: 0px 0px 0px 0px;
	text-align: left;
}
table.catalog td.galery-right-column{
	width: 200px;
}
table.catalog td.galery img{
	width: 200px;
	height: 150px;
	border: 0;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}


/* ÑÒÀÒÜÈ =====================================================================================*/

div.articles_bg{
	width: 100%;
	height: 302px;
	overflow: hidden;
/*	background: transparent url(images/design/footer.png) center top repeat-x; */
	background-color: #175B12;
}
div.articles{ 
	min-width: 976px;
	max-width: 1179px;
	height: 280px;
	margin: 20px auto 0px auto;
	overflow: hidden;
	display block;
	text-align: left;
	position: relative;
}
div.articles div.block{ 
	margin: 30px 1% 0px 1%;
	width: 28%;
	height: 280px;
	float: left;
	color: #ffffff;
	font-size: 13px;
}
div.articles div.block div.title{ 
	margin: 0px 0px 10px 0px;
	font-size: 14px;
}
div.articles div.block div.title a{ 
	color: #fff7b6;
}
div.articles div.block a{ 
	color: #fffaba;
}
div.articles div.vr{ 
	margin: 40px 2% 0px 2%;
	width: 1px;
	height: 150px;
	background: transparent url(images/design/vr-articles.gif) center top repeat-y;
	float: left;
}

/* ÏÎÄÂÀË =====================================================================================*/

div.footer_bg{
	width: 100%;
	height: 138px;
	overflow: hidden;
/*	background: transparent url(images/design/footer-background.png) center bottom repeat-x; */
}
div.footer{ 
	min-width: 960px;
	max-width: 1160px;
	height: 138px;
	margin: 0px auto;
	overflow: hidden;
	display block;
	text-align: left;
	position: relative;
}
div.footer div.counters{
	width: 40px;
	float: right;
	margin: 37px 20px 15px 42px;
	vertical-align: top;
	text-align: right;
}
div.footer div.social-links{
	width: 100px;
	float: right;
	margin: 31px 0px 15px 0px;
	vertical-align: top;
	text-align: right;
	font-size: 10px;
}
div.footer div.social-links img{
	margin: 4px 0px 0px 13px;
}
div.footer div.footer-logo{
	width: 125px;
	height: 100px;
	float: left;
	margin: 10px 40px 0px 10px;
	padding: 0px 0px 0px 0px;
	position: relative;
}
div.footer div.footer-map-link{
	font-size: 11px;
	color: #76475A;
	position: absolute;
	top: 100px;
	left: 85px;
	z-index: 300;
}
div.footer div.footer-contacts{
	width: 400px;
	height: 40px;
	margin: 45px 0px 0px 200px;
	float: left;
	text-align: left;
	color: #333333;
	font-size: 10px;
	text-transform: uppercase;
}
div.footer div.footer-contacts div.footer-contact-phone{
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	border-right: solid 1px #cbc8c5;
}
div.footer div.footer-contacts div.footer-contact-phone a{
	text-decoration: none;
	cursor: default;
}
div.footer div.footer-contacts span.footer-contact-phone-code{
	margin: 0px 5px 0px 0px;
	color: #303030;
	font-size: 18px;
	position: relative;
	top: -6px;
	text-decoration: none;
}
div.footer div.footer-contacts span.footer-contact-phone-number{
	margin: 0px 0px 0px 0px;
	color: #333333;
	font-size: 25px;
	text-decoration: none;
}
div.footer div.footer-contacts div.footer-address{
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 220px;
}
div.footer div.footer-contacts div.footer-contact-email{
	margin: -10px 0px 0px 40px;
	font-size: 12px;
	text-transform: lowercase;
}
div.footer div.footer-contacts div.footer-contact-email a{
	color: #770000;
}
div.footer div.recomend{
	width: 230px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	text-align: left;
	text-transform: lowercase;
	position: absolute;
	left: 750px;
	top: 27px
}
div.footer div.recomend a{
	color: #834E56;
}
div.footer div.recomend a:hover{
	color: #c6554e;
	text-decoration: none;
}
div.techinfo{
	min-width: 960px;
	max-width: 1160px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 6px 0px;
	position: relative;
	top: -30px;
	display: block;
	clear: both;
}
div.techinfo div{
	margin: 0px 10px 0px 0px;
	display: block;
	text-align:right;
	font-size: 11px;
	color:#888888;
	white-space: nowrap; 
}

/* ÊÀÐÒÀ ÑÀÉÒÀ ====================================================================*/

ul.map_tree {
	margin:  20px 0px;
	padding: 0;
}

.map_tree li{
	list-style: none;
	margin:  10px 0px 10px 0px;
	padding: 0;
	height:25px;
	background: url(images/design/hr.gif) left bottom repeat-x;
}

.map_tree li a{
	text-decoration: none;
	padding: 0px 0px 0px 10px;
	background: url(images/design/arrow.gif) left 7px no-repeat;

}
.map_tree li a:hover{
	text-decoration: underline;
}

/*  ÎÁÙÈÅ ÝËÅÌÅÍÒÛ =========================================================*/

input.button-simple{
	width: 170px;
	height: 25px;
	padding: 3px 10px 6px 10px;
	border: 0;
	color: #ffffff;
	text-decoration: underline;
	font-size: 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #926879;
	background: -webkit-linear-gradient(top, #a37175, #926879); /* äëÿ webkit-áðàóçåðîâ */
	background: -moz-linear-gradient(top, #a37175, #926879); /* äëÿ firefox 3.6+ */
	background: -o-linear-gradient(top, #a37175, #926879); /* äëÿ Opera 11.10+ */
	background: -ms-linear-gradient(top, #a37175, #926879); /* äëÿ IE10+ */
	cursor: pointer;
	position: relative;
	top: -2px;
}
input.button-simple:hover{
	background-color: #af4a65;
	background: -webkit-linear-gradient(top, #af4a65, #c6554e); /* äëÿ webkit-áðàóçåðîâ */
	background: -moz-linear-gradient(top, #af4a65, #c6554e); /* äëÿ firefox 3.6+ */
	background: -o-linear-gradient(top, #af4a65, #c6554e); /* äëÿ Opera 11.10+ */
	background: -ms-linear-gradient(top, #af4a65, #c6554e); /* äëÿ IE10+ */
	text-decoration: none;
}
div.hr{
	height: 3px;
	margin: 20px 0px 20px 0px;
	padding: 3px 0px 3px 0px;
	background: url(images/design/hr.gif) left center repeat-x;
	clear: both;
}

ul.list{
	margin: 0px 0px 0px -25px;
	padding; 0;
}
ul.list li{
	margin: 3px 0px;
	padding: 7px 0px 7px 25px;
	list-style: none;
	background: #f3f3f3 url(images/arrow.gif) 10px 13px no-repeat;
}

img.avatar{
	float: left;
	margin: 0px 10px 10px 0px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 0;
}
img.preview{
	float: left;
	margin: 0px 10px 10px 0px;
}

div.illustration > img, div.illustration > a > img{
	width: 100%;
}

img.illustration, img.illustration_right{
	float: right;
	margin: 0px 0px 10px 20px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

img.illustration_left{
	float: left;
	margin: 0px 15px 10px 0px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
div.manage-button {
	font-size: 11px;
}
div.manage-button a {opacity: 0.5;}
div.manage-button:hover a {opacity: 0.7}
div.manage-button a:hover {opacity: 1}
div.manage-button img{
	margin-left: 10px;
}
.right{
	text-align: right;
}

.bold{
	font-weight: bold;
}

.clear, .clear-all{
	clear: both;
}

.warning{
	color: #cc0000;
	text-transform: uppercase;
	font-weight: bold;
}

/* ================================================================================*/

.illustration-dsp{
	display: block;
	width: 100%;
	height: 300px;
	background: #c4a58d url('images/illustrations/dsp.jpg') center center no-repeat;
	background-size: cover;
	padding: 0;
	margin: 0;
}
.illustration-dsp span{
	display: inline-block;
	clear: both;
	padding: 10px 20px;
	font-size: 30px;
	background-color: #c4a58d;
	color: #000000;
	opacity: 0.7;
}
.illustration-dsp span.text1{
	float: left;
	margin: 30px 0 0 50px;
}
.illustration-dsp span.text2{
	float: right;
	margin: 30px 240px 0 0;
}
.illustration-dsp span.text3{
	float: left;
	margin: 30px 0 0 240px;
}
