/*   ------  Kasper CMS 5   ------  */
.red {color:#F50109}

.error {
	text-align: center;
	color: #ff0000;
	margin-bottom: 5px;
}

.core_404 {font-size:1em}








.empty {
	margin-top: 17px;
}
.sep2br {
	margin-top: 20px;
	clear: both;
}
/* --- !!!--- */
a.print-ver:link, a.print-ver:visited {
	display: block;
	clear: both;
	height: 21px;
	line-height: 21px;
	font-size: 1em;
	text-decoration: underline;
	color: #1e69de;
	padding-left: 26px;
	margin-top: 18px;
	background: transparent url("ico-print.png") no-repeat 0% 0%;
}
a.print-ver:hover {
	text-decoration: none;
}
a.print-ver:active {
}
/* --- !!!--- */
.page-pager {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	clear: both; 
}
.page-pager img {
	padding: 3px 13px 0px 13px;
	vertical-align: top;	
}
.text_red {
	padding: 0px 3px;
}
/* --- !!!--- */
.page-pager a:link, .page-pager a:visited {
	font-size: 1em;
	text-decoration: underline;
	color: #1e69de;
	padding: 0px 3px;
}
.page-pager a:hover {
	text-decoration: none;
}
.page-pager a:active {
}
/* --- !!!--- */


/* --- Subitems --- */
.box-submenu {
	width: 100%;
	border: none !important;
}
.box-submenu td {
	padding: 3px 0px;
	background: transparent url("active-bgr.png") no-repeat 0 5px;
	border: none !important;
}
.box-submenu td a { display:inline-block;}

.sub-line {
	height: 1px;
	background-color: #E5E5E5;
	margin: 20px 0px;
}
/* --- !!!--- */
.box-submenu a:link, .box-submenu a:visited {
	font-size: 1em;
	text-decoration: underline;
	color: #1e69de;
	padding-left: 19px;
}
.box-submenu a:hover {
	text-decoration: none;
}
.box-submenu a:active {
}
/* --- !!!--- */
/* --- // Subitems --- */

/* --- Files --- */
.file-list {
	width: 100%;
	border: none !important;
}
.file-list td {
	padding: 3px 0px;
	border: none !important;
}
.files-line {
	height: 1px;
	background-color: #E5E5E5;
	margin: 10px 0px;
}
.file-list img {
	float: left;
}
/* --- !!!--- */
.file-list a:link, .file-list a:visited {
	font-size: 1em;
	line-height: 1.6em;
	text-decoration: none;
	color: #1e69de;
	padding-left: 5px;
}
.file-list a:hover {
	text-decoration: underline;
}
.file-list a:active {
}
/* --- !!!--- */
/* --- // Files --- */

/* --- Faq --- */
.faq-block {
	clear: both;
}
.faq-text {
	margin-bottom: 20px;
}
.faq-quest {
	font-weight: bold;
	color: #1e69de;
}
.faq-ans {
	padding-left: 18px;
}
.faq-line {
	height: 1px;
	background-color: #E5E5E5;
	margin: 2px 0px 6px 0px;
}

.faq-form {width:100%; text-align:left; }
.faq-inner {width:500px;margin:0; }

.h1 { font-size:16px;padding:20px 0; color:#000000;}
.faq-form .form td {padding-bottom:10px;}
.faq-form .form td input, .faq-form .form td textarea {width:250px;}
.faq-form .form td input.text2 {width:80px;}
.faq-form .form td input.button {width:auto;}
/* --- // Faq --- */

/* --- Form --- */
form select, form input, form textarea {
	font-family: Tahoma, sans-serif;
	font-size: 1.1em;
}
table.form label input {
	width: auto;
	border: none;
}
table.form label {
}
form, .form {
	border: none !important;
	margin: 0px;
	padding: 0px;
}
.form td {
	padding: 3px 0px;
	vertical-align: middle;
	border: none !important;
}
.form td.name {
	width: 300px;
}
.form td.field {
	width: 0px;
}
.form td.status {
	width: 25px;
}
.form td input {
	width: 350px;
	height: 18px; 
	border: 1px solid #cdcdcd;
}
.form td textarea {
	width: 350px;
	border: 1px solid #cdcdcd;
}
.form .button {
	width: 160px;
	height: 24px;
	cursor: pointer;
	border: none;
	background: none;
}
.form .text2 {
	width: 80px;
	vertical-align: top;
	margin-top: 8px;
}
.form .input2 {
	width: 50%;
	height: 24px;
	font-size: 1.1em;
}
.title-form {
	margin-bottom: 10px;
	font-size: 1.5em;
	font-weight: normal;
}
.form .field_error {
	border: 1px solid #D89E9E;
}
.form .field_ok {
	border: 1px solid #92C880;
}
.form .state_invalid, .form .state_required, .form .state_required2, .form .state_required_invalid, .form .state_validated {
	width: 16px; height: 16px;
}
.form .state_required, .form .state_required2 {
	background: url("psFormValidator/required.gif") no-repeat 0px 0px;
}
.form .state_invalid {
	background: url("psFormValidator/invalid.gif") no-repeat 0px 0px;
}
.form .state_validated {
	background: url("psFormValidator/validated.gif") no-repeat 0px 0px;
}
.form .state_required_invalid {
	background: url("psFormValidator/required_invalid.gif") no-repeat 0px 0px;
}
/* --- // Form --- */

/* --- Chema--- */
.chema {
	width: 100%;
	margin-bottom: 20px;
	border: none !important;
}
.chema  td{
	border: none !important;
}
.chema_text {
	width: 100%;
	padding-right: 20px;
}
.chema_img {
	width: 150px;
	text-align: center;
}
.chema_img img {
	margin: 5px 0px;
	border: 1px solid #cdcdcd;
}
.chema_img p {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
/* --- // Chema--- */

/* --- Map ---*/
.map-lev-1 {
	list-style-type: none;
	padding: 0px !important;
	margin: 0px !important;
}
.map-lev-1 li {
	font-size: 16px;
	background: #fff url("map-dott-1.gif") no-repeat 0px 7px;
	*background-position: 5px 7px;
	padding: 0px 0px 10px 11px !important;
	*padding: 0px 0px 10px 0px !important;
}

.map-lev-2 {
	list-style-type: none;
	padding: 0px 0px 10px 20px !important;
	margin-top: -5px !important;
	*margin-top: 5px !important;
}
.map-lev-2 li {
	font-size: 14px;
	background: #fff url("map-dott-1.gif") no-repeat 0px 7px;
	*background-position: 5px 7px;
	padding: 0px 0px 6px 11px !important;
	*padding: 0px 0px 6px 0px !important;
}

.map-lev-3 {
	list-style-type: none;
	padding: 0px 0px 11px 20px !important;
	*padding: 0px 0px 11px -10px !important;
	margin-top: -4px !important;
	*margin-top: 4px !important;	
}
.map-lev-3 li {
	font-size: 12px;
	background: #fff url("map-dott-3.gif") no-repeat 0px 8px;
	*background-position: 8px 8px;
	padding: 0px 0px 3px 9px !important;
	*padding: 0px 0px 3px 0px !important;
}
/* --- // Map ---*/

/* --- Order ---*/
.order_check-table, .order_check-table-2 {
	width: 100%;
}
.order_check-table-2 td {
	padding: 3px 10px;
	vertical-align: middle;
	border: 1px solid #b3b9c3;
}
.order_check-table td {
	padding: 3px 10px;
	vertical-align: middle;
}
.check-txt {
}
.check-name {
	width: 350px;
}
.check-name img {
	border: 1px solid #cdcdcd;
}
/* --- !!! --- */
.dop_table {
	width: 100% !important;
}
.dop_table td {
	border-left: 1px solid #cdcdcd !important;
	border-right: 1px solid #cdcdcd !important;
	vertical-align: top;
	padding: 3px 5px;
}
.dop_body {
	background-color: #fff;
}
.dop_body_gray {
	background-color: #f5f5f5;
}

td#dop-desc {width:675px; text-align:center;}
td#dop-desc a {display:block; text-align:center; padding:5px 0; color:#990000;}
td#dop-desc a:hover { color:#FF0000;}

td#dop-desc label {padding-top: 10px; display:block;}
td#dop-desc a#domainsDescLink { display:none;}
/* --- !!! --- */
/* --- // Order ---*/

/* --- Portfolio ---*/
.dis-table {
	width: 100%;
	border: none !important;
}
.dis-table td {
	width: 50%;
	border: none !important;
}

.dis-table td .cursor {
	cursor: url(lupa.cur), pointer;
	
}
.dis-name {
	font-weight: bold;
	color: #1e6adf;
	text-align: center;
	margin: 5px 0px;
}
.dis-img {
	border: 5px solid red;
	padding: 5px;
}
.dis-txt {
	height: 32px;
	background: transparent url("dis-txt-bg.png") no-repeat 50% 0%;
	text-align: center;
	margin-bottom: 25px;
}
.dis-navigator {
	width: 274px;
	height: 229px;
	background: transparent url("navigator-bg.png") no-repeat 0% 0%;
	margin: 0px auto;
}
.dis-navigator img {
	width: 272px;
	height: 204px;
	margin: 24px 1px 1px 1px;
}
/* --- !!! --- */
.dis-txt a:link, .dis-txt a:visited {
	font-size: 1.1em;
	text-decoration: underline;
	font-weight: bold;
	color: #1e6adf;
	position: relative; top: 3px;
	padding: 0px 5px;
}
.dis-txt a:hover {
	text-decoration: none;
}
.dis-txt a:active {
}
/* --- !!! --- */

/* --- !!! --- */
.title-form a:link, .title-form a:visited {
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
}
.title-form a:hover {
	text-decoration: none;
}
.title-form a:active {
}
/* --- !!! --- */

/* --- // Portfolio ---*/


























/*   cart */
.cart {border-collapse:collapse; margin:10px 0px 15px 0px; width:600px}
.cart .head {text-align:center}
.cart td {padding:2px 10px 2px 10px; height:26px;   border:#999999 1px solid;}
.cart-but {text-align:center;}

/*   products*/
.products .img {margin:5px 20px 20px 0px; float:left;} 
.products a .img {border:#999999 1px solid}
.products a:hover .img {border:#E61D24 1px solid}
.products .name {color:#546279; padding:5px 0px 5px 0px; font-weight:bold}
.products .anons {margin:0px 0px 10px 0px}



/*   products*/

/*   voting*/
.voting .name {margin:15px 0px 0px 0px; color:#E61D24; font-weight:bold}
.voting .vars {margin:15px 0px 15px 10px}
.voting .vars td {vertical-align:top; padding:3px}
.voting .button {width:150px}
.voting .last {margin:15px 0px 10px 0px}
.voting .last div {margin:3px 0px 0px 0px; font-weight:bold}
.voting .last .date {color:#E61D24; font-size:11px}
.voting .last a {text-decoration:none; color:#628593} 
.voting .last a:hover{text-decoration:none; color:#E61D24} 
/*   voting*/


/*   cart */

/*   photo */
.photo td {text-align:center; padding:10px 0px 10px 0px}
.photo td .img {margin:0px 0px 5px 0px}
.photo td a .img {border:#999999 1px solid}
.photo td a:hover .img {border: #FF0000 1px solid; text-decoration: none;}
.photo td a {text-decoration: none;}
.photo td a span {display: block;}
.photo td a:hover span {text-decoration: underline;}

/*   photo */

/*   articles */
.articles .name {padding:1px 0px 3px 20px; background:url(img_news.gif) top left no-repeat; font-weight:bold; color:#628593}
.articles .text {padding:5px 0px 10px 0px}
/*   articles */







/*   search */
.search {text-align:center}
.form input {width:250px; height:20px; border:#CDCDCD 1px solid}
.search .button {margin:10px 0px 10px 0px; width:146px; height:21px; border:#D6080B 1px solid; background:#DE1E20; color:#FFFFFF; font-weight:bold; cursor:pointer}
.search-list .name {font-weight:bold; margin:0px 0px 3px 0px}
.search-list .link {margin:3px 0px 15px 0px; color:#999999;}
.search_highlight {background:#D3D5ED; padding:0px 2px 0px 2px}
/*   search */

/*   -------------------------------------------------  */
.show {border-bottom: 1px solid #d9d9d9; background: url(_gray_line_wide.png) repeat-x 0px 21px; margin-top: 10px; display: none;}
.show div {float: left;}
.hide {background: #FFFFFF url(_to_show_white.png) repeat-x; height:22px; border-right: #d9d9d9 1px solid; margin-right: 0px; font-size: 11px;}
.hide span {background: url(_tab.gif) top left no-repeat; padding: 4px 8px 4px 12px; display: block; color: #008aef; font-size: 11px;}
.hide div {background: url(_tab.gif) top left no-repeat; padding: 4px 8px 4px 12px; display: block; color: #008aef; font-size: 11px;}

.tab {background: #fafafa url(_to_show_gray.png) repeat-x; height: 22px; display: block; border-right: #d9d9d9 1px solid; margin-right: 0px;}
.tab a {background: url(_tab.gif) top left no-repeat; padding: 4px 8px 4px 12px; font-size: 11px; display: block; color: #04209c; text-decoration:underline;}
.tab a:hover {text-decoration:none;}
.tab div {cursor: pointer; background: url(_tab.gif) top left no-repeat; padding: 4px 8px 4px 12px; font-size: 11px; display: block; color: #04209c; text-decoration:underline;}
.tab div:hover {text-decoration:none;}

/*.subtab {display: none;}*/
.subtab div {cursor: pointer; background: #CCCCCC; padding: 4px 8px 4px 12px; font-size: 11px; display: block; color: #04209c; text-decoration:underline;}
.subtab div:hover {text-decoration:none;}


/*	subscribe	*/
.subcheck {display: none;}
.yourmail {font-size: 13px; margin-bottom: 5px;}
.sub_s1 {width: 160px; height: 17px; margin-right: 8px; padding-top: 4px; border: 1px solid #969599; font-size: 1.1em;}
.sub_s2 {width: 70px; height: 23px; background-color: #060b0b; border: none; text-align: center; font-size: 1em; color: #FFFFFF; cursor: pointer;}
.subsrb {text-align: center; margin-top: 5px;}
.subsrb a {padding-left: 15px; font-size: 11px !important; color: #000000 !important; text-decoration: none !important; margin: 0px 25px 0px 5px}
.subscribe {background: url(_tpl_subscribe.gif) no-repeat 0px 2px; }
.unsubscribe {background: url(_tpl_unsubscribe.gif) no-repeat 0px 2px;}
/*	subscribe	*/


/*	mainmenu	*/
.menu-left .box {background:url(menu_fon_inner.png) left top repeat-x}
.menu-left .box-menu {padding:10px 25px 10px 34px}
.menu-left .box-menu .mainmenu {padding: 5px 0px 5px 0px; font-size:14px; font-weight:bold}
.menu-left .box-menu .mainmenu a {color:#111111; background:url(img_e.gif) left 2px no-repeat; padding:0px 0px 0px 25px}
.menu-left .box-menu .mainmenu_a {padding: 5px 0px 5px 0px; font-size:14px; font-weight:bold}
.menu-left .box-menu .mainmenu_a a {color:#111111; background:url(img_e.gif) left 2px no-repeat; padding:0px 0px 0px 25px}
.menu-left .box-menu .element {border-top: medium none; border-bottom: medium none; padding-top: 0px; padding-bottom: 0px; height: 0px; visibility: hidden;}
/*#accordion {display: none;}*/
.menu-left .box-menu .sub {padding:0px 0px 4px 10px}
.menu-left .box-menu .sub-point {padding:2px 0px 2px 0px}
.menu-left .box-menu .sub-point a {background:url(menu-arrow.gif) left 4px no-repeat; padding:0px 0px 0px 16px}
.menu-left .selecter {background:url(selecter_inner_2.png) right top no-repeat; height:1px}
/*	mainmenu	*/

/*order dop*/
.form .domainName {width:60px;float:left;}
.form .domainDiv {width:400px;height:22px; margin-left:60px;*margin-left:0px; visibility:hidden;}
.form .domainDiv .subDomains { display:inline; width:150px;}
.form .domainDiv .btn_go { background:url(btn_go.gif) 0 0 no-repeat; width:74px;height:18px; margin-top:2px;text-decoration:none; display:inline-block; cursor:pointer;}
.form .domainDiv .statesDom {display:inline-block;padding:0 0 0 5px; width:150px;}


.psWindow {background:#FFFFFF; padding:10px; position:absolute; z-index:3000}

.psLoader {background:url(_tpl_loader.gif) 10px 40px no-repeat #FFFFFF; width:240px; height:55px; position:absolute; border:#999999 1px solid; text-align:center; font-weight:bold; padding:15px 0px 0px 0px; color:#666666; z-index:2000}

.psCloseBackGround {position:absolute; top:0px; left:0px; background:#000; z-index:1000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
-moz-opacity: 0.6; /* Mozilla 1.6   */
-khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.6;}

#psTooltip {background:#F8F5EF; border:#C7BEA9 1px solid; width:300px; padding:8px 12px 8px 12px; position:absolute; top:0px; left:-1000px; z-index:900; font-size:11px; color:#333333}

.psClose {background: url(_tpl_close_win.gif) no-repeat right; text-align: right; margin-bottom: 6px;}
.psClose img {cursor: pointer;}
.psTitle {margin: 15px 0px 5px 0px; font-weight: bold;}

/*     */
#psPanel {color: #FF0000; background:#000000; z-index:2000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
-moz-opacity: 0.9; /* Mozilla 1.6   */
-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.9; position: fixed; width: 100%;	height: 115px; bottom: 0px; right: 0px;}
.ie6Panel {color: #FF0000; background:#000000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); width: 100%; height: 115px; bottom: 0px; right: 0px;}
#psPanelList {width: 500px; height: 100px;}
.psIco {width: 120px; height: 70px; cursor: pointer;}
.icoTd div{border: 5px solid #000000;}
.icoTdhover {border: 5px solid #333333;}
.icoTdActive {border: 5px solid #FDFBF8}
#icoScroll	{width: 500px; height: 100px; overflow: auto; position: relative; margin: 0 auto; padding: 5px 0px 5px 0px;}
.fixedwidth {height: auto; position: relative; color: #00CC33; padding: 1px;}
#psIcoWrapper {margin: 0px auto; width: 620px;}
a:focus, a:active, div:focus {outline-color:-moz-use-text-color; outline-style:none; outline-width:medium;}
/*  - */
#icoCenter {float: left;}
.bRight {float: right; width: 57px; height: 110px;}
.bRight a {background: url(_tpl_right_button.gif) no-repeat; cursor:pointer; display: block; position: relative; left: 13px; top: 30px; width: 43px; height: 41px;}
.bLeft {float: left; width: 57px; height: 110px;}
.bLeft a {background: url(_tpl_left_button.gif) no-repeat; cursor:pointer; display: block; position: relative; left: 5px; top: 30px; width: 43px; height: 41px;}
/*  */
.scrollgeneric {line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0;}
.vscrollerbase {width: 10px; background-color: white;}
.vscrollerbar {width: 10px; background-color: red;}
.hscrollerbase {height: 6px; background-color: #262626;}
.hscrollerbar {height: 6px; background-color: #494949;}
.scrollerjogbox {width: 10px; height: 10px; top: auto; left: auto; bottom: 0px; right: 0px; background-color: gray;}