#fancybox-outer {
	padding-right: 10px !important;
}
h2 a {
text-decoration: underline !important;
color: black !important;
}
h2 a:hover {
	text-decoration: none !important;
}
#delivery_info {

 color: #5C5C5C; margin-top: 40px; font-size: 14px; margin-bottom: 40px;

}
#delivery_active {
color: #EAFF00 !important; text-decoration: none !important; background: url('https://naidifirmu.ru/images/bg.jpg') left top repeat-x !important;
}


#naidifirmu_counter {
float: left;
width: 100px;
height: 37px;
margin-right: 5px;

}

#preloader {

    background: url(/images/response.png) no-repeat;
    background: url(/images/response_hover.png) no-repeat;
    background: url(/images/response_small.png) no-repeat;	
    background: url(/images/response_small_hover.png) no-repeat;
    background: url(/images/tobasket.png) no-repeat;
    background: url(/images/tobasket_hover.png) no-repeat;	
    background: url(/images/tobasket_small.png) no-repeat;
    background: url(/images/tobasket_small_active.png) no-repeat;	
	margin-left: -5000px;
}

#header {
width: 955px; text-align:center; margin: 0 auto;
margin-top: 10px;
}
#header img {
margin-left: -3px;
}
#searchresult {
	color: #5C5C5C; margin-top: 20px; font-size: 14px;
}
#points_main {
	width: 100%; margin: 40px 0px; background: url('/images/points.png') left 21px repeat-x; margin-bottom: 40px; position: relative; margin-top: 50px;
}
#points_main h3 {
	background-color: white; width: 207px;
}
#company_info_main {
	color: #5C5C5C; margin-top: 20px; font-size: 14px;
}
.cont_right {
	padding:15px 0px; color: #5C5C5C; border-bottom: 1px solid #D9D9D9;
}
.cont_left {
	border-bottom: 1px solid #D9D9D9; padding:15px 0px;
}
#cont_table {
	width: 100%; color: #1A1A1A; font-size: 14px; margin-top: 30px; margin-bottom: 50px;
}
.item_descr {
	font-size: 13px; color: #5C5C5C;
}
.small_cont {
	border: 1px solid #CACACA; width: 115px; height:124px; display: table-cell; vertical-align: middle; text-align: center;
}
#group_description {
	margin-top: 20px; margin-bottom: 20px; color: #5C5C5C; font-size: 13px; line-height: 20px;
}
#goodsonpage_ul {
	list-style: none; margin: 0px; padding: 0px; font-size: 14px; width: 100%; margin-top: 5px;
}
#list_list {
 display: none; width: 37px; border: 1px solid #E1E0BD; height: 90px; background: white; position: absolute; right: 49px; top: 34px; border-top: 1px solid white;
}
#list {
	width: 57px; height: 20px; background: url(https://naidifirmu.ru/images/list.png) left top no-repeat; cursor: pointer; position: absolute; top: 15px; right: 40px; font-size: 14px;"><div style="margin-left:19px; margin-top:1px;
}
#goodsonpage {
	position: absolute; top: 15px; right: 120px; color: #272727; font-size: 13px;
}
#gallery_view {
	color: #272727; position: absolute; top: 15px; left: 20px; background: url(https://naidifirmu.ru/images/gallery.png) left 6px no-repeat; padding-left: 20px; font-size: 13px;
}
#list_view {
	color: #272727; position: absolute; top: 15px; left: 200px; background: url(https://naidifirmu.ru/images/gallery_list.png) left 6px no-repeat; padding-left: 25px; font-size: 13px;
}
.good_carousel a {
	display: inline-block; font-size: 12px !important;
}
.good_carousel {
	margin-top: 25px; margin-bottom: 40px; display: inline-block; margin-left:2px; line-height: 19px;
}
.other_good {
	width: 119px; float: left; margin-right: 27px;
}
.other_good div {
	border: 1px solid #CACACA; width: 119px; height:119px; display: table-cell; vertical-align: middle; text-align: center;
}
.other_goods>a {
	display: block; width: 119px; height: 116px;
}
#good_contacts {
	width: 630px; height: 129px; background-color: #FAF8E1;
}
#contacts_phone {
	padding-top: 10px; padding-left: 15px; color: #5C5C5C; font-size: 15px; padding-right: 10px;
}
#contacts_address {
	padding-top: 10px; padding-left: 6px; font-size: 15px; color: #5C5C5C; padding-right: 20px;
}
#other_goods {
	width: 100%; margin: 40px 0px; background: url('/images/points.png') left 21px repeat-x; margin-bottom: 40px;
}
#other_goods h3 {
	background-color: white; width: 273px;
}
#descr_big {
	margin-bottom: 45px; color: #5C5C5C; font-size: 13px; line-height:20px;
}
#descr_big_title {
	width: 100%; margin: 40px 0px; background: url('/images/points.png') left 21px repeat-x; margin-bottom: 20px;
}
#descr_big_title  h3 {
	background-color: white; width: 306px;
}
#descr_small {
	padding:20px 0px; padding-bottom: 30px; color: #5C5C5C; font-size: 13px;
}
#presence {
	font-size: 14px;
}
#presence_title {
	color: #5C5C5C; padding: 8px 0px;
}
#price {
	border-bottom: 1px solid #DEDEDE; font-size: 14px;
}
#price_title {
	color: #5C5C5C; padding: 8px 0px; border-bottom: 1px solid #DEDEDE;
}
#company_p {
	border-bottom: 1px solid #DEDEDE; padding: 7px 0px;
}
#firm {
	width: 130px; color: #5C5C5C; padding: 8px 0px; border-bottom: 1px solid #DEDEDE;
}
#good_dsc {
position: relative;
}
#good_dsc h2 {
 display: block;padding-top: 0px; line-height: 30px;
}
#point1 {
 width: 17px; height: 18px;position: absolute; top: 11px; left: 20px; background: url('/images/point_empty.png') left top no-repeat;
}
#point2 {
 width: 17px; height: 18px;position: absolute; top: 11px; left: 50px;
}
#point3 {
 width: 17px; height: 18px;position: absolute; top: 11px; left: 80px;
}
#point4 {
 width: 17px; height: 18px;position: absolute; top: 11px; left: 110px;
}
#point5 {
 width: 17px; height: 18px;position: absolute; top: 11px; left: 140px;
}
#points {
 width: 227px; height: 41px; background: url('/images/sub.jpg') left top no-repeat; margin-left: 2px; margin-top: -2px; position: relative;
}
#cont1 {
border: 1px solid #C9C9C9; width: 225px; height: 225px;display: table-cell; vertical-align: middle; text-align:center;
}
#cont1 img {
	 vertical-align: middle; margin: 0 auto; display: none;
}

