/*COMMON*/
body {margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#555; background-color:#FFF; min-width:885px; font-size:70%;}
html, body {height:100%;}
div,dl,dt,dd,ol,ul,li,form,td,th,p {margin:0; padding:0;}
table, th, td {font-size:100%;}
table,img {border:0;}
input, select, option {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px;}
p {padding:0 0 10px;}
a {color:#234983; text-decoration:underline;}
a:hover {color:#900; text-decoration:underline;}
h1,h2,h3,h4 {margin:0; padding:0; color:#308F1A; font-weight:normal;}
h1 {font-size:180%; padding:20px 0 5px;}
h2 {font-size:160%; padding:20px 0 5px;}
h3 {font-size:140%; padding:20px 0 5px;}
ol, ul {padding:0 0 10px 20px;}
.extralnk{color:#234983; font-size:9px;}
.extralnk:hover{color:#900; font-size:9px;} 
/*//COMMON*/

/*MAIN*/
#mainWrapper {position:relative; min-height:100%;}
* html #mainWrapper, * html #footer {width:expression((document.documentElement.clientWidth||document.body.clientWidth)<890?'890px':'100%');}
* html #mainWrapper {height:100%; }
.maintable { width:100%; }
.maintablea { width:980px; }
/*MAIN*/

/*LAYOUT*/
#header {width:100%; height:176px; border-collapse:collapse; background:#EDF4F8 url(/pics/navi/head-bcg.gif) repeat-x bottom; margin:0 0 1px;}
#top1 td {height:33px; background-color:#FFF;}
#top2 td {height:104px; color:#FFF;}
#top3 td {height:39px;}
#top1 #signed {background:#A7A58A;}
#signed2 {height:33px; border-left:3px solid #FFF; border-right:3px solid #FFF;}
#signed3 {border-top:3px solid #FFF; padding:8px 0 0; text-align:center; color:#FFF; background:url(/pics/navi/signed-bcg.gif) no-repeat 0 0;}
* html #signed3 {background:url(/pics/navi/signed-bcg.gif) no-repeat 0 3px;}
#signed3 a {color:#FFF; text-decoration:underline; font-weight:bold;}
#signed3 a:hover {color:#FFF; text-decoration:none;}
.tm a {text-decoration:none;}
.tm a:hover {text-decoration:underline;}
#tm1 table {width:100%; height:33px; border-collapse:collapse;}
#tm1 table td {background:url(/pics/navi/g-arr.gif) no-repeat 4px 15px; padding:0 5px 0 15px;}
#tm2 table {width:100%; height:33px; border-collapse:collapse;}
#tm2 table td {background:url(/pics/navi/g-arr.gif) no-repeat 4px 15px; padding:0 0 0 15px;}
#tm2 table .tmSp {width:10%; background:none;}
#tm2 table #acc {font-weight:bold;}
#tm2 table #acc a {color:#308F1A;}

#topLogo {background:#285684 url(/pics/navi/top-bcg2.gif) repeat-x; width:19%;}
#topLogo div {height:104px; background:url(/pics/navi/top-bcg2-2.gif) no-repeat right 0;}
#topLogo p {text-align:center; padding:11px 0 0;}
#topLogo img {text-align:center;}
#topSpec {background:#224D7A url(/pics/navi/top-bcg1.gif) repeat-x; width:29%;}
#topSpec2 {height:104px; background:url(/pics/navi/top-spec-bcg.gif) no-repeat right 17px;}
#topSpec3 {padding:33px 0 0; text-align:center;}
#topSpec3 div {width:226px; height:38px; background:#FF8807; margin:0 auto;}
#topSpec3 a {color:#FFF; font-weight:bold;}
#topCont {background:#224D7A url(/pics/navi/top-bcg1.gif) repeat-x; width:30%;}
#topCont2 {height:104px; background:url(/pics/navi/top-tel-bcg.gif) no-repeat right bottom;}
#topCont2 div {height:34px; border-top:3px solid #FFF;}
#topCont2 p#tel1 {padding:0 0 1px 25px;}
#topCont2 p#tel2 {padding:0 0 1px 49px;}
#topCont2 p#tel3 {padding:0 0 0 70px; color:#DEE5EB; font-size:10px;}
#topCart {background:#285684 url(/pics/navi/top-bcg3.gif) repeat-x;}
#topCart2 {height:104px; background:url(/pics/navi/top-bcg3-2.gif) no-repeat 0 0; padding:0 16px;}
#topCart p {padding:0 0 2px;}
#topCart a {color:#FFF; text-decoration:underline; font-weight:bold;}
#topCart a:hover {color:#FFF; text-decoration:none;}
#topCart img {vertical-align:middle;}
#topCart #tc1 {padding:8px 0 15px;}
#topCart #tc2 {padding-top:10px; text-align:right;}

#searchBlock {width:100%; height:39px; border:1px; border-collapse:collapse; }
#searchBlock td {padding:0 5px 0;}
#searchBlock .inp {width:220px; border:1px solid #C3D9EA; color:#848484;}
             .inp2 {width:200px; border:1px solid; border-color:#848484; color:#000000; height:14px; }
#searchBlock #searchTxt {font-weight:bold; text-transform:uppercase; padding:0 10px 0 35px; background:url(/pics/navi/icons/ico-search.gif) no-repeat 3px 8px; width:1%;}

#navLine {padding:4px 10px 6px; border:1px solid #C3D9EA;}

#mainTable {width:100%; height:200px; border-collapse:collapse;}
#leftFrame {width:310px; padding:12px 5px 20px 0;}
#rightFrame {width:220px; padding:12px 0 20px;}
#content {padding:12px 5px 15px 0;}

#calendar {width:30%; padding:11px 0;}
#calendar .gBlock {padding:2px 2px 0;}
#calSp {height:4px; font-size:0; line-height:0; clear:both;}
#calTop1 {border:1px solid #C3D9EA; margin:0 0 2px;}
#calTop2 {border:1px solid #FFF; background-color:#E8F2F9; height:24px;}
#calTop2 strong {color:#265482; font-size:11px; text-transform:uppercase;}
#calTop2 img {vertical-align:middle; margin:0 1px;}
#month {float:left; padding:5px 0 0 20px;}
#year {float:right; padding:5px 20px 0 0;}
#cItself {width:100%;}
#cItself th {font-weight:bold; color:#265482; text-align:left; padding:5px 10px 6px 10px;}
#cItself td {padding:1px 10px 2px 10px;}
#cItself td a {color:#308F1A; font-weight:bold;}
#cItself td a:hover {color:#900; font-weight:bold;}
#cItself td div {border:1px solid #C3D9EA;}
/*//LAYOUT*/

/*DOP*/
.titleBlock {width:100%; height:50px; }
.titleBlock td {padding:0 5px;}
.titleBlock .title {width:99%; padding:0 10px 0 0;}
.titleBlock .resTitle {width:35%; padding:0 10px 0 0;}
.titleBlock .resNum {width:55%; padding:0 10px 0 0;}
.title h1, .resTitle h1 {color:#308F1A; padding:10px 10px 12px; font-size:147%; font-weight:bold;}
.titleBlock a {color:#308F1A;}
.titleBlock a:hover {color:#900;}

.normala { font-size:10px; font-weight:normal; color:#000000; }

.rTit {background:#A7A58A url(/pics/navi/signed-bcg.gif) no-repeat 0 0; margin:0 0 1px; color:#FFF; font-size:100%; font-weight:bold; text-transform:uppercase; padding:8px 10px;}
.rTit2 {background:#308F1A url(/pics/navi/rtit2.gif) no-repeat 0 0; margin:0 0 0px; color:#FFF; font-size:100%; font-weight:bold; text-transform:uppercase; padding:8px 10px;}
.rTit3 {background:#db3900 url(/pics/navi/rt-bcg.gif) no-repeat 0 0; margin:0 0 0px; color:#FFF; font-size:100%; font-weight:bold; text-transform:uppercase; padding:8px 10px;}
.lTit {background:#ED0A0A url(/pics/navi/ltit-bcg.gif) no-repeat right 0; margin:0 0 1px; color:#FFF; font-size:100%; font-weight:bold; text-transform:uppercase; padding:8px 10px;}
.lTit2 {background:#A7A58A url(/pics/navi/ltit2.gif) no-repeat right 0; margin:0 0 1px; color:#FFF; font-size:100%; font-weight:bold; text-transform:uppercase; padding:8px 10px; width:70%;}
.mainTit {background:#244F7C url(/pics/navi/mtit-bcg.gif) no-repeat right 0; margin:0 0 1px; color:#FFF; font-size:100%; font-weight:bold; text-transform:uppercase; padding:8px 20px 8px 10px; float:left;}
.gBlock {border:1px solid #E6ECF1; border-top:4px solid #E6ECF1; padding:4px; margin:0 0 5px;}
.gBlock2 {border:1px solid #db3900; border-top:4px solid #db3900; padding:4px; margin:0 0 5px;}
.gBlock3 {border:1px solid #81cc66; border-top:4px solid #81cc66; padding:4px; margin:0 0 5px;}
.gBlock4 {border:1px solid #ee5a37; border-top:4px solid #ee5a37; padding:4px; margin:0 0 5px;}
.rBlock {padding:4px 0 6px; text-align:center;}
.novi {margin:0 0 1px;}
.this_curr { width:500px; border:2px solid; border-color:#3361aa; color:#ffffff; text-align:center; font-weight:bold; padding:4px; background-color:#244f7c; }

.calendar_top { background-color:#244f7c; width:220px; border:2px solid; }
.calendar_top td { background-color:#244f7c; width:50%; text-align:center; padding:2px; color:#ffffff; }
.calendar_body { width:220px; }
.calendar_body td a { color:#008000; font-weight:bold; }
.calendar_body td { text-align:center; border:1px solid; padding:1px; }

.smallCat {width:93%; border-collapse:collapse; margin:0 auto; text-align:left;}
.smallCat th {border-bottom:1px solid #E6ECF1; font-weight:bold; padding:3px 0 6px; font-size:12px;}
.smallCat td {padding:2px 0 0;}
.smallCat td a {display:block; padding:0 0 2px 10px; background:url(/pics/navi/g-arr.gif) no-repeat 0 center;}
.bigCat {width:93%; border-collapse:collapse; margin:0 auto; text-align:left;}
.bigCat td {font-size:12px; padding:2px 0 8px;}

.orTit {background:#DB3900 url(/pics/navi/rt-bcg.gif) no-repeat 0 0; float:left;}
.orTit h1 {color:#FFF; font-size:100%; font-weight:bold; text-transform:uppercase; padding:9px 15px;}

.brandBlock {width:900px; align:center; border-collapse:collapse; margin:0 0 1px;}
.brandBlock tr {width:33%; height:60px; border-collapse:collapse; margin:0 0 1px;}
.brandBlock td {border:1px solid; text-align:center;}


.input_25 { width:25px; }

.firmBlock {width:100%; height:32px; border-collapse:collapse; margin:0 0 1px;}
.firmName {width:170px; background:#244F7C url(/pics/navi/firm-bcg.gif) no-repeat right 0;}
.firmName h2 {color:#FFF; font-size:11px; text-transform:uppercase; padding:0 15px; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.firmLogo {width:170px; text-align:center;}
.firmLogo img {display:block; margin:0 auto;}
.firmBlock a {color:#359AE8;}
.firmBlock a:hover {color:#000; text-decoration:underline;}

.line {height:4px; font-size:0; line-height:0; background:#E6ECF1 url(/pics/navi/line-bcg.gif) no-repeat 0 0;}
.gLine {height:4px; font-size:0; line-height:0; background:#E6ECF1; clear:both; margin:0 0 1px;}
.spacer {height:20px; clear:both;}

.cat {padding:0 0 10px;}
.cat dt {font-weight:bold; padding:7px 10px 9px; border-bottom:1px solid #E6ECF1;}
.cat dd {padding:7px 10px 9px; border-bottom:1px solid #E6ECF1;}

.news {border-top:4px solid #E6ECF1; width:100%; border-collapse:collapse;}
.news td {border-top:1px solid #E6ECF1; padding:12px 0 14px;}
.newsPic img {margin:0 10px 0 0;}
.newsTxt dt {padding:0 0 5px;}
.newsTxt b {color:#FFF; font-weight:normal; background-color:#A7A58A; font-size:10px; padding:2px 0; margin:0 5px 0 0;}
.newsTxt a {color:#308F1A; font-weight:bold;}
.space5 { padding:2px; }

.popModels {width:100%; border-collapse:collapse; clear:both;}
.popModels .gBlock {padding:4px 0 0px;}
.modSp { width:5px; }
.popMod { width:250px; border-collapse:collapse; text-align:left; }
.popMod2 {width:96%; border-collapse:collapse; text-align:left; margin:0 auto;}
.popName {padding:4px 10px 6px;}
.popName2 {padding:4px 10px 6px; border-bottom:1px solid #E6ECF1;}
.popName2 strong {text-transform:uppercase; color:#ED0A0A;}
.popName a {font-weight:bold;}
.popPic {padding:4px 0 6px; width:50%;}
 div.popPic {width:auto;}
.popPic img {margin:0 0 0 5px;}
.popBuy {width:40%; font-weight:bold; padding:0 6px 0 0; vertical-align:bottom; }
.popBuy strong {color:#DB3900; font-size:120%;}
 div.popBuy {width:auto; padding:0;}
.popBuy img {vertical-align:middle;}
.popBuy2 {width:40%; font-weight:bold; padding:0 6px 0 0; vertical-align:bottom; }
.popBuy2 p {padding:6px 0 0;}
.popBuy2 a {font-weight:bold;}
.popBuy2 b {color:#DB3900;}

.goods {width:100%; height:20px; border-top:4px solid #E6ECF1; border-bottom:1px solid #E6ECF1; margin:0 0 6px;}
.goodsImg {width:1%; border-right:1px solid #E6ECF1; padding:6px 0;}
.goodsImg img {margin:0 10px 0 0;}
.goodsName {border-bottom:1px solid #E6ECF1; height:10px; padding:0 5px;}
.goodsName a {font-weight:bold; display:block; padding:3px 0 5px 0; width:100%;}
.goodsPrice {text-align:right; font-weight:bold; height:45px; width:70px; }
.goodsPrice3 {text-align:center; font-weight:bold; height:45px; width:180px; }
.goodsPrice3 strong {color:#DB3900; font-size:120%;}
.goodsPrice strong {color:#DB3900; font-size:120%;}
.goodsPrice2 {font-weight:bold;}
.goodsPrice2 strong {color:#DB3900; font-size:120%;}
.goodsExist {border-left:1px solid #E6ECF1; text-align:center; font-weight:bold;}
.goodsExist img {vertical-align:middle;}
.goodsExist span {font-size:10px; font-weight:normal; color:#A7A7A7;}
.goodsExist2 {text-align:center; font-weight:bold;}
.goodsExist2 img {vertical-align:middle;}
.goodsExist2 span {font-size:10px; font-weight:normal; color:#A7A7A7;}
.goodsCart {border-left:1px solid #E6ECF1; text-align:center; width:35%; }
.goodsCart input {vertical-align:middle; margin:0 5px;}
.goodsCart img {vertical-align:middle; margin:0 5px;}
.goodsCarta { margin-right:5px; }
.goodsCarta input {vertical-align:middle; }
.goodsCarta img {vertical-align:middle;}
.num {width:19px; border:1px solid #D2D2D2;}
.buybut {cursor:hand;}


#about {width:100%; border-collapse:collapse;}
.aboutPic { text-align:center; }
.aboutSp {width:15px;}
.aboutSp div {width:15px;}
.aboutTxt1 {width:300px; padding:5px 0 0;}
.aboutTxt2 {width:45%; padding:5px 0 0;}
.info {min-height:135px;}
* html .info {height:170px;}
.info ul {padding:0 0 0 20px;}
.info li {padding:2px 0;}
.aboutPrice {width:99%; border-collapse:collapse;}
.aboutPrice td {padding:0 0 0 10px;}
.aboutPrice .aboutTxt {font-size:120%; color:#DB3900; font-weight:bold; padding:0 0 5px 10px;  border-bottom:1px solid;}
.aboutPrice .aboutValue {width:130px; font-size:120%; color:#DB3900; font-weight:bold; padding:0 0 5px 10px; border-bottom:1px solid;}
.aboutPrice .aboutValue2 {width:90px; font-size:120%; padding:0 0 2px 10px;border-bottom:1px solid;}
.info p {padding:5px 10px; font-weight:bold;}
.info p img {vertical-align:middle;}
.info h3 {padding:0; font-size:120%; font-weight:bold; color:#DB3900; text-align:center;}
.info div {padding:5px 5px 0; text-align:right;}
.opt { font-weight:normal; color:#000000; width:auto; border-left:3px solid; border-top:1px dotted; border-right:1px dotted; border-bottom:1px dotted; border-color:#ff3c00; font-size:9px; height:25px; background-color:#ffb766; }

.twoLines {width:100%; border:1px solid #C3D9EA; border-collapse:collapse; margin:0 0 2px;}
.twoLines td {border-top:1px solid #C3D9EA; padding:4px 5px 6px;}
.sLine td {background-color:#EDF7FF;}
.price {text-align:right;}
.twoLines a {color:#308F1A;}
.twoLines a:hover {color:#900;}

.textBlock {padding:0 10px;}
/*//DOP*/

/*/BASKET/*/
.basketMain { width:990px; border:1px solid #C3D9EA; padding:5px; }
.basketTit { background:#308f1a url(/pics/navi/rtit2.gif) no-repeat 0 0; margin:0 0 1px; color:#FFF; font-size:100%; font-weight:bold; text-transform:uppercase; padding:8px 10px; border-bottom:4px solid #E6ECF1;}
.basketTit strong { font-size:18px; font-family:Arial; }
.basketTabfull { width:100%; height:70px; border:1px solid #C3D9EA; padding:5px; }
.sLine2 { background-color:#dcdcdc; }
.inp_name { width:180px; font-size:12px; }
.inp_adres { width:625px; font-size:12px; }
.inp_rekv { width:590px; font-size:12px; }

/*FOOTER*/
#footWrap {height:80px; clear:both;}
#footer {position:relative; margin:-80px 0 0; height:80px; background-color:#C3D9EA; z-index:200;}
#footer2 {position:absolute; top:4px; left:0; width:100%; height:76px; z-index:300; background-color:#FFF;}
#footMenu {background-color:#E8F2F9; text-align:center; padding:4px 0 7px; font-size:110%; margin:0 0 1px;}
#footServ {width:100%; height:30px; border-collapse:collapse; border-top:1px solid #C3D9EA;}
#footServ td {width:33%; padding:3px 0 5px;}
#footServ #fBan {padding:3px 0 5px 10px;}
#fCopy {text-align:center;}
#footServ #fTop {text-align:right; padding:3px 15px 5px 0;}
#footServ a {color:#308F1A; text-decoration:underline;}
#footServ a:hover {color:#000; text-decoration:underline;}
/*/FOOTER*/

/*ADM*/
.admbr       { background-color:#B0C4DE; } 
/*.admbr .flag { width:20px; font-family:Arial; font-size:12px; }*/
.admbr td    { text-align:center; }
/*/ADM/*/

.butt_02 { width:20%; color:#ffffff; background:#ffffff url(/pics/navi/butt_02.gif) repeat-x bottom; }

/*/CALENDAR*/
.calShadow{
background-color:black;
position:absolute;
top:0px;
left:0px;
visibility:hidden;
-moz-opacity:.5;
filter:alpha(opacity=50);
}

.calMain{
width:275px;
position:absolute;
left:0px;
top:0px;
background-color:#00436e;
border-width:2px;
border-style:outset;
border-color:#00436e;
padding:1px;
visibility:hidden;
}

.calH{
width:273px;
height:13px;
overflow:hide;
background-color:#ffedcf;
padding:1px;
text-align:right;
}

.calMonthYear{
background-color:#00436e;
font-size:8pt;
font-family:sans-serif;
color:#ffedcf;
cursor:default;
padding:1px;
}

.calHdr{
width:35px;
font-size:12px;
font-weight:bold;
font-family:sans-serif;
color:#ffedcf;
cursor:default;
padding:1px;
background-color:#00436e;
}

.calToday{
width:35px;
font-size:12px;
font-family:sans-serif;
font-weight:bold;
color:red;
cursor:default;
border-width:1px;
border-style:inset;
border-color:gray;
padding:1px;
background-color:#ffedcf;
}

.calText{
width:35px;
font-size:12px;
font-family:sans-serif;
color:black;
cursor:default;
border-width:1px;
border-style:inset;
border-color:gray;
padding:1px;
background-color:#ffedcf;
}

.calTextH{
width:35px;
font-size:12px;
font-family:sans-serif;
font-weight:bold;
color:#ffedcf;
cursor:default;
border-width:1px;
border-style:outset;
border-color:#ffedcf;
padding:1px;
background-color:#0084d8;
}

.photo_border {
	background-color: #FFFFFF;
	border: none;
	margin: 20px;
}

.photo_border2 {
	background-color: #FFFFFF;
	border: none;
	margin: 8px;
}