
body { margin: 5px 15px 0 0; font-family: Trebuchet MS, Trebuchet; color:#21211f; background-color: #000; }
body, table, ul, ol, li, td, tr, a, p, div, form, select, input { font-size: 10pt; }
form, select, input { font-family: Trebuchet MS, Trebuchet; }
img {border:0;}
a {outline: none; cursor:pointer;}
a img {border: none; }
a {color:#4e4d48;}
a:hover{color:#C33;}
div {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	}
*+html img { -ms-interpolation-mode: bicubic ;}


h1, h2, h3, h4, h5, h6 { font:normal 22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#4e4d48;}
h1 { font-size:22px; line-height: 24px; margin-bottom: 7px; }
h2 { font-size:18px; line-height: 20px; margin:5px 0; }
h2 a {/*color:#C33;*/ text-decoration:none;font-size: 18px; line-height: 20px;}
h2 a:hover {}
h3 { font-size: 16px; line-height: 16px; margin:5px 0; }
h4 { font-size: 15px; line-height: 15px; margin-bottom: 4px; }
h5 { font-size: 14px; line-height: 14px; margin-bottom: 4px; }
h6 { font-size: 14px; line-height: 14px; margin-bottom: 3px; }

h1.m{ color:#ffffff;font:normal 26px "Trebuchet MS", Arial, Helvetica, sans-serif;}


/*Последние добавления*/
/*menu*/
div.menu{color:#fc0; font:normal  14px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; border-bottom:1px dotted #ffffff; padding:0 0 7px 0; margin:5px 9px 0 0;}
div.menu ul{ list-style-type:none; margin:4px 0 4px 15px; padding:0; color:#ffffff;font:normal  13px "Trebuchet MS", Arial, Helvetica, sans-serif;text-transform:uppercase;}
div.menu ul li{padding:2px 0 0 0;color:#fc0;font:normal  13px "Trebuchet MS", Arial, Helvetica, sans-serif;text-transform:uppercase;}
div.menu ul li a{color:#ffffff;font:normal  13px "Trebuchet MS", Arial, Helvetica, sans-serif;text-transform:uppercase;text-decoration:none;}
div.menu ul li a:hover{color:#fc0;font:normal  13px "Trebuchet MS", Arial, Helvetica, sans-serif;text-transform:uppercase;text-decoration:none;}

div.menu ul ul.sub_menu{ list-style-type:none; margin:2px 0 2px 0; padding:0; color:#ffffff; font:normal  12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
text-transform:none;}
div.menu ul ul.sub_menu li{margin:0 0 0 40px; color:#ffffff; font:normal  12px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:none;}
div.menu ul ul.sub_menu li a{color:#ffffff; font:normal  12px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration: underline;}
div.menu ul ul.sub_menu li a:hover{text-decoration:none;}

/*filtr*/
#filtr{background-image:url(/i/bac_comment.jpg);background-repeat:repeat;}
#filtr_bac{ background-image:url(/i/bac_filtr.png); background-repeat:no-repeat; background-position:top left;padding:7px;}
#filtr_bac table{ margin:0 auto; padding:0;}
#filtr_bac table td{ margin:0;padding:2px 0;font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;color:#21211f; font-style:italic;}
select.filtr{ width:180px; text-transform:none;font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#21211f;}
select.filtr option{text-transform:uppercase;}

/*hit*/
ul.hit{ list-style:none; height:190px; padding:0; margin:0; width:680px;}
ul.hit li{ width:170px; height:170px;position:relative; float:left;list-style-type:none;padding:0; margin:0;}
ul.hit li div{ width:165px; height:165px; margin:2px auto;}
ul.hit li div a img{ border:3px solid #dfdee3;}
ul.hit li p{ height:20px; width:165px; margin:0; padding:0; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; overflow:hidden;}
ul.hit li p a{color:#C33; text-decoration:underline; font-size:13px;}
ul.hit li p a:hover{color:#C33; text-decoration:none; font-size:13px;}

ul.hit2{ list-style:none; height:210px; padding:0; margin:0; width:680px;}
ul.hit2 li{ width:170px; height:170px;position:relative; float:left;list-style-type:none;padding:0; margin:0;}
ul.hit2 li div{ width:165px; height:165px; margin:2px auto;}
ul.hit2 li div a img{ border:3px solid #dfdee3;}
ul.hit2 li p{ height:40px; width:165px; margin:0; padding:0; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; overflow:hidden;}
ul.hit2 li p a{color:#C33; text-decoration:underline; font-size:13px;}
ul.hit2 li p a:hover{color:#C33; text-decoration:none; font-size:13px;}

/*search results*/
ul.search_hit{ list-style:none; height:250px; padding:0; margin:0; width:680px;}
ul.search_hit li{ width:170px; height:170px;position:relative; float:left;list-style-type:none;padding:0; margin:0;}
ul.search_hit li div{ width:165px; height:165px; margin:2px auto;}
ul.search_hit li div a img{ border:3px solid #dfdee3;}
ul.search_hit li p{ height:80px; width:165px; margin:0; padding:0; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left; overflow:hidden;}
ul.search_hit li p a{color:#C33; text-decoration:underline; font-size:13px;}
ul.search_hit li p a:hover{color:#C33; text-decoration:none; font-size:13px;}

/*catalog*/
table#catalog{ width:100%; margin:10px 15px 0;}
td.foto{ width:50%; padding:0; vertical-align:top;}
td.foto p{width:250px; padding:0; padding:2px 0 13px 0; font:normal 11px Tahoma, Geneva, sans-serif; color:#666;}
td.param, td.param2{width:50%; padding:2px 0 13px 0; vertical-align:top; font:normal 12px Tahoma, Geneva, sans-serif;}
td.param p{ padding:0; margin:2px 0 0 0; font:normal 11px Tahoma, Geneva, sans-serif; color:#666;}
td.param a{color:#C33;}
td.param a:hover{color:#4e4d48; text-decoration:none;}
td.param2 p{ width:250px;font:normal 11px Tahoma, Geneva, sans-serif; color:#666;padding:0; margin:2px 0 0 0; }

/*listing*/
#listing{ width:85%; margin:15px;}
#listing p{ margin:0; padding:0;}
#listing a{ font:normal 14px Tahoma, Geneva, sans-serif;color:#fc0;text-decoration:none;}
#listing a:hover{color:#4e4d48; text-decoration:none;}

/*collection*/
.collection{margin:0 15px 0 15px; padding:0; width:100%;}
.collection img{margin:0 10px 5px 0; float:left; border:3px solid #dfdee3; width:120px; height:120px;}
.collection div.left{ float:left;width:300px;}
.collection div.right{ float:right; width:225px;}
.collection div.right a{color:#fc0;}
.collection div.right a:hover{color:#4e4d48; text-decoration:none;}


.collection p{margin:0 0 2px 0; padding:0;}
.collection a{color:#C33; font-weight:bold;}
.collection a:hover{color:#4e4d48; text-decoration:none;font-weight:bold;}


#comment{background-image:url(/i/bac_comment2.jpg);background-repeat:repeat; padding:6px; margin:5px 0;font-style:italic; color:#ffffff; font-weight:bold;}
.verificator{ background-color:#000000; color:#ffffff;}
.verificator p{ margin:4px 0;}
p.zag{font:normal 17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fc0;font-style:italic; padding:0; margin:0;}
/*banner*/
.banner{ margin:14px auto 0;}
.banner p.zag_ban{ margin:0 0 2px 0; padding:0;color:#fc0; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:13px; width:200px;}
.banner p{color:#ffffff; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;margin:1px 0 0 0; padding:0; width:200px; text-align:justify; line-height:13px;}

/*form*/
#forma_zakaz {font-size:13px; margin:20px 0 0 0;}
#forma_zakaz fieldset {width:90%;border:solid 0px; margin:0 auto;}
#forma_zakaz label {float:left; width:20em;line-height:1em;margin-right:0.1em;text-align:right; height:22px; line-height:22px;font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#C33; font-style:italic;}
#forma_zakaz input{margin:0 0 0.5em 0.2em; width:250px; height:22px;padding:0;color:#474747; font-size:13px;font-family: Tahoma, Geneva, sans-serif;}
#forma_zakaz textarea{margin:0 0 0.5em 0.2em;width:250px;padding:0;font-size:100%;color:#474747; font-size:13px; font-family: Tahoma, Geneva, sans-serif;}
#forma_zakaz .noresize{width:auto;}
#forma_zakaz .submit{margin-left:10.1em;}
#forma_zakaz p{color:#ff6900; font-weight:bold;margin:0;padding:0;font-size:100%; line-height:22px;}
input.val{width:250px; height:22px;}
textarea.val{ width:250px;}
.submit { width: auto;}


.l1 { background-repeat: no-repeat; vertical-align: top; color: #fff; padding: 35px 15px 20px 15px; }
.l1 a { color: #f90; }
.l1 h1 {/* font-size: 10pt;*/ text-transform: uppercase; padding: 0 0 20px 0; margin: 0; }
.l2 { background-position: bottom left; background-repeat: no-repeat; }
/**/
.l3-i { color: #fc0; font-family: Arial; text-align: right; padding: 0 15px; font-size: 12pt; }
.l3-i a { color: #fc0; text-decoration: none; }
.txt1-i { padding: 0 0 30px 0; }
/**/
.l3 { color: #fC0; font-family: Arial; padding: 0 15px; font-size: 9pt; }
.l3 a { color: #fC0; text-decoration: none; font-size: 9pt; }
.l4 { color: #818181; font-size: 8pt; font-family: Tahoma; padding: 0 0 0 15px; vertical-align: top; }
.l4 a { color: #818181; font-size: 8pt; text-decoration: none; }
.l5 { padding: 30px 5px 0 10px; }
.l5s { width: 235px; border: 0; border-right: 1px solid #e1e1e1; border-left: 1px solid #1e1e1e; height: 16px; font-family: Tahoma; font-size: 8pt; margin: 0 0 4px 0; padding: 0 0 0 0px; }
.l5_submit{ background-image:url(/i/go.gif); background-repeat:no-repeat; width:17px; height:16px;}
.txt1 { padding: 0 0 5px 0; }
.mm { padding: 0 6px; font-family: Arial; }
.mm a { text-decoration: none; text-transform: lowercase; font-size: 9pt; }
.mm td { text-align: center; }
.txt2 { vertical-align: top; padding: 2px 6px; background-repeat: no-repeat; background-position: bottom right; }
.txt2 h1 { padding: 0 0 20px 0; margin: 0;}
.cat1 div { width: 220px; float: left; margin-right: 5px; }
.tn { paddinf-top:2px; }
.tn a { font-size: 8pt; }
.tn img { border:1px solid #000000; }

.kroshki{ margin:5px 0;}
/*.way {margin:10px 2px 10px 0;}*/
a.way { font:normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; margin-right:4px; text-decoration:none; }

.plashka { background-color:#333333; padding:11px 10px 13px 21px; color:#FFFFFF; background-image:url(/i/bg-pl.jpg); background-position:top left; background-repeat:no-repeat; }
.plashka h1 { font-size: 10pt; text-transform: uppercase; padding: 0; margin:0 0 10px 0; }
.plashka a { color:#fc0; }

.err{color:#F00;}
.otzv { background-color:#cecece; padding:0 2px; margin:0 7px; }
.otzv span { font-family:Georgia, 'Times New Roman', Times, serif; color:#064f83; }

/*listing*/
ul#listing { list-style:none; display:inline; font:normal 14px Arial, Helvetica, sans-serif; }
ul#listing li { list-style:none; display:inline; padding:0 5px 0 0; margin:0; font-weight:bold; }
ul#listing li a { text-decoration:none; font-weight:normal; }

#contacts_top{font-size:18pt;color: #fC0; margin:3px; padding:3px; text-align:center;}