.tnames {
border-bottom: 1px solid #D9D9D9; padding:15px 0px;
}
.tnames2 {
padding:15px 0px; color: #5C5C5C; border-bottom: 1px solid #D9D9D9;
}
#company_info_table {
width: 100%; color: #1A1A1A; font-size: 14px; margin-top: 30px; margin-bottom: 50px;
}
#company_info {
 color: #5C5C5C; margin-top: 20px; font-size: 14px; margin-bottom: 40px;
}
.sspan3 {
 position: absolute; height: 15px; width: 6px; left: -6px; background: url('/images/item_left.png') left top no-repeat; top: 0px;
}
.sspan1 {
	background-color: #EFEDC7; color: #707070; font-size: 10px !Important; display: inline-block; margin-left: 16px; padding: 0px 5px;position: relative;
}
.sspan2 {
position: absolute; height: 15px; width: 4px; right: -4px; background: url('/images/item_right.png') left top no-repeat; top: 0px;
}
.stable_first {
padding-bottom: 15px; padding-right: 20px;
}
#services_table {
margin-bottom: 50px;
}
#service_active {
color: #EAFF00 !important; text-decoration: none !important; background: url('https://naidifirmu.ru/images/bg.jpg') left top repeat-x !important;
}


.group_empty {
 width: 100%; height: 40px;
}
.span3_3 {
position: absolute; height: 15px; width: 6px; left: -6px; background: url('/images/item_left.png') left top no-repeat; top: 0px;
}
.span2_2 {
position: absolute; height: 15px; width: 4px; right: -4px; background: url('/images/item_right.png') left top no-repeat; top: 0px;
}
.span1_1 {
 background-color: #EFEDC7; color: #707070; font-size: 10px !Important; display: inline-block; margin-left: 16px; padding: 0px 5px;position: relative;
}
.group_first {
padding-bottom: 15px; padding-right: 20px;
}
#group_module {
 margin-bottom: 50px; margin-top: 20px;
}
.circle_right {
display: block; width: 23px; height: 22px; background: url(https://naidifirmu.ru/images/circle_right.jpg) left top no-repeat; float: left;
}
.circle_full {
	text-decoration: none; margin: 0px 3px;cursor: pointer; font-size: 13px; font-family: Arial; display: block; width: 23px; height: 22px; background: url(https://naidifirmu.ru/images/circle_full.jpg) left top no-repeat; float: left;
}
.circle_full span {
 padding-left: 7px; line-height: 20px; color: white;
}
.circle_empty span {
	 padding-left: 7px; line-height: 20px; color:  #82AD2A;
}
.circle_empty {
margin: 0px 3px;  font-size: 13px; font-family: Arial; display: block; width: 23px; height: 22px; background: url(https://naidifirmu.ru/images/circle_empty.jpg) left top no-repeat; float: left;
}
.circle_left {
display: block; width: 23px; height: 22px; background: url(https://naidifirmu.ru/images/circle_left.jpg) left top no-repeat; float: left;
}
.span3 {
position: absolute; height: 15px; width: 6px; left: -6px; background: url('/images/item_left.png') left top no-repeat; top: 0px;
}
.span2 {
position: absolute; height: 15px; width: 4px; right: -4px; background: url('/images/item_right.png') left top no-repeat; top: 0px;
}
.span1 {
 background-color: #EFEDC7; color: #707070; font-size: 10px !Important; display: inline-block; margin-left: 16px; padding: 0px 5px;position: relative;
}
.td_line {
 padding-bottom: 15px; padding-right: 20px;
}
#goods_table {
margin-bottom: 50px;
}
#goods_active {
 color: #EAFF00 !important; text-decoration: none !important; background: url('https://naidifirmu.ru/images/bg.png') left top repeat-x !important;
}
#content {
padding-left: 50px;

}
h1,h2,h3,h4,h5 {font-family: Trebuchet MS}
#contacts_left {
list-style: none; margin: 0px; padding: 0px; color: #5C5C5C; font-size: 14px; margin-top: 27px; margin-left: 22px; margin-bottom: 20px;
}
#contacts_left li {
width: 250px; display: inline-block;  position: relative; padding-bottom: 10px;
}
#contacts_left li img {
 position: absolute; left: -20px; top: 3px;
}
#contacts_left span {
 display: block; float: left; margin: 0px; padding: 0px; margin-left: 6px;
}
#footer hr {
color: #DEDEDE !important; margin-bottom: 30px; height:1px !important;

    color: #DEDEDE; /*для IE */
    background-color:#DEDEDE; /*для Firefox, Opera, Safari*/
    border:0px none;
    height:1px; /* высота 1px IE, Firefox, Opera, Safari */
    clear:both; /* для очистки, если тег идет после float елемента */

}
#createby {
 top: 32px; left: 350px; position: absolute;
}
#counter {
 float: right; height: 31px;
}
#searchbutton {
 cursor: pointer; border: none; position: absolute; top: 17px; right: 20px; width: 31px; height: 20px; background: url('https://naidifirmu.ru/images/ss.png') left top no-repeat;
}
#searchstring {
width: 170px; color: #919191; font-size: 13px; padding: 2px 0px; padding-left: 4px; padding-right: 34px;border: 1px #7C7C7C solid; margin-top: 15px; margin-left:20px; font-family: Trebuchet MS; font-style: italic; font-size: 13px;
}
.leftcol {
	padding-left: 1px;
}
.emptycont {
	width: 960px; margin: 0 auto; height: 20px;
}
.menusecond {
	padding-right: 48px !important;
}
#company_logo {
	float: left; margin-right: 30px; margin-left: 3px;
}
#regions {
	z-index: 1000; position: absolute; top: 35px; left: 0px;  border: 1px #969696 solid; background-color: white; border-top: none; display: none;
}
#center {
	overflow: hidden;
	position: absolute; 
	left: 390px; 
	top: 13px; 
	font-size: 12px;
}
#log_center {
	 position: absolute; 
	 left: 360px; 
	 top: 11px; 
	 font-size: 12px !important;
}
#log_center input[type=text] {
	margin-right: 13px;
}
#log_center input[type=submit] {
	margin-top: 2px; margin-left: 0px; float: left;
}
.floatleft {
		float: left;
}
.spanblock {
	display: block; 
	float: left; 
	margin-top: 6px; 
	padding-left: 10px;
}
#ogo0  input {
	background:url("https://naidifirmu.ru/images/select.jpg") left top no-repeat;
