@charset "windows-1251";

@font-face {
	font-family: 'PTSansNarrowRegular';
	src: url('http://igoryok.com.ru/pt_sans_narrow_regular.ttf');
}
@font-face {
	font-family: 'PTSansNarrowBold'; 
	src: url('http://igoryok.com.ru/pt_sans_narrow_bold.ttf');
}

body {
	position : relative;
	background-color : #FFF;
	background : url(/site-fon01.jpg) top center no-repeat;
	margin : 0 auto;
	padding : 0;
	font-family : Tahoma, Verdana;
	font-weight : normal;
	font-size : 14px;
}
#container {
	position : relative;
	width : 1000px;
	overflow-y : hidden;
	margin : 0 auto;
	padding : 0;
}

header {
	position : relative;
	height : 190px;
	text-align : center;
	clear : both;
}
.head-info {
	position : relative;
	top : 21px;
	left : 265px;
	width : 300px;
	height : 100px;
}

.catalog {
	margin-left : -12px;
	overflow : auto;
	line-height : 15px;
}
.catalog ul, li {
	padding : 1px 0px 1px 7px;
	overflow : visible;
	list-style-type: none;
	font-family : Tahoma, Verdana;
	font-weight : bold;
	font-size : 12px;
}
.catalog ul, li a {font-family : Tahoma, Verdana; font-weight : bold; color : #069; text-decoration : none;}
.catalog ul, li a:hover {font-family : Tahoma, Verdana; font-weight : bold; color : #036; text-decoration : none;}
.selected {
	padding : 1px 3px 3px 7px;
	background-color : #EDC29A;
	font-family : Tahoma, Verdana;
	font-weight : bold;
	font-size : 13px;
	line-height : 19px;
	color : #023;
	box-shadow : -1px 1px 5px #777;
}
/* .selected:after {font-size : 17px; content : ' >';} */

.left_panel {
	width : 177px;
	float : left;
}
.right_panel {
	width : 177px;
	float : right;
}
.content {
	width : 646px;
	float : left;
	margin-top : 5px;
}
.content90 {
	width : 90%;
	margin : 0 auto;
	padding : 0 15px;
	border:1px solid #EFEFEF;
	border-radius : 14px 14px 0 0;
	box-shadow : inset -1px 1px 6px #CDCDCD;
}

.top {
	text-align : center;		/* ÇÀÃÎËÎÂÊÈ */
	margin-top : -10px;
} 

.privet {
	font-family: Verdana, Tahoma, Arial;		/* ÒÅÊÑÒ ÍÀ ÃËÀÂÍÎÉ */
	line-height : 17px;
	text-align: center;
	font-style: italic;
	font-size: 13px;
	color: #058;
}				

footer {
	width : 1000px;
	height : 50px;
	padding-top : 10px;
	clear : both;
	text-align : center;
	font-family : Tahoma, Arial;
	font-weight : normal;
	font-size : 11px;
	color : #A74;
}
footer a {color : #999;}
footer a:hover {color : #777;}

.bottom-img{
	width : 1000px;
	height : 5px;
	text-align : left;
}
.bottom-img img {
	position : relative;
	top : -225px;
	left : 850px;
}

/* =====================================================*/

a {text-decoration : none; color : #444;}
a:hover {text-decoration : underline; color : #111;}
.link {color : #555;}
.link:hover {color : #111;}

h1 {font-family : 'PTSansNarrowBold', Arial, Tahoma; font-weight : bold; font-size : 28px; color : #005562; margin: 10px 0;}
h2 {font-family : 'PTSansNarrowRegular', Arial, Tahoma; font-weight : bold; font-size : 22px; color : #638083; margin: 0;}
h2 a {color : #638083;}	h2 a:hover {color : #305050; text-decoration : none;}
h3 {font-size : 16px; font-weight : bold; color : #222;}

.strong {
	font-weight : bold;
	font-size : 15px;
	color : #222;
}

.cell {
font-family: Verdana, Tahoma;		/* òåêñòû â áûâøèõ òàáëèöàõ */
font-size: 12px;
color: #444;
font-weight: normal;
padding: 2px;
}

/* ===============ÏÐÀÂÀß ÏÀÍÅËÜ===================*/

.cart-info-box {
	margin-top : 10px;
	height : 190px;
	text-align : center;
}
.cart-info {
	font-family : Tahoma, Verdana;
	font-size : 13px;
	font-weight : bold;
 	color : #366;
	line-height : 20px;
}


.search {
	margin-left : 0px;
	width : 177px;
	height : 40px;
	background-image : url(/search-fon01.gif);
	text-align : right;
}
.insearch {
	position : relative;
	top : 0;
	right : 0;
	margin-top : 12px;
	padding : 0;
	width : 115px;
	letter-spacing : 0px;
	border : none;
}
.gosearch {
	position : relative;
	top : 0px;
	right : 6px;
	width : 56px;
	border : none;
	cursor : pointer;
	background: none;
	color: #765;
}

.cat-nav {
	float : right;
	font-weight : bold;
}
.cat-nav a {font-weight : normal;}


/* =========== ß×ÅÉÊÀ ÒÎÂÀÐÀ ============= */

.prod-box {
	min-height: 175px;
	margin: 0;
	padding: 6px 0;
	border-top: 2px dotted #CCC;
	clear: both;
}

.prod-image {
	width: 150px;
	height: 150px;
	padding: 0;
	margin: 0 12px 0 -5px;
    text-align:center;
	float: left;
}
.prod-image2 {
	width: 220px;
	min-height: 235px;
	padding: 0;
	margin: 0 12px 0 0;
    text-align:center;
	float: left;
	clear: both;
}

.desc {
	max-height : 58px;
	overflow : hidden;
	padding-top : 5px;
	margin : 10px 0 20px 0;
	font-family : Verdana !important;
	font-weight: normal;
	color : #444;
	border-top : 1px solid #EEE;
}
.desc2 {
	clear : both;
	padding : 7px 10px 0 10px;
	font-family : Verdana, Arial;
	font-weight: normal;
	color : #444;
	border-top : 1px dashed #AAA;
}
.desc2 ul, li {
	font-family : Verdana, Arial;
	font-weight : normal;
}

.bayzone {
	height: 35px;
}

.price {
	padding : 7px 6px 7px 16px;
	font-weight : bold;
	font-size : 20px;
	color : #005562;
	border-radius : 0 0 0 8px;
	background-color : #FAF035;
	box-shadow : -1px 1px 5px #888;
}
.price0 {
	padding : 7px 6px 7px 16px;
	font-weight : bold;
	font-size : 20px;
	color : #4499A6;
	border-radius : 0 0 0 8px;
	background-color : #E9E8DA;
	box-shadow : -1px 1px 5px #AAA;
}
.rub {
	font-weight: normal;
	font-size: 18px;
	text-decoration: line-through;
}
.o {
	position : relative;
	top : -3px;
	left : 13px;
	width : 9px;
	height : 9px;
	float : left;
	background-color : #FFF;
	border-radius : 50%;
	box-shadow : inset -1px 1px 4px #888;
}
.oldprice {
	font-weight : normal;
	font-size : 18px;
	color : #987;
	text-decoration : line-through;
}

.code {
	font-size : 11px;
	font-weight : normal;
	color : #999;

}

.net {
	font-weight : bold;
	font-size : 14px;
	color : #999;
	float: right;
}
.net2 {
	width: 130px;
	height: 105px;
	padding-top: 25px;
	margin: -150px 20px 0 0;
    background: #F93;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
    color: #FFF;
	border-radius: 50%;
	box-shadow : -1px 1px 4px #AAA;
	float: right;
}
.zak {
	padding: 4px 10px;
	margin: -28px 50px 0 0;
    background: #FA4;
	font-size: 13px;
	font-weight: bold;
    color: #FFF;
	border-radius: 10px;
	box-shadow : -1px 1px 4px #AAA;
	float: right;
}

/* =========== ÍÎÂÈÍÊÈ ============= */

.new {
	width: 33%;
	height: 230px;
	margin: 3px 0;	
	text-align: center;
	float: left;
	overflow: hidden;
}
.new-price {
	margin: 0 35px 10px 35px;
	padding: 3px 0;
	font-weight: bold;
	font-size: 18px;
	color: #65A2C1;
	border: 1px solid #65A2C1;
	border-radius: 6px;
	background-color: #CFC;
	box-shadow: -1px 1px 4px #AAA;
}
.new-title {
	width: 95%;
	height: 20px;
	margin-top: 5px;
	text-align: center;
	overflow: hidden;
}
.new-title a {font-family : Tahoma, Verdana; font-size: 12px; font-weight: bold; color : #069;}


/* =======================================*/

.button {
	padding : 7px 12px 11px 12px;
	font-weight : bold;
	font-size : 17px;
	color : #005562;
	font-family : Verdana, Arial;
	text-decoration: none;
	background-color : #FAD9BA;
	border : 1px solid #FC9;
	border-radius : 6px;
}
.button:hover {
	background-color : #F9B86C;
	text-decoration : none;
	color : #005562;
	cursor : pointer;
	border : 1px dashed #F90;
}

.button-sml {
	padding : 1px 7px 3px 7px;
	font-weight : bold;
	font-size : 13px;
	color : #5A5A5A;
	font-family : Tahoma, Arial;
	text-decoration: none;
	background-color : #EAEAEA;
	border : 1px solid #CBCBCB;
	border-radius : 6px;
}
.button-sml:hover {
	background-color : #FCFCFC;
	text-decoration : none;
	color : #555;
	cursor : pointer;
	border : 1px dashed #BFBFBF;
}

.price-title {
	padding-left : 25px;
	margin : -5px;
	font-size : 15px;
	font-weight : bold;
 	color : #055;	/* ====#055 ==== öâåòà ôîíà ïðàéñà â àäìèíêå #FDEFE4 #DDD====*/
}

.data-table {
	width: 644px;
	border : 2px solid #DDD;
	border-radius : 8px 8px 0 0;
}
td, th {
	padding : 2px;
	font-family : Verdana, Tahoma;
	font-weight : normal;
	font-size : 12px;
	color : #444;
}
td {border-top : 1px solid #DDD;}

.line {background : none;}
.line:hover {background-color: #F4F4F4;}

.link {color : #555;}
.link:hover {color : #111;}

.must-star {
	vertical-align: middle;
	margin-right: 6px;
	font-weight : bold;
	font-size : 18px;
	color : #F85;
}
.form-input li{
	list-style-type: none;
	margin: 0 0 3px -55px;
}
.error-form li {
	font-family : Tahoma, Verdana;
	font-weight : bold;
	font-size : 14px;
	color : #F06;
}
