/* Main */
*{font-family:Arial, Helvetica, sans-serif; border:0;	margin: 0px;padding: 0px; }
body{
	background:#edeff2;
	min-width:960px;

}
a:hover { color: #E37C17 !important;}

input {
	border: thin solid #666666;
}

img.browseProductImage {
	border: 1px dotted #999999;
}
.contentpaneopen-lm img{
	border: thin dotted #fff;
}

#header{
	width:100%;
	height:107px;
	background:url(../images/header-bg.gif);
}
#header *, #topmenu *{font-family:Microsoft Sans Serif, Arial, Helvetica, sans-serif;}
#header .bg{position:relative; width:100%; height:106px; background:url(../images/header-bg2.gif) right no-repeat; margin-bottom:-107px;}
#header .bl{
	width:362px;
	height:107px;
	position:relative;
	z-index:9
}
#header .logo{
	display:block;
	margin-top:-67px;
	margin-left:80px;
	height:21px;
	width:285px;
	position:relative;
	z-index:10
}
#header .logo h1 {font-size:1px;}
#header .logo a {display:block; height:21px; width:285px; text-indent:-9999em;}
#header .slog{font-size:15px; color:#63636d; margin-left:204px; margin-top:8px; position:relative; z-index:10}
.menu12{float:right; text-align:left; margin-right:40px; margin-right:10px; font-size:13px; margin-top:-40px; position:relative; z-index:100;}
.menu12 p{display:block; float:left; margin-right:23px; height:18px;}
.menu12 .act{height:18px; width:39px; background:url(../images/lang.png); color:#e37c17; text-align:center; margin-right:12px;}
.menu12 p img{margin-top:4px;}
.icoact{height:18px; width:18px; background:url(../images/ico-act.png); text-align:center;}
.menu12 .dact{margin-right:33px;}
.menu12 a{color:#63636d;}

#topmenu{height:40px; width:100%; background:url(../images/topmenu-bg.gif);}

.orline{width:100%; height:4px; background:url(../images/orline.gif) repeat-x; position:absolute; margin-top:36px;} 
#nav{margin-left:60px; position:relative; z-index:99}
#nav>li{height:40px; padding-left:20px; background:url(../images/topmenu-mark.gif) left top no-repeat; padding-right:27px;}
#nav>li>a{display:inline-block; font-size:16px; color:#000; height:30px; padding-top:10px;} 
#nav, #nav ul {list-style: none; float: left;}
#nav li {float: left; position: relative;}
#nav li ul li{clear:left; position:absolute; width:110px; background:#ccced1; padding:11px 18px;}
#nav li ul li a{display:block; padding:6px 0; font-size:15px; color:#494952;}
#nav li ul {display:none; position: absolute; top:40px; left:20px;}
#nav>li:hover, #nav>li.jshover{background:url(../images/topmenu-markhover.gif) left top no-repeat;}
#nav li:hover ul, #nav li.jshover ul {display: block; background:#CCCCCC;}
#nav>li:hover>a, #nav.normal .act{color:#e37c17; text-decoration:none; background:url(../images/topmenu-bghover.gif)}

/*#topmenu .bin{float:right; margin-right:70px;}
#topmenu .bin img{margin-top:7px;}
#topmenu .bin p{font-size:12px; margin-top:-22px; margin-left:40px;}
#topmenu .bin a{font-size:16px; color:#000;}*/


#leftbar{width:298px; float:left; position:relative; z-index:10}
#leftbar .topdiv{widows:298px; background:#50505b; padding-bottom:10px;}
#leftbar .topdiv .ttl{margin-top:17px; margin-left:78px; margin-bottom:9px;}
#leftbar .topdiv a{display:block; font-size:15px; color:#c6c8cb; background:url(../images/lmdot.gif) bottom repeat-x; padding-bottom:5px; margin-left:25px; width:157px; margin-bottom:4px;}
#leftbar .topdiv p{margin-left:56px; background:url(../images/limarker.gif) left no-repeat;}
#leftbar .urmenu .ttl{background:url(../images/paragraf.gif) left 3px no-repeat; padding-left:38px; font-size:24px; color:#50505b; margin-top:35px; margin-left:43px; margin-bottom:20px; zoom:1;}
#leftbar .urmenu a{font-size:14px; color:#2e609c; margin-left:25px; display:block;	}
#leftbar .urmenu p{margin-left:56px; background:url(../images/limarkerw.gif) left no-repeat; margin-bottom:13px;}
.phone{height:65px; padding-left:45px; background:url(../images/phone.gif) left top no-repeat; margin-top:65px; margin-left:34px; color:#50505b; font-size:17px; padding-top:7px;}
.phone .a{color:#e37c17;}
.phone a{color:#56769d; font-size:15px; display:block; margin-top:5px;}

#centerbar{width:100%; overflow:hidden; float:left; position:relative; white-space:normal; margin-left:-298px; margin-right:-297px;}
#centerbar .cont{margin-left:298px; margin-right:297px;}
.centertop{
	width:100%;
	height:300px;
	background-image: url(../images/centertop-bg.gif);
	background-repeat: repeat;
}
.centertop .bg{width:100%; height:300px; background:url(../images/centertop-bg2.gif) no-repeat;}
.centertop .foto{
	width:100%;
	text-align:right;
	margin-top: -300px;
}
.

#centerbar .catalog .ttl{font-size:24px; color:#e37c17; margin-top:20px; margin-left:20px; margin-bottom:17px;}
#centerbar .catalog{width:100%; margin-left:2px;}
#centerbar .tovar{float:left; margin:0 1%; width: 31%; display:inline;}
#centerbar .tovar p{}
#centerbar .tovar img{border: 1px dotted #000; margin: 0 auto; display:block; width:125px;}
#centerbar .tovar a{font-size:12px; color:#2e609c; display:block; text-align:center; /*width:135px;*/ margin:0 auto 18px;}

#rightbar{width:297px; overflow:hidden; float:right; position:relative; z-index:100}
#rightbar .topdiv{width:298px; padding-bottom:10px; background:#50505b}
#rightbar .topdiv .ttl{margin-top:17px; margin-left:48px; margin-bottom:13px;}
#rightbar .topdiv p{margin-left:48px; width:186px; font-size:14px; color:#c6c8cb;}
#rightbar .topdiv p img{margin-top:16px;}
#rightbar .topdiv p a{font-size:12px; color:#c6c8cb; display:block; margin-top:13px;}
#rightbar .news .ttl{background:url(../images/paragraf.gif) left 3px no-repeat; font-size:24px; color:#50505b; padding-left:36px; margin-left:9px; margin-top:35px; margin-bottom:20px; zoom:1;}
#rightbar .news a{font-size:14px; color:#2e609c; margin-left:45px; width:195px; display:block;	}
#rightbar .news p{margin-bottom:28px;}

#footer{width:100%; padding-top:57px; clear:both;}
#footer .foot{
	width:100%;
	background-color:#DCDEE1;
/*	background:url(../images/footer-bg.gif);*/
}
#sd a{
color:#2E609C;
font-size:11px;
}
#sd {
font-size:11px;
}
#st a{
color:#2E609C;
font-size:11px;
}
#st {
margin-bottom:7px;
font-size:11px;
}
#footer .foot .copy{margin-left:80px; padding-top:42px; font-size:13px; color:#000;}
#footer .foot .copy .a{color:#e37c17;}
#footer .foot{
	font-size:13px;
	color:#2e609c;
	width:100%;
	margin-top:17px;
	text-align:center;
}
#footer .foot .menu a{color:#2e609c;}
#footer .foot .counter{float:right; margin-right:60px; margin-top:-28px;}

