@charset "utf-8";
/* CSS Document */

body
{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background: #f55b15;
	font: 14px 'Comic Sans MS', comic;
	color: #000;
}

table
{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	background-color: #fcbe2b;
}

table tr
{
	margin: 0px;
	padding: 0px;
}

table tr td
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	font: 14px 'Comic Sans MS', comic;
	color: #000;
}
form {
	margin: 0px;
	padding: 0px;
}
img
{
    border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
#main {
	width: 1114px;
	height: 100%;
	}
	#td_left {
		width: 173px;
		}
		#td_left table {
			width: 173px;
			height: 100%;
			background: url('/img/bg_b1.gif') top left repeat-y;
			}
			#ban_td {
				text-align: center;
				}
		#td_left table #phone {
			font-family: 'Comic Sans MS', comic;
			color: #b00f30;
			font-size: 20px;
			font-weight: 900;
			height: 117px;
			background: url("/img/bg_l.gif") right bottom no-repeat #fff;
			padding-top: 10px;
			padding-left: 4px;
			}
		#td_left #catalog {
			padding-top: 0px;
			vertical-align: top;
			}	
			#td_left #catalog a {
				display: block;
				height: 39px;
				width: 158px;
				width: "168px";
				font: bold 12px 'Comic Sans MS', comic;
				color: #78487c;
				line-height: 37px;
				text-decoration: none;
				text-transform: uppercase;
				background: url("/img/menu.jpg") left top no-repeat;
				padding-left: 10px;
				text-align: center;
				}
			#td_left td.sep {
				height: 15px;
				vertical-align: middle;
				}
				#td_left td.sep hr {
					border-color: #CCCCCC;
					width: 150px;
					}
		#td_left #ban_td {
			vertical-align: middle;
			height: 100%;
			}
			#td_left #ban_td img{
				display: block;
				margin: 20px auto;
				}
	#td_cnt {
		width: auto;
		}
		#td_cnt #cnt_tbl {
			width: 100%;
			height: 100%;
			}
			#cnt_tbl #top_img {
				height: 374px;
				padding: 0px;
				vertical-align: top;
				background: url('/img/my_02.jpg') center top no-repeat;
				}
			#cnt_tbl #mnu_td {
				text-align: center;
				height: 35px;
				background: url('/img/menu_bg.gif') center top no-repeat #FFFFFF;
				white-space: normal;
			}
				#mnu_td #top_mnu {
				    width: 550px;
					height: 35px;
					background: none;
				    margin: auto;
					white-space: normal;
				}
				#mnu_td #top_mnu td.sep {
					background: #FFFFFF;
					padding: 0px;
					width: 2px;
					}
				 #mnu_td #top_mnu td {
					text-align: center;
					white-space: normal;
					padding: 0px 5px;
					vertical-align: middle;
					width: 108px;
					}
				   #mnu_td #top_mnu a{
						text-decoration: none;
						font-size: 16px;
						line-height: 17px;
						font-weight: bold;
						color: #83418b;
						}
			#cnt_tbl #content {
				text-align: left;
				background: #FFFFFF;
				padding: 13px 10px 10px 10px;
				overflow: hidden;
				}
			#cnt_tbl #cont_bot {
				text-align: center;
				width: 100%;
				background: #FFFFFF;
				font-size: 0px;
				vertical-align: bottom;
				}
			#cnt_tbl #content table {
				background: none;
				}	
	#td_right {
		width: 173px;
		height: 100%;
		}
		#td_right #right_tbl {
			width: 100%;
			height: 100%;
			background: url("/img/bg_b2.gif") repeat-y;
			}
		#td_right #right_tbl #icq {
			font-family: 'Comic Sans MS', comic;
			color: #b00f30;
			font-size: 20px;
			font-weight: 900;
			height: 113px;
			background: url("/img/bg_r.gif") left bottom no-repeat #fff;
			padding-top: 10px;
			/*text-align: right;*/
			padding-right: 4px;
                                                /*letter-spacing: 1px;*/
			}
			#td_right #right_tbl #icq img {
				vertical-align: middle;
				margin-right: 5px;
				margin-top: "5px";
				}
		#td_right #login {
			vertical-align: top;
			height: 100px;
			}
			#td_right #login table {
				width: 173px;
				height: 100px;
				background: url('/img/bg_b2.gif') left top repeat-y;
				}
				#td_right #login table td{
					height: 28px;
					vertical-align: middle;
					font-family: 'Comic Sans MS', comic;
					font-size: 14px;
					}
				#td_right #login table td.col_right {
					text-align: center;
					width: 93px;
					font-family: 'Comic Sans MS', comic;
					color: #ae0f2b;
					font-size: 20px;
					font-weight: 900;
					vertical-align: middle;
					vertical-align: "bottom";
					}
					#td_right #login table td.col_right img.label{
						/*margin-top: 5px;*/
						}
				#td_right #login table td.col_lft {
					text-align: left;
					vertical-align: middle;
					}
					#td_right #login table td.col_lft input {
						width: 80px;
						height: 17px;
						border: none;
						/*margin-top: 3px;*/
						}
			#td_right #login input.sub_log {
				background: url('/img/but_enter.jpg') no-repeat;
				border: none;
				width: 44px;
				height: 21px;
				cursor: pointer;
				margin-bottom: 1px;
				}
			#td_right #login img {
				vertical-align: middle;
				margin-bottom: "5px";
				}
			#td_right td.sep {
				height: 15px;
				vertical-align: middle;
				}
				#td_right td.sep hr {
					border-color: #CCCCCC;
					width: 150px;
					}
			#td_right #minibask {
				width: 173px;
				height: 80px;
				background: url('/img/bg_b2.gif') repeat-y;
				}
				#td_right #minibask td {
					vertical-align: middle;
					}
				#td_right #minibask th {
					text-align: center;
					}
				#td_right #minibask td.col_right {
					text-align: right;
					width: 83px;
					vertical-align: middle;
					}
				#td_right #minibask td.col_lft {
					width: 90px;
					text-align: left;
					font: bold 13px 'Comic Sans MS', comic;
					color: #9900FF;
					vertical-align: middle;
					padding-bottom: 2px;
					padding-left: 3px;
					white-space: nowrap;
					}
				#src_1 {
					width: 80px;
					float: left;
					text-align: right;
					color: #b31e31;
					font-weight: bold;
					line-height: 20px;
				}
				#src_2 {
					width: 80px;
					height: 20px;
					float: right;
					margin: 0px;
					padding: 0px;
					border-style: none;
				}
			#td_right #rt_mnu {
				text-align: right;
				background: url('/img/bg_b2.gif') repeat-y;
				width: 100%;
				padding-top: 5px;
				}
				#td_right #rt_mnu a {
					display: block;
					height: 39px;
					width: 173px;
					width: "173px";
					font: bold 12px 'Comic Sans MS', comic;
					color: #78487c;
					line-height: 37px;
					text-decoration: none;
					text-transform: uppercase;
					background: url("/img/menu2.jpg") right top no-repeat;
					text-align: center;
					margin: 0px;
					}
			#td_right #buts {
				height: 100%;
				background: url('/img/img_buts.jpg') right center no-repeat;
				}
	#main #bot_mnu {
		text-align: center;
		height: 55px;
		background: url('/img/bg_b.gif') no-repeat center top #fcbe2b;
		vertical-align: middle;
		}
		#main #bot_mnu a {
			font-family:'Comic Sans MS';
			color:#9900FF; 
			font-size:13px;
			margin: auto 5px;
			}
	#main td.bot_td {
		font: 10px 'Comic Sans MS', comic;
		color: #003366;
		vertical-align: middle;
		text-align: center;
		white-space: normal; 
		}
		#main td.bot_td a{
			font: 10px 'Comic Sans MS', comic;
			color: #003366;
			vertical-align: top;
			text-decoration: none;
			white-space: normal;
			}
			#main td.bot_td a:hover{
				text-decoration: underline;
				}
