@import "framework/reset.css";

html{
	font-family:Verdana;
	font-size:12px;	
	line-height:14px;
	color:#000;
	width:100%;
}
body{
	background:#fff;
	width:100%;
	text-align:center;
}

h1, h2{
	font-size:14px;
	font-weight:bold;
	color:#3d3d3c;
	text-align:left;
}

/*** ESSENTIAL STYLES ***/
.menu, .menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	text-align:		left;
}
.menu {
	line-height:	1.0;
}
.menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.menu ul li {
	width:			100%;
}
.menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.menu li {
	float:			left;
	position:		relative;
}
.menu a {
	display:		block;
	position:		relative;
}
.menu li:hover ul,
.menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
	top:			-999em;
}
ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
	top:			-999em;
}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/
.menu {
	float:			left;
}
.menu a {
	border-left:	1px solid #000;
	border-top:		1px solid #000;
	padding: 		.75em 1em;
	text-decoration:none;
}
.menu a, .menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
}
.menu li:hover, .menu li.sfHover,
.menu a:focus, .menu a:hover, .menu a:active {
	background:		#e2e2e2;
	outline:		0;
	color:			#d32d2d;
}

/*** arrows **/
.menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../i/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -98px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -98px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.menu ul .sf-sub-indicator { background-position:  -10px 0; }
.menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.menu ul a:focus > .sf-sub-indicator,
.menu ul a:hover > .sf-sub-indicator,
.menu ul a:active > .sf-sub-indicator,
.menu ul li:hover > a > .sf-sub-indicator,
.menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../i/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.menu{
	margin-top:4px;	
}
.menu li.level1{
	border:0px;
	padding:0px;
	margin:0px;
	margin-left:4px;
	height:31px;
	background:transparent;
}
.menu li.level1 ul{
	margin-top:7px;	
}
.menu li.level2 ul{
	margin-top:0px;
}
.menu li.level1 a.level1{
	font-size:11px;
	height:31px;
	line-height:31px;
	padding-top:0px;
	padding-bottom:0px;
	background:red;
	margin-bottom:4px;
	border:0px;
	white-space:nowrap;
	background:transparent;
}
.menu li.active a.level1{
	height:30px;
	padding-top:0px;
	background-color:gray;
	background-repeat:no-repeat;
	background-image:url(../i/top-navigation-item-overlay.png);
	border:1px solid gray;
}

.underwrapper{
	width:100%;	
}

.main-wrapper{
	width:920px;
	margin:auto;
	position:relative;
}
.searchbar{
	height:30px;
	width:280px;
	position:absolute;
	text-align:left;
	top:31px;
	left:260px;	
}
.searchbar .field{
	border:1px solid #000;
	height:20px;
	margin-top:5px;
	margin-left:5px;
	width:190px;
}
.searchbar .submit{
	border:none;
	background-color:#fff;
	background-image:url(../i/search-bt-overlay.png);
	background-repeat:no-repeat;
	cursor:pointer;
	width:70px;
	margin-left:5px;
	height:20px;
	line-height:15px;
}
.content-wrapper{
	background-image:url(../personal/header-pic.jpg);
	background-color:#c8c7c7;
	background-repeat:no-repeat;
	background-position:top center;
	position:relative;
	padding-bottom:10px;
}
.content-wrapper .bannerplace{
	height:265px;
	position:relative;
	text-align:left;
}
.top-navigation-wrapper{
	position:absolute;
	height:40px;
	width:912px;
	top:3px;
	left:4px;
}
.top-navigation-wrapper .border1{
	border:1px solid #fff; /* 181719*/
}
.top-navigation-wrapper .border2{
	height:40px;
	border:1px solid #000;
	background-color:#828282;
	background-image:url(../i/top-navigation-overlay.png);
	background-repeat:no-repeat;
}

