/* CSS Document */

body,div
{
padding:0;
margin:0;
}

img
{
border:0px;
}

#top_part
{
position:relative;
margin:10px auto 0px;
width:1000px;
background:#FFFFFF;
height:349px;
}

#top_left
{
position:absolute;
left:0px;
right:0px;
width:20px;
height:61px;
background:#CC0000 url(../images/topleft.gif);
}

#top_head
{
position:absolute;
left:20px;
top:0px;
width:960px;
height:61px;
background:#CC0000 url(../images/tophead.gif) repeat-x;
}

#top_right
{
position:absolute;
left:980px;
top:0px;
width:20px;
height:61px;
background:#CC0000 url(../images/topright.gif);
}

#top_left_bottom
{
position:absolute;
left:0px;
top:311px;
width:20px;
height:38px;
background:#FF0000 url(../images/topleftbottom.gif);
}

#top_bottom
{
position:absolute;
left:20px;
top:311px;
width:400px;
height:38px;
background:#FF0000;
}

#top_phone_left
{
position:absolute;
width:20px;
height:101px;
left:400px;
top:248px;
background:url(../images/phoneleft.gif);
}

#top_phone
{
position:absolute;
left:420px;
top:248px;
width:580px;
height:101px;
background:#FFFF99 url(../images/phone.gif);
}

#page_id
{
position:absolute;
width:600px;
height:25px;
left:20px;
top:28px;
}

#page_id a
{
display:block;
width:600px;
height:21px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#FFFFFF;
padding:6px;
text-decoration:none;
}

#lang_id
{
position:absolute;
width:300px;
height:25px;
left:670px;
top:28px;
text-align:right;
}

#lang_id a
{
display:block;
width:300px;
height:21px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#FFFFFF;
padding:6px;
text-decoration:none;
}

#letter
{
position:absolute;
width:360px;
height:25px;
left:20px;
top:311px;
text-align:right;
}

#letter a
{
display:block;
width:360px;
height:21px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#FFFFFF;
padding:6px;
text-decoration:none;
}

#phone_block
{
position:absolute;
width:500px;
height:80px;
left:490px;
top:258px;

font-family:Arial, Helvetica, sans-serif;
font-size:72px;
font-weight:800;
text-align:right;
}

#phone_icon
{
position:absolute;
width:137px;
height:101px;
top:248px;
left:420px;
background:url(../../../images/phoneicon.gif);
}

#top_name
{
position:absolute;
left:663px;
top:61px;
width:337px;
height:34px;
background:url(../images/topname.gif);
}

#top_logo
{
position:absolute;
left:100px;
top:77px;
width:200px;
height:200px;
background:url(../images/logo.gif);
}

#top_picture
{
position:absolute;
left:0px;
top:61px;
width:1000px;
height:250px;
background:#CCCCCC;
}

/* MAIN CLASSES */

#main
{
border-left:#FFFFFF solid 21px;
width:979px;
background:#f1f1f1;
margin:0px auto 0px;
overflow:hidden;
}

#menubg
{
background:url(../images/menubg.gif) repeat-x;
width:979px;
height:64px;
}

#mainmenu_sep
{
float:left;
background:url(../images/menusep.gif);
width:5px;
height:64px;
}

#mainmenu_item
{
float:left;
width:191px;
height:40px;
text-align:center;
padding-top:24px;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
}

#mainmenu_item a
{
color:#5a5a5a;
text-decoration:none;
}

#mainmenu_item a:hover
{
color:#CC0000;
}

#content
{
	float:left;
	padding:25px;
	padding-left:35px;
	width:650px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

#content h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	text-align:right;
	padding:0px;
	margin:5px;
}

#content h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	text-align:right;
	padding:0px;
	margin:5px;
	color:#5a5a5a;
}

#content p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:justify;
}

#content img
{
padding:10px;
}