border: 1px #C3C3C3 solid;
height: 25px;
padding: 0px;
width: 249px;
}

#ogo0  textarea {
	background:url("https://naidifirmu.ru/images/select.jpg") left top no-repeat;
border: 1px #C3C3C3 solid;
width: 249px;
padding: 0px;

}
#ogo1  input {
	background:url("https://naidifirmu.ru/images/select.jpg") left top no-repeat;
border: 1px #C3C3C3 solid;
height: 25px;
padding: 0px;
width: 249px;
}

#ogo1  textarea {
	background:url("https://naidifirmu.ru/images/select.jpg") left top no-repeat;
border: 1px #C3C3C3 solid;
width: 249px;
padding: 0px;

}
#ogo0  input {
	background:url("https://naidifirmu.ru/images/select.jpg") left top no-repeat;
border: 1px #C3C3C3 solid;
height: 25px;
padding: 0px;
width: 249px;
}

#ogo0  textarea {
	background:url("https://naidifirmu.ru/images/select.jpg") left top no-repeat;
border: 1px #C3C3C3 solid;
width: 249px;
padding: 0px;

}
#ogogo  input {
	background:url("https://naidifirmu.ru/images/select.jpg") left top no-repeat;
border: 1px #C3C3C3 solid;
height: 25px;
padding: 0px;
width: 249px;
}