/* ie fix */
*html img { behavior: url(iepngfix.htc) }
*html div { behavior: url(iepngfix.htc) }
*html p { behavior: url(iepngfix.htc) }

*html #nav{margin-left:30px;}
*html #nav li{height:40px; padding-left:20px; background:url(../images/topmenu-mark.gif) left top no-repeat; padding-right:27px;}
*html #nav li a{display:inline-block; font-size:16px; color:#000; height:30px; padding-top:10px;} 
*html #nav * li a{height:0px; padding-top:0px;} 
*html #nav li a:hover {color:#e37c17; text-decoration:none; background:url(../images/topmenu-bghover.gif)}
*html #nav li * a:hover {color:#e37c17; text-decoration:underline; background: none}
*html #nav li.jshover{background:url(../images/topmenu-markhover.gif) left top no-repeat;}
*html #nav li li.jshover{background: #ccced1;}
*html #nav.normal .act {color:#e37c17; text-decoration:none; background:url(../images/topmenu-bghover.gif)}

*html #topmenu .bin{margin-right:35px;}




/* Divs */
.contentblock {
	background:#edeff2;
	font-size: 14px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
.contentblock li{
	margin-left: 20px;
}
.contentblock a{
	font-size: small;
	color: #2E609C;
	font-weight: bold;
}

.contentblock1 {
	padding-left:5px;
	padding-right:5px;
}
.contentblock1 a{
	font-size:12px;
	color:#2e609c;
	display:block;
	text-align:center; /*width:135px;*/
	margin:0 auto 18px;
}
.contentblock  h1{
	font-size: 1.3em;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.topfeed {background:#666666;color:#FFFFFF;height:23px;text-align:right;padding-top:5px;padding-right:5px;}
div.topfeed a, div.footer a {color:#FFFFFF;text-decoration:none;}
div.header {height:120px;background:#333333;}
div.headernav {
	height:40px;
	padding-left: 40px;
	text-decoration: underline;
}
.modules {
	background:#edeff2;
	color:#000;

}
.modules1 {
	background:#50505b;
	color: #FFFFFF;
	padding-left: 10px;
	width: 240px !important;
	vertical-align: top;

}
.modules a {
font-size:14px; color:#2e609c; 
}
div.footermodule {background:#333333;padding-bottom:10px;width:100%;}
div.footermodule a {color:#FFFFFF;}
div.footermodule a:hover {color:#CCCCCC;}
div.footermodule ul {list-style:none;padding-left:0px;}
div.footer {background:#666666;color:#FFFFFF;text-align:center;}
div.footermodule h3 {color:#CCCCCC;}
div.footer1 {float:left;width:50%;padding-left:15px;padding-top:10px;}
div.footer2 {padding-top:10px;}
/* Top Navigation */
div.headernav ul {margin: 0;padding: 0;list-style:none;}
div.headernav li {float: left;border-left:solid 1px #999999;margin: 0;padding: 0;float:right;}
div.headernav a {
	float:left;
	display:block;
	height: 24px;
	padding: 0 20px;
	color: #333333;
	text-decoration: none;
	font: bold 12px/24px Arial, Helvetica, sans-serif;
}
div.headernav a:hover {
	color: #e37c17;
}
div.headernav a#active_menu-nav {margin-top:0px;height: 24px;line-height: 24px;background-position: 0 0;}
div.search input {background:no-repeat;width: 130px;padding-right:20px;border:none;}
td.article_column {padding: 10px;}
/* Main Menu */
ul.menu {margin: 0;padding: 0;}
ul.menu li {list-style: none;margin: auto;padding-left:10px;padding-top:5px;text-align:left;}
ul.menu-ak li {
	padding-top:5px;
	text-align:left;
	list-style-position: outside;
	list-style-image: url(../images/paragraf.gif);
	list-style-type: disc;
	margin-left: 30px;
}
ul.menu-ak li a {
	width: 157px;
	margin-left: 10px;
	color: #50505B;
	vertical-align: top;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
}

ul.menu li a, ul.menu li a:link {color:#FFFFFF;}
ul.menu li a:hover {padding-left:5px;}
/* Headings */
.componentheading {font-size: 18px;line-height: 1.3em;color: #000;border-bottom: 1px solid #666666;padding-bottom: 10px;margin-bottom: 10px;}
.contentheading {
	font-size: 18px;
	line-height: 1.3em;
	color: #000;
}
.contentheading a {font-size: 18px;line-height: 1.3em;color: #000;border:none;}
table.contentpaneopen td.contentheading {
	color: #FF9900;
	font-size: 1.5em;
	font-weight: bold;
}
table.contentpaneopen td.buttonheading {padding: 2px;}
table.contentpaneopen td.buttonheading img {margin: 0;}
.contentpaneopen ol li{
	list-style-position: inside;
	list-style-type: decimal;
}
/* Buttons */
.button, a.button  {
	color: #C6C8CB;
	text-align: center;
	border: none;
	width: auto;
	padding: 0px 5px;
	height: 26px !important;
	height: 24px;
	margin: 1px;
	font: bold 11px/18px Arial, Hevlvetica, sans-serif;
	background: #50505B;
}
/* Small Details */
.small, .createdate, .modifydate {font-size: 10px;color:#999999;}
td.sectiontableheader {border-bottom: 1px solid black;font-weight: bold;}
tr.sectiontableentry1 {background: none;}
tr.sectiontableentry2 {background:#E5E5E5;}
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableheader, td.sectiontablefooter {padding: 2px 5px;}
td.contentdescription {padding-bottom: 10px;}
a.readon {color:#000000;}
/* Menu */
div.module_menu div div, div.module div div, div.module_text div div {
	background: no-repeat 100% 0;
}
div.module_menu div div div, div.module div div div, div.module_text div div div {
}
div.moduletable, div.module {

	margin-top: 10px;
}
div.module_menu h3 {font-family: Helvetica, Arial, sans-serif;font-size: 12px;font-weight: bold;color: #eee;margin: -23px -4px 5px -5px;padding-left: 10px;padding-bottom: 2px;}
div.module_menu {margin: 0;padding: 0;margin-bottom: 15px;}
div.module_menu div div div {padding: 10px;padding-top: 30px;padding-bottom: 15px;width: 160px;}
div.module_menu div div div div {background: none;padding: 0;}
div.module_menu ul li a:link, div.module_menu ul li a:visited {font-weight: bold;}
h3, table.moduletable th, legend { margin: 0;font-weight: bold;font-family: Helvetica,Arial,sans-serif;font-size: 1.5em;padding-left: 0px;margin-bottom: 10px;text-align: left;}
div.module h3 {
	background:url(../images/paragraf.gif) no-repeat left 3px;
	color:#50505b;
	padding-left:36px;
	margin-left:9px;
	margin-top:15px;
	margin-bottom:20px;
	font: 21px Geneva, Arial, Helvetica, sans-serif;
}
td.modules1 h3 {
	font-size: large;
	color: #FFFFFF;
}
div.module-uk h3, div.module-ak h3 {
	padding-left: 10px;
	font: xx-small Helvetica, Arial, sans-serif;
	color: #50505b;
	padding-top: 30px;
	list-style: url(../images/limarkerw.gif) inside;
}
div.module-uk h3{	background: url(../images/lmttl1.gif) no-repeat center;}
div.module-ak h3 {	background: url(../images/lmttl2.gif) no-repeat center;}

div.module, div.module-uk, div.module-ak {
	padding-bottom: 15;
}
div.module-uk, div.module-ak {
	background:#50505b;
	color:#FFFFFF;
	padding-bottom: 14px;
}
div.module div div div {
	padding: 0px 10px 15px;
/*	width: 278px;*/
}
div.module div div div div {background: none;padding: 0;}
div.module_text h3 {font-family: Helvetica, Arial, sans-serif;font-size: 12px;font-weight: bold;color: #eee;margin: -23px -4px 5px -5px;padding-left: 10px;padding-bottom: 2px;}
div.module_text {margin: 0;padding: 0;margin-bottom: 15px;}
div.module_text div div div {padding: 10px;padding-top: 30px;padding-bottom: 15px;width: 160px;}
div.module_text div div div div {background: none;padding: 0;}
div.module ul li a:link, div.module ul li a:visited {
}

.module-korz{
	background: #CCCCCC;
}
.module-korz, .module-av{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.module-korz h3{
	font: 21px Geneva, Arial, Helvetica, sans-serif;
	color: #50505B;
	background: url(../images/ico-bin.gif) no-repeat left center;
	padding-left: 36px;
}

.module-av{
	padding-top: 10px;
	padding-bottom: 10px;
}
.module-av h3{
	font: 21px Geneva, Arial, Helvetica, sans-serif;
	color: #50505B;
	background:url(../images/paragraf.gif) no-repeat left 3px;	
	padding-left: 36px;
}

/* System Messages */
#system-message { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-size: 12px; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px 4px no-repeat;}
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px 4px no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../images/notice-note.png) 4px 4px no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }
/* Search */
#search input {background: #ffffff;height: 20px;width: 130px;border:none;}
/* Tips */
.tool-tip {	color: #fff;width: 139px;z-index: 13000;}
.tool-title {font-weight: bold;font-size: 11px;margin: 0;color: #9FD4FF;padding: 8px 8px 4px;background: url(../images/bubble.png) top left;}
.tool-text {font-size: 11px;padding: 4px 8px 8px;background: url(../images/bubble.png) bottom right;}
.custom-tip {color: #000;width: 130px;z-index: 13000;}
.custom-title {font-weight: bold;font-size: 11px;margin: 0;color: #3E4F14;padding: 8px 8px 4px;background: #C3DF7D;border-bottom: 1px solid #B5CF74;}
.custom-text {font-size: 11px;padding: 4px 8px 8px;background: #CFDFA7;}
/* Poll */
table.poll {padding: 0;width: 100%;border-collapse: collapse;}
table.pollstableborder {padding: 0;width: 100%;border: none;text-align: left;}
.sectiontableheader {padding: 8px 5px;background: #444444;color: #FFFFFF;text-align:left;}
tr.sectiontableentry0 td {padding: 5px 5px;}
tr.sectiontableentry1 td {padding: 5px 5px;background:none;}
/* Typography */
div.code {border-left:#666666 solid 8px;background:#CCCCCC;width:auto;padding-left:10px;font-family:"Times New Roman", Times, serif;padding-top:5px;padding-bottom:5px;}

/*style */

/*virtuemart*/
.vmRecent {
	border: thin solid #999999;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.vmRecent h3, .contentblock h3{
	color: #e37c17;
	font-size: 1.5em;
	font-weight: normal;
}
div#vmMainPage div a h4 {
	font-size: 1em;
	padding-top: 5px;
	font-weight: bold;
}
.quantity_box{
	font-size: 1em;
}
.vmCartModule {
	font-size: 14px;
}
/*.mainlevel{
	font-size: 1.5em;
	color: #c6c8cb;
	text-decoration: none;
}*/
.mainlevel-lm, .module-lm h3{
	font: 23px Geneva, Arial, Helvetica, sans-serif !important; 
	position: relative; /*!important;*/
	color: #fff;
	margin: 10px 0;
	padding: 0;
	text-decoration: none;
	text-align: center;
}	
a.mainlevel-lm {
	display: inline !important;
	padding-left:38px;
}
a.mainlevel-lm b, .module-lm h3 b{
	position: absolute;
	top: 14px;
	left: 0px;
	width: 220px;
	height: 15px;
	background: #50505B ;
	overflow: hidden /* for IE6 */;
	opacity: 0.63;
	filter: alpha(opacity=63);
	-moz-opacity: 0.63;
	padding-left: 0px;
  }
a.sublevel {
	color: #c6c8cb;
	font-size: 14px;
	background: url(../images/limarker.gif) no-repeat 0px 5px;
	margin-left: 20px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-decoration: none;
}
a.sublevel:hover{
	background: url(../images/limarker.gif) no-repeat 10px 5px;
}
a.contentpagetitle-lm{
	color: #FFFFFF;
}

.contentpaneopen-lm {
	text-align: center;
	width: 200px;
	font-size: 14px;
	color: #C6C8CB;
	margin-left: 24px;
}

ul.pagination li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small !important;
	font-weight: bold;
}
.module_m1{
	margin-top: 10px;
}
.mainlevel-bmenu{
	font-weight: normal!important;
}