#all a 
{
	display:block;
    width: 288px;
    height: 40px;
    line-height: 40px;
    color: #888888;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    -webkit-transition: all 0.45s;
    transition: all 0.45s;
    margin-right: 10px;
    text-align: center;
    -webkit-transition: background-color 0.4s, border 0.4s, background-image 0.01s;
    transition: background-color 0.4s, border 0.4s, background-image 0.01s;
	margin:0px auto;
}

#all a:hover
{
border-color: #4f90c5;
background: #4f90c5;
  color: #fff !important;
}

#all
{

	text-align:center;
}

	
	#desc_wrap
{
	   
		padding-top:30px;
}

#desc_wrap p,#desc_wrap ul,#desc_wrap ol
{
	    margin-top: 0px;
    margin-bottom: 20px;
	margin-left:0px;
}

#desc_wra>h2{
	text-transform:uppercase;
}

#desc_wra
{
	padding-top:20px;
	 padding-left: 15px;
    padding-right: 15px;
}
#desc_wrap h2
{
	    font-size: 23px;
	line-height:1.3;
	    margin-bottom: 20px;
		padding-top: 20px;
	
		text-align:center;
}

#desc_wrap ol,#desc_wrap ul{

}

.sort1_1
{
	font-style:normal;
}

.sort1_2
{font-style:normal;
	display:none;
}

#catalog_sort_break{height:35px;}

#catalog_sort{text-align:center;color:#333;line-height:16px;font-size:15px;height:17px;}
#sort1{margin-right:5px!important;}
#catalog_sort>form>span{display:inline-block;margin-right:10px;margin-left:10px;}
.sort span{display:inline-block;border-bottom:1px solid;color:#333;}
.sort{padding-left:30px;cursor:pointer;position:relative;}
.sort.active{cursor:default!Important;}
.sort.active span{color:#4f90c5!important;}
  


.sort_asc>i{width:19px;height:16px;display:block;position:absolute;left:0px;top:0px;}

.sort_desc>i .ai1 
{
left:auto;
right:0px;
}

.sort_desc>i .ai2 
{
left:auto;
right:5px;
}

.sort_desc>i .ai3 
{
left:auto;
right:10px;
}

.sort_desc>i .ai4 
{
left:auto;
right:15px;
}

.ai1 
{
float:none!Important;
	margin-right:0px!Important;
	border-bottom:none!Important;
    width: 4px;
    background: #333;
    position: absolute;
    top: 13px;
    bottom: 0px;
    left: 0px;
    display: block;
    float: none;
    margin-right: 0px;
    border-bottom: none;
}

.ai2
{
float:none!Important;
	margin-right:0px!Important;
	border-bottom:none!Important;
    width: 4px;
    background: #666;
    position: absolute;
    top: 9px;
    bottom: 0px;
    left: 5px;
    display: block;
    float: none;
    margin-right: 0px;
    border-bottom: none;
}

.ai3 
{
float:none!Important;
	margin-right:0px!Important;
	border-bottom:none!Important;
    width: 4px;
    background: #666;
    position: absolute;
    top: 5px;
    bottom: 0px;
    left: 10px;
    display: block;
    float: none;
    margin-right: 0px;
    border-bottom: none;
}
	
.ai4 
{
float:none!Important;
	margin-right:0px!Important;
	border-bottom:none!Important;

    width: 4px;
    background: #666;
    position: absolute;
    top: 1px;
    bottom: 0px;
    left: 15px;
    display: block;
    float: none;
    margin-right: 0px;
    border-bottom: none;
}

.sort_asc.active>i span,.sort_desc.active>i span{background:#4f90c5;}

.sort_desc>i{width:19px;height:16px;display:block;position:absolute;left:0px;top:0px;}



@media screen and (max-width: 700px)
{ 
#desc_wra>h2{
font-size:21px;
text-align:center;letter-spacing:0px;

}
#desc_wrap h2
{
	font-size:18px;
	letter-spacing:0px;
}
#desc_wrap
{
	padding-top:12px;
}

.sort1_1
{
	display:none;
}
.sort1_2
{
	display:inline;
}
.ssort
{
	display:none!Important;
}
#catalog_sort_break,#catalog_clear{height:20px;}

#sort1{margin:0px!important;float:none!important;text-align:center!important;margin-right:0px!important;margin-bottom:0px!important;}
.sort_asc{margin-left:6px!important;margin-right:0px!important;}
.sort_desc{margin-left:0px!important;margin-right:0px!important;}
#catalog_sort{text-align:center!important;height:auto!important;margin-bottom:0px!important;}
#catalog_sort span span{margin-right:0px!Important;}
.sort{
    position: relative;
    top: 3px;
	height:16px;
float:none!important;}

#sort1 {margin-left: 8px!important;
    margin-right: 5px!important;
}
}