/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{
	position: absolute;
	top: 12px;
	right: 6px;
}
.rightarrowclass{
	position: absolute;
	top: 10px;
	right: 4px;
}

.bottom-navigation-wrapper{
	padding:8px 0px;
}
.bottom-navigation-wrapper li{
	display:inline;
	padding:0px 13px;
}
.bottom-navigation-wrapper a{
	color:gray;
	font-size:11px;
}
.bottom-navigation-wrapper a:hover{
	color:#000;
}
.content-wrapper .content-bg{
	width:920px;
	position:relative;
}
.content-wrapper .content-bg .content-bg-top{
	height:7px;	
	background:url(../i/content-bg.png) no-repeat 0px 0px;
	line-height:0px;
	font-size:0px;
}
.content-wrapper .content-bg .content-bg-middle{
	background:url(../i/content-bg.png) repeat-y -1840px 0px;
}
.content-wrapper .content-bg .content-bg-bottom{
	height:4px;
	background:url(../i/content-bg.png) no-repeat -920px 0px;
	line-height:0px;
	font-size:0px;
}
.content-wrapper .content-bg-middle .content-bg-gradient{
	background:url(../i/content-bg-gradient.png) #fff no-repeat 0px 0px;
	position:relative;
	width:912px;
	margin:0px 4px;
}
.content-wrapper .content-bg-middle .content-bg-gradient .content{
	padding:10px;
	min-height:100px;
}
.content .mainitemsblock{
	background:#221f1d;
	position:relative;
	overflow:hidden;	
	height:250px;
	width:893px;
	text-align:left;
	margin-bottom:10px;
}
div.scrollable { 
	position:relative;
	overflow:hidden;
	height:240px;
	width:833px;
	left:30px;
	text-align:left;
}
div.items{
	display:block;
	width:20000px; 
    position:absolute; 
}
.content .mainitemsblock .item{
	width:185px;
	display:block;
	float:left;
	text-align:left;
	margin-right:31px;
	margin-top:15px;
	margin-bottom:30px;
	height:210px;
}
.content .mainitemsblock .item .img{
	background:#4b4947;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:5px;
}
.content .mainitemsblock .item .img img{
	border:1px solid #aeaeae;
	width:175px;
	height:110px;
}
.content .mainitemsblock .item h3{
	color:#fff;
	margin-bottom:2px;
	font-size:11px;
	padding:0px 3px;
	height:25px;
	overflow:hidden;
}
.content .mainitemsblock .item .description{
	color:#b2b1b1;
	display:block;
	padding:0px 3px;
}
.content .mainitemsblock .item .spoiler{
	color:#b2b1b1;
	display:block;
	margin-top:3px;
	font-weight:bold;
	padding:0px 3px;
	font-size:11px;
}
.content .addtobasket{
	color:#97dcf5;
	display:block;
	margin-top:3px;
	font-weight:bold;
	padding:10px 3px;
	font-size:11px;
	padding-left:40px;
	font-weight:normal;
	background-image:url(../i/tobasket-icon.png);
	background-repeat:no-repeat;
	background-position:left center;
}
.content .mainitemsblock .arrows{
	position:absolute;
	width:892px;
	height:18px;
	top:100px;
	left:0px;	
}
.content .mainitemsblock .arrows .prev, .content .mainitemsblock .arrows .next{
	display:block;
	position:absolute;
	top:0px;
	z-index:100;
	width:18px;
	height:18px;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
}
.content .mainitemsblock .arrows .prev{
	left:6px;
	background:url(../i/left.png) no-repeat bottom left;
}
.content .mainitemsblock .arrows .next{
	right:6px;
	background:url(../i/right.png) no-repeat bottom left;
}
.content .mainitemsblock  .arrows  .disabled{
	background-position:top left;	
	opacity:0.3;
	cursor:default;
}

