@charset "utf-8";
/* =============================== */
/* Main Definitions                */
/* =============================== */

* 							{ font-family: Tahoma, Arial; font-size: 12px; }
body 						{ background: #e8e9eb top no-repeat; font-family: Tahoma, Arial; }
.clearFix 					{ clear:both; float: none; }
.noDisplay					{ display: none }
p							{ padding: 5px 0px 5px 0px; font-size:12px; }
a							{ color: #fff; font-family: Tahoma, Arial; font-size: 12px; }
a:hover						{ text-decoration:none; }
form						{ margin:0; padding:10px; }

h1							{ font-size: 18px; color: #fff; font-weight:bold; padding: 10px; padding-left:0px; margin-left:10px; }
h2							{ margin-top: 10px; }
h3							{ font-size: 18px; color: #666;  padding: 10px; padding-left:0px; padding-bottom:5px; font-weight:normal }
h4							{ padding-bottom: 9px; }

input						{ border:1px solid #d0d0d0; padding: 10px; height: 15px; width: 260px; 
							  -moz-border-radius: 5px; border-radius: 5px; color:#fff; background: #093 !important }
label						{ font-size: 14px; font-style:italic; font-weight:bold; margin-bottom:10px; display:block; }



/* =============================== */
/* Header and top menues           */
/* =============================== */

.topmenu					{ text-align:right; width:520px; vertical-align:central; padding-top: 5px; color:#FFF; 
							  font-size:12px; float:left; margin-top: 20px;   }
.topmenu a				 	{ background: #999; padding: 10px; }
.topmenu img				{ margin-top: -2px; }
.topmenu .basketlink		{ color:#0099ff;  }

.menu						{ background:url(../img/menu_bcg.png); width:508px; height:36px; margin-top: 20px; }
.menu ul					{ padding: 8px; padding-left: 18px; }	
.menu li					{ font-size: 16px; font-style:italic; float:left; padding-right: 15px; border-right: 1px solid #fff; margin-right: 10px; }
.menu li a					{ font-size:16px; text-decoration:none; }
.menu li a:hover					{ color: #0099ff; }
.last						{ border: none!important; margin-right: 0px !important; padding-right:0px!important; }
.logoes						{ text-align:center; }
.logoes	img					{ padding-right: 5px; margin-top: 10px; }

#teaser						{ margin-left:10px; margin-top:10px; margin-bottom: 20px; }
.error						{ margin-top: 10px; margin-bottom: 10px; color: #F00!important; font-weight:bold; padding-left:10px; }

/* =============================== */
/* Sidemenu				           */
/* =============================== */

.sidemenutop				{ width:320px; height:8px!important;  margin:0; padding:0; }
.sidemenubottom				{ width:320px; height:8px!important; margin:0; padding:0; margin-bottom:10px; }
.sidemenucnt				{ width: 300px; padding: 0px 10px 10px 10px; background: #DEFAD6; margin-top: 0px; border: 1px solid #ccc;
							  padding-top: 10px;}
.sidemenucnt img			{ padding-top: 0px; margin-left:auto; margin-right: auto }
.sidemenucnt p				{ font-weight:bold; padding-top: 3px; font-size: 14px; }
.sidemenucnt .title			{ font-size:18px; font-style:italic; font-weight:bold; color:#0099ff; padding-bottom:10px; }
.sidemenucnt ul				{ list-style-image:url(../img/arrow1.png); padding-left: 5px; list-style:none; margin-top: 0px!important; }
.sidemenucnt li				{ border-bottom: 1px solid #6d6d6d; }
.sidemenucnt a				{ color:#000; display:block; padding-top: 10px; padding-bottom: 10px;
								background:url(../img/arr_down.png) right no-repeat; text-decoration:none; padding-left: 10px;}
.sidemenucnt a:hover		{  background: #fff url(../img/arrow2.png) right no-repeat;  }
.sidemenucnt li.current 	{  background: #fff url(../img/arrow2.png) right no-repeat;  }

.treeview li.submenu ul		{ width: 200px!important;; margin-left: 10px!important;; list-style-image:url(../img/arrow2.png)!important; }
.treeview .submenu ul li a	{text-decoration:none; color:#fff!important; font-size:11px!important; }
.treeview .submenu ul li a:hover	{ text-decoration:underline!important;; }	
.treeview .submenu ul li	{ cursor: default;border:none!important;; margin-top: 13px!important;; padding-top: 2px!important; }
.buttons					{ position:relative; top:-180px; height:0px; cursor:pointer; z-index:999 }
.buttons a					{ cursor: pointer; height: 88px; width: 251px; }


.sidemenucnt .last			{ border:none; }
.sidemenucnt select			{ padding: 10px 10px 10px 10px; width: 230px; margin-top: 10px; background: #272727; border: 1px solid #fff; color:#0099ff }
/* =============================== */
/* Main Content			           */
/* =============================== */

.title						{ font-family:Arial, Helvetica, sans-serif; font-size:30px; font-style:italic; font-weight:bold; }

.blueinfo					{ background: #459dff; width: 100%; }
.blueinfo ul				{ margin-top: 10px; list-style:url(../img/tick.png); margin-left: 25px; margin-bottom:20px;  }
.blueinfo li				{ font: 16px Arial, Helvetica, sans-serif; color: #fff; font-style:italic; margin-bottom: 10px; }
.blueinfo em				{ color: #a3fcff; font:16px italic bold Arial, Helvetica, sans-serif }
.blueinfo h1				{ color: #fff; font:30px italic bold Arial, Helvetica, sans-serif  }

.grayinfo					{ background: #ececec; width: 100% }
.grayinfo h2				{ color: #000; font:30px italic bold Arial, Helvetica, sans-serif  }
.grayinfo ul				{ margin-top: 10px; list-style:url(../img/arrow1.png); margin-left: 25px; margin-bottom:20px;  }
.grayinfo li				{ font: 16px Arial, Helvetica, sans-serif; color: #fff; font-style:italic; margin-bottom: 10px; }
.grayinfo em				{ color: #a3fcff; font:16px italic bold Arial, Helvetica, sans-serif }
.grayinfo a					{ color: #616161; font:16px italic bold Arial, Helvetica, sans-serif; font-style:italic; text-decoration:none}
.grayinfo a:hover			{ text-decoration:underline; }

.maincnttop					{ width: 650px; height:9px;  margin-left: 30px; }
.maincntbottom				{ width: 650px; height:10px;  margin-left: 30px; margin-bottom: 20px; }
.maincnt					{ padding: 10px; background: #F3F3F3; padding: 20px; width: 610px; margin-left: 30px; }



.product					{ width: 320px; margin-right: 40px; margin-bottom: 10px; float:left; }
.product .last				{ margin-right: 0px; }
.product a					{ text-decoration:none; }
.product .title				{ font-size:16px; font-weight:bold; margin-bottom: 10px; }
.product .descr				{ color:#dadada; font-size:12px; float:left; width: 200px; margin-top: 10px; height:40px; }
.product .image				{ width: 270px; height:137px; background:url(../img/product_bcgr.png); padding-left: 50px; padding-top: 10px; }
.product .price				{ width: 120px; float:left; font-size: 16px; font-weight:bold; margin-top: 10px; height:40px; }

.maincnt h2					{ padding-top: 0px; margin-top: 0px; }
.maincnt а					{ color: #459dff!important }

.label						{ padding-top: 10px; font-size:14px; font-style:italic; color:#575757; padding-right: 10px; padding-bottom: 20px; }
.checkbox1					{ text-align:left; margin-top: 10px; width: 20px;}

.product_detail				{ color:#fff; font-size:14px; font-weight:bold; }
.product_detail	h1			{ color: #fff; font-size:24px; font-weight:bold; margin-top: 0px; padding-top: 0px; }
.product_detail .image		{ width: 258px; height:177px; background:url(../img/product_bcgr2.png); padding-top: 50px; 
							  padding-left: 40px; float:left; margin-right: 20px; margin-bottom: 20px;}
.product_detail table		{ width: 360px; float:left; }
.product_detail td			{ color: #666 }
.product_detail .price		{ color: #fff; font-weight:bold; font-size:16px; }
.product_detail .old		{ color: #666; text-decoration:line-through; font-size:14px }
.product_detail .info		{ width: 360px; float:left; margin-top: 10px; }
.buynow						{ width: 103px; height: 30px; background:url(../img/buynow.png) no-repeat; float:right; margin-top: 17px; 
							  float:left }
.product_detail .callfield	{ font-size:12px; font-weight:bold; vertical-align: bottom }
.product_detail .callfield strong { color:#0099ff; font-size:24px; padding-bottom:0px;}

.paging						{ height: 20px; width: 680px;}
.paging a					{ color:#0099ff; text-decoration:none; display:block; width: 15px; height:17px; padding-left: 5px; 
							  padding-top: 3px; float:right; margin-right: 5px; font-weight:bold }
.paging a:hover, 
.paging a.current			{ background:url(../img/page.png) no-repeat; color:#fff }

.igallery					{ width: 165px; margin-right: 5px; float:left; margin-top: 10px; }
.last						{ margin-right: 0px; }

.infobanner					{ margin-top: 20px; margin-right: 15px; }

.answers					{ background: #e1e1e1; border-bottom:1px solid #CCC; margin-bottom: 10px; }
.answer_img					{ width: 135px; float:left; padding: 10px; } 
.answer_button				{ width: 140px; float:right; padding: 10px; } 
.answer_info				{ width: 295px; float:left; padding-top: 10px; font-size:12px; }
.answer_price				{ width: 150px; float:left; margin-bottom: 10px;  }
.answer_price .price		{ color: #F00; font-size:14px; font-weight:bold }
.answer_time				{ width: 140px; float:left; padding-left: 5px; margin-bottom: 10px;}


.offer						{ border-bottom: 1px solid #CCC; margin-bottom: 10px; padding-bottom: 10px; }
.offer img					{ display:block; float:left; width: 190px;  }
.offer table				{ width: 460px !important; margin-left: 5px; }
.offer table a				{ color:#06C; }
.offer td					{ padding-bottom: 9px; width:auto; }
.long table					{ float:left; width: 400px; margin-left: 20px; }	
.more						{ display:block; background:none; background:url(../img/gbut.png)  !important; width:113px; height:19px; padding: 12px; text-align:center;
								font: 14px italic Arial, Helvetica, sans-serif; font-style:italic; text-decoration:none; margin-bottom: 20px; }

.answer						{ display:block; background:none; background:url(../img/bbut.png) !important; width:113px; height:19px; padding: 12px; text-align:center;
								font: 14px italic Arial, Helvetica, sans-serif; font-style:italic; text-decoration:none; }
.actions					{ float:right; width: 535px; }
.actions a					{ float:right; margin-left:10px; }

.formbutt					{ background:none!important; display:block; background:url(../img/bbut2.png)!important; width:113px; height:37px; 
							  padding: 8px; text-align:center; font-size: 16px; font-style:italic; text-decoration:none; color:#000;  cursor:pointer; }
							  
.checkboxtable td			{ font-size:12px; }
.checkboxtable				{ margin-bottom: 20px; }
.tdtext						{ padding-top: 10px; }
.input_reg_text2			{ border:1px solid #d0d0d0; color:#fff; padding: 10px; height: 110px; font-style:italic; width: 260px; 
							  -moz-border-radius: 5px; border-radius: 5px; color:#fff; background:#093; margin-bottom: 20px;}
.input_reg_select			{ border:1px solid #d0d0d0; color:#fff; padding: 10px; height: 40px; font-style:italic; width: 280px; 
							  -moz-border-radius: 5px; border-radius: 5px; color:#fff; background:#093; margin-bottom: 20px;}
.input_reg_file				{ padding-top: 5px; }

.input_reg_blue				{ border:1px solid #d0d0d0; color:#fff; padding: 10px; height: 15px; font-style:italic; width: 260px; 
							  -moz-border-radius: 5px; border-radius: 5px; color:#fff; background:#459dff!important; margin-bottom: 20px;}
							  
.small_input				{ color:#fff; padding: 2px;height: 18px; width: 20px; text-align:center;
 								-moz-border-radius: 5px; border-radius: 5px; color:#fff; background:#459dff!important; }

.hiddenPannel				{ width: 600px; min-height: 800px; border:5px solid #e0efff; display: table; margin: 0 auto;
							  background: #fff; padding-left: 10px; z-index:999; }
.hiddenPannel h2			{ font-size:24px; font-style:italic; font-weight:normal; margin-bottom: 10px; }
.hiddenPannel td			{ padding-bottom: 10px; padding-left: 2px; }
.hiddenPannel table			{ border-bottom:1px solid #CCC; margin-top: 10px; }
.hiddenPannel textarea		{ background:#FFF; width: 550px; }
.formbutt3					{ background:none!important; display:block; background:url(../img/gbut.png)!important; width:113px; height:37px; 
							  float: left; padding: 8px; text-align:center; font-size: 16px; font-style:italic; text-decoration:none; color:#fff;
							  margin-right: 348px; cursor:pointer; }
.hidden						{ display:none; }

.imagegal					{ width: 200px; height: auto; float: left; }

.pages 						{ text-align:center; font-size:11px; margin-top: 15px; margin-bottom: 10px; }

.pages a					{ text-decoration:none; color: #666; font-size:11px; background-color: #E6E6E6; border: 1px solid #999;
							  width: 15px; margin-right: 3px; font-weight:bold; margin-left:0px; padding-left: 8px; padding-right: 8px;
							  padding-top: 5px; padding-bottom: 5px; }
.pages a:hover 				{ background-color: #FFFFFF; }
.pcurrent 					{ background-color: #3e689f; border: 1px solid #999; color: #fff; width: 15px; font-size:11px; margin-right: 3px;
							  font-weight:bold; padding-left: 8px; padding-right: 8px; padding-top: 5px; padding-bottom: 5px; }
							  
.rolling_down				{ background:#DADADA; padding: 10px; width: 300px; margin-top: 10px; float:right; }

.styleme					{ padding-top: 7px; }

/* =============================== */
/* Footer				           */
/* =============================== */
.footer						{ background: #008000; padding-top: 20px; color:#fff }
.footer	strong				{ color:#fff }
.footer	em					{ color:#fff; font-size:14px }
.footer	a					{ color: #fff; text-decoration:none; }
.footer	a:hover				{ text-decoration: underline; }
.line						{ border-bottom: 1px solid #666 }
.rights						{ font-size:11px; }
.copyright					{ font-size:11px; margin-left:-10px; }