#ogogo textarea {
	background:url("https://naidifirmu.ru/images/select.jpg") left top no-repeat;
border: 1px #C3C3C3 solid;
width: 249px;
padding: 0px;

}
#ogogo2  input {
	background:url("https://naidifirmu.ru/images/select.jpg") left top no-repeat;
border: 1px #C3C3C3 solid;
height: 25px;
padding: 0px;
width: 249px;
}

#ogogo2 textarea {
	background:url("https://naidifirmu.ru/images/select.jpg") left top no-repeat;
border: 1px #C3C3C3 solid;
width: 249px;
padding: 0px;

}




.ogogo2  input {
	background:url("https://naidifirmu.ru/images/select.jpg") left top no-repeat;
border: 1px #C3C3C3 solid;
height: 25px;
padding: 0px;
width: 249px;
}

.ogogo2 textarea {
	background:url("https://naidifirmu.ru/images/select.jpg") left top no-repeat;
border: 1px #C3C3C3 solid;
width: 249px;
padding: 0px;

}




#fancybox-bg-ne {
	top: -4px;
	right: -20px;
height: 4px;
	background: url("https://naidifirmu.ru/images/fancybox_top_right.png") left top no-repeat !important;
}



#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background: url("https://naidifirmu.ru/images/fancybox_right.png") left top repeat-y !important;

}


#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background: url("https://naidifirmu.ru/images/fancybox_bottom_right.png") left top no-repeat !important;
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	background: url("https://naidifirmu.ru/images/fancybox_bottom.png") left top repeat-x !important;
	bottom: -20px;
	left: 0px;
	width: 100%;

	background-position: 0px -20px;
} 
#fancybox-bg-sw {
	bottom: -20px;
	left: -9px;
	background: url("https://naidifirmu.ru/images/fancybox_bottom_left.png") left top no-repeat !important;

}
#fancybox-bg-w {
	top: 0;
	left: -8px;
	height: 100%;
	background: url("https://naidifirmu.ru/images/fancybox_left.png") left top repeat-y !important;

}
#fancybox-bg-nw {
	top: -4px;
	left: -8px;
	background: url("https://naidifirmu.ru/images/fancybox_top_left.png") left top no-repeat !important;
	background-position: -40px -122px;
}
#fancybox-bg-n {
	top: -4px;
	left: 0;
	width: 100%;
	background: url("https://naidifirmu.ru/images/fancybox_top.png") left top repeat-x !important;
}
#fancybox-content {
	margin-left: 20px !important;
	padding-left: 0px !important;