.content .mainpage{
	text-align:left;	
}
.content .mainpage .left{
	float:left;
	width:575px;
}
.content .mainpage .right{
	float:left;
	width:305px;
	margin-left:10px;
}
.content .mainpage .news{
	width:880px;
	margin-left:0px;
}
.content .mainpage .news .anons{
	float:left;
	width:435px;
	margin-left:5px;
}
.content .mainpage .anons{
	margin-bottom:20px;
}
.content .mainpage .anons h2{
	font-size:15px;
	margin-bottom:8px;
	padding-left:3px;
}
.content .mainpage .anons .textblock{
	color:#525151;
	background:#fafafa;
	border:1px solid #dfdfdf;
	padding:10px 15px;
	margin-bottom:7px;
}
.content .mainpage .anons .spoiler{
	color:#353535;
	font-size:11px;
	margin-left:3px;
}
.content .mainpage .attention{
	
}
.content .mainpage .attention .textblock{
	background:da918d;
	color:#460707;
	padding:8px;
	border-color:#d87373;
}
.content .mainpage .attention .header{
	margin-bottom:8px;	
}
.content .mainpage .attention .header, .content .mainpage .attention .header a{
	color:#fff;	
	font-size:14px;
	line-height:16px;
}

.right .anons{
	font-size:0.9em;	
}
.right .anons .textblock{
	padding:10px;	
}
.right .anons h3, .right .anons h3 a{
	font-size:12px;
	color:#1d1d1d;
	margin-bottom:6px;
}

.main-header{
	padding:0px 15px;
	position:relative;
	height:29px;
	margin-bottom:5px;
}
.main-header .all{
	color:red;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	margin-left:15px;
}
.main-header .rightblock{
	display:block;
	position:absolute;
	top:0px;
	right:15px;
	width:500px;
	text-align:right;
}
.main-header .pricelist{
	font-size:12px;
	font-weight:normal;
	color:gray;
	height:29px;
	padding:5px 0px 7px 38px;
	background:url(../i/price-icon.png) no-repeat 0px 0px;
}
.main-header .basket{
	font-size:12px;
	font-weight:normal;
	color:gray;
	height:29px;
	padding:5px 5px 10px 42px;
	background:url(../i/basket-icon.png) no-repeat 0px 0px;
	color:#a00345;
	font-weight:bold;
	margin-left:10px;
}
.main-header .feedback{
	font-size:12px;
	font-weight:normal;
	color:gray;
	height:29px;
	padding:5px 5px 10px 5px;
	/**color:#a00345;**/
	font-weight:bold;
	margin-left:10px;
}
.twocolumns .left{
	float:left;	
	width:220px;
	text-align:left;
}
.twocolumns .right{
	width:660px;
	float:left;
	margin-left:10px;
	text-align:left;
}	

.content-block h1{
	color:#3d3d3c;
	padding-top:5px;
}
.content-block .main-header h1{
	padding-top:2px;
	line-height:12px;
	width:300px;
}
.content-block h1 a{
	color:#3d3d3c;
	padding-top:5px;
}
.content-block .content-block{
	border:1px solid #cccccc;
	background:#fbfbfb; 
	color:#414040; 
	padding:15px 15px;
}
div.submenu{
	padding:7px;
	background:#f3f3f3;
	border:3px solid #fefdfd;
}
div.submenu h2{
	background:#a9a8a8;
	color:#fefbfb;
	font-weight:normal;
	text-align:center;
	width:auto;
	display:inline-block;
	padding:5px 40px;	
	margin-bottom:10px;
	font-size:12px;
}
div.submenu li{
	display:block;
}
div.submenu li {
	border-bottom:1px solid #dedddd;
	border-top:1px solid #fefcfc;
}
div.submenu li li {
	border-bottom:none;
	border-top:none;
}
div.submenu li:first-child{
	border-top:none;	
}
div.submenu li:last-child{
	border-bottom:none;	
}
div.submenu li li ul{
	border-top:none;
}
div.submenu li li{
	padding-left:15px;	
}
div.submenu a{
	color:#575353;
	padding:6px 0px;
	display:inline-block;
	padding-left:15px;
	text-decoration:none;	
	font-size:11px;
}
div.submenu a:hover{
	color:#ed2c2c;
	background:url(../personal/submenu-marker.png) no-repeat left center;
}
div.submenu a.active{
	font-weight:bold;	
}
div.submenu a.absoluteactive{
	color:#ed2c2c;
	font-weight:bold;
}
.content-block .productsblock{
	background:#221f1d;
	padding:15px;
	position:relative;
	color:#999999;
}
.content-block .productsblock .description{
	color:#999999;	
}

