/*Таблица стилей*/
body {margin:0px; padding:0px; background:#fff;}
table {position:relative;border-collapse:collapse;}
td {padding:0px; vertical-align:top;}
form{position:relative; margin:0px; padding:0px;}
a img {border:0px;}
a:hover { text-decoration:none;}
address {font-style:normal;}

/*Часто используемые стили*/
h1 {font:bold 14px Arial; color:#005195; margin:0px;}
h2 {font:bold 13px Tahoma; color:#900; margin:0px 0px 6px 0px;}
h2 a {color:#900; text-decoration:underline;}
h2 a:hover {text-decoration:none;}

h3 {font:bold 14px Arial; color:#005195; margin:0px;}


.cat  {font:bold 14px Tahoma;}
.cat h2 {color:#007FBF; margin:0px 0px 6px 0px;}
.cat h2 a {color:#3061AA; text-decoration:underline; font:bold 14px Tahoma;}
.cat h2 a:hover {text-decoration:none;}


#site1 h2 {background:#FFF6DA url(/i/h2.gif) 5px 10px no-repeat; padding:2px 130px; border:1px solid #E6E2D6;}

#site h2 {background:#FFF6DA url(/i/h2.gif) 4px 8px no-repeat; font:bold 12px Arial; color:#005195; text-align:left; padding:2px 13px; border:1px solid #E6E2D6;}
h3 {font:bold 13px Tahoma; color:#005195; margin:0px 0px 6px 0px;}
h4 {font:bold 13px Tahoma; color:#005195; margin:0px 0px 0px 0px;}
p,li {font:normal 12px Arial; color:#2B4A6E; text-align:justify;}
p.lin {font:normal 12px Arial; color:#2B4A6E; text-align:justify;}

/*Шаблон*/
#logo {position:absolute; top:9px; left:21px; font:normal 11px Tahoma; color:#1977B3; text-align:right;}
#logo img {margin:0px 1px 2px 0px; border:0px;}
#logo a {color:#1977B3; text-decoration:none;}


#nav {height:49px; padding:0px 15px 0px 0px;}
#nav table {float:right;}
#nav td {padding:10px;}


#menu {width:74%; margin:0px 0px 10px 250px; font:bold 12px Arial; color:#145EB1;}
#menu td {border-right:1px solid #FFC44C; padding:2px 12px; text-align:center;}
#menu a { text-decoration:none;color:#145EB1;}
#menu a:hover { color:#FFC44C;}

#visual { background:url(/i/visual.gif) center 6px repeat-x; margin-bottom:9px;}
#visual1 {background:url(/i/visual1.jpg) left 6px no-repeat;}
#visual2 {height:236px;background:url(/i/visual2.jpg) right top no-repeat;}
#visual2 img { width:240px; height:120px; float:right; margin:10px 250px 0px 0px;}
#vsite { height:20px;}

#banners {background:#FFF3C6 url(/i/b1.gif) 28% top no-repeat; width:100%; height:128px;}
#banners table {background:url(/i/b2.gif) 72% top no-repeat; width:100%; height:128px;}
#banners td { text-align:center; padding:0px 30px;}
#banners .left { text-align:left;}
#banners .right { text-align:right;}
#banners img {border:0px;}

#main {width:100%;}
#left {width:200px; padding:18px 14px 20px 24px;}
#pagetext {width:100%;padding:36px 24px 20px 0px; }
#right{width:200px;padding:18px 14px 20px 8px;}

#under {background:#FFF3C6 url(/i/under.gif) right top repeat-x;}
#underground {background:url(/i/underlogo.gif) right top no-repeat; width:100%; font:normal 12px Arial; color:#8E8480;}
#contact {width:230px; text-align:center; padding:48px 0 0 0;}
#copys {padding:40px 0 0 0;}
#copys a {color:#918C8A; font-weight:bold;}
.counter {padding:20px 0 10px 0; width:370px;}
  .counter div img {width:88px; height:31px;}
.developer {display:block; text-decoration:none; font-size:11px; float:left; color:#757272; width:170px; text-align:center; margin:10px 0 0 15px;}
  .developer img {vertical-align:middle; margin:0 5px 0 0; float:left;}


.tiz {font:normal 12px Arial; color:#2B4A6E; background:#F6F6F6;}
.tiz td { text-align:justify; padding:0px 10px 10px 10px;}
.tiz .imgf { background:url(/i/tiz.gif) left top no-repeat; padding:0px !important;}
.tiz img {border:1px solid #514D3F; margin:0px 0px 0px 8px;}

.block {background:#FFF6DA; border:1px solid #E6E2D6; border-left:3px solid #FFC44C; font:bold 12px Tahoma; color:#3D3D3D; padding:8px 15px; margin:8px 0px; width:200px;}
.block input {font:normal 12px Tahoma; color:#3D3D3D;border:1px solid #000; padding:2px; width:130px; margin:4px 0px;}
.button {border:0px !important; width:auto !important; margin:0px 0px 0px 5px !important;}


.lev1 {font:bold 12px Arial; color:#005195;}
.lev1 td {padding:2px; border:1px solid #fff;}

#left .left {float:left; padding:2px;}
#left .right {padding-top:8px;}
.action {background:#FFFBED; border:1px solid #ECE8DB !important; clear:both;  height:35px; margin:2px; width:230px;}
.action a {color:#AD3128; font-size: 12px; text-decoration:underline !important;}
.action a:hover {font-size: 12px;}

.action1 {background:#FFFBED; border:1px solid #ECE8DB !important; clear:both;  height:35px; margin:2px; width:230px;}
.action1 a {color:#AD3128; font-size: 13px; text-decoration:underline !important;}
.action1 a:hover {font-size: 13px;}


.noaction {background:#fff; border:1px solid #fff; clear:both; height:35px; margin:2px; width:230px;}
.noaction a {color:#005195; text-decoration:none;}
.noaction a:hover {font-size: 12px;}
#block01 .right, #block05 .right, #block11 .right {padding-top:2px;}

#td { background:url(/i/td.jpg) left top no-repeat; width:239px; height:135px; margin:20px 0px 0px -5px; font:normal 11px  Tahoma; color:#246EC1; text-align:center; padding:12px 0px 0px 0px;}
#td div { background:url(/i/arrow.gif) right 4px no-repeat; color:#246EC1; width:119px;margin:89px auto 0px auto;}
#td a { font:bold 12px Arial; color:#246EC1; }

#td2 { background:url(/i/td2.jpg) left top no-repeat; width:239px; height:100px; margin:0px 0px 0px -5px; font:normal 11px  Tahoma; color:#246EC1;  padding:22px 0px 0px 35px;}
#td2 .title {color:#990000;}


.news {font:normal 12px Arial; color:#007B9B; margin:6px 0px 14px 0px;}
.news a {color:#007B9B;}
.news .date {font:normal 10px Arial;color:#900; background:url(/i/date.gif) left 4px no-repeat; margin-left:-8px; padding:0px 0px 0px 8px;}
.news div {font:normal 11px Arial; color:#627275;}

#right .block { margin:25px 0px 35px 0px;}


/*Исправления под вторичку*/
#site #pagetext h1 {font:bold 13px Tahoma; color:#900; margin:0px 0px 6px 0px;}
#site #pagetext { padding-top:18px;}
#site #pagetext a , .tiz a{font:bold 12px Arial; color:#2B4A6E; }
.line {border-left:1px solid #E6E2D6; padding:5px 10px 10px 14px; margin:10px 0px 0px 20px;}
.line p {margin-top:0px;}
.line a , .tiz a{font:bold 12px Arial; color:#2B4A6E; }
#way {font:bold 12px Arial; color:#2B4A6E; margin:0px 0px 10px 0px;}
#way a {font:normal 12px Arial; color:#2B4A6E; }


/*another*/
.txt {font:normal 12px Arial; color:#2B4A6E; width:100%;}
.txt td { padding:2px; border:1px solid #E6E2D6; vertical-align:middle; text-align:center; background:#FEFEFE;}
.txt th { padding:2px; border:1px solid #E6E2D6; background:#f2f2f2; vertical-align:middle; text-align:center;}
.nobold { font-weight:normal !important;}
.nobold a { font-weight:normal !important;}
.img { float:left; border:1px solid #ECE8DB; padding:2px; background:#FFFBED; margin:10px;}
.img img { border:1px solid #ECE8DB;}

.txt1 {font:normal 12px Arial; color:#2B4A6E;  margin:0px auto;}
.txt1 td {padding:1px;}
.txt1 input, .txt1 textarea { width:350px; border:1px solid #ccc;font:normal 12px Arial; color:#2B4A6E;}
.txt1 .button { width:auto !important; background:#F8E8B0; border:1px solid #B0A688 !important; color:#7F7862 !important;}

.faq {font:bold 12px Arial; color:#2B4A6E;}
.faq div {border:1px solid #E6E2D6; padding:2px 2px 2px 16px; background:#FFF6DA url(/i/faq_arrow1.gif) 3px 6px no-repeat;}
.faq_close { border:0px !important; background:#fff url(/i/faq_arrow.gif) 3px 6px no-repeat !important; margin:0px 0px 10px 0px; }
.faq .answer {display:none;font:normal 12px Arial; color:#2B4A6E; border-top:0px; margin:0px 0px 10px 0px; background:none;}
.faq .answer2 {font:normal 12px Arial; color:#2B4A6E; border-top:0px; margin:0px 0px 10px 0px; background:none;}



.faq1 {font:bold 12px Arial; color:#2B4A6E;}
.faq1 div {padding:2px 2px 2px 16px; background: url(/i/faq_arrow1.gif) 3px 6px no-repeat;}
.faq_close1 { border:0px !important; background:#fff url(/i/faq_arrow.gif) 3px 6px no-repeat !important; margin:0px 0px 0px 0px; }
.faq1 .answer2 {font:normal 12px Arial; color:#2B4A6E; border-top:0px; margin:0px 0px 10px 0px; background:none;}


.excel {font:normal 12px Arial; color:#2B4A6E; background:url(/i/excel.gif) left top no-repeat; padding:0px 0px 4px 20px; float:left; margin:0px 0px 20px 20px;}
.zip {font:normal 12px Arial; color:#2B4A6E; background:url(/i/zip.gif) left top no-repeat; padding:0px 0px 4px 20px; float:left; margin:0px 0px 20px 20px;}
.empty_price {font:normal 12px Arial; color:#2B4A6E; padding:0px 0px 4px 20px; float:left; margin:0px 0px 20px 20px;}

.excel a, .zip a, .empty_price a {font-weight:normal;}
.clear { clear:both;}

.img1 { float:left; border:1px solid #ECE8DB; padding:2px; background:#FFFBED; margin:0px 10px 10px 0px; }
.img1 img { border:1px solid #ECE8DB; width:67px; cursor:hand; }

#cart {float:right;font:normal 12px Arial; color:#005195; margin:0px 0px 10px 0px;}
#cart a { color:#005195;}
.sections { width:100%;}

#another {font:normal 11px Tahoma; color:#2c2c2c; margin:10px 0px; border-top:1px solid #E6E2D6; padding-top:10px;}
#another ul { margin:3px 18px;}
#another a {font:normal 11px Tahoma;color:#2c2c2c;}
#atop { width:100%;font:normal 11px Tahoma; color:#2c2c2c; margin:-20px 0px 10px 0px!important; padding-top:10px; text-align:left;}
#atop a {font:normal 11px Tahoma;color:#2c2c2c; white-space:nowrap; text-decoration:underline;}
#atop a:hover { text-decoration:none;}

.stuffs  {font:normal 12px Arial; color:#2B4A6E; }/*578CAD*/
.gr { font-weight:normal;}
.stuffs td {padding:10px 2px;}
.kol { border:1px solid #ccc; font:normal 11px Tahoma; width:40px; margin:0px 3px 0px 2px;}
.midtab td {vertical-align:middle !important;}
.pad {margin:-15px 0px 0px 0px !important; padding:0px 0px 0px 20px;}
.basket { margin:0px 0px -4px 0px;}

.check {border:0px !important; width:auto !important;}
.chu {width:200px !important; font:normal 11px Tahoma !important; padding:0px; color:#666 !important;}


.reds { color:#990000;}
.schet {position:absolute; bottom:20px; left:150px;}
table.crt {width:90%;}
table.crt td{width:45%; padding:10px;}

div.ng {font:Arial, Helvetica, sans-serif; font-size:16px; color:#990000; padding:20px; font-weight:bold;}
.news_img {margin:5px; cursor:pointer; border:1px #0066CC solid;}



