/*   ------  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}

.box-submenu { width:100%; }
.box-submenu td { width:50%; }
.box-submenu a {background:url(tpl_point.gif) 0px 8px no-repeat; color:#2C5729; padding:0px 15px 0px 10px; display:block}
.box-submenu a:hover {color:#00A000!important; text-decoration:underline}


.top_box-submenu { width:100%; margin:0px 0px 5px 0px}
.top_box-submenu td{ width:50%; vertical-align:middle;}
.top_box-submenu a{ font-size:16px!important; font-weight:bold; color:#14945B!important;}
.top_box-submenu a:hover{}
.top_box-submenu td div {font-size:16px!important; font-weight:bold; color:#14945B!important;}
.top_box-submenu img {float:left; padding-bottom: 5px;}

.print { position: relative;margin:0px 0px 3px 0px; min-height:12px}
.print a {color:#2B7D4D; padding:0px 15px 5px 0px;  text-decoration:underline }
.print a:hover {color:#2B7D4D;text-decoration:none}
.print_td{ width:700px;}
.print_td td{ vertical-align:top; text-align:left}
.print_suite img{ width:100px; margin:15px 15px 0px 0px; border:#2C5729 1px solid}

#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;}

.copy {float:left;}
.developer {float:right;}
.developer a {color:#333333 !important; text-decoration:none}
.developer a:hover {color:#333333 !important; text-decoration:underline}

/*   news */
.news .date {padding:1px 0px 3px 0px; color:#997007; font-size:11px; font-weight:bold}
.news .name {padding:3px 0px 4px 0px; color:#2B7D4D; font-weight:bold} 
.news .name a, .articles .name a {text-decoration:none; color:#2C5729} 
.news .name a:hover, .articles .name a:hover{text-decoration:none; color:#00A000} 
.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:15px 0px 10px 0px; clear:both; height:18px}
.news .last span { color:#C1C1C1; padding:0px 20px 0px 0px}
.news .detale {margin-bottom:5px}
/*   news */

/*   products*/
.products { width:100%}
.products .img {margin:5px 20px 20px 0px; float:left;} 
.products a .img {border:#2C5729 1px solid}
.products a:hover .img {border:#00A000 1px solid}
.products .name {color:#546279; padding:0px 0px 5px 0px; font-weight:bold}
.products .anons {margin:0px 0px 10px 0px}

/*   products*/

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


/*   формы */
.form table td {}
.form select { width:250px}
.form {text-align:left; vertical-align:middle; }
.form input, .search .input  {width:250px; height:20px; border:#CDCDCD 1px solid}
.form textarea  {width:250px;  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:21px; border:#5DBB86 1px solid; background:#2D8150; color:#FDE38E; font-weight:bold; cursor:pointer}
.form .button {width:49%}
.form .text2 {width:80px}
.form .text {width:400; border: solid #d2d2d2 1px;}

.order_form table td {padding:0px 10px 5px 0px}
.order_form select { width:250px}
.order_form {text-align:left; vertical-align:middle; }


.order_form input {width:250px; height:20px; border:#CDCDCD 1px solid}

.order_form .date  {width:80px; height:20px;  border:#CDCDCD 1px solid}

.order_form textarea  {width:250px;  border:#CDCDCD 1px solid}
.order_form td {font-size:12px; padding:3px 0px 3px 0px}


.order_form .but,
.search .button,
.voting .button,
.order_form .button {height:21px; border:#5DBB86 1px solid; background:#2D8150; color:#FDE38E; font-weight:bold; cursor:pointer}
.order_form .button {width:125px}
.order_form .text2 {width:80px}
.order_form.text {width:400; border: solid #d2d2d2 1px;}
/*   формы */

/*   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 */