/**************************************************************************************************************\
*                                                                                                              *
*                                                Common Tags                                                   *
*                                                                                                              *
\**************************************************************************************************************/

html, body
{
	margin:0px;
	padding:0px;
	text-align:center;
	background: #fefefe;
}

.textinputs
{
	width:205px;
}

a { color:#69ad0a; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:0px; }

ul, li
{
	list-style-image:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

h1, h2, h3, h4
{
	font-weight:bold;
	margin:0px;
}

h1
{
	color:#69ad0a;
	font-size:18px;
	padding:20px 0px 10px 6px;
}

h2
{
	color:#ff8315;
	font-size:16px;
	padding:8px 0px;
}

h3
{
	color:#6f8ba5;
	font-size:14px;
	padding:6px 0px;
}

h3 a
{
	color:#fffefe;
}

form
{
	margin:0px;
	padding:0px;
}

p
{
	margin:0px;
	padding:0px 0px 5px 0px;
}

.date
{
	background:url("../images/dateback.gif") left top no-repeat;
	color:#b19f9f;
	font-size:10px;
	width:66px;
	text-align:center;
	margin-left:2px;
}

/**************************************************************************************************************\
*                                                                                                              *
*                                              Common Elements                                                 *
*                                                                                                              *
\**************************************************************************************************************/

#pagefoot
{
	width:998px;
	background:url("../images/footer.jpg") left bottom no-repeat;
	margin:0px auto;
	text-align:left;
}

#pagehead
{
	background:url("../images/header.jpg") left top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8e8e8d;
	overflow: hidden
}

#mainmenu
{
	padding:17px 0px 0px 70px;
	display:block;
	height:50px;
}

#mainmenu li
{
	float:left;
	display:block;
	background: url("../images/menuseparator.gif") right top no-repeat;
	padding:14px 11px 16px 10px;
	white-space:nowrap;
}

#mainmenu li.last
{
	background:none;
}

#mainmenu li a
{
	font-weight:bold;
	color:#fffefe;
	text-decoration:none;
}

#mainmenu li a:hover
{
	color:#d77a2a;
	text-decoration:underline;
}

#footer
{
	clear:both;
	height:148px;
}

#footer .counters
{
	float:left;
	margin:100px 0px 0px 30px;
	display:inline;
	width:250px;
	text-align:left;
}

#footer .counters img
{
	margin: 0px 5px 0px 0px;
}

#footer .copyright
{
	margin:95px 0px 0px 50px;
	display:inline;
	width:338px;
	float:left;
	text-align:center;
	color:#6c6c6c;
	font-size:12px;
}

#footer .dlink
{
	margin:100px 10px 0px 0px;
	display:inline;
	float:right;
	color:#6c6c6c;
	width:293px;
	text-align:right;
}


/**************************************************************************************************************\
*                                                Left Column                                                   *
\**************************************************************************************************************/

#leftcol
{
	float:left;
	width:223px;
	margin:126px 0px 0px 0px;
	overflow:auto;
}

#leftcol h3, #rightcol h3
{
	color:#fffefe;
	padding:7px 29px 8px 0px;
	text-align:right;
}

#leftcol .block, #rightcol .block
{
	border:solid 1px #deebe6;
	border-top:none;
	margin:0px 5px 10px 7px;
	padding:10px 12px 15px 14px;
}

#leftcol .block a, #rightcol .block a { color:#626262; }

#leftcol h3.grey { background:url("../images/hgreyleft.gif") 7px top no-repeat; }
#leftcol h3.blue { background:url("../images/hblueleft.gif") 7px top no-repeat; }


/**************************************************************************************************************\
*                                                Right Column                                                  *
\**************************************************************************************************************/

#rightcol
{
	float:right;
	width:199px;
	margin:155px 0px 0px 0px;
}

#rightcol .block
{
	margin:0px 9px 10px 0px;
}

#rightcol h3 { padding-right:32px; }
#rightcol h3.blue { background:url("../images/hrightblue.gif") left top no-repeat; }
#rightcol h3.orange { background:url("../images/horangeright.gif") left top no-repeat; clear:right; }
#rightcol h3.grey { background:url("../images/hgreyright.gif") left top no-repeat; }


/**************************************************************************************************************\
*                                                  Content                                                     *
\**************************************************************************************************************/

#main
{
	margin:228px 11px 0px 12px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:551px;
}


/**************************************************************************************************************\
*                                                  Catalog                                                     *
\**************************************************************************************************************/

#catalog
{
	margin:27px 0px 0px 0px;
	padding:0px 20px 2px 30px;
	background:url("../images/catalog.gif") 7px top repeat-y;
	border:none;
}

#catalog li
{
	margin:0px 0px 5px 0px;
	font-size:12px;
}

#catalog li a
{
	color:#fffefe;
	
}

#catalog ul { margin:5px 0px 0px 15px; }

#catalog ul li
{
	font-size:12px; 
}

.categoriesBlock li
{
	width:551px;
}

.categoriesBlock li h4
{
	width:521px;
	background:url("../images/categoryhead.jpg") left top no-repeat;
	font-size:14px;
	color:#fffefe;
	padding:7px 0px 8px 30px;
	text-align:left;
}

.categoriesBlock li h4 a
{
	color:#fffefe;
}

.categoriesBlock li .catblock
{
	width:529px;
	border-left:#deebe6 1px solid;
	border-right:#deebe6 1px solid;
	border-bottom:#deebe6 1px solid;
	padding:10px 10px 10px 10px;
	margin:0px 0px 20px 0px;
}

.categoriesBlock li img
{
	border:#deebe6 1px solid;
	padding:3px;
	float:left;
}

.categoriesBlock li .descr
{
	margin:0px 0px 0px 100px;
}

.categoriesBlock li br.foot
{
	clear:left;
}

/**************************************************************************************************************\
*                                                   News                                                       *
\**************************************************************************************************************/

#leftcol h3.news
{
	background:url("../images/hnews.gif") 7px top no-repeat;
	padding:56px 29px 0px 23px;
	height:24px;
}

#leftcol #news
{
	padding-bottom:5px;
}

#news li
{
	background:url("../images/hline.gif") left bottom repeat-x;
	margin-bottom:7px;
	padding-bottom:5px;
}

#news li.last { background:none; }

#subscribe
{
	background:url("../images/subscribe.gif") 7px top no-repeat;
	padding:57px 0px 0px 32px;
	height:80px;
}

#subscribe .text
{
	border:0px;
	height:16px;
	padding:0px;
	width:150px;
	margin:0px 0px 8px 5px;
}

#subscribe input.subscribebtn
{
	background:url("../images/sendbtn.gif");
	width:127px;
	height:21px;
	border:none;
	margin:23px 13px 0px 0px;
	float:right;
	cursor:pointer;
}


/**************************************************************************************************************\
*                                                User Login                                                    *
\**************************************************************************************************************/

#rightcol .loginfrm
{
	height:111px;
	margin-right:9px;
}

img.h3
{
	display:block;
}

#rightcol .loginfrm .h3
{
	margin:0px 0px 0px 42px;
}

#rightcol .loginfrm label
{
	float:left;
	clear:both;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	margin:2px 0px 3px 0px;
	line-height:20px;
}

#rightcol .loginfrm input
{
	float:right;
	margin:2px 0px 3px 0px;
	width:135px;
	border:solid 1px #c4daef;
}

#rightcol .loginfrm a
{
	clear:right;
	float:right;
	width:96px;
	color:#000000;
}

#rightcol .loginfrm input.loginbtn
{
	clear:left;
	float:left;
	width:auto;
	border:0px;
}


#rightcol .profilefrm
{
	padding:24px 0px 0px 20px;
	margin-right:9px;
	height:87px;
}

#rightcol .profilefrm img
{
	float:right;
	margin:2px 4px 0px 0px;
}


/**************************************************************************************************************\
*                                                   Cart                                                       *
\**************************************************************************************************************/

#cart
{
	margin:9px 0px 0px 0px;
	color:#000000;
	font-size:12px;
	background:url("../images/hcart.gif") left top no-repeat;
	float:right;
	width:199px;
}

#cart .subtotal
{
	width:199px;
	padding:6px 14px 3px 0px;
	text-align:center;
	float:left;
	width:185px;
}

#cart big
{
	display:block;
	font-size:16px;
}

#cart ul
{
	/*clear:left;*/
	background:#a5c826;
	margin:0px 9px 0px 0px;
	padding:5px 0px 5px 5px;
	float:left;
	width:185px;
}

#cart li
{
	width:185px;
	float:left;
	margin:0px 0px 3px 0px;
	font-size:11px;
}

#cart li.ordercart
{
	margin:5px 0px 0px 0px;
	text-align:center;
}

#cart li.ordercart a
{
	font-size:16px;
	font-weight:bold;
}

#cart .empty
{
	padding:10px 9px 15px 0px;
	text-align:center;
}

#cart a
{
	color:#325003;
}

#cart .cancel_link
{
	/*clear:left;*/
	float:left;
	width:18px;
	padding:3px 0px 0px 0px;
}

#cart .cart_item
{
	float:left;
	width:116px;
	color:#325003;
}

.mycart
{
	background:url("../images/cartdown.gif");
	padding:28px 20px 0px 20px;
	height:42px;
	margin:0px 0px 5px 0px;
	width:159px;
	float:left;
}


/**************************************************************************************************************\
*                                                  Display                                                     *
\**************************************************************************************************************/

#display
{
	margin:10px -11px 0px 0px;
	float:left;
}

#display li
{
	width:270px;
	display:inline;
	float:left;
	margin:0px 11px 0px 0px;
}

#display h3
{
	background:url("../images/producthead.gif") left top no-repeat;
	color:#fffefe;
	padding:7px 0px 8px 0px;
	text-align:center;
}

#display .block
{
	border-left:solid 1px #deebe6;
	border-right:solid 1px #deebe6;
	padding:9px 9px 0px 9px;
	float:right;
	width:250px;
}

#display .catalogimg
{
	float:right;
	position:relative;
	border:solid 1px #deebe6;
	margin:0px 15px 0px 0px;
	display:inline;
}

#display .catalogimg .label
{
	position:absolute;
	left:100%;
	top:100%;
	margin:-58px 0px 0px -46px;
	width:69px;
	height:69px;
}

#display .price
{
	color:#ff8315;
	float:right;
	font-size:16px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	clear:right;
}

#display .buybtn
{
	clear:right;
	background:url("../images/productbottom.gif") left top no-repeat;
	text-align:right;
	padding:0px 10px 10px 0px;
}


/**************************************************************************************************************\
*                                               Catalog Item                                                   *
\**************************************************************************************************************/


.catalogitem ul li
{
	padding:4px 0px 0px 10px;
	background:url("../images/bullit2.gif") left 9px no-repeat;
}

.catalogitem td
{
	padding:0px 10px;
}

.catalogitem .productimage
{
	float:left;
	margin:0px 30px 10px 0px;
	padding:3px;
	border:solid 1px #e2e2e2;
}

.catalogitem .shortdesc .text
{
	color:#3a5712;
	font-size:13px;
	padding:0px 60px 0px 0px;
}

.catalogitem .fulldesc
{
	padding:10px 0px 10px 0px;
	clear:both;
}

.catalogitem .fulldesc h2
{
	border-top:solid 1px #e2e2e2;
	color:#619ab5;
	padding:14px 0px 0px 0px;
}

.catalogitem .price
{
	float:left;
	color:#ff8315;
	font-size:24px;
	padding:19px 0px 0px 0px;
}

.catalogitem .addtocart
{
	float:right;
	padding:10px 40px 0px 0px;
}

.catalogitem .integration
{
	float:right;
	width:219px;
	border-left:solid 1px #e2e2e2;
	padding-left:10px;
	margin-bottom:10px;
}

.catalogitem .integration h2
{
	padding-top:0px;
}

.catalogitem .technicals
{
	float:left;
	width:310px;
	margin-bottom:10px;
}

.catalogitem .technicals h2
{
	color:#69ad0a;
	padding-top:0px;
}


.catalogitem .garantee
{
	width:310px;
	border-top:solid 1px #e2e2e2;
	padding:10px 0px 10px 0px;
	clear:both;
	color:#ff8315;
	font-size:18px;
}


/**************************************************************************************************************\
*                                                 Comments                                                     *
\**************************************************************************************************************/

#comments
{
	float:left;
	clear:both;
	background:#f6f9fb;
	border:solid 1px #e2e2e2;
	margin:15px 0px 20px 0px;
	padding:14px;
}

#comments h2
{
	color:#619ab5;
	padding-top:0px;
}

#comments form
{
	border-top:solid 1px #e2e2e2;
	margin-top:10px;
	padding-top:10px;
}

#comments label
{
	width:140px;
	float:left;
	padding:3px 0px 0px 0px;
	height:24px;
	clear:left;
}

#comments input
{
	float:left;
	width:375px;
}

#comments textarea
{
	float:left;
	width:375px;
	height:200px;
}


#comments .comment
{
	clear:left;
	float:left;
	height:200px;
	width:140px;
}

#comments .submit
{
	clear:left;
	text-align:right;
}

#comments .submit input
{
	float:right;
	width:auto;
}


#comments form p label
{
	padding:13px 0px 0px 0px;
}

#comments form p img
{
	float:left;
	padding:4px 10px 0px 0px;
}

#comments form p input
{
	margin:10px 0px 0px 0px;
	width:100px;
}

.news_photo
{
	float:left;
	margin:3px 20px 5px 0px;
}

#searchhome
{
	padding:26px 8px 0px 0px;
	float:right;
	width:200px;
	height:24px;
}

#searchhome .btn
{
	border:solid 1px #65a51b;
	background:#bbd42e;
	height:22px;
}

#pricelist
{
	width:541px;
	border:none;
	font-size:11px;
}

#pricelist th
{
	text-align:left;
	background:#f0f0f0;
	padding:2px 5px;
}

#pricelist td
{
	padding:2px 5px;
}

#pricelist td.price
{
	text-align:right;
	width:130px;
}


.item_3, .item_5, .item_7, .item_9, .item_11, .item_13, .item_15
{
	clear:left;
}

.metko {color:#6c6c6c; font-size: 11px; font-family:"Tahoma";}
a:link.metko, a:hover.metko, a:link.active.metko, a:visited.metko {color:#6c6c6c; font-size: 11px; font-family:"Tahoma"; TEXT-DECORATION: none;}