.productsblock .item{
	position:relative;
	width:185px;
	text-align:left;
	height:220px;
	float:left;
	margin:12px;
}
.productsblock .line{
	background:#575656;
	height:1px;
	line-height:0px;
	font-size:0px;
	width:630px;
	float:left;
}
.productsblock .item .img{
	background:#4b4947;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:5px;
}
.productsblock .item .img img{
	border:1px solid #aeaeae;
	width:175px;
	height:110px;
}
.productsblock .bigimg{
	background:#4b4947;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:5px;
	width:328px;
}
.productsblock .bigimg img{
	width:320px;
	height:180px;
}
.productsblock .item h3{
	color:#fff;
	margin-bottom:2px;
	font-size:11px;
	padding:0px 3px;
	height:25px;
	overflow:hidden;
}
.productsblock .item .description{
	color:#999999;
	display:block;
	padding:0px 3px;
}
.productsblock .item .spoiler{
	color:#fcfcfc;
	display:block;
	margin-top:5px;
	font-weight:bold;
	padding:0px 3px;
	font-size:11px;
}
.productsblock .item .addtobasket{
	color:#97dcf5;
	display:block;
	margin-top:3px;
	font-weight:bold;
	padding:10px 3px;
	font-size:11px;
	padding-left:40px;
	font-weight:normal;
	background-image:url(../i/tobasket-icon.png);
	background-repeat:no-repeat;
	background-position:left center;
}
.productsblock .productcontent{
	color:#fdfdfb;	
}


.pagerblock{
	text-align:center;	
}
.pagerblock a, .pagerblock strong{
	display:inline-block;
	background:#ed2c2c;
	width:26px;
	height:24px;
	text-align:cetner;
	line-height:24px;
	color:#fefdfd;
	background:#221f1d;
	margin:0px 1px;
	font-weight:bold;
	text-decoration:none;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	-khtml-border-radius: 4px; /* KHTML */
	border-radius: 4px; /* CSS3 */	
}
.pagerblock strong{
	background:#ed2c2c;
}
.pagerblock span{
	display:inline-block;
	line-height:24px;
	background:#b9b8b8;
	color:#464545;
	height:24px;
	color:#000;
	padding:0px 10px;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	-khtml-border-radius: 4px; /* KHTML */
	border-radius: 4px; /* CSS3 */	
	font-weight:bold;
}
.pagerblock a.next{
	display:inline-block;
	line-height:24px;
	background:#b9b8b8;
	color:#464545;
	height:24px;
	color:#000;
	padding:0px 10px;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	-khtml-border-radius: 4px; /* KHTML */
	border-radius: 4px; /* CSS3 */	
	width:auto;
}

.productsblock .filesblock{
	margin-top:15px;
	font-size:11px;
	padding-left:15px;
}

.productsblock .filesblock a{
	color:#fff;
	padding-left:0px;
	display:block;
	height:15px;
	line-height:15px;
	margin-bottom:8px;
}

