@import url("pager.css");

/* ---------------------------------------------------------------- Общие настройки */
* {font-family:arial, sans-serif; margin:0;padding:0;}

html,body,table,td,th,div,span,img,p,ul,li,a {outline:none;margin:0;padding:0;border:0;}

td {vertical-align:top;}
th {vertical-align:middle;text-align:left;}

a:link, a:visited {color:#0b9efb; text-decoration:underline; }
a:hover,a:active,a:focus {text-decoration:none;}
a.orange {color:#ff7800;}

h2 {font-size:1.4em;font-weight:bold; color:#ff7800;}
h3 {font-size:1.1em; font-weight:bold; margin:10px 0; }
h4 {border:solid 0; color:#000; font-size:1em; }

table {
empty-cells:show;
border-collapse:collapse;
}

/* ---------------------------------------------------------------- Конструкция */
body {
background:#0b9efb; color:#1a4078; font-family: arial, sans-serif; font-size:100.099998%;
text-align:center;margin:0;padding:0;
}

#all {
background:#0b9efb; color:#1a4078; font-size:.8em;
max-width:960px; width:960px;
text-align:left; margin:0 auto; padding:0;
}

#header {
text-align:left;
padding:0; margin:0;
height:294px;
margin-right:10px;
}

#header h1 {font-size:3em;font-weight:bold;text-transform:uppercase; text-align:center; color:#000;}
#header a { color:#000;}
#header h2 {font-size:1.4em;font-weight:bold; text-align:center; color:#fff;}


#menu {
font-size:1.4em;
padding:0; margin:0;
margin-right:10px;
}


#right {
display:block;
float:right;
width:220px;
}

#contentarea {
overflow:hidden;
}

.content{
position:relative; left:10px;
}

#content {
margin-left:20px;
margin-right:11px;
padding:20px 10px 0px 33px;
background:#fff;
min-height:744px;
}

#content, x:-moz-any-link {
min-height:737px;
}

#block {
margin-left:11px;
margin-right:20px;
padding:0 18px 0 18px;
background:#fff url(../img/ramkar_tgr1.jpg) repeat-x 0 0;
}


#footer {
background:#f6871f;color:#fff;
font-size:7pt; text-align:left;
margin-right:10px;
}

#footer a:link, #footer a:visited{
color:#fff;
}

/* ---------------------------------------------------------------- Остальное */

.news {
background:#fff url(../img/h_l_footer.gif) bottom left no-repeat;
width:217px;
padding-top:13px;
padding-bottom:10px;
margin-left:1px;
margin-bottom:10px;
line-height:120%;
font-size:14px;
}

.news1 {
padding-top:12px;
padding-bottom:32px;
margin-left:10px;
}

.news1 td{
padding:5px;
margin:5px;
border:inherit solid #999999;
}

.path1,.error {
border:1px solid #ccc;
margin-bottom:2px;
padding:4px 5px 5px 10px;
}
.error {
background:#ff0000;
color:#fff;
}

.wrap {
border:0;clear:both;float:none;
font-size:1px;
height:0;line-height:1px;
visibility:hidden; margin:0;padding:0;
}

.txt_ok {
padding-left:5px;
padding-right:5px;
background:#ccc;
color:#000;
}

#pagination {
font-size:.9em;
font-weight:700;
color:#666;
}

#pagination div.item1 {
float:left;
height:22px;
margin:0;
margin-right:4px;
}

#pagination div.item1 span {
width:100%;
height:100%;
display:block;
text-align:center;
font-weight:400;
}
	
#pagination div.but a {
display:block;
width:131px;
height:27px;
font-weight:700;
text-decoration:none;
}

#pagination div.but span {
display:block;
padding-top:6px;
}

#pagination a.butsm {
font-weight:400;
font-size:.8em;
}

#addProductDiv {
position:absolute;
top:0;
left:0;
z-index:10;
display:none;
width:150px;
}

#addProductCompleteDiv {
width:150px;
display:block;
padding:0;
}

#basket {
font-size:.9em;
font-weight:700;
}

#basket td,#basket th {
padding-left:10px;
padding-top:2px;
padding-bottom:2px;
text-align:left;
}

#basket td {
background:#fff;
border-bottom:1px solid #ccc;
}

#basket th {
background:#f3f3f3 url(../img/fon_tblhead.gif) repeat-x top left;
color:#666;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
}

#basket td .editbox1 {
width:60px;
}

#basket .bh {
background:#f3f3f3 url(../img/fon_tblhead.gif) repeat-x top left;
color:#666;
}

.fonsearfrm {
background:#fff;
border:1px solid #ccc;
margin-bottom:2px;
padding:5px 10px 20px;
}

form.searfrm {
background:#f2f2f2;
border:1px solid #ccc;
margin:0;
padding:7px;
}


