/*nashi*/
.fh {
    height: 100%;
}
html, body {
    height: 100%;
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
}
a, a:visited {
	color: #0033CC;
	text-decoration: none;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
}
a img {
	border: none;
}
p {
	padding: 0px;
	margin: 0px;
}
.magazin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding-top: 50px;
	padding-left: 210px;
}
.korzina {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left: 100px;
}
.notovar {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-top: 10px;
text-align: center;
}
a.notovar, a:visited.notovar {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 10px;
}
a:hover.notovar {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 10px;
}
a.menu, a:visited.menu {
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
a:hover.menu {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.content {
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
}
.catalog {
	padding-left: 15px;
}
li {
	padding-bottom: 5px;
}
.formborder {
	border: 1px solid #BEBEBE;
	margin-left: 7px;
	height: 21px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.catalogtovar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CCCCCC;
	font-weight: bold;
	padding-right: 5px;
	height: 35px;
	padding-top: 5px;
}
a.developed, a:visited.developed {
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-right: 10px;
display: none;
}
a:hover.developed {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-right: 10px;
display: none;
}
.copiright {
	color: #FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 10px;
}
.telefon1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #0066FF;
	padding-left: 5px;
	padding-bottom: 5px;
}
.telefon2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #0099FF;
	padding-left: 5px;
	padding-top: 5px;
}
/*ORIGINAJ_STYLE*  из DEFAULT STYLES OF VARIOUS COMPONENT*/

ul.vertical, ul.horizontal {
	padding: 0px;
	margin: 0px;
}
ul.horizontal {
	width: 100%;
	overflow: hidden;
}
.vertical li {
	padding-bottom: 5px;
}
.horizontal li {
	float: left;
}

.cpt_divisions_navigation ul, .cpt_auxpages_navigation ul {
	list-style-type: none;
	margin: 0px;

}
.shp_greenbg .cpt_divisions_navigation ul.horizontal li , .shp_greenbg .cpt_auxpages_navigation ul.horizontal li { 
border-right:solid 2px #fff;
}
.cpt_divisions_navigation ul.horizontal li a, .cpt_auxpages_navigation ul.horizontal li a { 
color:#f9b605;  
display:block; 
line-height:24px; 
text-decoration:none; 
white-space:nowrap;
font-size: 14px;
padding-top: 5;
padding-right: 20px;
padding-bottom: 0;
padding-left: 20px;
}
.cpt_category_tree {
	font-size: 12px;
	padding:0 0 5px 0;
	margin:0 5px 5px 5px;
}
.cpt_category_tree ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.cpt_category_tree li {
	padding-top: 5;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 10px;
}
.cpt_category_tree li a {
	font-size:12px;
	font-weight:bold;
	color: #0033CC;
	text-decoration:none;
}
.cpt_category_tree li a {
	padding:0 0 0 5px;
	line-height:12px;
}
.cpt_category_tree a:hover {
	text-decoration: underline;
	color: #FF9900;
}
.cpt_category_tree .parent_current a {
	font-weight: bold;
	color: #0033CC;
	text-decoration: none;
}
.cpt_category_tree .child a {
               font-size: 12px;
	margin-left: 5px;
	font-weight:normal;
}
.cpt_category_tree .child_current a {
	margin-left: 5px;
	color: #FF9900;
	text-decoration: none;
	font-size:100%;
}

.cpt_category_tree .tab {
	margin-left:5px;
}
.totalPrice {
	color: #FF9900;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
a.korzina, a:visited.korzina {
                color: #f9b605;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
                padding-left: 10px;
}
a:hover.korzina {
                color: #k9b601;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
                padding-left: 10px;
}
p, body, font, div, td, input, select, textarea {
	font-family: arial, helvetica, sans-serif;
                font-size: 12px;
}
/**********************
ORDER STYLES
***********************/
tr#ord_total_row * {
	font-size: 105%;
	font-weight: bold;
}
.row_odd td {
	background-color: #F2F8FF;
}
.row_even td {
	border: 0px solid #D9E9FF;
	border-width: 1px 0px;
}