border-left-width: 0px !important;
border-right-width: 0px !important;
position: relative !important;
}

html, body {
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet MS;
	
}
#top {
	width: 100%;
	height: 45px;
	background: url("https://naidifirmu.ru/images/top.jpg") left top repeat-x;

}
#top_center {
	width: 960px;
	height: 45px;
	margin: 0 auto;
	position: relative;
}
#small_logo {
	width: 108px;
	height: 13px;
	background: url("https://naidifirmu.ru/images/small_logo.png") left top no-repeat;
	position: absolute;
	top: 16px;
	left: 0px;
}
#menu {
	width: 962px;
	height: 64px;
	background: url("https://naidifirmu.ru/images/menu.png") left top no-repeat;
	margin: 0 auto;
	position: relative;
	font-size: 14px;
}
#menu #item1 {

	width: 147px;
	height: 59px !important;
	background: none;
	cursor: pointer;
	margin-left: 2px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
    height: 59px !important;
	float: left;

}
#menu ul li {
	margin: 0;
	margin-top: 5px;

	padding: 0;
	display: inline-block;
	height: 59px;
	position: relative;
	cursor: pointer;
	text-align: center;
	line-height: 54px;


}
#menu ul li a {
	width: 100%;
	height: 100%;
	display: block;
	margin: 0px !important;
	text-decoration: underline;
	color: white;
}
#menu ul li a:hover {
	color: #EAFF00;
	text-decoration: none;
}

#menu .next:hover {
	background: url("https://naidifirmu.ru/images/bg.png") left top repeat-x;
}
.poloska {
	position: absolute;
	background: url("https://naidifirmu.ru/images/poloska.jpg") left top no-repeat;
	right: 0px;
	top: 1px;
	height: 53px;
	width: 2px;
}
.poloska2 {
	position: absolute;
	background: url("https://naidifirmu.ru/images/poloska.jpg") left top no-repeat;
	right: -40px;
	top: 1px;
	height: 53px;
	width: 2px;
}
#menu #item1:hover {
	background: url('https://naidifirmu.ru/images/left_1.png') left top no-repeat !important;
}
.next {
	padding: 0px 24px;
}

h1 {
	color: #324805;
	font-size: 30px;
	font-weight: normal;
	margin: 0px; padding: 0px;
}
#compname {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	padding: 20px 0px;
}
#navigator {
	width: 960px;
	margin: 0 auto;
	padding-left: 7px;
	color: #5C5C5C;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 13px;
	line-height: 23px;
}
#navigator a {
	color: #84AB00;
	font-size: 13px;
}
#navigator a:hover {
	text-decoration: none;
}

.link {
	color: #84AB00;

}
.link:hover {
	text-decoration: none;
}

#good_block {
	margin-top: 15px; width: 100%; font-size: 15px;
}
#good_block a {
	color: #84AB00;
	font-size: 14px;
}
#good_block a:hover {
	text-decoration: none;
}