#content1
{
	float:left;
	padding:25px;
	padding-left:35px;
	width:929px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

#tags a
{
color:#FF0000;
text-decoration:none;
font-size:12px;
}

#content1 a
{
color:#FF0000;
text-decoration:none;
}

#content1 h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	text-align:right;
	padding:0px;
	margin:5px;
}

#content1 h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	text-align:right;
	padding:0px;
	margin:5px;
	color:#5a5a5a;
}

#content1 p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:justify;
}

#content1 img
{
padding:10px;
}

#right_bar
{
	float:left;
	width:269px;
	/*padding:25px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#right_bar h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	text-align:right;
	padding:0px;
	margin:5px;
	padding-right:10px;
}

/* BOTTOM CLASSES */

#bottom
{
position:relative;
width:1000px;
height:50px;
background:#FF0000;
margin:0px auto 0px;
}

#bottom_left
{
width:20px;
height:50px;
background:url(../images/bottomleft.gif);
}

#bottom_copy
{
position:absolute;
width:400px;
height:46px;
left:25px;
top:0px;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding:2px;
}

#bottom_counters
{
position:absolute;
width:500px;
height:31px;
left:490px;
top:10px;
text-align:right;
}

/* PRODUCT SELECTOR */

#product_viewer
{
width:890px;
height:400px;
background:#FFFFFF;
border:#000000 1px solid;
margin: 10px;
position:relative;
float:left;
}

#product_viewer img
{
padding:0px;
}

#pw_title
{
position:absolute;
width:400px;
top:10px;
right:15px;
border-bottom:5px #000000 solid;
}

#pw_title h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
font-weight:800;
}

#product_viewer h2
{
color:#000000;
text-align:left;
}

#pw_details
{
position:absolute;
width:540px;
height:170px;
left:320px;
top:70px;
}

#pw_details p
{
padding-top:0px;
margin-top:0px;
}

#pw_price
{
position:absolute;
left:320px;
top:250px;
width:300px;
height:35px;
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:600;
}

#pw_warranty 
{
position:absolute;
left:320px;
top:285px;
width:300px;
height:35px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
}

#pw_photo
{
width:225px;
height:300px;
background:#CCCCCC;
position:absolute;
left:50px;
top:50px;
}

#pw_info
{
position:absolute;
top:320px;
right:30px;
width:150px;
height:45px;
background:#FF0000;
background:url(../images/prodsel/view.gif) no-repeat #FF0000;
}

#pw_info a
{
display:block;
width:118px;
height:32px;
color:#FFFFFF;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding-left:32px;
padding-top:13px;
}

#pw_add
{
position:absolute;
left:320px;
top:335px;
}

#product_text
{
background:#00CC99;
width:300px;
margin:50px;
border:#000000 1px solid;
float:left;
}

#pw_topleft
{
position:absolute;
width:11px;
height:11px;
background:url(../images/prodsel/topleft.gif) no-repeat;
left:-1px;
top:-1px;
}

#pw_topright
{
position:absolute;
width:17px;
height:17px;
background:url(../images/prodsel/topright.gif) no-repeat;
right:-7px;
top:-1px;
}

#pw_right
{
position:absolute;
width:17px;
background:url(../images/prodsel/right.gif) repeat-y;
right:-7px;
top:0px;
height:100%;
}

#pw_botleft
{
position:absolute;
width:17px;
height:17px;
background:url(../images/prodsel/botleft.gif) no-repeat;
left:-1px;
bottom:-7px;
}

#pw_botright
{
position:absolute;
width:17px;
height:17px;
background:url(../images/prodsel/botright.gif) no-repeat;
right:-7px;
bottom:-7px;
}

#pw_bottom
{
position:absolute;
width:100%;
height:17px;
background:url(../images/prodsel/bottom.gif) repeat-x;
right:0px;
bottom:-7px;
}

/* IMAGE GALERY */

#galery_small
{
width:140px;
height:105px;
background:#0099FF;
float:left;
margin:5px;
}

#galery_small img
{
width:140px;
height:105px;
border:0;
padding:0px;
}

/* QUICK NEWS BLOCK */