.filesblock .icon{
	height:15px; 
	width:29px;
	background:url(../i/file_types.png) no-repeat 0px 0px;
	display:block;
	float:left;
	padding-right:8px;
}
.filesblock .other{
	background-position:0px 0px;
}
.filesblock .pnmg{
	background-position:0px 0px;
}
.filesblock .xls{
	background-position:0px -30px;
}
.filesblock .doc{
	background-position:0px -45px;
}
.filesblock .zip{
	background-position:0px -60px;
}
.filesblock .rar{
	background-position:0px -75px;
}
.filesblock .gif{
	background-position:0px -90px;
}
.filesblock .png{
	background-position:0px -105px;
}
.filesblock .jpg{
	background-position:0px -120px;
}

.pubsblock{
	text-align:left;
	padding:0px 15px;
}
.pubsblock .pub{
	background:#fafafa;
	padding:8px;
	margin-bottom:10px;
	border:1px solid #dfdfdf;
}
.pubsblock .pub h2, .pubsblock .pub h2 a{
	color:#3d3c3c;
	text-decoration:none;
	padding-bottom:6px;
	font-size:12px;
}
.pubsblock .pub a.spoiler{
	color:#3d3c3c;
	display:inline-block;
	padding-top:3px;
	padding-bottom:6px;
	font-size:11px;
	font-weight:bold;
}
.pubsblock .pub .avatar{
	border:1px solid #3d3c3c;
	height:90px;
	width:90px;
	margin-right:8px;
	margin-bottom:2px;
	float:left;	
}
.footer {
	position:relative;
	height:80px;
}
.footer .intec{
	position:absolute;
	right:5px;
	top:20px;
	font-size:11px;
	text-align:right;
}
.footer .intec a{
	color:#fff;
	text-decoration:none;
	line-height:32px;
	height:32px;
	display:inline-block;
	vertical-align:top;
}
.footer .intec a b{
	display:inline-block;
	line-height:32px;
	height:32px;
	vertical-align:top;
	font-weight:normal
}
.footer .intec img{
	margin-left:5px;	
}

.footer .contacts{
	position:absolute;
	top:5px;
	left:5px;
	font-size:12px;
	text-align:left;
}


/* ****************** Формы **************************/

/************************ Basket **************************/

.hasbasket table{
	font-size:11px;	
	border-collapse: separate;
	width:100%;
}
.hasbasket table thead td{
	text-align:center;
	padding:10px 5px;
	color:#fff;
}
.hasbasket table thead td{
	background-color:#30a1ca;
	border-left:1px solid #fff;
	border-right:1px solid #3080b7;
	border-top:3px solid #30a1ca;
	background-image:url(../i/basket-head-overlay.png);
	background-repeat:repeat-x;
	vertical-align:middle;
}
.hasbasket table thead td:first-child{
	border-left:none;
}
.hasbasket table thead td:last-child{
	border-right:none;
}

.hasbasket table thead tr.line td{
	background-color:#1e7bbb;
	text-align:center;
	padding:0px;
	height:3px;
	border-bottom:3px solid #1e7bbb;
	border-top:none;
	background-image:none;
}
.hasbasket table tbody td{
	background-color:#e0e0e0;
	text-align:center;
	vertical-align:middle;
	padding:6px 5px;
	color:#555556;
	border-left:1px solid #fff;
	border-top:3px solid #eeeff0;
	border-bottom:3px solid #eeeff0;
	border-spacing:3px;
}

.hasbasket table tbody td:last-child{
	border-right:3px solid #eeeff0;
}
.hasbasket table tbody td:first-child{
	border-left:3px solid #eeeff0;	
}
.hasbasket table tbody td.space{
	border:none;
	height:2px;
	background:#fff;
	padding:0px;
}
.hasbasket table tfoot td{
	background-color:#d0e8f8;
	text-align:center;
	vertical-align:middle;
	padding:6px 5px;
	color:#425e72;
	border-left:1px solid #fff;
	border-top:3px solid #eeeff0;
	border-bottom:3px solid #eeeff0;
	border-spacing:3px;
	font-weight:bold;
}

