body
{
	margin:0;
	padding:0;
	background:#f2f2f2 url('/img/bg.gif');
	font-family:Arial,Tahoma,Sans Serif;
	font-size:85%;
	color:#222222;
}

a
{
	color:#0063bd;
	text-decoration:underline;
}

a:hover
{
	color:#ca2434;
}

/*a:visited
{
	color:#6b6b6b;
}*/

h3
{
	margin:0 7px 0 0;
	font-size:115%; 
	color:#f00233;
	font-weight:bold;
}

.topdiv, .maindiv
{
	width:939px;
	margin:0px auto;
}

.topdiv
{
	height:120px;
	position:relative;
}

.logo
{
	width:228px;
	height:50px;
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-24px;
	border:0;
}

.search
{
	width:350px;
	height:55px;
	position:absolute;
	left:285px;
	top:50%;
	margin-top:-24px;	
	font-size:90%;
}

.s_form
{
	background:#fff8ea;
	border:1px solid #d46a75;
	height:28px;
	width:340px;
	position:relative;
	margin-bottom:3px;
}

.s_form .s_text
{
	border:0;
	background:#fff8ea;
	width:290px;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	position:absolute;
	top:5px;
	left:5px;
}

.s_form .s_but
{
	width:40px;
	height:28px;
	position:absolute;
	top:0;
	left:300px;
}

.contact
{
	width:280px;
	height:55px;
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-35px;
	text-align:right;
	
	font-size:10px;	
	font-weight:bold;
	color:#6b6b6b;		
}

.icq
{
	position:absolute;
	right:0px;
	top:37px;	 

	text-align:right;
	height:28px;
	font-size:13px;
	font-weight:normal;
	font-family:Arial;
	color:#6b6b6b;	
	width:95px;	
}

.icq img
{
	position:relative;
	top:-1px;
}

.icq a, .letter a, .skype a
{
	color:#6b6b6b;	
	text-decoration:none;
}

.icq a:hover, .letter a:hover, .skype a:hover
{
	text-decoration:underline;
}

.telephone
{
	position:absolute;
	right:103px;
	top:32px;	 

	font-size:25px;	
	font-weight:normal;
	color:#6b6b6b;	
	padding-right:6px;
	border-right:1px solid #d0d0d0;
}

.telephone span
{
	font-size:16px;	
}

.contact .telephone img
{
	position:relative;
	top:3px;
}

.letter
{
	position:absolute;
	right:0px;
	top:54px;	
	text-align:right;
	
	float:right;
	font-size:11px;	
	font-weight:normal;
	font-family:Arial Narrow;
	color:#6b6b6b;	
	width:95px;
}

.skype
{
	position:absolute;
	right:0px;
	top:72px;	
	text-align:right;
	
	float:right;
	font-size:11px;	
	font-weight:normal;
	color:#6b6b6b;	
	width:95px;
}

.menudiv
{
	height:72px;
	background:url('/img/zebrabg.gif') top repeat-x;
}

.menudivinner
{
	margin:0 auto;
	height:67px;
	padding-top:5px;
	width:939px;
	background:url('/img/topmenubg.gif') top repeat-x;
}