#qn_block
{
width:210px;
padding-top:30px;
text-align:justify;
position:relative;
}

#qn_block img
{
width:53px;
height:50px;
float:left;
padding:5px;
}

#qn_block a
{
color:#000000;
text-decoration:none;
}

#qn_block a:hover
{
color:#000000;
text-decoration:underline;
}

#qn_blockwide
{
margin-left:150px;
width:600px;
padding-top:30px;
text-align:justify;
position:relative;
}

#qn_blockwide img
{
width:53px;
height:50px;
float:left;
padding:5px;
}

#qn_blockwide a
{
color:#000000;
text-decoration:none;
}

#qn_blockwide a:hover
{
color:#000000;
text-decoration:underline;
}

#art_blockwide
{
width:650px;
padding-top:30px;
text-align:justify;
position:relative;
}

#art_blockwide img
{
width:53px;
height:50px;
float:left;
padding:5px;
}

#art_blockwide a
{
color:#000000;
text-decoration:none;
}

#art_blockwide a:hover
{
color:#000000;
text-decoration:underline;
}

#qn_date
{
position:absolute;
right:0px;
top:7px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#333333;
}

#qn_add
{
clear:both;
}

#qn_add a
{
color:#FF0000;
}

#qn_add a:hover
{
color:#FF0000;
}

/* CONTACT VIEWER */
#contact_viewer
{
width:640px;
height:200px;
background:#FFFFFF;
border:#000000 1px solid;
margin: 10px;
position:relative;
float:left;
}

#cv_photo
{
position:absolute;
left:30px;
top:20px;
width:120px;
height:160px;
background:#CCCCCC;
}

#cv_data
{
position:absolute;
top:20px;
left:160px;
width:460px;
height:160px;
}

#cv_photo img
{
padding:0px;
width:120px;
height:160px;
}

#cv_data h1
{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
border-bottom:1px solid #000000;
}


#cv_data p.rank
{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-style:italic;
text-align:right;
color:#333333;
}

#cv_data p.contact
{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
text-align:right;
color:#000000;
}

/* DESC MENU */

#descmenu_top
{
height:350px;
width:268px;
background:#FAFAFA;
position:relative;
border-top:1px #000000 solid;
border-left:1px #000000 solid;
border-bottom:1px #000000 solid;
}

#descmenu_bottom
{
height:100px;
width:268px;
background:#FAFAFA;
position:relative;
border-bottom:#000000 1px solid;
border-left:#000000 1px solid;
/*border-top:#000000 1px solid;*/
}

#descmenu_free
{
height:25px;
width:268px;
position:relative;
}

#descmenu_image
{
width:200px;
height:266px;
position:absolute;
left:34px;
top:42px;
}

#dm_topleft
{
width:21px;
height:21px;
background:url(../images/dmtopleft.gif);
position:absolute;
top:-1px;
left:-1px;
}

#dm_topleftbottom
{
width:6px;
height:6px;
background:url(../images/dmtbleft.gif) no-repeat;
position:absolute;
top:345px;
left:-1px;
}

#dm_bottomleft
{
width:21px;
height:21px;
position:absolute;
background:url(../images/dmbottomleft.gif);
left:-1px;
bottom:-1px;
}

#dm_bottomlefttop
{
width:6px;
height:6px;
background:url(../images/dmbtleft.gif) no-repeat;
position:absolute;
top:-1px;
left:-1px;
}

#dm_add
{
width:260px;
margin-left:6px;
height:100px;
background:#0099CC;
}

#descmenu_item
{
width:260px;
height:35px;
margin-left:6px;
border-bottom:#333333 1px solid;
}

#descmenu_item a
{
display:block;
color:#333333;
border-left:17px #FF0000 solid;
width:236px;
height:29px;
background:#E4E4E4;

font-family:Arial, Helvetica, sans-serif;
font-size:22px;
text-decoration:none;
padding-top:6px;
padding-left:10px;
}

#descmenu_item a:hover
{
background:#CCCCCC;
border-left:#CC0000 17px solid;
}


