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, img, 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,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;	

	background: transparent;

}

.cpt_maincontent{
margin-right: 45px;

}


ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

:focus {

	outline: 0;

}

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

html {height: 100%}

body {

	font: 11px/18px Tahoma,Arial, Verdana, sans-serif;

	width: 100%;

	height: 100%;

	background:#F7F7F7

}

a {

	color: blue;

	outline: none;

	text-decoration: underline;

}



p {margin: 0 0 18px}

img {

	border: none;

}

input {vertical-align: middle}

#wrapper {

	width: 1024px;

	margin: 0 auto;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	background:white;

}





div

{

/*border:1px solid red;*/

}



/* Header

-----------------------------------------------------------------------------*/

#header {

	height: 424px;

	background: #ffffff url(/i/head.jpg) no-repeat top;

}



	#phone

	{

		font-weight:bold;

		color:#6b9caa;

		font-size:24px;

		/*overflow:hidden;*/

		height:80px;

		position:relative;

		/*left:848px;*/

		left:558px;

		top:16px;

		width:170px;

		float:left;

	}

	

	#phone .sup

	{

		font-size:11px;		

		float:left;		

		line-height:11px;

	}

	

	.shadow 

	{

        left: 0;

        top: 1px;

        color: #eee;

        position: absolute;

        z-index: 0;

		-moz-user-select: none;

		-khtml-user-select: none;

		user-select: none;  

    }

	.shadowed

	{

		position:relative;

		float:left;

		height:25px;

	}





	#mmenu a

	{

		font-size:16px;

		color:#ebebeb;

		text-decoration:none;

	}

	

	#mmenu a:hover

	{		

		color:#00aeef;

		

	}

	

	#mmenu li.active a

	{

		color:#898989;

	}

	

	#mmenu li.active

	{

		background:url(/i/arrow.gif) no-repeat center bottom;

	}

	

	#mmenu{

	top:234px;

		left:28px;position:relative;		}

	

	#mmenu ul

	{

		overflow:hidden;

		

		margin-right:20px;		

	}

	#mmenu li

	{

		float:left;

		margin-right:20px;

		display:block;		

		height:25px;

	}

	#serach_bar

	{

		overflow:hidden;

		position:relative;

		top:270px;

		margin-left:28px;

	}

	#serach_bar label

	{		

		font-size:11px;

		color:#898989;	

		cursor:text;

		z-index:2;

		left:0;

		padding:0 0 0 5px;

		position:absolute;

		width:116px;

		display:block;

		width:286px;

	}

	

	#serach_bar input

	{

		width:286px;

	}

	

	#banner

	{

		width:623px;

		height:38px;

		float:left;

		margin-left:14px;

	}

	

	div.input

	{

		width:286px;

		float:left;		

		margin-right:15px;

		margin-top:5px;

	}

	

	div.input.end

	{

		margin-right:20px !important;

	}

	

	

	#ico_search

	{

		width:31px;

		height:31px;

		background:url(/i/ico_search.png) no-repeat;

		float:left;

	}

	

	

	#tbl_params .td_l

	{

		font-size:12px;

		color:#898989;

		width:145px;

		height:25px;

		line-height:25px;

	}

	

	#tbl_params .td_r,#tbl_params .td_r a

	{

		font-size:12px;

		color:#464646;

		text-decoration:none;

	}

	.tb_catalog th.subbord

{

	font-family:tahoma;

	font-size:14px;

	color:#a1a1a1;

	border-bottom:3px solid #cdcdcd;

	text-align:left;

}



.tb_catalog tbody td.subbord

{	

	font-family:tahoma;

	font-size:12px;

	color:#363636;

	height:36px;

	border-bottom:1px solid #cdcdcd;

	line-height:35px;

	padding-left:5px;

}



.tb_catalog tbody tr.even td.subbord

{

	background-color:#f5f5f5;

}



.tb_catalog tbody tr

{

	cursor:pointer;

}



.tb_catalog tbody tr:hover,.tb_catalog tr:hover td

{

	background-color:#dfecf2 !important;

	color:#00b2ee;

}



.alpha a

{

	text-decoration:none;

}



.letter_sel

{

	font-size:125%;

	font-weight:bold;

}



.bt_tocart

{

	width:15px;

	height:11px;

	background:url(/i/cart.gif) no-repeat;

}



#cart_content_tbl

{

	

	width:713px

}

	

.bt_recalc

{

	width:87px;

	height:27px;

	background:url(/i/bt_recalc.gif) no-repeat;

	float:right;

	margin-right:10px;

}



.bt_order

{

	width:106px;

	height:27px;

	background:url(/i/bt_order.gif) no-repeat;

	float:right;	

}	



.itogo

{

	font-size:14px;

	color:#363636;

	float:right;

	width:225px;

}



.itogo span

{

	font-size:14px;

	color:#898989;

}



.bt_remove

{

	font-size:11px;

	color:#00aeef;	

}

	

.cart_product_quantity.digit

{

	border:1px solid #6890a3;

}

	

#cart_content_header

{border-bottom:1px solid #ececec;

}



	

.cart_cost

{

	font-size:12px;

	color:#363636;

	font-weight:bold;

}



.tovar_name	

{

	text-decoration:none;

	font-size:14px;

	color:#2e2b31;

	line-height:25px;

}



.tovar_more

{

	margin-top:10px;	

}

.tovar_more .td_ll

{

	font-size:11px;

	color:#898989;

	width:145px;

}

.tovar_more .td_rr

{

	font-size:11px;

	color:#363636;

	width:145px;

}

/* Middle

-----------------------------------------------------------------------------*/