ul.mainmenu
{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.mainmenu li
{
	line-height:45px;
	float:left;
	color:#5f5f5f;
	font-weight:normal;
	font-size:130%;
}

ul.mainmenu li.cart
{
	float:right;
	line-height:45px;	
	font-size:110%;
	position:relative;
}

ul.mainmenu li.cart img
{
	border:0;
	position:absolute;
	top:9px;
	left:-30px;
}

ul.mainmenu li.div
{
	width:30px;
	background:url('/img/menudiv.gif') top center no-repeat;
}

ul.mainmenu li a
{
	text-decoration:none;
	color:#145495;
}

ul.mainmenu li a:hover
{
	color:#ca2434;
}

.leftblock
{
	width:218px;
	float:left;
	overflow:hidden;
}

.maincontent
{
	float:left;
	width:709px;
	margin-left:12px;
	overflow:hidden;
}

.leftmenu
{
	border:1px solid #e4e4e4;
}

.menuhead
{
	height:29px;
	cursor:hand;
	cursor:pointer;
	line-height:29px;
	padding-left:5px;
	font-weight:normal;
	color:#3d527d;
	background:url('/img/marrow.gif') no-repeat 198px 12px;
}

.menuhead a, .menuhead a:hover
{
	text-decoration:none;
	color:#3d527d;
	float:left;
	width:100%;
}


.menuhead_open
{
	font-weight:bold;
	background-image:url('/img/marrow_on.gif');
}

#menuhead1, #menuhead1_wo
{
	background-color:#e8ecf7;
	border-top:1px solid #e0e0ec;
}

#menuhead2, #menuhead2_wo
{
	background-color:#dae0ec;
	border-top:1px solid #cfd7ea;
}

#menuhead1_wo
{
	background-image:none;
}

#menuhead2_wo
{
	background-image:none;
}


#menuhead_head
{
	background-color:#f3f5e0;
	border-top:1px solid #e1e5bd;
	font-weight:bold;
}

#menuhead1:hover
{
	background-color:#ffffff;
}

#menuhead2:hover
{
	background-color:#ffffff;
}


ul.submenu
{
	list-style-type:none;
	padding:0;
	margin:0;
}

ul.submenu li
{
	line-height:29px;
	font-size:90%;
}

ul.submenu li a
{
	color:#ca2434;
	text-decoration:none;
	line-height:29px;
	padding-left:10px;
	height:29px;
	display:block;
}

ul.submenu li a:hover
{
	background:#ffffff;
}

#submenu1
{
	background-color:#f5f4fb;
	border-top:1px solid #eceaf7;
}

#submenu2
{
	background-color:#efeef6;
	border-top:1px solid #eae8f6;
}

.yellblock
{
	background:#fffff1;
	border-top:1px solid #e0e0ec;
	padding:14px 14px 0 14px;
}

.whiteblock
{
	background:#ffffff;
	border-top:1px solid #e0e0ec;
	padding:14px 14px 14px 14px;
}

.nobgblock
{
	padding:14px 0px 0 14px;
}


.grit
{
	color:#5e5c5f;
	font-size:80%;
	float:left;
	width:100%;
	margin-bottom:7px;
}

.grit a
{
	color:#222222;
}

.grit a:hover
{
	color:#ca2434;	
}

.headline
{
	background:#f3f5e0;
	line-height:29px;
	color:#5e5c5f;
	font-size:100%;
	float:left;
	width:100%;
}

.headline a
{
	color:#5e5c5f;
}


.headline a:hover
{
	color:#ca2434;
}

.headline span, .headline h1, .headline h2, .headline h3
{
	height:29px;
	display:block;
	float:left;
	padding:0 20px 0 0;	
	margin:0 10px 0 0;
	background:#ffffff url('/img/headlinearr_t.gif') no-repeat right;
	font-size:130%;
	color:#f00233;
	font-weight:normal;
}

.headline span.blue, .headline h1.blue, .headline h2.blue, .headline h3.blue
{
	color:#0063bd;
}


.yellblock .headline span, .yellblock .headline h1, .yellblock .headline h2, .yellblock .headline h3
{
	background-color:#fffff1;
}

.prev_item
{
	width:200px;
	float:left;
	margin:10px 13px 0px 0;
	padding-right:13px;
	border-right:1px solid #eeeeee;
}


#last
{
	margin-right:0;
	padding-right:0px;
	border-right:0;	
}

.prev_item img
{
	border:0;
}

.prev_item .desc
{
	font-size:85%;
	font-weight:bold;
	color:#646464;
	margin-bottom:7px;
	line-height:15px;
	height:75px;
	overflow:hidden;
	background:url('/img/text_dot.gif');
	text-align:justify;
}

.prev_item .desc span
{
	background:#ffffff;
}

.prev_item .photo
{
	text-align:center;
	margin:3px 0 5px 0;
}

.prev_item .name
{
	font-size:90%;
	font-weight:bold;
	color:#f00233;
	text-align:center;
	margin-bottom:3px;
	line-height:15px;
	height:30px;	
}

.prev_item .name a
{
	color:#f00233;
	text-decoration:none;
}

.prev_item .price
{
	float:right;
	color:#ef3407;
	font-size:17px;
	font-weight:bold;
}

.prev_item .oldprice
{
	clear:both;
	text-align:right;
	color:#ef3407;
	font-size:12px;
	position:relative;
	top:-4px;
	text-decoration:line-through;
}

.itemshr
{
	clear:both;
	height:20px;
}

.bigbanner
{
	margin:15px 0 10px 0;
}

.bigbanner img
{
	border:0px;
}

.darkredhead
{
	color:#9b111e;
	font-size:130%;
}

.col8sdiv
{
	width:465px;
	float:left;

}

.col4sdiv
{
	width:215px;
	margin-right:14px;
	float:left;
}

.col6sdiv
{
	width:340px;
	margin-right:14px;
	float:left;
}

.col6sdiv_nm
{
	width:340px;
	float:left;
}

.header
{
	margin-bottom:5px;
}

.news_prew
{
	font-size:80%;
	margin-bottom:14px;
	text-align:justify;
}

.news_prew a
{
	color:#222222;
	text-decoration:none;
}

.news_prew a:hover
{
	color:#555555;
}

.botmap
{
	/*border-top:1px solid #bcc9e5;*/
	clear:both;
	padding:14px 0 0 0;	
}

.botmap .col, .botmap .col_last
{
	float:left;
	width:176px;
	margin:0 14px 14px 0;
	font-size:80%;
}

.botmap .col_last
{
	width:178px;	
	margin-right:0;
}


.botmap .col a, .botmap .col_last a
{
	text-decoration:none;
	color:#222222;
}


.botmap .col a:hover, .botmap .col_last a:hover
{
	text-decoration:underline;
}

ul.small_map
{
	list-style-type:none;
	margin:1px 0 0 0px;
	padding:0;
}

ul.small_map li
{
	margin-bottom:3px;
	margin-left:0px;
}

ul.small_map li a
{
	margin-top:6px;
	color:#696969;
	text-decoration:none;
}

ul.small_map li a:hover
{
	text-decoration:underline;
}


table.item_desc
{
	border-collapse:collapse;
}

table.item_desc td.photo
{
	border-right:1px solid #bfbfbf;
	text-align:center;
	width:300px;
	padding:15px;
}

table.item_desc td.photo img
{
	border:0;
}

table.item_desc td.desc
{
	/*border-bottom:1px solid #bfbfbf;*/
	padding:14px;
	font-size:90%;
}

table.item_desc td.add
{
	padding:14px;
	color:#c04e4e;
}

table.item_desc td.desc .price
{
	margin:10px 0 10px 0;
	font-size:120%;
}


table.item_desc td.desc .price span
{
	font-size:25px;
	color:#ef3407;
}

table.item_desc td.desc .price .oldprice
{
	color:#ef3407;
	font-size:14px;
	text-decoration:line-through;
	padding-left:10px;
}


.tabshead
{
	border-left:1px solid #bdbeb8;
	height:40px;
	position:relative;
	top:1px;
}

.tabshead .tab, .tabshead .tab_sel
{
	float:left;
	line-height:40px;
	background: url('/img/tabbg.gif') top right no-repeat;
	padding:0 14px 0 14px;
}

.tabshead .tab_sel
{
	background-color:white;
}

.tabshead .tab a, .tabshead .tab_sel a
{
	height:40px;
	float:left;
	color:#222222;
	text-decoration:none;
}

.tabshead .tab a:hover, .tabshead .tab_sel a:hover
{
	color:#ca2434;
}

.tabcontent
{
	clear:both;
	border-top:1px solid #bdbeb8;
	padding-top:7px;
	font-size:90%;
}

.tabcontent div.cont
{
}

.pagesublevs
{
	border:1px solid #eeeeee;
	padding:20px 20px 12px 20px;
	margin-bottom:14px;
}

.pagesublev 
{
	width:290px;
	padding-right:20px;
	float:left;
	line-height:30px;
	height:30px;
}

.pagesublev img
{
	border:0;
}

.pagesublev a
{
	margin-left:3px;
}

.image_load_bg
{
	border-collapse:collapse;
	background:url('/img/img_load.gif') center bottom no-repeat;
}

.image_load_bg tr td
{
	height:300px;
	width:300px;
	text-align:center;
}


.specifications
{
	width:100%;
	border-collapse:separate;
	border:1px solid #eeeeee;
}

.specifications tr.line1 td
{
	background:#ededed;
}

.specifications td
{
	margin:1px;
	padding:3px;
	font-family:Verdana;
	font-size:90%;
}

.specifications td.name
{
	padding-right:10px;
}

.specifications caption
{
	background:#f2f6df;
	padding:4px;
	color:#ef3407;
}

.pages
{
	border-left:1px solid #eeeeee;	
	color:#444444;
	font-style:italic;
	font-size:90%;
	clear:both;
	padding:3px 7px 5px 5px;
	text-align:left;
	margin-bottom:14px;
	line-height:27px;
}

.pages a
{
	font-style:normal;
	text-decoration:none;
	padding:2px 6px 2px 6px;
	border:1px solid #eeeeee;
	margin:0px 2px 0px 2px;
}

.pages span
{
	background:#efefef;
	padding:2px 6px 2px 6px;
	border:1px solid #eeeeee;
	margin:0px 2px 0px 2px;
}

.stat_desc_s
{
	font-size:90%;
	margin-top:5px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:5px;
	border-left:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
}

.prew_stat
{
	margin-bottom:20px;
}

#fs90
{
	font-size:90%;
}

.level_desc
{
	font-size:95%;
	border-left:1px solid #eeeeee;
	padding:14px;
	width:650px;
	float:left;
}

.cat_stat
{
	margin:14px 0 0px 0;
	font-size:90%;
	border-top:1px solid #eeeeee;
	padding:10px 0 0 0;
}

.cat_stat h2
{
	color:#0063bd;
	font-size:125%;
	font-weight:bold;
	margin:0 0 5px 0;
}

.prew_news
{
	font-size:95%;
	margin-bottom:14px;
}

.prew_news .date
{
	font-size:85%;
	color:#f00233;
}

.prew_news a
{
	text-decoration:none;
}

.small_text_block
{
	font-size:90%;
	color:#6a6a6a;
}

.copy
{
	clear:both;
	background:#fbfbfb;
	/*border-top:1px solid #d6d6d6;*/
	margin:0 0 0 0;
	padding:14px 14px 14px 14px;
	color:#626262;
	font-size:90%;
}

.copy a
{
	color:#626262;
	text-decoration:none;
}

.copy a:hover
{
	color:#626262;
	text-decoration:underline;
}

.filter
{
	background:#fff0ca;
	margin-top:14px;
	font-size:90%;
	padding:5px;
	border:1px solid #e4e4e4;
}

.filteritem
{
	margin-top:10px;
}

.filter input, .filter select
{
	font-size:12px;
}

.note
{
	font-size:90%;
	color:#6f6667;
}

.comment
{
	padding-left:28px;
	color:#888888;
	font-style:italic;
	font-size:90%;
	margin-bottom:14px;
}

.grit #comparelink
{
	float:right;
	color:#f00233;
	text-decoration:none;
	visibility:hidden;
}

.grit #comparelink:hover
{
	color:#ff0000;
	text-decoration:underline;
}

.compare
{
	border-collapse:separate;
}

.compare tr td
{
	font-size:80%;
	text-align:center;	
	border:1px solid #eeeeee;	
	background:#ffffff;
}

.compare tr.line0 td
{
	background:#eeeeee;
}

.compare tr td.spec_name
{
	font-weight:bold;
	width:120px;
	text-align:left;
}

.compare tr.head td img.prew
{
	width:90px;
	height:auto;
	border:0;
}

.brandpic
{
	float:right;
	margin-right:80px;
	/*margin-left:20px;*/
}

table.cart
{
	border-collapse:collapse;
	width:100%;
}

table.cart tr td
{
	font-size:90%;
	border-top:2px solid #eeeeee;	
	border-bottom:2px solid #eeeeee;	
	padding:5px;
}

table.cart tr.line0 td
{
	background:#eeeeee;
}

table.cart tr td img.prew
{
	/*width:60px;
	height:auto;*/
	border:0;
}


a.add_fields_head
{
	color:#6c2d04;
	border-bottom:1px dotted #6c2d04;
}

a.add_fields_head:hover
{
	color:#ca2434;
}

.stat_name
{
	font-style:italic;
}

.colhead
{
	background:#e3e3e3;
	border-top:1px solid #bcc9e5;
	padding:2px 0;
}

.mainh1 h1 {
	color: #000;
	font-size: small;
	margin-bottom: 10px;
}

.opt_desk
	{
	font-size:95%;
	}
	
#altera
	{
    color: #626262;
    font-size: 11px;
    margin-left: 13px;
    margin-top: -19px;
    position: absolute;
	}
	
#altera a
	{
    color: #626262;
	}
	
.clear
{
	clear:both;
	height:0;
	overflow:hidden;
}
	
.accessory_item
{
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #ccc;
	border-collapse:collapse;
}

.accessory_item tr td
{
	vertical-align:middle;
	padding:0;
	margin:0;
}

.accessory_item .pic
{
	padding-right:20px;
}

.accessory_item .pic img
{
	display:block;
	margin:0 auto;
}

.accessory_item .name
{
	font-size:120%;
	padding-right:15px;
}

.accessory_item .price
{
	font-size:160%;
	color:red;
	text-align:right;
}

.suggest
{
	background:#fff;
	margin-top:14px;
	padding:5px;
	border:1px solid #e4e4e4;
}

.suggest .itemshr
{
	height:0;
}

.suggest .prev_item
{
	width:200px;
	float:none;
	margin:20px 0 20px -4px;
	padding-top:20px;
	padding-left:7px;
	border-right:0;
	border-top:1px solid #e4e4e4;
}

.suggest .head
{
	text-align:center;
	color:#646464;
	font-size:110%;
	padding-top:7px;
	margin-bottom:-7px;
}
