/*   ------  Kasper CMS 25.05.2007   ------  */
p { margin:0px 0px 10px 0px;}
.error, .red {color:#F50109}
.error { padding:2px 0px 0px 0px; margin:0px auto; width:450px; font-weight:bold}
.core_404 {font-size:1em}
.empty {padding:25px 0px 0px 0px; margin-left:40px; color:#F33}
.line {margin:10px 0px 10px 0px; background:url(tpl_line.gif) center bottom repeat-x; height:1px; clear:both}

.box-submenu {width:582px;margin:0px 0px 7px 40px;  border:0px solid #000;}
.box-submenu table tr td{border:0px solid #f00;}
.box-submenu a {font:14px Verdana, Arial; font-weight:bold;background:url(tpl_point.gif) left 6px no-repeat;color:#1970D1; padding:0px 0px 0px 15px}
.box-submenu a:hover {font:14px Verdana, Arial; font-weight:bold;color:#1970D1}
.page-path { font: bold 11px tahoma, Arial; color:#fff; }

/*   news */
.news .date {padding:1px 0px 3px 0px; color:#E61D24; font-size:11px; font-weight:bold}
.news .name {padding:3px 0px 4px 0px; color:#628593; font-weight:bold} 
.news .name a, .articles .name a {text-decoration:none; color:#628593} 
.news .name a:hover, .articles .name a:hover{text-decoration:none; color:#E61D24} 
.news .anons {padding:1px 0px 8px 0px;}
.news .text {padding:5px 0px 10px 0px}
.news .img {margin:2px 10px 5px 0px} 
.news .last {background:url(tpl_line.gif) repeat-x 20px; font-weight:bold; text-align:left; margin:10px 0px 10px 0px; clear:both; height:18px}
.news .last span {background:#FFFFFF; padding:0px 20px 0px 0px}
/*   news */

/*   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 */
.cart {border-collapse:collapse; border:#999999 1px solid; margin:10px 0px 15px 0px; width:600px}
.cart .head {text-align:center}
.cart td {padding:2px 10px 2px 10px; height:26px}
.cart-but {text-align:center;}
/*   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 */
.bord_faq{ border:1px solid #D4D4D4; margin-left:40px;float:left; }
* html .bord_faq{margin-left:20px;}
.text_faq{ border:1px solid #fff; background:#F6F6F6; font:12px/1.6 Verdana, Arial, Helvetica, sans-serif; color:#4E4E4E;  width:700px; padding:9px 11px 11px 19px; margin:0px}
.faq .name {color:#628593; padding:0px; margin:0px; font-weight:bold}
.faq .sel_v {color:#0064BA; font-weight:bold}
.faq .sel_o {color:#3296ec; font-weight:bold}
.faq .question {margin:10px 0px 10px 0px}
.faq .question a{ color:#000; font-weight:normal; text-decoration:none}
.faq .question a:hover{ color:#000; font-weight:normal; text-decoration:underline} 
.faq .answer {margin:0px 0px 15px 0px}
.faq .text{ border:0px solid #000; padding:0px}
/*   faq and comment */

/*   формы */
.form {text-align:left; vertical-align:middle;clear:both; width:450px; margin:0px auto; padding-top:20px}
.form input, .search .input {width:350px; height:16px; border:#CDCDCD 1px solid}
.form textarea {width:350px;  border:#CDCDCD 1px solid}
.form td {font-size:12px; padding:3px 0px 3px 0px}

.cart-but input,
.form .but,
.search .button,
.voting .button,
.form .button {height:18px; cursor:pointer; width:111px; border:none}
.form .button {width:49%}
.form .text2 {width:80px}
.form .text {width:400; border: solid #d2d2d2 1px;}
/*   формы */

/*   search */
.otvet{ font:12px/1.6 Verdana, Arial, Helvetica, sans-serif; color:#333;  width:872px; padding:9px 11px 11px 19px; margin-left:40px;}

.search { margin:0px 0px 0px 40px; padding:0px}
.search .button {margin:10px 0px 10px 0px; width:350px}
.search-list .name { margin:0px 0px 3px 0px}
.search-list .name a{ color:#1087ED}
.search-list .name a:hover{text-decoration:none; }
.text_serch{ color:#3D3D3D}
.search-list .link {margin:3px 0px 15px 0px;}
.search-list .link a{color:#5c5c5c}
.search-list .link a:hover{ text-decoration:none}
.search_highlight { padding:0px 2px 0px 2px; font-weight:bold}
.search .form_search{ border:0px solid #000; padding:0px; margin:0px}

.search .text{ border:1px solid #B3B9C3; height:15px; width:300px; background:none; padding:0px !important; margin:0px; font:12px/1 Verdana, Arial, Helvetica, sans-serif ;}
.search .button {height:18px; width:111px;cursor:pointer; width:111px; border:none; padding:0px; margin:0px 0px -5px 8px}
/*   search */

/* partners */
.partners{ width:100%;}
.partners .link { font:11px tahoma, Arial; padding:0px; margin-top:-7px}
.partners .link a{color:#5c5c5c}
.partners .link a:hover{color:#5c5c5c}
/* partners */