form.searfrm td.p5 {
padding-top:5px;
}

table.regfrm {
background:#eee;
padding:4px;
}

table.regfrm td, table.regfrm th{
	padding:2px;
	padding-left:10px;
	border-bottom: 1px dotted #bbb;
}

table.regfrm span.o {
color:red;
font-family:"Times New Roman", Times, serif;
}

table.regfrm input {
width:200px;
}

#err,#err div {
border:1px solid red;
background:#FFD5D5;
color:#000;
margin:5px;
padding:5px;
}

#err div {
background:#fff;
}
 
.loading {
height:30px;
width:30px;
background:#fff url(../img/working.gif) 10% 10% no-repeat;
border:1px solid #ccc;
}


.red {
font-weight:700;
color:red;
}

.gr {
font-weight:700;
color:#0C0;
}

.yellow {
font-weight:700;
color:#F90;
}


.button4 td a,div.button5 a, div.button5 input {
color:#fff;
text-decoration:none;
}

div.button5 div.c div,div.button5 div.co div {
padding-top:3px;
}

.news1 div a {
color:#000;
}

table.regfrm td,div.vote div.i1 {
padding-bottom:5px;
}

div.item .text1{
line-height:120%;
}

/* ---------------------------------------------------------------- Рейтинг */
dl.star-rating {
		margin: 0;
		padding: 0;		
}
dl.star-rating ol {
		margin: 0;
		padding: 0;
		list-style: none;
		width: 80px;
		height: 15px;
		position:relative;
		background: url(../img/icon_star.gif);
}
dl.star-rating li {
		float: left;
		margin: 0;
		padding: 0;
}
dl.star-rating li a, dl.star-rating li span {
		display: block;
		width: 16px;
		height: 15px;
		text-indent: -9999px;
		position: absolute;
		text-decoration: none;
		z-index: 10;
		color: #ccc
}
dl.star-rating li a:hover {
		background: url(../img/icon_star.gif) left center;
		left: 0;
		z-index: 2;
}
dl.star-rating .star1 {
		left: 0;
}        
dl.star-rating .star1:hover {
		width: 16px;
}
dl.star-rating .star2 {
		left: 16px;
}        
dl.star-rating .star2:hover {
		width: 32px;
}
dl.star-rating .star3 {
		left: 32px;
} 
dl.star-rating .star3:hover {
		width: 48px;
}
dl.star-rating .star4 {
		left: 48px;
}        
dl.star-rating .star4:hover {
		width: 64px;
}
dl.star-rating .star5 {
		left: 64px;
} 
dl.star-rating .star5:hover {
		width: 80px;
}
dl.star-rating li.current {
		background: url(../img/icon_star.gif) left bottom;
		height: 15px;
		z-index: 1;
}

.razdel{
line-height:0%;
background:url(../img/razdel_fonb.jpg) repeat-x 0 0;
margin-bottom:5px;
}
				
		
#text{
background:#fff;
font-size:1.1em; letter-spacing:normal; font-weight:normal; line-height:120%;
min-height:80px;
padding-bottom:20px;
}
#text .text1 {
padding-top:20px;
}

#text h1 {
color:#ff7800;
font-weight:normal; font-size:1.6em; letter-spacing:normal;
padding-bottom:4px;
}

#text .h2 {
font-weight:bold; letter-spacing:-1px; 
}


#text .date {
color:#b1cef9;
letter-spacing:normal;

}

#text p {
text-indent:20px;
padding-bottom:10px;
}

.inputbox {
border:0;
line-height:100%;
margin:0;
padding:0;
}

.advert {
color:#ff9933;
}
.advert span{
color:#3399cc;
}

.datatbl {
	border:0 #999;

}

.datatbl td, .datatbl th{
	padding:5px;	
}
.warning {
	padding-top:2px;
	text-transform:uppercase;
	font-size:0.7em;
	color:#aaa;
}
.warning span{
	color: #ff0000;
}
.tbl_sel {
	background:#D8FEDF;

}
.tbl_sel1 {
	background:#FED0CF;
}
.tbl_sel_err {
	background:#FAA;
}

.tehn {
font-size:1.2em;
color:#000;
}

.tehn td,.tehn th {
padding-left:10px;
padding-top:2px;
padding-bottom:2px;
text-align:left;
}

.tehn td {
background:#f3f3f3;
border-bottom:1px solid #ccc;
}

.tehn th {
background:#f3f3f3 url(../img/fon_tblhead.gif) repeat-x top left;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
text-transform:uppercase;
}

.tehn td td {
	background:#fff;
	padding:5px;
	border: 1px solid #ccc;
	font-size:0.9em;
	color:#666;
}
.tehn td td.b {
	font-weight:bold;
}