.paddingblock { background:#fff;
	padding-left: 15px;
	padding-right: 15px;
	text-align:left;
	font-size:12pt;
}
.paddingblock h2 {
	padding:20px 5px;
	margin-top: 0px;
}
.paddingblock td { font-size:95%; vertical-align:top; padding:5px;}
.paddingblock p { margin-bottom:10px;}

.paddingblock input { margin:2px 0 0 0;}
.asterisk {
	color:red;
}
.cellpadding tr td {
	padding: 5px;
}
.cust_name {
	font-size:110%;
	font-weight: bold;
}
#prddeatailed_container .cpt_product_rate_form table {
	width: 100%;
	/***********************/
width: auto;/**/
}

#block-customerinfo td { font-size:100%;}
.cpt_product_images {
	float: left;
}
#powered_by, #powered_by a {
	color:#fff!important;
}
.shp_copyright {
	color:#fff;
	font-size:75%;
	text-align:center;
}
.shp_copyright a {
	color:#fff;
	font-weight:bold;
}
* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

.small {
	font-size: 60%;
}
.big {
	font-size: 150%;
}
.background1, .background1 td {
	background-color: #D9E9FF;
}
.btn_checkout {
	font-size: 130%;
	font-weight: bold;
	margin: 10px;
	padding: 3px;
}
SHOPPING CART
*****************************/
.background_cart_top {
	background-color: #D9E9FF;
	border-bottom: 1px #99C9DF solid;
}
.background_cart_top h1 {
	display: inline;
	padding: 0px;
	margin: 0px;
}
#cart_content_tbl{
width:100%;
}
#cart_content_tbl td {
	padding: 6px;
}
#cart_page_title {
	padding: 10px;
	text-align: left;
}
#cart_page_title h1 {
 display inline;
	padding: 0px;
	margin: 0px;
}
#cart_clear {
	padding: 10px;
	text-align: right;
}
#cart_clear a {
	font-size:9pt;
}
.cart_discount_label {
	font-weight: bold;
}
#cart_total_label {
	font-size: 130%;
	font-weight: bold;
}
#cart_total {
	background-color: #D9E9FF;
	font-size: 130%;
	font-weight: bold;
	padding: 10px;
	white-space: nowrap;
}
#cart_checkout_btn {
	padding-top: 20px;
}
.cart_product_brief_description {
	font-size: 80%;
}
#cart_content_header td {
	font-weight: bold;
}
.cart_apply_for_discounts_extra {
	font-size: 80%;
	color: #777;
}
.cart_product_quantity {
	text-align: center;
}
REGISTRATION PAGE
*********************/
#reg_fields_tbl td {
	padding: 5px;
}
#reg_auth_fields td {
	background-color: #D9E9FF;
}
#reg_confcode td {
	background-color: #D9E9FF;
}
#reg_fields_tbl td input, .addressform td input {
	width: 200px;
}
#subscribed4news {
	width:auto!important;
}
#reg_fields_tbl td textarea, .addressform td textarea {
	width: 200px;
	height: 100px;
}
#reg_fields_tbl select {
	width: 200px;
}
#reg_submit_btn {
	font-size:150%;
	font-weight: bold;
}
CHECKOUT
************/
.checkout_noframe_title {
	padding: 5px 15px;
	text-align:left;
}
#checkout_have_account {
	padding: 15px;
	background-color: #D9E9FF;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo { width:428px;}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
	width: 200px;
}
.paddingblock input.checkout_buttons {
	font-size: 130%;
	font-weight: bold;
	margin:5px 0;
}
.checkout_steps_divider {
	width: 40px;
	height:1px;
	background-color:#99C9DF;
	overflow:hidden;
}
#checkout_addresses { width:800px;}
#checkout_addresses td { } 
.error_block {
	font-weight: bold;
	color: red;
}
.informer{
	padding-left:10px;
	padding-top:50px;
	}