#search {
	width: 250px;
	background: url("https://naidifirmu.ru/images/search.png") left top repeat-x;
	height: 51px;
	position: relative;
}
h2 {
	font-size: 25px;
	color: black;
	font-weight: normal;
padding: 0px !important;
margin: 0px !important;
}
#mainmenu  {
	margin: 0px;
	padding: 0px;
	margin-top: 25px;
	list-style: none;
	margin-bottom: 45px;
}
#mainmenu a {
	color: #84AB00;
	font-size: 14px;
}
#contact_active {
 color: #EAFF00 !important; text-decoration: none !important; background: url('https://naidifirmu.ru/images/bg.png') left top repeat-x !important;
}
#about_active {
 color: #EAFF00 !important; text-decoration: none !important;  background: url('https://naidifirmu.ru/images/bg.png') left top repeat-x !important;
}
#left_item_active {
	color: #EAFF00 !important; text-decoration: none !important; background: url('https://naidifirmu.ru/images/left_1.png') left top repeat-x !important;
}
#mainmenu li {
	padding-bottom: 10px;
}
#mainmenu a:hover {
	text-decoration: none;
}
h3 {
	font-size: 23px;
	color: black;
	font-weight: normal;
	padding: 0px !important;
	margin: 0px !important;
}
#footer {
	position: relative; width: 960px; margin: 0 auto; height: 20px; margin-top: 20px; margin-bottom: 150px; color: #5C5C5C; font-size: 12px; font-family: Tahoma;
}
#footer a {
	font-size: 12px;
	color: #A8C44C;
	
}
#footer a:hover {
	text-decoration: none;
}
#goods_list_group {
 margin: 0px; padding: 0px; list-style: none;
}
#goods_list_group a {
	color: #A3A3A3;
	font-size: 13px;

	}
#services_list_group {
	margin: 0px; padding: 0px; list-style: none;
}
#services_list_group a {
	color: #A3A3A3;
	font-size: 13px;
}
.good_name {
	display: block;
	margin-top: 26px;
	
}
.good_name a {
	font-family: Tahoma;
	color: #000000;
	text-decoration: underline;
	font-size: 14px;
	padding-right: 10px;
	display: block;
	line-height: 20px;
}
a img {
	border: none;
}
.good_name a:hover {
	text-decoration: none;
}
.good_price {
	color: #CC762A;
	font-size: 24px;
	font-family: Trebuchet MS;
	display: block;
	margin-top: 5px;
	margin-bottom: 0px;
}
.presence {
	color: #81B21B;
	font-size: 12px;
	font-family: Tahoma;
	margin: 0px;
	margin-left: 2px;
	display: block;
	margin-top: 0px;
}
.tobasket {
	width: 89px;
	height: 23px;
	background: url("/images/tobasket_small.png") left top no-repeat;
	display: block;
	cursor: pointer;
	margin-top: 6px;
}
.tobasketok {
	width: 89px;
	height: 23px;
	background: url("/images/inbasket_small.png") left top no-repeat;
	display: block;
	
	margin-top: 6px;
}
.tobasket:hover {
	width: 89px;
	height: 23px;
	background: url("/images/tobasket_small_active.png") left top no-repeat;
	display: block;
	cursor: pointer;
}
.tobasket_big {
	width: 168px;
	height: 42px;
	background: url("/images/tobasket.png") left top no-repeat;
	cursor: pointer;
}
.tobasket_big:hover {
	width: 168px;
	height: 42px;
	background: url("/images/tobasket_hover.png") left top no-repeat;
	cursor: pointer;
}
.response_big {
	width: 229px;
	height: 43px;
	background: url("/images/response.png") left top no-repeat;
	cursor: pointer;
}
.response_big:hover {
	width: 229px;
	height: 43px;
	background: url("/images/response_hover.png") left top no-repeat;
	cursor: pointer;
}
.service_response_big {
	width: 229px;
	height: 43px;
	background: url("/images/response.png") left top no-repeat;
	cursor: pointer;
}
.service_response_big:hover {
	width: 229px;
	height: 43px;
	background: url("/images/response_hover.png") left top no-repeat;
	cursor: pointer;
}
.response {
	width: 88px;
	height: 22px;
	background: url("/images/response_small.png") left top no-repeat;
	display: block;
	cursor: pointer;
	margin-top: 6px;
}
.response:hover {
	width: 88px;
	height: 22px;
	background: url("/images/response_small_hover.png") left top no-repeat;
	display: block;
	cursor: pointer;
	margin-top: 6px;
}
.response_service {
	width: 88px;
	height: 22px;
	background: url("/images/response_small.png") left top no-repeat;
	display: block;
	cursor: pointer;
	margin-top: 6px;
}
.response_service:hover {
	width: 88px;
	height: 22px;
	background: url("/images/response_small_hover.png") left top no-repeat;
	display: block;
	cursor: pointer;
	margin-top: 6px;
}
h4 {
	color: #272727;
	font-size: 19px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	margin-bottom: 6px;
	
	
}
#all_products{
    position:relative;
    padding-top:50px;
    height:180px;
    width:960px;
}

