/*   ------  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 {margin:0px 0px 3px 0px}
.box-submenu a {background:url(tpl_point.gif) left 6px no-repeat; padding:0px 0px 0px 15px; color:#1d5e70;}
.box-submenu a:hover {color:#E72E35}

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

.cart-but input,
.form .but,
.search .button,
.voting .button,
.form .button {height:21px; border:#D6080B 1px solid; background:#DE1E20; color:#FFFFFF; font-weight:bold; cursor:pointer}
/*   формы */

.form {text-align:left; vertical-align:middle; width:625px}
.form td {font-size:12px; padding:3px 0px 3px 0px;}
.form .name {width:300px}
.form .field {width:300px}
.form .status {width:25px}


.form input, .form select, .search .input {width:350px; height:20px; border:#CDCDCD 1px solid; margin-bottom: 10px;}
.form textarea {width:350px;  border:#CDCDCD 1px solid; margin-bottom: 10px;}

.cart-but input,
.form .but,
.button,
.voting .button,
.form .button {height:21px; border:#D6080B 1px solid; background:#DE1E20; color:#FFFFFF; font-weight:bold; cursor:pointer}
.form .button {width:400px}
.form .text2 {width:80px; margin-top: 10px;}
.form .text {width:400; border: solid #d2d2d2 1px;}
.form img {margin-bottom: 0px; vertical-align:top;padding-top:4px;}
.form .input2{margin-bottom:0px;padding-bottom:0px;}

/*  валидатор формы */
.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 {background:url(psFormValidator/required.gif) 0px 0px no-repeat;}
.form .state_invalid {background:url(psFormValidator/invalid.gif) 0px 0px no-repeat;}
.form .state_validated {background:url(psFormValidator/validated.gif) 0px 0px no-repeat;}
.form .state_required_invalid {background:url(psFormValidator/required_invalid.gif) 0px 0px no-repeat;}


.search .input { width:450px; margin-top:7px;}
.search .butt { width:150px; height:21px; border:#D6080B 1px solid; background:#DE1E20; color:#FFFFFF; font-weight:bold; cursor:pointer}
/*   формы */



.newstpl td {vertical-align:top}
.newstpl .datet {padding:11px 0px 10px 5px; font-size:12px}
.newstpl .newsnamet {padding:11px 0px 5px 15px; font-weight:bold; font-size:12px; color:#000000; text-decoration:none}
.newstpl .newsnamet a {font-weight:bold; font-size:12px; color:#000000; text-decoration:none}
.newstpl .newsnamet a:hover {color:#999999; text-decoration:underline} 
.newstpl .pen {text-align:right; vertical-align:top}
.newstpl .anons {padding:0px 0px 15px 15px; text-align:justify}


.portfolio .wp {padding:0px 15px 30px 15px}
.portfolio .wp .zoom {padding-top:5px}
.portfolio .wp .zoom a,.portfolio .wp .zoom span  {padding:0px 10px 0px 10px; color:#666666; font-size:11px}
.portfolio .url {text-align:left !important}

.quote {border-collapse:collapse; border-color:#CCCCCC; }
.quote input {width:inherit !important; height:inherit !important}
.quote td {text-align:left; vertical-align:middle; padding:5px 10px 5px 15px}
.quote .title {background:#F3F3F3}
.quote .box {text-align:center !important; vertical-align:top !important; padding:5px}
.quote .but, .quote .button {height:21px; border:#D6080B 1px solid; background:#DE1E20; color:#FFFFFF; font-weight:bold; cursor:pointer}

/*   faq and comment */

.faq {width:100%}
.faq a {color:#E72E35; text-decoration:none}
.faq a:hover {color:#E72E35; text-decoration:underline}
.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 */

.files .name {font-weight:bold;}
.files .about {font-size:11px; color:#666666; padding:3px 0px 0px 0px}
.files a {text-decoration:none; color:#E72E35}
.files a:hover {text-decoration:underline}

.glossary div {font-size:12px; padding:0px; margin:0px}
.glossary .name a {color:#E72E35; text-decoration:none; background:url(tpl_point.gif) 0px 5px no-repeat; padding:0px 0px 0px 20px}
.glossary .name a:hover {color:#E72E35; text-decoration:underline}
.glossary .name {color:#628593; margin:2px 0px 0px 0px}
.glossary .text {margin:0px 0px 5px 20px}

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

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

