/* CSS Document */
html, body
{
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}

table
{
border-collapse: collapse;
}

a
{
outline:none;
}

/*
#menu{
display: inline-block;
position:absolute;
top: 75px;
left: 70%;
}

#menu td
{
padding-bottom: 10px;
font-size:14px;
font-weight:bold;
text-align:left;
display:block;
position:relative;
left: -60px;
}

#menu td img
{
margin: 0 10px -3px 0;
}

#menu a
{
text-decoration: none;
color:#666666;
}

#menu a:hover
{
color:#FF0000;
}*/

#menu_h
{
z-index: 100;
position:relative;
dash_step: 10px;
dash_width: 10px;
margin-top: -10px;
}

#menu_h img
{
margin-right: 5px;
margin-bottom: -5px;
}

#menu_h td
{
vertical-align:bottom;
padding-right: 15px;
white-space:nowrap;
padding-bottom: 10px;
background-image:url(../images/tshirt/shtrih.gif);
background-repeat:repeat-x;
background-position: bottom;
}

#menu_h a
{
color:#003366;
font-size:14px;
font-weight:bold;
text-decoration: none;
}

#menu_h a:hover
{
color:#FF0000;
}

#auth{
text-align:right;
position:absolute;
right: 10px;
top: 0px;
}

#auth a
{
font-size:12px;
color:#666666;
}

#auth a:hover
{
color:#3399CC;
}

#auth span
{
white-space:nowrap;
font-size: 10px;
color:#666666;
}

#rubrikator #rubs
{
margin: 10px 0 0 30px;
}