#all_prod_inner{
    width:1600px;
}     

#all_prod_inner .image{
    float:left;
    padding-right:10px;
}

#all_prod_inner .image img{
    display:block;
    margin:2px;
}

#all_prod_inner .image.active img{
    margin:0;
    border: 3px solid #22af39;
}
.good_carousel {
	
}
.good_carousel a {
	color: #84AB00;
	font-size: 13px;
	font-family: Tahoma;
	
}
.good_carousel a:hover {
	text-decoration: none;
}
input, textarea {
    outline: none;
}  
input:active, textarea:active {
    outline: none;
} 
:focus {
    outline: none;
}
.point {
	cursor: pointer;
	background: url('/images/point.jpg') left top no-repeat; 	
}
.point:hover {
	

}
.l {
	padding-left: 9px; padding-bottom: 3px; cursor: pointer;
}
.l:hover {
	background-color: #F9F8E0; 
}
#navi {
	width: 630px; height: 51px; background: url(https://naidifirmu.ru/images/tune.png) left top no-repeat; margin-bottom: 35px; position: relative;
}
#navi a {
	color: #272727; 
	font-size: 13px;
	text-decoration: underline;
}


h2 {

	margin: 10px 0;

}



.scroll-pane {

	width: 630px;

	height: 200px;

	overflow: auto;

}

.horizontal-only {

	
height: auto;
	

}


.goods_gr {
	font-family: Trebuchet MS;
	color: #CC762A;
	font-size: 18px;
	
	
}
.goods_gr:hover {
	text-decoration: none;
}
#center a {
color: black;
font-size: 13px;
font-family: Tahoma;
}
#center a:hover {
	text-decoration: none;
}
#basket {
	position: absolute; 
	right: 3px;
	top: 6px;
}
#basket a {
	color: #87AF00;
	text-decoration: underline;
	cursor: pointer;
}
#basket a:hover {
	text-decoration: none;
}
#basket_inner {
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #87AF00;
}
#log_center input {
	font-size: 11px;
	padding: 0px;
	
}
#login_button {
		position: absolute;
		top: 0px;
		left: 236px;
		width: 10px;
		background: url("https://naidifirmu.ru/images/right_t.png") 4px 4px no-repeat;
		border: none;
		cursor: pointer;
}



#products {
	width: 130px; position: absolute; top: 6px; right: 0px; background-color: white; padding-left: 6px; color: #5C5C5C; font-size: 14px; height: 30px;
}
#products a {
	color: #84AB00;
	font-size: 14px;
}

#products a:hover {
	text-decoration: 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;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 14px;
	background: #5B8701;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background:white url(https://naidifirmu.ru/images/scroll_bar.png) left -2px repeat-x;
	position: relative;
}

.jspDrag
{
	
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	background: #5B8701 left 3px no-repeat;
	
}
.jspDragRight
{
	
	position: absolute;
	top: 4px;
	right: 3px;
	cursor: pointer;
	width: 6px;
	height: 5px;
	background: url(https://naidifirmu.ru/images/righ.png) left top no-repeat;
	
}

.jspDragLeft
{
	
	position: absolute;
	top: 4px;
	left: 3px;
	cursor: pointer;
	width: 6px;
	height: 5px;
	background: url(https://naidifirmu.ru/images/lef.png) left top no-repeat;
	
}

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

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

.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;
}



.news_href {
	color: #84AB00 !important;
	font-size: 14px;
	
}
.news_href:hover {
			color: #84AB00 !important;
	font-size: 14px;
	text-decoration: none;
}
.news_date {
padding: 0px;
margin: 0px;
color: black;
font-size: 12px;
padding-bottom: 7px;
}
.news_info {
padding: 0px;
margin: 0px;
color: black !important;
padding-top: 9px;
font-size: 14px;
}
.news_info2 {
padding: 0px;
margin: 0px;
color: black !important;
padding-top: 29px;
font-size: 13px;
line-height: 22px;
}
.news_info2 p {
padding-top: 0px;
margin-top: 0px;
}