.icons {
z-index:100;
position:absolute;
top:0;
right:6px;
text-align:right;
}

.icons div {
display:inline;
margin:0;
padding:0;
}

.icons div a { color:#000;}

#site_icons {
padding-top:20px;
font-size:0.8em;
font-weight:bold;
text-align:center;
}
#site_icons div{
font-size:1.2em;
text-transform:uppercase;
padding-bottom:5px;
}
#site_icons a:link, #site_icons a:visited {
color:#1a4078;
}

#input1 {height:21px; margin-bottom:3px;}
#input1 .a{background:url(../img/buttons/input_a.jpg) top right no-repeat; width:7px;}
#input1 .b{background:url(../img/buttons/input_b.jpg) repeat-x; padding-top:2px; padding-left:5px;}
#input1 .b input {border:0; background: transparent; }
#input1 .c{background:url(../img/buttons/input_c.jpg) top left no-repeat; width:9px;}
#input1 .d input {background: url(../img/buttons/input_btn.jpg) top left; width:22px; height:21px;}

.razdel_box {
padding-bottom:20px;
font-size:0.9em;
}

#user_in2{
margin-top:20px;
margin-bottom:20px;
font-size:0.9em;
}

.news_short {
padding-left:15px;
}
.news_short .item {
padding-top:20px;
font-size:1.2em;
font-weight:normal;
height: 5.8em;
}
.news_short .item .date{
font-weight:bold;
}

.fill-subm{ background:url('../img/submb.jpg') 0 0 repeat-x;width:100%;height:30px;}
.left-subm{ background:url('../img/subma.jpg') left top no-repeat; width:100%; }
.right-subm{ background:url('../img/submc.jpg') right top no-repeat; padding:0 8px 0 8px; }
.right-subm a{ padding-top:6px;}

.product_item {
margin-bottom:20px;
}
.product_item td{
padding-right:20px;
padding-bottom:10px;
vertical-align:middle;
}
#cart {
font-size:0.7em;
padding-bottom:20px;
}

/* ----------------------- Сумусы */
.sumus1,.sumus2,.sumus3,.sumus4,.sumus5,.sumus6,.sumus7 {
display:none;
position:absolute;overflow:visible;z-index:3;
top:10px; left:10px;
}

.sumus1 {
width:241px; height:144px; 
left:10px; top:150px;
background:url(../img/sumus/sumus1.jpg) 0 0;
}
.sumus2 {
width:151px; height:168px; 
left:126px; top:126px;
background:url(../img/sumus/sumus2.jpg) 0 0;
}
.sumus3 {
width:175px; height:156px; 
left:262px; top:138px;
background:url(../img/sumus/sumus3.jpg) 0 0;
}
.sumus4 {
width:191px; height:167px; 
left:349px; top:127px;
background:url(../img/sumus/sumus4.jpg) 0 0;
}
.sumus5 {
width:185px; height:156px; 
left:499px; top:138px;
background:url(../img/sumus/sumus5.jpg) 0 0;
}
.sumus6 {
width:238px; height:182px; 
left:634px; top:112px;
background:url(../img/sumus/sumus6.jpg) 0 0;
}
.sumus7 {
width:211px; height:204px; 
left:746px; top:90px;
background:url(../img/sumus/sumus7.jpg) 0 0;
}
/*--------------------------------*/

/* ----------------------- Кнопки */
.button2 {
background:#f6871f url(../img/buttons/button.jpg) no-repeat 0 0;
width:125px; height:47px;
font-weight:bold;
}
.button2 a:link, .button2 a:visited{
color:#fff;
} 
.button2 div {
text-align:center;
vertical-align:middle;
padding: 13px 0 0 5px;
}
/*--------------------------------*/


#bannerDiv {
position:absolute;
top:350px;
left:100px;
z-index:10;
display:none;
width:600px;
}

.sch {
padding-left:10px;
display:inline;
}

.client {
background:#fff;
padding-top:20px;
padding-bottom:10px;
margin-bottom:10px;
line-height:120%;
font-size:14px;
text-align:center;
min-height:100px;

}

.newstext {
padding-top:20px;
font-weight:normal;
letter-spacing:normal;
}

.tbl {
margin:0;
padding:0;
}
.tbl td, .tbl th{
padding:5px;	
border-bottom:1px solid #999;
}
.tbl th{
background:#666;
color:#fff;
}

.msg , .err{
font-size:1.4em;
color:#090;
letter-spacing:normal;
margin-bottom:1em;
}

.err{
color:#FF0000;

}
.sitemap{
padding-left:20px;
}

.loading {
height:30px;
width:30px;
background:#fff url(../img/working.gif) 10% 10% no-repeat;
border:1px solid #ccc;
}

.o {
color:red;
font-family:"Times New Roman", Times, serif;
}

.hide {
display:none;
}