#rubrikator #rubs td
{
display:block;
font-size: 14px;
padding-left: 30px;
background-image:url(../images/Button.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-bottom: 10px;
position:relative;
white-space:nowrap;
}

#rubrikator #rubs a
{
color:#006699;
text-decoration:none;
}

#rubrikator #rubs a:hover
{
color:#FF0000;
}


#rubrikator #selected
{
margin-left: 30px;
padding-left: 10px;
background-image:url(../images/plash.jpg);
background-repeat:no-repeat;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
height: 22px;
}

#rubrikator #select
{
padding-left: 40px;
padding-bottom: 10px;
margin-top: 50px;

}

#rubrikator #select a
{
color:#006699;
font-size:16px;
font-weight:bold;
}

#rubrikator #select a:hover
{
color:#FF0000;
}

#title_rub
{
text-align:left;
padding-top:30px;
padding-left: 30px;
color:#006699;
font-size: 30px;
font-weight:bold;
padding-bottom: 40px;
}

#title_rub a
{
color:#006699;
}

#title_rub a:hover
{
color:#FF0000;
}

/* mini search */
#search 
{
white-space:nowrap;
position:absolute;
right: 10px;
top: 40px;
}

#search #field
{
border: 1px solid #cccccc;
background-color: none;
background-color: transparent;
font-size:12px;
width: 150px;
}

#search #button
{
background-color: none;
background-color: transparent;
border: 1px solid #cccccc;
color:#666666;
font-size:12px;
cursor: hand;
cursor: pointer;
}

#search form
{
margin: 0px;
padding: 0px;
}

#search a
{
color:#999999;
font-size: 10px;
}

#search a:hover
{
color:#FF0000;
}

/* Окошко футентификации */


#auth_window
{
	width: 350px; 
	position:absolute;
	top: 220px;
	left: 300px;
	display:none;
	border: 2px solid #cccccc;
	text-align: center;
	background-color:#FFFFFF;
	padding: 20px 0 20px 0;
}
#auth_window table
{
width: 100%;
}

#auth_window td
{
text-align:center;
font-size:16px;
font-weight:bold;
color:#006699;
}

#auth_window .input
{
width: 96%;
border: 2px inset #cccccc;
font-size: 18px;
}

#auth_window #close
{
cursor:pointer;
}

/* Конец окошечка фунтификации */

/* Заглушечка */
#zaglushka
{
position:absolute;
left: 0px;
top: 0px;
z-index: 999;
background-color:#FFFFFF;
display: none;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
-moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

/* Список товаров */
#listing .item
{
width: 200px;
height: 300px;
display:inline;
overflow: hidden;
float: left;
margin: 0 0 0 2em;
}

#listing .item .img
{
width: 200px;
height: 150px;
}

#listing .item .art a
{
font-size: 14px;
color:#006699;
}

#listing .item .art a:hover
{
color:#FF0000;
}

#listing .item .name
{
font-size: 12px;
color:#666666;
}

#listing .item .price
{
color:#000000;
font-size: 14px;
font-weight: bold;
text-align:right;
}


#listing .item .mat
{
color:#003366;
font-style:italic;
font-size: 11px;
}

#listing .item .ppp
{
color:#006600;
font-size: 11px;
position: relative;
float: left;
top: 2px;
font-weight: normal;
}
/* Форма поиска */
#search_form form
{
padding: 0px;
margin: 0xp;
}

#search_form
{
padding-left: 30px;
}

#search_form input
{
background-color: none;
background-color: transparent;
border: 1px solid #cccccc;
font-size: 14px;
}

#search_form #search_string
{
width: 500px;
}

#search_form #fromto
{
padding-top: 10px;
padding-bottom: 10px;
font-size: 14px;
color:#000;
}
#search_form #fromto input
{
width: 70px;
}


#search_form #kol
{
color:#000;
font-size: 14px;
padding-bottom: 10px;
}

#search_form #kol input
{
width: 70px;
}

#search_form #find
{
cursor:hand;
cursor: pointer;
}


/* Карточка товара */
#id
{
padding-left: 30px;
}

#id td
{
vertical-align: top;
}

#id #vibor
{
font-size:14px;
color:#003366;
}

#id #other_sizes .item
{
width: 80px;
height: 60px;
margin: 10px 10px 0 0;
float:left;
border: 1px solid #cccccc;
}


#id #other_sizes .item:hover
{
border: 1px solid #FF0000;
}

#id #other_sizes .item#cheked
{
border: 1px solid #003366;
}

#id #art
{
font-size: 16px;
color:#003366;
font-weight:bold;
padding-top:15px;
}

#id .ppp
{
color: #006600;
font-size: 12px;
font-weight:normal;
margin-left: 10px;
}

#id #name
{
font-size:14px;
color:#000000;
}

#id #size
{
color:#666666;
}

#id #size span
{
font-size:18px;
font-weight: bold;
color:#003366;
}

#id #size a
{
color:#006699;
margin-left: 10px;
}

#id #size a:hover
{
color:#FF0000;
}

#id #price
{
padding-top: 15px;
white-space:nowrap;
font-size: 22px;
color:#000000;
}

#id #price form
{
margin: 0px;
padding: 0px;
display: inline;
}

#id #price input
{
border: 1px solid #cccccc;
font-size: 14px;
color:#666666;
background-color:#FFFFFF;
}

#id #price #field
{
width: 60px;
}

#id #price #button
{
cursor: hand;
cursor: pointer;
}

#id #opis
{
padding-top: 10px;
color:#999999;
font-size:12px;
}

#id #img_list .item
{
float:left;
width: 80px;
height: 60px;
margin: 10px 10px 0 0;
}

#id #dopinfo
{
padding-top: 15px;
}

#id #dopinfo td
{
font-size:12px;
color:#000000;
padding-left: 15px;
padding-bottom: 3px;
padding-top:3px;
}

#id #dopinfo td strong
{
white-space:nowrap;
}

#id #dopinfo tr:hover
{
background-color: #f0f0f0;
background-position: -10px;
}

#id #ostatki
{
margin-top: 14px;
font-size:14px;
border-top: 1px solid #cccccc;
}

#id #ostatki #ost
{
color:#666666;
font-size: 14px;
}

#id #ostatki #ost span
{
color:#000000;
font-weight: bold;
}

#size_kol
{
font-size:14px;
color:#000000;
}

#size_kol td
{
white-space:nowrap;
}

#size_kol a
{
color:#000099;
font-weight:bold;
text-decoration:none;
}

#size_kol a:hover
{
color:#FF0000;
}

#size_kol .kolh
{
text-align:right;
}

#size_kol div
{
font-size:12px;
color:#666666;
font-style:italic;
padding-left:10px;

}


	/* Корзина */

.basket
{
font-size:12px;
color:#000000;
width: 97%;
}

.basket .h
{
font-weight:bold;
}

.basket td
{
border-bottom: 1px solid #cccccc;
	padding: 3px 10px 3px 10px;
}


.basket .itog
{
border-bottom: none;
font-size:14px;
text-align:right;
padding: 5px 10px 0px 0px;
}

.basket .itog span
{
font-weight:bold;

}

.basket .price
{
text-align:right;
white-space:nowrap;
}

.basket .sum
{
text-align:right;
white-space:nowrap;
}

.basket .kol input
{
width: 50px;
color:#000066;
border: 1px solid #cccccc;
font-size:12px;
}


.basket .row:hover
{
background-color:#f9f9f9;
}

.basket .row .art
{
color:#666666;
}

.basket .name a
{
color:#006699;
text-decoration:none;
}

.basket .name a:hover
{
color:#FF0000;
}

.basket#knopki
{
text-align:right;
padding: 10px 10px 0px 0px;
}

.basket#knopki input
{
margin-left: 10px;
border: 1px solid #cccccc;
background-color:#FFFFFF;
color:#666666;
font-size: 14px;
cursor: hand;
cursor: pointer;
}

.basket .alert
{
font-size:14px;
color:#660000;
}

form.basket_form table
{
width: 600px;
}

form.basket_form td
{
 border: 0px solid #FFFFFF;
 padding-right: 20px;
 white-space:nowrap;
}

form.basket_form .f input
{
border: 1px solid #CCCCCC;
color:#003366;
width: 400px;
}

form.basket_form .n
{
color:#000000;
font-size: 14px;
}

.basket_form .errors
{
color:#666666;
font-size:12px;
padding-bottom: 20px;
}

.basket_form .errors span
{
font-size: 14px;
color: #990000;
}

.basket_form #submit
{
background-color:#FFFFFF;
font-size: 14px;
border: 1px solid #cccccc;
cursor: hand;
cursor: pointer;
color:#666666;
}

.info
{
font-size: 14px;
}

#bas
{
padding-left: 30px;
}

#copy
{
color:#666666;
font-size: 14px;
text-align: right;
}

/* Главная */
#index
{
width: 100%;
margin-top: 30px;
}

#index td
{
text-align: center;
}

.index_name
{
color:#006699;
font-size: 30px;
font-weight:bold;
width: 100%;
text-align:center;
}

.index
{
padding-top: 30px;
text-align:center;
}

.index .item
{
padding-top: 7px;
width: 200px;
height: 200px;
float:left;
display: inline-block;
margin: 0 0 30px 30px;
overflow: hidden;
border: 1px solid #ffffff;
-moz-border-radius: 10px;
}

.index .item:hover
{
border: 1px solid #FF0000;
}
	
.index .item .rub a
{
color:#006699;
font-size: 16px;
font-weight:bold;
text-decoration: none;
padding-top: 5px;
}

.index .item .rub a:hover
{
color:#FF0000;
}

.index_text
{
color:#333333;
text-align:left;
font-size: 12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left: 3em;
padding-right: 3em;
}

.index_text p
{
text-align:left;
}


/* Catalogs */
#catalogs 
{
padding-left: 30px;
color:#333333;
font-size: 12px;
vertical-align: top;
}

#catalogs td
{
vertical-align: top;
}

#catalogs  img
{
position: relative;
left: -10px;
border: 10px solid #f0f0f0;
}

#catalogs a
{
color:#006699;
}

#catalogs a:hover
{
color:#ff0000;
}

#lnk {
	font-family: Verdana,Tahoma,Trebuchet MS,Arial,Sans-serif;
	font-size : 8pt;
	text-align:center; 
	color : #666666;
}

#lnk a {
	color : #666666;
	text-decoration : none;	
	font-weight: normal;
	font-size : 8pt;
}

#lnk a:hover {
	text-decoration : none;
}


/* zakaz kataloga */
#zakaz_kataloga
{
width: 500px;
margin: 0px;
padding: 0px;
display: inline-block;
padding-right: 20px;
}

#zakaz_kataloga ul
{
margin: 0px;
padding: 0px;
}

#zakaz_kataloga li
{
font-size:12px;
color:#006699;
list-style:circle;
}

#zakaz_kataloga .input_text
{
width: 300px;
border: 1px solid #cccccc;
font-size: 12px;
}

#sorting
{
font-size: 12px;
color:#999999;
position: relative;
top: -25px;
left: 30px;
}

#sorting form
{
margin: 0px;
padding: 0px;
display:inline-block;
float: left;
}

#sorting td
{
padding: 0 5px 0 5px;
}

#sorting input
{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
border:none;
display:inline;
display:inline-block;
color:#006699;
text-decoration:underline;
background: none;
cursor: hand;
cursor: pointer;
padding: 0px;
}

#sorting input:hover
{
color:#FF0000;
}

#sorting #sel
{
color:#333333;
padding: 0 5px 0 5px;
background-color: #f0f0f0;
}