p {
	padding: 0px;
	font: 14px 'Comic Sans MS', comic;
	color: #000;
	margin-bottom: 10px;
}
li {
	font: 14px 'Comic Sans MS', comic;
	color: #000;
}
h1 {
	padding: 0px;
	font: bold 20px 'Comic Sans MS', comic;
	color: #78487c;
	margin-bottom: 15px;
}
h2 {
	padding: 0px;
	font: 18px 'Comic Sans MS', comic;
	color: #78487c;
	margin-bottom: 12px;
}
h3 {
	padding: 0px;
	font: 16px 'Comic Sans MS', comic;
	color: #78487c;
}

a { color: #000; }

span.path {font-size:14px;font-weight:bold;text-decoration:none;color:#B11031;line-height: 31px;}
span.path a {font-size:14px;font-weight:bold;text-decoration:none;color:#B11031;line-height: 31px;}


input.but_enter, a.but_reg, a.but_basket, a.but_exit, a.but_profile, input.but_prodol, input.but_submit, input.but_edit, input.but_in_basket, input.but_recount, input.but_order, input.but_order_close {height:21px; border:0px;color:#073852;font:bold 10px Verdana; cursor:pointer;}
a.but_reg, a.but_basket, a.but_exit, a.but_profile {text-align:center; text-decoration:none; padding:3px 1px 0px 0px; display:block;}
input.but_enter {background:url(/img/but_enter.jpg) no-repeat; width:44px;  padding:0px 3px 4px 0px; float:left;/*margin:15px 0px 0px 8px;*/}
/* отправить */ input.but_submit {background:url(/img/but_submit.jpg) no-repeat; width:84px;  padding:0px 3px 4px 0px; margin:15px 0px 0px 8px;}
/* изменить данные */ input.but_edit {background:url(/img/but_basket.jpg) no-repeat; width:120px; padding:0px 3px 4px 0px;}
/* заказать */ input.but_in_basket {background:url(/img/but_in_basket.jpg) no-repeat; width:68px; padding:0px 3px 4px 0px;}
/* пересчитать */ input.but_recount {background:url(/img/but_recount.jpg) no-repeat; width:87px; padding:0px 3px 4px 0px;}
/* оформить заказ */ input.but_order {background:url(/img/but_order.jpg) no-repeat; width:110px; padding:0px  3px 4px 0px;}
/* оформить заказ */ input.but_order_close {background:url(/img/but_order_close.jpg) no-repeat; width:112px; padding:0px 0px 4px 0px;margin:0px 3px 0px 3px;float:left}

a.but_reg {background:url(/img/but_reg.jpg) no-repeat; width:84px;float:right;margin:15px 8px 0px 0px}
a.but_basket {background:url(/img/but_basket.jpg) no-repeat; width:120px; margin:10px auto 0px auto;}
a.but_exit {background:url(/img/but_exit.jpg) no-repeat; width:52px;float:left;margin:10px 0px 0px 15px;}
a.but_profile {background:url(/img/but_profile.jpg) no-repeat; width:90px;float:right;margin:10px 3px 0px 0px;}
input.but_prodol {background:url(/img/but_prodol.jpg) no-repeat; width:142px;margin:15px 3px 0 0;display:inline;padding:0px 3px 4px 0px;}
a.basket_but {/*margin:10px 0 0 0px*/}


.cat_all_scool {width:100%;text-align:center;clear:both;padding:0px 15px 15px 15px;}
.cat_all_scool .cat_aut_win {margin:10px auto;background:none;}
.cat_all_scool div a {display:block;margin:10px auto;width:163px;}
.cat_all_scool div a.cat_sale {
    text-align:center; 
    text-decoration:none; 
    padding:3px 1px 0px 0px; 
    display:block;
    height:27px;
    width:156px;
    font:bold 11px Verdana;
    cursor:pointer;
    text-transform:uppercase;
    color:#953565;
    background-repeat: no-repeat;
    }
.cat_all_scool div a.cat_sale span{padding-top:4px; display:block}

.cat_all_scool center span.ext_info{text-align:center;background: url(/img/cat_aut_win.jpg) center bottom no-repeat;line-height: 27px;width:157px;color: #262dae;}

.cat_all_scool div a.sale_cat_a span.link01 {padding-right:20px;text-align:center;}
.cat_all_scool div a.sale_cat_a span.link02 {text-align:center;}
.cat_all_scool div a.sale_cat_a span.link03 {padding-left:20px;text-align:center;}

.cat_all_scool div a.sale_cat_a span.link04 {text-align:center;padding-top:126px;background: url(/img/cat_aut_win.jpg) center bottom no-repeat;line-height: 27px;width:157px;color: #262dae;}
.cat_all_scool div a.sale_cat_a span.link05 {text-align:center;padding-top:126px;background: url(/img/cat_sum_spr.jpg) center bottom no-repeat;line-height: 27px;width:157px;color: #953565;}

.cat_all_scool div a.sale_cat_a {width:157px;height:120px;display:block;text-decoration:none;/*float:left;*/background-repeat: no-repeat;background-position: center top; text-align: center;}
.cat_all_scool div a.sale_cat_a span{padding-top:102px; display:block; color:#fff; font:bold 10px Verdana;}

.cat_all_scool div {width:33%;float:left;text-align:center;}
.w50 div {width:50%;}
.cat_all_scool .cat_sum_spr {margin:10px auto;background:none;}
.cat_all_scool div .cat_sum_spr {background:url(cat_sum_spr.jpg) no-repeat; color:#953565}
.cat_all_scool div .cat_aut_win {background:url(cat_aut_win.jpg) no-repeat; color:#262dae}
#cat_left {width:288px; float:left; text-align:center}
#cat_right {width:288px; float:right; text-align:center}


a#prod {display:block;float:left;background:url(/img/but_prodol.jpg) no-repeat; width:142px;text-align:center; text-decoration:none;color:#073852;font:bold 10px Verdana;height:21px; padding-top:2px;}
a:hover#prod {text-decoration:none}

#HeadCatL {float:left;width:50%;}
#HeadCatR {float:left;width:47%;padding:0px 0px 10px 0px; color: #FF3300; clear: right;}
#HeadCatR a {color: #FF3300}


	.h_20 {height:20px}
	.h_10 {height:10px}
	.h_7 {height:7px}	
	.v_top {vertical-align:top}
	.v_top table { width:100%}	
	.w_10 {width:10px}
	.t_center {text-align:center; color: #80408a;}
	.w_100 {width:100%}


#catalog {clear: both;}

#catalog td.w50 {width:50%; vertical-align:top}
#catalog td.w50 table { border:1px solid #f3d5e0;background:#f4dde7;width:100%; height:100%;}
#catalog td.w50 table td{ background:#f4dde7; color:#843f90; font-size:12px; vertical-align: middle;}
#catalog td.w50 table td a{  color:#843f90; font-size:12px}
#catalog td.w50 table select{width:180px;}
#catalog td.w50 table caption {background:#f4dde7;text-align:center;font-size:12px;font-weight:bold; padding:5px 0px;color:#b10f34}
#catalog td.w50 table caption b {font-weight:normal; font-size:10px;color:#b10f34;}
#catalog b {color:#005685;font-size: 13px;}
#catalog b.old {color: #CC3300; text-decoration: line-through;font-size: 13px;}
#catalog td.w50 img{float:left; width:69px; height: auto; border:1px solid #f3d5e0/*#e3f2fb*/; margin:2px}
#catalog td.w50 table .tdimg {width:100px; text-align:center}
#catalog td.w50 table .tdimg img { float: none; }
#catalog td.w50 table .sostav {width:70px; padding:3px 0px;height:35px;}
#catalog td.w50 table .sostav2 { text-align:left; font-weight: normal; vertical-align: middle;}
#catalog td.w50 table .one_elem{color:#CC3300;font-size: 12px;font-weight:bold;}


.razdel { width: 100%;}
.razdel td {text-align:center}
.razdel img{display:block}
.razdel a {color:#78487c;font-weight:bold;text-decoration:none;font-size:15px;font-family: Georgia, "Times New Roman", Times, serif, tahoma;}
.razdel a:hover {color:#CCCCCC}
.razdel a:hover img{filter:Alpha(Opacity=50);opacity:0.5;MozOpacity:0.5}

#cat_all {background-position: center top;background-repeat: no-repeat;/*height: 250px;*/}
	
#newwin {height:100%; /*width:100%;*/ float:right; vertical-align: middle;}
#newwin td {vertical-align: middle; background: #f8fbce;}
#big {margin:7px 0px; /*height: 800px;*/ width: 360px;}
	#newwin td.nw_left {width: auto;}
	#newwin td.nw_rght {width: 680px; height: 0%; padding: 20px 30px;}
	.txt_r_t {text-align:right;vertical-align:top}
	#newwin td.nw_sep { height:5px; background: url('/img/nw_bg.gif'); font-size:0px;}
	#newwin td.nw_cont { height: 100%;}
	#newwin td.nw_catimg { padding-left: 10px; }

#newwin	span.phone, span.icq {display: block;padding-left:10px;font:normal bold 15px Verdana, Arial, Helvetica, sans-serif;color:#9b1133;text-align:left;vertical-align:bottom; text-indent: 0px;}
#newwin	span.icq img {display:block;float:left;margin:0px 5px 0px 0px; width: 18px; height: 18px; border: none; display: block;}

#newwin	#catalog td.w50 img {margin-bottom: 10px; float: left;}
#newwin	#catalog td.w50 table.w_100 { width: 300px; border: 1px solid #814390; clear: both;}
#newwin	#catalog td.w50 table.w_100 caption { border: 1px solid #814390;}
#newwin	#catalog td.w50 table.w_100 td {padding: 2px 5px; /*white-space: nowrap;*/}
#newwin	#catalog td.w50 table.w_100 td.btns {padding: 5px;}

/* basket */
#bas table { border:1px solid #f3d5e0;background:#f4dde7; margin-top:10px; width:100%;}
#bas table caption {background:#f4dde7;text-align:center;font-size:12px;font-weight:bold; padding:5px 0px;color:#b0112f}
#bas table caption b {font-weight:normal; font-size:10px;color:#b0112f}
#bas table td {background:#f4dde7;/*text-align:center;*/font-size:12px;font-weight:bold; padding: 0px 5px;color:#a064a2}
#bas b {color:#80408a}
#bas td img{ /*width:100px; height:100px;*/ border:1px solid #f3d5e0; margin:2px}
.tdimg {width:40%; text-align:center}
#bas .sostav {width:70px; padding:3px 5px;}
#bas .sostav2 { text-align:left; font-weight: normal;}
#bas hr { color: #e06329; border-color: #e06329;}
/* !basket */
#bas #hih { font-size: 14px;}
#bas #tovar_lst {border: 1px solid #814390; margin-bottom: 15px;}
#bas #tovar_lst td{border: 1px solid #814390; vertical-align: middle;}
#bas #tovar_lst hr{ margin: 0px;}
/* Autorize */
.cnt_tbl {width: 100%}
.cnt_td_clr_c {padding: 10px 10px; background: #f4f7fc; text-align: center;}
.cnt_td_clr_c div {width:430px;margin:0px auto;} 
.cnt_td_clr_c #cnt_pers_info div{ margin: 12px auto auto 0px;color: #915b99; font: bold 13px 'Comic Sans MS', comic; height: 19px; width: 260px; vertical-align: middle; background: #f8fbce; padding: 0px 0px 0px 10px; line-height: 18px; text-align: left;}
.cnt_td_clr_c #cnt_pers_info_sub{ margin: 12px auto 0px auto!important;color: #7d364e!important; font: 12px 'Comic Sans MS', comic!important; height: 19px; width: 235px!important; min-width: 244px; vertical-align: middle; background: none!important; padding: 0px!important; line-height: 18px; text-align: center!important;}
.cnt_td_clr_c #cnt_pers_info input {float: right; width: 150px; height: 19px;border:1px solid #5a738f; margin-left: 5px;}
.cnt_td_clr_c #cnt_pers_info_sub input.sub_log {background: url('/img/but_enter.jpg') no-repeat;border: none;	width: 44px;height: 21px;cursor: pointer;margin-bottom: 1px;}
