html, body, div, table, td, p {font-family:Tahoma; font-size: 12px; font-weight:normal; color: #232323;}
/*   ------  Kasper CMS 25.05.2007   ------  */
p { margin:0px 0px 10px 0px;}
.error, .red {color:#F50109}
.error {text-align:center}
.core_404 {font-size:1em}
.empty {text-align:center; padding:20px 0px 0px 0px}
.line {margin:10px 0px 10px 0px; background:url(tpl_line.gif) center bottom repeat-x; height:1px; clear:both}

@media print {
	.href_pr {display:none;}
}

.table-print {border-right: 1px solid #666666; border-top: 1px solid #666666;}
.table-print table {border-right: 1px solid #666666; border-top: 1px solid #666666;}
.table-print table td {border-left: 1px solid #666666; border-bottom: 1px solid #666666;}
.table-print td {border-left: 1px solid #666666; border-bottom: 1px solid #666666;}

.box-submenu {margin:0px 0px 3px 0px}
.box-submenu a {color:#002d96; padding:0px 15px 5px 10px;}
.box-submenu a:hover {color:#0245e2}

.box-levelmenu {margin:15px 0px 3px 0px}
.box-levelmenu td {padding: 5px 0px;}
.box-levelmenu a {color:#002d96; padding:0px 15px 5px 10px;}
.box-levelmenu a:hover {color:#0245e2}

.page-path {padding:15px 0px 17px 0px; background:url(tpl_line.gif) center bottom repeat-x; margin:0px 30px 0px 40px}

/*   news */
.news { text-align:left;}
.news .date {padding: 0px; color:#828282; font-size:11px;}
.news .name {padding:3px 0px 4px 0px; color:#002d96; font-weight:bold} 
.news .name a, .articles .name a {text-decoration:none; color:#002d96} 
.news .name a:hover, .articles .name a:hover{text-decoration:none; color:#0245e2} 

.news .name .last_item_news {color:#1d2b94;}
.news .name .last_item_news:hover {color:#002D96; text-decoration:underline;}

.news .first {}
.news .anons {padding: 0px 0px 0px 80px;}
.news .text {padding:5px 0px 10px 0px;height:100%;}
.news .img {margin:2px 10px 5px 0px;} 
.news a img {border:1px solid #96AEDF;}
.news a:hover img {border: 1px solid #ffffff;}
.news .last {font-weight:bold; text-align:left; margin:15px 0px 10px 0px; height:18px}
.news .last span {}
.news .detale {margin-bottom:10px}


/*   news */

/*   products*/
.products .prod_item{background:#FFFFFF; border: 1px solid #dee5f6; margin-bottom: 15px; padding: 15px 20px 15px 15px;}
.products .img {margin:5px 20px 20px 0px; float:left;}
*html .products .img {margin:5px 20px 10px 0px; float:left;}
.products a .img {border:#849dd9 1px solid}
.products a:hover .img {border:#a4bdf9 1px solid}
.products .name {color:#426acc; padding:5px 0px 5px 0px;font-size: 18px; font-family: tahoma, Arial;}
.products .name a {color:#426ACC;font-size: 18px; font-family: tahoma, Arial; text-decoration:none;}
.products .name a:hover {color:#244491;font-size: 18px; font-family: tahoma, Arial; text-decoration:underline;}
.products .anons {margin:0px 0px 10px 0px}

/*   products*/

/*  partners */

.partners img {margin-right: 20px;}
.partners td {border-bottom: 1px solid #fff; padding: 10px 0px 15px 0px;}
.partners .last {border: none;}

/*  partners */

/*   voting*/
.voting .name {margin:15px 0px 0px 0px; color:#002d96; font-weight:bold}
.voting .bl_b { display:block; padding:0 0 10px 0;}
.voting .vars {margin:15px 0px 15px 10px}
.voting .poll_err {margin-bottom: 20px;}
.voting .vars td {vertical-align:top; padding:3px}
.voting .button {width:150px; height:21px; border:#ffffff 1px solid; background:#87a7ef; color:#FFFFFF; font-weight:bold; cursor:pointer}
.voting .pad-left20 {padding-left: 10px; height: 20px;}
.voting .last {margin:15px 0px 10px 0px}
.voting .last div {margin:3px 0px 0px 0px; font-weight:bold}
.voting .last .date {color:#232323; font-size:11px}
.voting .last a {text-decoration:none; color:#002d96} 
.voting .last a:hover{text-decoration:none; color:#0245e2}
.voting .blue b {color: #002d96;}
.voting .pad-right10 {margin-top: 10px;}
.pad-bot5 {font-weight: bold; padding-bottom: 15px;}
.voting_popup {font-family:Tahoma; font-size: 12px; font-weight:normal; background:#E9F1FF !important; border:0;padding:10px;margin:0;}
.voting_popup a {font-size:12px; font-weight:bold; color:#476DC8; text-decoration:none;}
.voting_popup a:hover { font-size:12px; font-weight:bold; color:#476DC8; text-decoration:underline;}
.close_voting {text-align:right; }
.ather_poll {padding-top:20px;}
/*   voting*/

/*   cart */
.cart {margin:10px 0px 15px 0px; width:100%;height:100%; background: #FFFFFF;}
.cart-but {text-align:left;}
.cart-but .button{height:21px; border:#ffffff 1px solid; background:#87a7ef; color:#FFFFFF; font-weight:bold; cursor:pointer}
.cart-but .button:hover {border:#6787cf 1px solid;}
.cart thead {background:url(prod_table_fon.png) repeat-x; border: 1px solid #476fcb}
.cart thead td {text-align:center; vertical-align:middle; color:#FFFFFF; font-weight: bold; font-size: 12px; height: 25px; border: none;}
.cart tbody td {border: 1px solid #476fcb; vertical-align:middle; padding: 8px 15px 8px 15px; text-align:right;}
.cart tbody input {width: 35px; height: 15px; border:1px solid #476fcb; text-align:right;}
.cart .left p { display:inline}
.leftcart p { display:inline}

/*   cart */

/*   photo */
.photo td {text-align:center; padding:10px 0px 10px 0px}
.photo .img {margin:0px 0px 5px 0px}
.photo a .img {border:#999999 1px solid}
.photo a:hover .img {border:#E61D24 1px solid}
/*   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 */

/*   faq and comment */
.faq .name {color:#628593;}
.faq .sel {color:#E61D24; font-weight:bold}
.faq .question {margin:10px 0px 10px 0px}
.faq .answer {margin:0px 0px 15px 0px}
/*   faq and comment */

/*    */
.form {text-align:left; vertical-align:middle; width:520px}
.form td {font-size:12px; padding:3px 0px 3px 0px;}
.form .name {width:240px}
.form .field {width:250px}
.form .status {width:30px}
.form input {width:250px; height:20px; border:#bec5d6 1px solid}
.form textarea {width:250px;  border:#bec5d6 1px solid}
.form .button {height:21px; border:#ffffff 1px solid; background:#87a7ef; color:#FFFFFF; font-weight:bold; cursor:pointer}
.form .button:hover {border:#6787cf 1px solid;}
.form .but {height:21px; border:#ffffff 1px solid; background:#87a7ef; color:#FFFFFF; font-weight:bold; cursor:pointer; width: 150px;}
.form .text2 {width:80px}
.form .text {width:250px; border: solid #d2d2d2 1px;}
/*    */
.form .field_error {border:#D89E9E 1px solid}
.form .field_ok {border:#92C880 1px solid}
.form .state_invalid, .form .state_required, .form .state_required_invalid, .form .state_validated {height:16px; width:16px}
.form .state_required, .state_required {background:url(psFormValidator/required.gif) 0px 0px no-repeat;}
.form .state_invalid, .state_invalid {background:url(psFormValidator/invalid.gif) 0px 0px no-repeat;}
.form .state_validated, .state_validated {background:url(psFormValidator/validated.gif) 0px 0px no-repeat;}
.form .state_required_invalid, .state_required_invalid {background:url(psFormValidator/required_invalid.gif) 0px 0px no-repeat;}

/*    */

/*   search */
.search {text-align:center}
.search .button {margin:10px 0px 10px 0px; width:350px}
.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 */

.products table {width: 100%;}
.products thead {background:url(prod_table_fon.png) repeat-x; border: 1px solid #476fcb}
.products thead td {text-align:center; vertical-align:middle; color:#FFFFFF; font-weight: bold; height: 25px;}
.products tbody td {border: 1px solid #476fcb; vertical-align:middle;padding:5px;}

#pr_table {width:100%; padding:0; margin:0;  text-align:center;}
#pr_table .td { text-align:center; font-size:11px;}
#pr_table .td_left { text-align:left; font-size:11px;}
#pr_table .pr_name1 {width:300px; text-align:left;}
#pr_table .pr_name2 {width:150px;text-align:left;}
#pr_table .pr_name2 p {margin: 0px;}
#pr_table .pr_name3 {width:30px;text-align:center;}
#pr_table .pr_name4 {width:70px;text-align:right;}
#pr_table .pr_name5 {width:60px;}

#pr_table .pr_name5 .inp {padding:0; margin:0; overflow:hidden;}
#pr_table .pr_name5 .inp input {display:block; float:left;width: 34px; height: 15px;text-align:right; border:1px solid #476fcb;}
#pr_table .pr_name5 .inp a {display:block; float:left;border:0;padding:0 5px; }
#pr_table .pr_name5 .inp a img {padding:0; margin:0; border:0;}

#pr_table .pr_name5 .inp .inp_all {width:100%;height:100%; text-align:center; line-height:1.4em;}


/*sitemap*/
.map {margin:.5em 0 0; padding:0;}
.map li { background: url(prod_menu.gif) no-repeat 0px 3px; margin-bottom:0;}
.map li a { text-decoration:none; font-family:tahoma, Arial; font-size:11px; font-weight:bold;}
.map li a:hover { text-decoration:underline;}

.map li ul li { background: url(prod_menu.gif) no-repeat 0px 3px;}

/*form order*/

/*position*/
#form {width:100%; float:left;padding:1em 0 9em;}
#form .left_col, #form .right_col {width:25em;padding:0 0 0 4em;float:left;}
#form .form_left, 
#form .form_right {width:20em;}
#form .ahtung_left,
#form .ahtung_right,
#form .ahtung_bottom,
#form .bottom_form,
#form .bottom_form .bottom_right {width:22.5em;}
#form .ahtung_left .ahtung,
#form .ahtung_right .ahtung {padding:1.5em 1em 1.5em 1.5em;}
#form .form_left,
#form .form_right {padding:0em 1em 1em 1.5em;}

#form .state_invalid, #form .state_required, #form .state_required_invalid, #form .state_validated { background-position: 3px 6px;}
#form input, #form select, #form textarea {width:17em;}
#form select {width:17.3em;}
#form .form_left textarea {height:60px;width:17.5em;}

/*background*/
#form .ahtung_left, #form .ahtung_right { background:#d9e5ff url(ahtung_left.png) top left no-repeat;}
#form .ahtung_left .ahtung, #form .ahtung_right .ahtung { background: url(ahtung_right.png) top right no-repeat;}
#form .ahtung_bottom { background:#b6ccff url(inner_left.png) top left no-repeat;}
#form .ahtung_bottom .ahtung_right { background: url(inner_right.png) top right no-repeat;}
#form .bottom_form { background:#b6ccff url(bottom_left.png) bottom left no-repeat;}
#form .bottom_form .bottom_right { background: url(bottom_right.png) bottom right no-repeat;}
#form .form_left, #form .form_right { background: #b6ccff;}

/*inners*/
#form .form_left {}
#form .form_left div {width:100%;padding:.5em 0;}
#form .form_left .text2 {width:90px;height:34px;float:left; font-size: 24px;margin-right:5px;_margin-right:2px;}
#form .form_left img {float:left;display:block;}
#form .form_left .req_r div {width:16px;height:16px;display:inline;}
#form .form_left .tp {width:100%; height:1px; clear:both;}
#form .form_left .ws {height:29px;clear:both;padding-top:5px;padding-left:.8em;_padding-left:0;}
#form .form_left .ws .sb {height:29px; float:left;width:110px;cursor:pointer;}
#form .form_left .ws .sb .lf {height:29px;background:url(submit_left.jpg) top right no-repeat;width:2px;margin:0; float:left;cursor:pointer;}
#form .form_left .ws .sb .cf {height:29px;width:100px;background:url(submit_bg.jpg) top left repeat-x;margin:0;float:left;cursor:pointer;}
#form .form_left .ws .sb .cf input {background:none;padding:0 0 0 12px;_padding-top:0; border:0;width:90px; display:inline;color:#FFFFFF; font-size:14px; font-weight:bold;cursor:pointer;}
#form .form_left .ws .sb .rf {height:29px;background:url(submit_right.jpg) top left no-repeat;width:2px;margin:0;float:left;cursor:pointer;}

#form .form_right {}

#form .ahtung_right .ahtung .warning {padding-right:1.5em;background:url(warning.png) top right no-repeat;}
#form .ahtung_right .ahtung, #form .ahtung_right .ahtung .warning { font-size:14px; font-family:tahoma, Arial;}

#form .form_right div {width:100%;padding:.3em 0;}
#form .form_right .ex div, #form .form_right .lic div {padding:0;margin:0;}
#form .form_right .ex .unn {width:8.3em;float:left;padding:0 1.2em 0 0;_padding:0 6px 0 0;}
#form .form_right .ex .unn input {width:7.5em;display:block;}
#form .form_right .ex .okpo  {width:8.3em;float:left;}
#form .form_right .ex .okpo input {width:8.3em;display:block;}

#form .form_right .lic .unn {width:120px;float:left;padding:0 1em 0 0;_padding:0 6px 0 0;}
#form .form_right .lic .unn input {width:120px;display:block;}
#form .form_right .lic .okpo {width:80px;float:left;}
#form .form_right .lic .okpo input {width:7em;display:block;}

.feed_100 { clear:both; width:100%;}

/*   -------------------------------------------------  */

#psWindow {background:#FFFFFF; padding:10px; position:absolute;  z-index:2000}
#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}

#psLoading {left:0px; top:0px; cursor:wait;  text-align:center;}
#psLoading {left:0px; top:0px; cursor:wait; background:#FFFFFF; text-align:center;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6   */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5;}
#psOldContent {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); /* IE 5.5+*/
-moz-opacity: 0.2; /* Mozilla 1.6   */
-khtml-opacity: 0.2; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.2;}
.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}