html, body {	margin:0;	padding:0;	width:100%;	height:100%;}html{font:15px/1.5 'PT Sans Narrow',Arial}@media screen and (max-width:1024px){html{font-size:14px;}}@media screen and (max-width:720px){html{font-size:13px;}}@media screen and (max-width:560px){html{font-size:12px;}}@media screen and (max-width:320px){html{font-size:11px;}}.w_960{	min-width:960px;	margin: 0 auto;	box-sizing:border-box;}a:focus{}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:1.8rem}h2{font-size:1.7rem}h3{font-size:1.5}h4{font-size:1.4rem}h5{font-size:1.3rem}h6{font-size:1.2rem}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:0px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tfoot,thead{margin:0;border:0;outline:0;font-size:100%;background:transparent}body{line-height:1.1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a{	cursor: pointer !important;	text-decoration: none;}#header_line{	width: 100%;	clear: both;}#wrap_100{  width:100%;  min-width: 100%;  margin: 0px;  padding: 0px;*margin-top: 15px;}#wrapbg{}#wrap_box{	padding:0 20px;	margin:0;}#header_box{	clear:both;	position:relative;}#header{	margin: 0px;	clear:both;}#logo_cols .inner_center{	width:100%;	float:left;}#logo{	height:85px;	display: block;	float: left;	width:240px;	margin: 0 20px 0 -100%;	line-height:85px;}#logo a.logo{	cursor: pointer;	outline:0px;	text-decoration: none;	display:block;	text-align:center;}#logo a.logo img{	display:inline-block;	vertical-align:middle;}#logo_b{	line-height:122px;	margin:0 20px;}div#copyright h2 {    display: inline;color: #9C9999;}div#copyright h3 {    display: inline;color: #9C9999;font-weight:500;}#logo a.logo img{	display:inline-block;	vertical-align:middle;}#top_line{	width: 100%;	padding:0px;	height:40px;	position:relative;	z-index:1;}#top_line .w_960{	padding-top:20px;	height:40px;}#top_user{	float:left;	position:relative;	margin-left: -440px;	width:425px;	z-index:15;	}#main_front .moduletitle h3 {    font-size: 1.1333rem;    font-weight: 700 !important;	color: #0083b9;	padding-left:15px;}#left_column div.moduletitle h3, #right_column div.moduletitle h3, #sidebar_col div.moduletitle h3 {    color: #2d2d2d;}.con_heading h1 {    display: inline;}#banner1{	overflow: hidden;	padding:0;	width:100%;}#banner1 .simple,#banner1 .module{	padding:0;	margin:0;	height:80px;	width:100%;}#banner1 a{	display:block;	height:80px;	width:100%;}#banner1 img{	vertical-align:middle;	display:block;	margin:0 auto;	width:100%;}#banner1 .modulebody{	padding:0;	margin:0;}#banner1 .moduletitle{	display:none;}@media screen and (max-width:980px){	#banner1{display:none;}	#banner2{/*display:none;*/}}#top_menu{	height:35px;	line-height:35px;}#scroll_news_box{	display: block;	z-index:10;	position:relative;}#scroll_news_box .w_960{	min-height:35px;}#scroll_news{	margin:0 148px 0 20px;}#main_menu_box{	display: block;	padding: 0px;	margin: 0px;	height:40px;	border-top:1px solid #e8e8e8;		border-bottom:1px solid #e8e8e8;}#main_menu{	clear: both;	padding: 0 20px;	box-sizing:border-box;	transition: padding-left .5s ease;}#main_menu:after{	display:block;	content:'';	width:100%;	height:0;	clear:both;}.fixed_nav #main_menu{	position:relative;}@media screen and (max-width:980px){#minilogo{top:3px;}}@media screen and (max-width:560px){	.fixed_nav #main_menu{padding:0 !important;}}#menu_box.fixed_nav{	position: fixed;	top:-100px;	left:0;	right:0;	width:100%;	z-index:99;	margin-bottom:0;}#menu_box.fixed_nav #top_menu{	margin:0;	padding:5px;}#columns{	width: 100%;}#tabber_wrap{	width: 100%;	float: left;}#tabber{	width: 100%;	clear:both;	margin-top: 0px;	margin-bottom: 0px;	position: relative;	overflow: hidden;	z-index: 1;}#tabber_banner{	width: 100%;	clear: both;	padding: 5px 0px;	overflow: hidden;}#tabber_banner .simple,#tabber_banner .module{	float: left;	margin: 0px 15px 0px 0px;}.tabber_footer{	clear:both;}#banner2{	width: 100%;	clear: both;	padding: 0;	overflow: hidden;	position: relative;	z-index: 1;}#banner2 a{	display:block;	width:100%;}#banner2 a img{	max-width:100%;	width:100%;}#banner2 .simple,#banner2 .module{	padding: 0px;	margin: 20px 0px;}#banner2 .modulebody{	padding: 0px;	margin: 0px;}#banner2 ul.menu{	background:#fff;	border:1px solid #e8e8e8;	display:block;	overflow:hidden;}#banner2 ul.menu li{	width:25%;	text-align:center;	line-height:75px;	float:left;	border-left:1px solid #e8e8e8;	box-sizing:border-box;}#banner2 ul.menu li:hover{	background:#EEEEEE;}#banner2 ul.menu li a{	color:#333;	line-height:75px;	display:block;}#banner2 ul.menu li a span{	line-height:75px;}#banner2 ul.menu li a:before{	color:#e21b25;	font-family:'fontello';	font-size:30px;	position:relative;	bottom:-4px;	margin-right:10px;	line-height:65px;}#banner2 ul.menu li.zakaz a:before{content:'\E845';}#banner2 ul.menu li.payment  a:before{content:'\E8E1';}#banner2 ul.menu li.delivery a:before{content:'\E829';}#banner2 ul.menu li.guarantee a:before{content:'\E903';}#banner2 ul.menu li:first-child{	border-left:0 none;}#main_cats{	width: 100%;	padding: 0;	overflow: hidden;	position: relative;	z-index: 1;}#main_cats a{	display:block;}#main_cats a img{	max-width:100%;	width:100%;}#main_cats .simple,#main_cats .module{	padding: 0px;	margin: 0px 0px;}#main_cats .modulebody{	padding: 0px;	margin: 0px;}#main_cats ul.menu{	background:#fff;	/*border:1px solid #e8e8e8;*/	display:block;	overflow:hidden;}#main_cats ul.menu li{	width:100%;	line-height:75px;	float:left;	border-left:1px solid #e8e8e8;	box-sizing:border-box;}#main_cats ul.menu li:hover{	background:#EEEEEE;}#main_cats ul.menu li a{	color:#333;	line-height:75px;	display:block;	padding: 0 10px 0 20px;	font-size: 16px;}#main_cats ul.menu li a span{	line-height:75px;}#main_cats ul.menu li a:before{	color:#e21b25;	font-family:'fontello';	font-size:30px;	position:relative;	bottom:-4px;	margin-right:20px;	line-height:65px;}#main_cats ul.menu li.zakaz a:before{content:'\E845';}#main_cats ul.menu li.payment  a:before{content:'\E8E1';}#main_cats ul.menu li.delivery a:before{content:'\E829';}#main_cats ul.menu li.guarantee a:before{content:'\E903';}#main_cats ul.menu li:first-child{	border-left:0 none;}/*×àñòü êîíòåíòà*/.column_wrap{	padding:0;}#content_c_wrap{	padding: 0px;}#content_wrap{	clear: both;}#content_wrap div.component{	padding:0;	margin-bottom:15px;}#banner3{	width: 100%;    clear: both;    padding: 15px 0px;    overflow: hidden;    margin-bottom: 15px;}#banner3 .module,#banner3 .simple{	*float: left;	*margin-right: 15px;	padding: 0px;	overflow: hidden;}.in_faqn {    float: left;    margin: 18px 10px;    padding: 0px;    }#banner3 .modulebody{	padding: 0px 15px;	margin: 0px;}#banner3 .moduletitle{	min-height: 2.5333rem;    line-height: 2.5333rem;    margin: 0px -7px 15px;    padding: 0 0 0 15px;    border-bottom: none;}#bottom{	width: 100%;	clear: both;	box-sizing:border-box;	padding: 0;	margin: 15px 0 0;	overflow:hidden;	font-size:0.9333rem;}#bottom .w_960,#bottom2 .w_960{	padding:0 20px;} /*Ôóòåð*/#footer_box{	margin: 0;	width: 100%;	display: block;	min-height: 50px;	clear:both;	padding:20px 0;}#footer{}#footer_wrap{	padding: 0 20px;}#footer_module_box{	float:right;	width:50%;}#footer_module_box_bg{}#footer_module_box_wrap{}#banner4{	clear: both;	width: 100%;	overflow: hidden;	margin-bottom:10px;}#banner4 .simple,#banner4 .module{	float: left;	margin-left:15px;	padding: 0px;}#banner4 .modulebody{	padding: 0px;	margin: 0px;}#footer_copyright{}#footer #counter{	float: left;	width: 50%;}#footer_copyright #copyright{	line-height:1rem;	font-size:0.9333rem;}@media screen and (max-width:980px){	#footer_module_box,	#footer #counter,	#footer_module_box .module{		float:none;		width:100%;	}	#footer_module_box{		margin-bottom:25px;		padding-bottom:25px;	}	#footer_copyright,	#banner4{text-align:center;}}/*Ýëåìåíòû øàáëîíà*/#ie6warning{	display: none;}ul {	padding: 0px;}.line{width:100%;box-sizing:border-box; height: auto; clear: both;}.clear{width: 100%; clear: both; overflow: hidden;}.round1, .round2, .round3, .round5 {    display: block;    height: 1px;	overflow: hidden; }.round5 { margin: 0 5px; }.round3 { margin: 0 3px; }.round2 { margin: 0 2px; }.round1 { margin: 0 1px; }.round4 {	border-radius: 4px;}.round_down {	border-radius:  0px 0px 4px 4px;}.shadow2{    box-shadow: 0px 2px 2px #222;}.shadow5{    box-shadow: 0px 0px 5px #222;}.fullscreen{	z-index: 500;}#share42box{	float: right;	position: relative;	margin: 0 0 -2px;	z-index: 0;	padding-top:4px;}#share42 a {opacity: 0.9; display: inline-block;}#share42 a:hover {opacity: 1; margin-top: -5px !important; padding-bottom: 5px !important;}#b-panel{	width:100%;	left:0;	right:0;	bottom: -100%;	position: fixed;}#b-panel .w_960{	position: relative;}#b-panel_full{	position: absolute;	right: 0;	width:40px;	height:35px;	cursor:pointer;}#on_top{    bottom: 100px;    cursor: pointer;    display: none;    font-size:1.3333rem;    height: 3rem;    line-height:3rem;    overflow: hidden;    position: fixed;    right: 50px;    text-align: center;    text-transform: uppercase;    transition: all 0.5s ease 0s;    width: 45px;    z-index: 99;}@media screen and (max-width:1280px){	#on_top{right:0;bottom:0;}}#on_top:before{	display:block;	width:45px;	content:'\e868';	font-family: "fontello";}@font-face {      font-family: 'fontello';      src: url('./font/fontello.eot?2139848');      src: url('./font/fontello.eot?2139848#iefix') format('embedded-opentype'),           url('./font/fontello.woff?2139848') format('woff'),           url('./font/fontello.ttf?2139848') format('truetype'),           url('./font/fontello.svg?2139848#fontello') format('svg');      font-weight: normal;      font-style: normal;}.f-icon {    display: inline-block;    font-family: "fontello";    font-style: normal;    font-variant: normal;    font-weight: normal;    line-height: 1em;    margin-left: 0.2em;    margin-right: 0.2em;    text-align: center;    text-decoration: inherit;    text-transform: none;    width: 1em;}#extra_box{	float: right;	line-height:2.6rem;	margin-right:20px;	position:relative;}#extra_box:after {    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    border-color: rgba(240, 240, 240, 0) #000 rgba(240, 240, 240, 0) rgba(240, 240, 240, 0);    border-image: none;    border-style: solid;    border-width: 6px;    content: " ";    height: 0;    pointer-events: none;    position: absolute;    right: 100%;    top: 35%;    width: 0;}.extra-link{	font-size:1.3333rem;	min-width:39px;	height:2.6rem;	float:left;	font-family: "fontello";	border-right:1px solid #000;	text-align:center;	transition: all 0.1s ease-in-out 0s;}.extra-link:first-child{border-left:1px solid #000;}.extra-link:hover a{	transition: all 0.1s ease-in-out 0s;}.extra-link a{	color:#ededed !important;	display:inline-block;	width:39px;}.extra-weather a:before{content:'\e89c';}.extra-magazine a:before{content:'\e811';}.extra-media a:before{content:'\e805';}#top_extra{	visibility:hidden;}#top_extra.desktop{	line-height:35px;	position:fixed;	top:288px;	left:0;	width:35px;	z-index:9999;	visibility:visible;}#foo_extra{	float:right;	line-height:35px;	position:relative;}.t_extra-link{	font-size:1.3333rem;	min-width:35px;	height:35px;	float:left;	font-family: "fontello";	text-align:center;	transition: all 0.1s ease-in-out 0s;}.desktop .t_extra-link{	margin-bottom:5px;}@media screen and (max-width:360px){	.t_extra-link{min-width:30px;}	#top_extra{margin-right:0;}	#top_menu .mobile_nav_box{margin-left:0 !important;}	#extra_box{display:none;}	#scroll_news{margin:0 20px;}}@media screen and (max-width:320px){	.t_extra-link{min-width:25px;}}#foo_extra .t_extra-link{	border:0 !important;}.t_extra-link.active,.t_extra-link a.active,.t_extra-link:hover{	transition: all 0.1s ease-in-out 0s;}#foo_extra .t_extra-link{	border:0 !important;	background: transparent !important;	font-size:1.1333rem;}#foo_extra .t_extra-link:last-child{margin-right:-10px;}.t_extra-link a{	display:block;	height:35px;	text-decoration:none !important;}@media screen and (max-width:980px){	#foo_extra{		float:none;		text-align:center;	}	#foo_extra .t_extra-link{		float:none;		display:inline-block;	} }.t_extra-link a{color:#fff;}.t_extra-link a:hover{color:#fff;background:rgba(0,0,0,0.2);}.extra-fb a:before{content:'\e8b5';}.extra-tw a:before{content:'\e8b3';}.extra-yt a:before{content:'\e82c';}.extra-gp a:before{content:'\e8b8';}.extra-vk a:before{content:'\e8d9';}.extra-ok a:before{content:'ok';}.extra-vm a:before{content:'\e83b';}.extra-sh a:before{content:'\e8f5';color:#c6c6c6;}.extra-sh a.active:before{content:'\e918';font-weight:bold;}.extra-lu a:before{content:'\e802';color:#c6c6c6;}.extra-sw:before{	content:'\e8FC';	color:#fff;	color:#484848;	font-size:35px;	transform:rotate(45deg);		-webkit-transform:rotate(45deg);	display:block;	opacity:.2;}.extra-sw:hover:before{	opacity:1;}.extra-sw.close:before{	transform:rotate(0);		-webkit-transform:rotate(0);}.extra-sw{cursor:pointer;}#top_extra.close .t_extra-link{	visibility:hidden;}#top_extra.close .t_extra-link.extra-sw{	visibility:visible;}.extra-fb{background:#44619d;}.extra-tw{background:#00baff;}.extra-yt{background:#c30000;}.extra-gp{background:#e71414;}.extra-vk{background:#57799d;}.extra-vm{background:#44bbff;}.m0{margin:0 !important;}.mt0{margin-top:0 !important;}.mb0{margin-bottom:0 !important;}.ml0{margin-left:0 !important;}.mr0{margin-right:0 !important;}.ml_15{margin-left:15px !important;}.mr_15{margin-right:15px !important;}.mb-15{margin-bottom:-15px !important;}.mb_15{margin-bottom:15px !important;}.mt-15{margin-top:-15px !important;}.mt_15{margin-top:15px !important;}.m_a{margin-right:auto !important;margin-left:auto !important;}.mlr-15{margin-right:-15px !important;margin-left:-15px !important;}.mlr_15{margin-right:15px !important;margin-left:15px !important;}.p15{padding:15px !important;}.plr15{padding-left:15px !important;padding-right:15px !important;}.ptb15{padding-top:15px !important;padding-bottom:15px !important;}.pr{position:relative;}.fl{float:left;}.fr{float:right;}.tac{text-align:center;}.shadow_b{background: linear-gradient(to top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);}#top_user #carte,#top_user #icart{	float:left;}#top_user #carte a:before{	position:absolute;	font-family:'fontello';	color:#999;	content:'\e845';	font-size:30px;	line-height:30px;	left:0;}#top_user #carte a{	display:block;	margin-top:25px;	position:relative;	padding:0 10px 0 35px;	font-size:14px;	color:#333;}#top_user span.block{	display:block;}#top_user #carte a span.items_count{	background:#e21b25;	color:#fff;	border-radius:7px;	padding:0 10px;	display:inline-block;	line-height:16px;	font-size:12px;}#top_user a#merges{	display:block;	margin:25px 0 0 15px;	position:relative;	padding:0 10px 0 35px;	font-size:14px;	color:#333;	float:left;	width:70px;}#top_user a#merges:before{	position: absolute;    font-family: 'fontello';    color: #999;    content: '\E88F';    font-size: 40px;    line-height: 34px;    left: -2px;}#top_user #user_box_sw{	display:block;	margin:0 0 0 10px;	position:relative;	padding:24px 10px 15px 40px;	font-size:14px;	color:#333;	float:left;	z-index:5;	border:1px solid #fff;	border-bottom:0 none;	-moz-user-select: -moz-none;	-o-user-select: none;	-khtml-user-select: none;	-webkit-user-select: none;	user-select: none}#top_user #user_box_sw:before{	position:absolute;	font-family:'fontello';	color:#999;	content:'\e802';	font-size:30px;	line-height:30px;	left:5px;}#top_user #user_box_wrap:hover #user_box_sw,#top_user #user_box_wrap:hover #user_box_sw:before,#top_user #carte a:hover,#top_user #carte a:hover:before,#top_user a#merges:hover,#top_user a#merges:hover:before{	color:#e21b25;}#top_user #user_box_wrap:hover #user_box_sw{	background:#fff;	border:1px solid #ccc;	border-bottom:0 none;	box-shadow:3px 0 2px -1px #ccc;}#user_box_wrap{	float:right;}#user_box{	position:absolute;	top:69px;	background:#fff;	border:1px solid #ccc;	padding:0;	width:240px;	right:0;	z-index:3;	display:none;}@media screen and (min-width:981px){	#top_user #user_box_wrap:hover #user_box{		display:block;		box-shadow:2px 1px 2px #ccc;	}}@media screen and (max-width:980px){	#top_user #user_box_wrap.active #user_box{		display:block;		box-shadow:2px 1px 2px #ccc;	}	#top_extra{		display:none;	}}#user_box #usermenu li a,#user_box #authmenu li a{	padding:7px 20px;	font-size:14px;	display:block;}#user_box #usermenu li:first-child,#user_box #usermenu li:hover,#user_box #authmenu li:hover{	background:#e8e8e8;}#user_box #usermenu li a,#user_box #authmenu li a{color:#333;}#user_box #usermenu li:hover a,#user_box #authmenu li:hover a{color:#e21b25;}#top_login_form{	padding:15px 20px;	font-size:14px;	color:#666;}#reg_link,#log_link{	padding:10px 0;}#reg_link{border-top:1px solid #e8e8e8;}a.reg_link{	display:block;	font-weight:bold;	border-radius:3px;	padding:5px;	margin:5px 0;	background:#e21b25;	color:#fff !important;	text-align:center;}#reg_link a{	background:#0083B9;}#reg_link a:hover,#log_link a:hover{	box-shadow:inset 0 0 10px rgba(255,255,255,.7);	transition:all .2s linear;}#top_search{	padding-top: 23px;    position: relative;    width: auto;	margin:0 476px 0 260px;}#top_search form{	width:100%;	position:relative;}#top_search .search_field{    display: block;    font-family: arial;    font-size: 13px;    line-height: 18px;	border-radius: 3px;    border: 1px solid #ccc;    height: 40px;    overflow: hidden;    padding: 0 60px 0 15px;    width: 100%;	color:#888;	margin:0 !important;	box-sizing:border-box;}#top_search #gosearch{	position:absolute;	background: #e21b25;	border:1px solid #D68787;	right:0;	display:inline-block;	top:0;	height: 40px;	border-radius: 0 3px 3px 0;	box-sizing:border-box;	cursor:pointer;}#top_search #gosearch:before{	content:'\E8F5';	font-family:'fontello';	font-size:27px;	color:#fff;	font-weight:400;}#top_search #gosearch:hover{	box-shadow:inset 0 0 10px rgba(255,255,255,.7);	transition:all .2s linear;}@media screen and (max-width:980px){	#logo_cols .inner_center{		width:auto !important;		float:right;	}	#top_search{		margin: 0 20px 0 0;	}	#logo{margin:0 0 -20px;}	#top_user{		float:right;		clear:both;		margin:0 20px 0 0;	}}@media screen and (max-width:480px){	#logo_cols .inner_center{		width:200px !important;	}}@media screen and (max-width:400px){	#logo{		float:none;		width:90%;		margin:0 auto;	}	#logo_cols .inner_center{		float:none;		width:90%;		margin:0 auto;	}	#top_user{		float:none;		margin:0 20px;		width:auto !important;	}	#user_box_sw,	#top_user a#merges{		text-indent:-999em;		width:0px;	}	#user_box_sw:before,	#top_user a#merges:before{		text-indent:0;	}	#top_user #user_box_sw::before{		left:10px;	}}#cat_sw{	display:block;	height:40px;	width:240px;	background:#f2f2f2;	border-right:1px solid #e8e8e8;	border-left:1px solid #e8e8e8;	line-height:40px;	padding:0 10px;	box-sizing:border-box;	float:left;	font-size:14px;}#cat_sw a{	font-size:14px;	margin:0 10px;	color:#0083B9;}#cat_sw a:hover{	color:#e21b25;}#main_slide_box{	margin-bottom:15px;}#main_slide_box_wrap{	padding:0 20px;}#main_slide{	float: left;    width: 100%;}#slider_top_box{    margin: 0 320px 0 240px;	height:400px}#slider_top_wrap{	transition:margin-left .7s ease-out;}#slider_top{	overflow:hidden;	position:relative;}#slider_top a{	display:block;	width:0;	overflow:hidden;	float:left;}#slider_top a:first-child{	visibility:visible;	width:100%;}#slider_top a img{	height:100%;}#slider_top .control{	display:block;	position:absolute;	left:0;	top:50%;	margin-top:-25px;	height:50px;	width:30px;	font-family:'fontello';	background:#000;	color:#fff;	cursor:pointer;	border-radius:0 2px 2px 0;	line-height:50px;	text-align:center;	opacity:.4;	font-size:25px;	visibility:hidden;}#slider_top:hover .control{	visibility:visible;}#slider_top .control:hover{	opacity:.7;}#slider_top #slide_next{	left:auto;	right:0;	border-radius: 2px 0 0 2px;}#slider_top #slide_prev:before{	content:'\E866';}#slider_top #slide_next:before{	content:'\E867';}#control_box{	position:absolute;	bottom:15px;	right:15px;}#control_box li{	background-color: #eeeeee;    border-radius: 10px;    cursor: pointer;    float: left;    height: 10px;    margin-left: 10px;    position: relative;    text-indent: -999px;    width: 10px;}#control_box li.active{	background-color: #e21b25;}#main_cats{    float: left;    margin-left: -100%;    width: 240px;	background:#fff;	height:400px;}#main_cats ul{}#main_cats ul li{}#main_cats ul li a{	position:relative;	font-size:13px;	color:#000;	padding:0 10px 0 35px;	line-height:26px;	display:block;	border-top:1px solid #fff;	border-bottom:1px solid #fff;}#main_cats ul li a:before{	content:'\E80F';	font-family:'fontello';	color:#999;	font-size:16px;	margin-right:5px;	line-height:26px;	position:absolute;	left:10px;}#main_cats ul li a:hover:before{	color:#e21b25;}#main_cats ul li:hover a{	border-color:#e8e8e8;}#main_front{    float: left;    margin-left: -320px;    width: 320px;	height:400px;	background:#fff;	position:relative;}#main_front .moduletitle{	margin:0;	background:#fff;}#main_front .moduletitle h3{	font-weight:400 !important;}#main_front .module{	padding:0;}@media screen and (max-width:1240px){	#main_front{width:240px;margin-left:-240px;}	#slider_top_box{margin-right:240px;}}@media screen and (max-width:980px){	#main_front{display:none;	}	#slider_top_box{margin-right:0;}}@media screen and (max-width:640px){	#main_cats{		float:none;		clear:none;		margin:0;		width:100%;		height:auto;		overflow:hidden;	}	#main_cats ul.menu li{		width:50%;		float:left;		/*height:30px;*/	}	#main_front{display:none;}	#main_slide{float:none;}	#slider_top_box{margin:0 !important;}}@media screen and (max-width:480px){	#main_slide{display:none;}	#main_cats ul li{		width:100%;		float:none;		/*height:30px;*/	}	#main_menu_box{		height:80px;	}	#cat_sw{		float:none;		width:auto;	}}#bottom2 ul.menu{}#bottom2 ul.menu li{}#bottom2 ul.menu li a{	color:#666;	font-size:12px;}#bottom2 ul.menu li a:hover{	text-decoration:underline;}#profiletabs .blog_type_menu{	margin-top:0;}.p_orders .order{	padding:10px 0;	border-bottom:1px solid #e1e1e1;}form[name="prform"]{	padding:15px;	background:#fff;}#sitemap,#price_gen{	padding:15px;	background:#fff;}#sitemap h1{margin:15px 0;}#sitemap a{color:#545454;}#sitemap a:hover{color:#333;text-decoration:underline;}#sitemap .cat_link,#sitemap li{font-size:0.8rem;line-height:1.2rem;}#sitemap .cat_link a{color:#e21b25;}.cart_warning { color:red;}