.hasbasket table tfoot td:last-child{
	border-right:3px solid #eeeff0;
}
.hasbasket table tfoot td:first-child{
	border-left:3px solid #eeeff0;	
}
.hasbasket .count{
	width:40px;
	border:1px solid #bbbbbb;
	text-align:center;
	font-size:12px;
}

.hasform table{
	width:100%;
}
.hasform td.label{
	color:#585959;
	padding-right:10px;
	line-height:20px;
	text-align:right;
	width:28%;	
	white-spacing:nowrap;
	vertical-align:top;
}
.hasform .header{
	text-align:center;
	color:#d8005a;
	padding:15px 2px;
	font-weight:bold;
}
.hasform .error{
	color:red;
	font-size:10px;	
	padding-left:10px;
}
.hasform .input{
	width:350px;	
}
.hasform .input input{
	border:1px solid #dddddd;
	width:350px;
	line-height:20px;
	padding:0px 2px;
}
.hasform .input textarea{
	border:1px solid #dddddd;
	width:350px;
	line-height:20px;
	padding:0px 2px;
	height:100px;
}






.price{
	color:#f43030;
	margin:10px 0px;	
}

.radius4{
  -moz-border-radius: 4px; /* Firefox */
  -webkit-border-radius: 4px; /* Safari, Chrome */
  -khtml-border-radius: 4px; /* KHTML */
  border-radius: 4px; /* CSS3 */	
}
.radius6{
  -moz-border-radius: 6px; /* Firefox */
  -webkit-border-radius: 6px; /* Safari, Chrome */
  -khtml-border-radius: 6px; /* KHTML */
  border-radius: 6px; /* CSS3 */	
}
.radius8{
  -moz-border-radius: 8px; /* Firefox */
  -webkit-border-radius: 8px; /* Safari, Chrome */
  -khtml-border-radius: 8px; /* KHTML */
  border-radius: 8px; /* CSS3 */	
}
.radius10{
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari, Chrome */
  -khtml-border-radius: 10px; /* KHTML */
  border-radius: 10px; /* CSS3 */	
}
.radius12{
  -moz-border-radius: 12px; /* Firefox */
  -webkit-border-radius: 12px; /* Safari, Chrome */
  -khtml-border-radius: 12px; /* KHTML */
  border-radius: 12px; /* CSS3 */	
}
.shadow{

}

div.clear{
	clear:both;
}

/*Цвет заголовка блока разделы*/
.catalog_cat h2{
	padding-bottom:10px;
}

/*Цвет фона и бордера разделов*/
.catalog_cat li{
        
	color:#525151;
	border-top:1px solid #fff;
	border-bottom:1px solid #a1d1dd;
	vertical-align:middle;
	/**height:65px;
	line-height:65px;**/
}
.catalog_cat li:first-child{
       border-top:none;
}

.catalog_cat li:last-child{
       border-bottom:none;
}

/*картинка разделов*/
.catalog_cat img{
	float:left;
	border:1px solid #e6f9fd;
    margin:2px 2px 2px 2px;
}

/*Цвет фона и бордера ссылок разделов*/
.catalog_cat li a{
        color:#076e8d;
        text-decoration:none;
       /* margin:15px 15px 15px 15px;*/
        
	
}

/*Цвет фона и бордера ссылок разделов при наведении*/
.catalog_cat li a:hover{
        color:#032d37;
        text-decoration:none;
       
	
}

/*Цвет рамки блока разделов*/
.catalog_cat ul{
       margin-right:10px;
       border:2px solid #e6f9fd;
       padding:0px 10px 0px 10px;
       background-color:#dbecf3;
       -moz-border-radius: 7px; /* Firefox */
	   -webkit-border-radius: 7px; /* Safari, Chrome */
	   -khtml-border-radius: 7px; /* KHTML */
	   border-radius: 7px; /* CSS3 */ 
       vertical-align:middle;
}


