/*   ------  Kasper CMS 25.05.2007   ------  */
.error {color: #FF0000; text-align: center;}

/*		clients		*/
.clients .item {margin-bottom: 20px; border-bottom: 1px solid #cda585; padding-bottom: 20px;}
.clients .item p {margin: 0px;}
.clients .item p.name {color: #652a1c; font-weight: bold; margin-bottom: 10px;}
.clients .item p.image {float: left; margin-right: 10px;}
.clients .item p.phone {margin-top: 5px;}
.clients .item p.addr {margin-top: 5px;}
.clients .item p.url {margin-top: 5px;}
/*		clients		*/

/*  prod  */
.p-colors {
	float: left;
	font-weight: normal;
	margin-top: -30px;
	margin-left: 15px;
}
.p-colors .item {
	float: left;
	text-align: center;
	margin: 0px 7px 0px 7px;
}
.p-colors .item p {
	margin: 0px;
	margin-bottom: 4px;
}
.p-colors .item img {
	margin: 0px !important;
}
.p-colors .item-title {
	margin-top: 3px;
	text-align: center;
}
/*  prod  */


/*		cart		*/

.cart table {background: #fff0d2; width: 100%; border-bottom: 1px solid #652a1c; border-right: 1px solid #652a1c; font-weight: normal !important; color: #000000 !important;}
.cart table input {margin: 0px !important; padding: 0px !important; border: 1px solid #652a1c !important; text-align: right;}
.cart table td {padding: 6px 10px 5px 10px;}
.cart table td.name {font-weight: bold; color: #652a1c;}
.cart td {border-left: 1px solid #652a1c; border-top: 1px solid #652a1c;}
.cart td.head {background: #652a1c; color: #fff0d2; text-align: center; font-weight: bold; padding: 5px 0px 5px 0px;}
.cart-but {margin-top: 15px;}
.cart-but table {background: none; border: 0px;}
.cart-but table td {padding: 0px; border: 0px;}


/*		cart		*/

.content .text .box-submenu {margin-bottom: 10px; border-bottom: 1px solid #cba283; padding-bottom: 10px; padding-left: 10px; margin-top: -8px;}
.content .text .box-submenu table {font-weight: normal;}
.content .text .box-submenu td {padding: 0px 0px 5px 0px;}
.content .text .box-submenu td a {background: url(sub-list.gif) no-repeat left; padding-left: 10px; display: block;}
.content .text .levelitems .box-submenu {margin-top: 10px; border-top: 1px solid #cba283; padding-top: 10px; border-bottom: 0px;}
.content .text p .button {height:25px; border: 3px solid #8e0000; background: #a10000; color:#FFFFFF; font-weight:bold; cursor:pointer; padding: 0px;}
.content .text table .button {height:25px; border: 3px solid #8e0000; background: #a10000; color:#FFFFFF; font-weight:bold; cursor:pointer; padding: 0px;}

/*   формы */
.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:#CDCDCD 1px solid; font-size: 13px; font-weight: normal}
.form textarea {width:250px;  border:#CDCDCD 1px solid}
.form .button {height:25px; border: 3px solid #8e0000; background: #a10000; color:#FFFFFF; font-weight:bold; cursor:pointer; padding: 0px;}
.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 {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 */
.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 */

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

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