#middle {

	width: 968px;

	padding: 0 0 99px;

	height: 1%;

	border-left:28px solid white;	

	border-right:28px solid white;

	background:url(/i/border.gif) no-repeat top center;

	padding-top:20px;

}



#middle:after {

	content: '.';

	display: block;

	clear: both;

	visibility: hidden;

	height: 0;

}

#container {

	width: 100%;

	float: left;

	overflow: hidden;	

}

#content {

	padding: 0 200px 0 0;

}

#catalog_top

{

	overflow:hidden;

	

}

.catalog_bar

{

	width:231px;

	height:163px;

	float:left;

	margin-right:10px;

	margin-bottom:20px;

}

.catalog_name

{

	font-size:16px;

	color:#464646;

	line-height:15px;

	position:relative;

	left:20px;

	top:114px;

	

	

}

.catalog_bar a

{

	font-size:11px;

	color:#00aeef;

	

}



.ontop_block

{

	color:#898989;

	width:226px;

	height:100px;

	float:left;	

	/*padding:5px 10px 5px;*/

	padding-top:5px;

	padding-bottom:5px;

	padding-right:5px;

	margin-right:8px;

	cursor:pointer;

}



.ontop_bar

{

	overflow:hidden;

}



.ontop_block:hover

{

	background-color:#dfedf2;

}



.ontop_block a

{

	color:#0076a3;

	font-size:13px;

}



.old

{

	text-decoration:line-through;

}



.new

{

	color:#ed1c24;

	font-size:12px;

	font-weight:bold;

}



/* Sidebar Right

-----------------------------------------------------------------------------*/

.sr {

	float: left;

	margin-right: -3px;

	width: 224px;

	margin-left: -224px;

	position: relative;	

}





/* Footer

-----------------------------------------------------------------------------*/

#footer {

	width: 968px;

	margin: -99px auto 0;

	height: 71px;

	background: #252525;

	padding:13px 28px;	

}



#fmenu a,#fmenu, #copy

{

	color:#898989;

}



#fmenu ul

{

	overflow:hidden;

}



#fmenu li

{

	float:left;

}

.clear

{

	clear:both;

}



h5

{

	font-weight:normal;

	color:#464646;

	font-size:13px;

	margin-bottom:5px;

}



h1

{

	color:#464646;

	font-size:16px;

	font-weight:normal;	

	margin-bottom:5px;

}



.line

{	

	width:713px;

	height:1px;

	background:#ececec;

	margin-top:20px;

	margin-bottom:20px;

}



.text_block

{

	background:#f7f7f7;

	font-size:12px;

	color:#464646;

	line-height:1.8em;

	padding:7px;

	margin-top:20px;

	margin-bottom:30px;

	width:700px;

}	



#copy

{

	position:relative;

	left:0;

	top:20px;

}



#right

{

	color:#707070;

}



#right a

{

	color:#898989;

}



#phone_text

{

	color:#707070;

	width:125px;

	text-align:left;

}



#phone_num

{

	font-size:24px;

	color:#9d9d9d;

	float:left;

	font-weight:bold;

	padding-top:2px;

	margin-right:2px;

}





#f_left

{

	width:50%;

	height:71px;

	float:left;

	overflow:hidden;

}



#f_right

{

	width:50%;

	height:71px;

	float:right;

	overflow:hidden;

}



#phone_b

{

	overflow:hidden;

	width:320px;

	height:32px;

	font-size:12px;

	color:#9d9d9d;

	

}

#p_sup

{

	float:left;

	width:32px;

	height:15px;

	font-size:12px;

	color:#9d9d9d;

	line-height:12px;

	text-align:left;

}





.right_bar

{

	width:224px;

	margin-bottom:25px;

}



.bar_header

{

	width:204px;

	height:19px;

	background:#014478;

	color:white;

	font-size:16px;

	padding:3px 10px 4px;

	margin-bottom:10px;

}

.bar_text

{

	color:#363636;

	font-size:12px;

	line-height:2em;

	padding:0 10px;

}

.bar_text a

{

	color:#00aeef;

	

}	



#rmenu

{

	padding-left:10px;

}



#rmenu li

{

	margin-top:6px;

	background:url('/i/bullet.gif') no-repeat 0px 7px;

	padding-left:10px;

}



#rmenu a

{

	color:#00aeef;

	font-size:12px;

}



#rmenu a:hover,#rmenu li.active a

{

	color:#0076a3;

	text-decoration:none;

	

}

#bt_submit

{

	background:url(/i/bt_send.png) no-repeat;

	width:82px;

	height:27px;

}



#fm_online

{

	padding-left:10px;	

}



	#fm_online label

	{		

		font-size:11px;

		color:#898989;	

		cursor:text;

		z-index:2;

		left:15px;

		padding:0 0 0 0px;

		position:absolute;

		width:116px;

		display:block;

		width:286px;

	}

	

	.o_input,.o_input input,.o_input textarea

	{

		width:208px

	}

	

	.o_input

	{

		margin-bottom:10px;

	}

	

.right_bar p

{

	color:#464646;

	font-size:12px;

	padding:0;

	margin-bottom:10px;

	padding-left:10px;	

}



#to_home

{

	position:relative;

	left:40px;

	top:0;	

	width:280px;

	height:60px;

	float:left;

}







#checkout_logininfo  td

{

	font-size:11px;

	color:#898989;

	height:40px;

}



#checkout_logininfo  td.td_l

{

	width:110px;

}

#checkout_logininfo .inputtext

{

	width:325px;

}

.auth p{margin: 0; padding: 0;}

.email a {font-size: 12px; color: #fff;  padding-left: 35px;}

.email a:hover {text-decoration: none; color: #00aeef;}

