body {background: #E8F8FB; margin: 0; overflow-x: hidden; }
img, a {border: 0px;}

form { padding: 0; margin: 0;}

a { color: #000; text-decoration: underline; outline: none; border: none;}
a:hover { color: #000; text-decoration: underline;}

a:link { border: none; outline: none; }
a:visited { border: none; outline: none; }
a:hover { border: none; outline: none; }
a:active { border: none; outline: none; }

/* Главный контейнер - Page*/

.page { width: 100%; background: #E8F8FB url(/images/tg_a5.jpg) no-repeat 0 -70px; }

/* Главный контейнер */

.tt {width: 100%;}
.tt .td1 {width: 230px;}
.tt .td2 {width: 15px;}
.tt .td3 { }

.flcl { clear: both; height:0px; font-size: 1px; line-height: 0px;}

/* Шапка */
.top { height: 90px; background: url(/images/line_top.bmppp);}
.top img{border:0;}
.top .fl { position: absolute; display: block; width: 230px; height: 90px; top: 8px; left: 15px;}
.top .fm { position: absolute; right: 15px; top: 75px; height: 150px; width: 550px; text-align: right; z-index: 100;}
.top .fm a { color:#0c4da2; font-family:Arial,Tahoma; font-size:12px; font-weight:bold; text-transform:uppercase; text-align: right; }

.top .fmm { position: absolute; right: 14px; top: 76px; height: 150px; width: 550px; text-align: right;}
.top .fmm span { color:#ffffff; font-family:Arial,Tahoma; font-size:12px; font-weight:bold; text-transform:uppercase; text-align: right; }

.top .fmmm { position: absolute; right: 15px; top: 50px; height: 92px; width: 458px; background: url(/images/top-text.png) no-repeat; }
.top .fr { position: absolute; width: 260px; height: 90px; top: 8px; right: -20px;}

/* Главное меню */
.menu { padding-top: 2px; }
.menu a { position:relative; z-index: 1; display:block; width: 210px; height: 30px; left: 18px; right: 2px; background: url(/images/menu-line.png) repeat-x; text-decoration: none; overflow: hidden; cursor: pointer; //cursor: hand;}
.menu a ins { position:absolute; display:block; z-index: 2; width: 27px; height: 30px; right: 2px; background: url(/images/menu-dot.png) no-repeat; }
.menu a span { position:absolute; display:block; z-index: 2; left: 7px; top: 7px; font-weight: normal; font-family:  Arial, Tahoma; font-size: 12px; text-decoration: none; color: #FFF; text-transform: uppercase;}

.menu a:hover { background: url(/images/menu-line-hover.png) repeat-x; text-decoration: none; }
.menu a:hover span { color: #E77817; }
.menu a:hover ins { background: url(/images/menu-dot-hover.png) no-repeat;}

/* Общие слили для новостей и библиотеки */
.newswire , .libwire { width: 200px; height: 20px;}
.left { background: url(/images/bg-dot.png); width: 210px; margin-left: 18px; padding:2px 0; }
.left a.nn { background: #E8F8FB; }
.left a.nn img { position:relative; display: block; width: 206px; height: 29px; margin: 0 2px;}
.left .ll { position:relative; width: 206px; margin-left: 2px; background: #E8F8FB; padding-top:12px;}
.left .nws { padding: 2px 10px 2px 10px; }
/* Общие слили для новостей и библиотеки - конец */

/* Левая колонка - новости */
.newswire { background: url(/images/wire-news.gifff)}
/* Левая колонка - новости - конец */

/* Левая колонка - библиотека */
.libwire { background: url(/images/wire-lib.gifff)}
.wireleft { width: 230px; height: 52px; background: url(/images/wire-left.gifff)}
/* Левая колонка - библиотека - конец */

/*  контент - вывод колонки новостей  */
.nd, .ndl { font-family: Arial, Tahoma; font-size: 14px; color: #444445;}
.nd {text-align: right;}
.ndl {text-align: left;}
.nf, .bf { padding-top: 0px; }

.nws {clear:both;}
.nws a .nf img, .nws a .bf img { opacity: 1; filter: alpha(opacity=100);}
.nws a:hover .nf img, .nws a:hover .bf img { opacity: 1; filter: alpha(opacity=100);}
.nws a { color: #000; text-decoration: none; }
.nws .nt { padding-bottom: 5px; font-family: Tahoma, Arial ; font-size: 12px; text-indent: 0em; border-bottom: dotted 1px #333;}

.nws a .nt, .nws a .bt, .nws a .nf img, .nws a .bf img { cursor: pointer; //cursor: hand;}

.nws a:hover .nt, .nws a:hover .bt { color: #000; text-decoration: underline;}
.arh { padding: 5px 10px 10px 90px; clear: both; }
.arh a { font-family: Arial, Tahoma; font-size: 14px; color: #444444;}

.nws .bf { float: left; width: 35px; height: 35px; }
.nws a .bf img {}
.nws .bt { padding-top: 5px; margin-left: 40px; font-family: Tahoma, Arial ; font-size: 12px; }

/*  контент - вывод колонки новостей  - конец  */

/* Контент - верх - поиск, картинка... */
.conttop { width: 100%; height: 315px; background: url(/images/line_pic.bmppp) repeat-x;}
.conttop .sshad {position: absolute; width: 15px; left: 230px; height: 250px; background: url(/images/shad_g.pnggg); overflow: visible;}
/* ---
.conttop .srch { position: relative; top: 50px; left: 20px; z-index: 5;}
.srch span { position: absolute; display: block; top: 16px; width: 100px; font-family:Verdana; font-size:14px; color: #000000;}
.srch .ss { position: absolute; display: block; margin: 0; padding: 0; top: 15px; left: 60px; font-size: 13px; color: #3F3E3A; }
.srch .sss { position: absolute; display: block; margin: 0; padding: 0; top: 14px; left: 215px;}
--- */
.conttop .bann { position:relative; height:150px; left:0; top:0; width:460px; z-index: 15; }
.conttop .ttel { position:absolute; z-index: 5; background:transparent url(/images/phones-2.png) repeat scroll 0%; height:110px; left:280px; top:5px; width:190px; }
.conttop .ppic { position:absolute; height:250px; right:10px; top:90px; width:450px;}

.conttop .form { position:absolute; z-index: 1000; height:50px; width: 200px; right: 40px; top:120px; }

.conttop .slideshow { height: 150px; top: 90px;}

.conttop .form .aa , .conttop .form .bb { position:relative; }

.conttop .form .aa a, .conttop .form .bb a { display: block; position:relative; height:25px; width: 200px; text-decoration: none; cursor:pointer; overflow: hidden; }

.conttop .form .aa a span.one, .conttop .form .aa a span.two, .conttop .form .bb a span.one, .conttop .form .bb a span.two { position: absolute; font-family:Arial,Tahoma; font-size:12px; font-weight:bold; text-transform:uppercase; }

.conttop .form .aa a span.one, .conttop .form .bb a span.one { left: 25px; top: 4px; color:#0c4da2; border-bottom: 1px dotted #0c4da2; z-index: 1010;}
.conttop .form .aa a span.two, .conttop .form .bb a span.two { left: 26px; top: 5px; color:#ffffff; border-bottom: 1px dotted #ffffff; z-index: 1009;}

.conttop .form .aa a ins { display: block; position: relative; height:50px; width: 22px; background: url(/images/picforms-1.png) no-repeat ; }
.conttop .form .bb a ins { display: block; position: relative; height:50px; width: 22px; background: url(/images/picforms-2.png) no-repeat ; }

.conttop .form .aa a:hover ins { top: -26px; }
.conttop .form .bb a:hover ins { top: -26px; }


/* Контент - верх - конец */

/* горизонтальное меню */
.conttop table { position: relative; height: 55px; top: 105px; width: 100%;}
.conttop td {text-align: center;}
.conttop td a { position:relative; display:block; width: 100%; height: 55px; margin: 0px; cursor: pointer; //cursor: hand; background: url(/images/menu_line3.png) repeat-x; border-left: solid 0px #54544C; border-top: 0; text-decoration: none;}
.conttop td a:hover {background: url(/images/menu_line4.png) repeat-x;}
.conttop td ins { position:relative; display:block; top: 16px; color: #FFF; font-weight: bold; font-family: Arial, Tahoma; font-size: 13px; letter-spacing: 1px; text-decoration: none;}
.conttop td a:hover ins { color: #1A1A1A; }
.conttop .rr {width: 1px;}
/* горизонтальное меню - конец */

/*  контент - текст  */
.conttext { width: 90%; padding: 5px 5px 50px 40px ; color:#3F3E3A; font-family:Arial,Tahoma; font-size:15px; }
.conttext h1 { color:#FFFFFF; font-family:Arial,Tahoma; font-size:22px; font-weight:bold; text-transform:uppercase; text-align: center; }
.conttext h2 { color:#F48000; font-family:Arial,Tahoma; font-size:18px; font-weight:bold; text-transform:uppercase; text-align: left; }
.conttext h3 { color:#F48000; font-family:Arial,Tahoma; font-size:14px; font-weight:bold; text-transform:uppercase; text-align: left; }

.conttext h3 a { color:#F48000; text-decoration: none; text-transform: none;}
.conttext h3 a:hover { color:#F48000; text-decoration: underline; }

.conttext  p { text-indent: 2em; float: none; }
.conttext  li { padding-bottom: 5px; }
.conttext ol, .conttext ul { padding:0; }
/*.conttext ol, .conttext ul { position:relative; display:block; left: -40px;}*/

/*  контент - текст - конец */

/*  контент - текстовые разделы  */
.conttext .ct { background: #E8E2D0; }
.conttext .ct p {position: relative;}
.conttext .ct td { background: #FFFBE9; font-family: Tahoma; font-size: 12px; padding: 7px;}
.conttext .ct .ttop td { background: #F4EEDC; font-family: Tahoma; font-size: 12px; font-weight: bold; letter-spacing: 0.1em;}
.conttext .ct td.dot { background: #FFFBE9 url(/images/t-dot.gif) no-repeat center center ; }
/*  контент - текстовые разделы - конец  */

/*  контент - каталог продукции - таблица  */
.conttext .ttab { position: relative; width: 100%; border: solid 1px #8B877D; font-family: Tahoma; font-size: 13px;}
.conttext .ttop { height: 30px; background: #FBD323;  text-align: center;}
.conttext .tt  { height: 30px; background: #E8E2D0; text-align: center; color: #43423D; font-weight: normal;}
.conttext .tt a img { opacity: .6; filter: alpha(opacity=60); width: 25px; height: 32px;}
.conttext .tt a:hover img { opacity: 1; filter: alpha(opacity=100);}
/* .conttext .tt  { height: 30px; background: #B6B1A3; text-align: center; color: #43423D; font-weight: none;}  */

.conttext .ttt { background: #444443; text-align: left; height: 30px;}
.conttext .ttt span { position: relative; display: block; top: 7px; left: 20px; font-weight: bold; color: #fff; }
.conttext .ttt a { position: relative; display: block; width: 100%; height: 30px; color: #FFFFFF; text-decoration: none; font-weight: bold;}
.conttext .ttt a span { position: absolute; display: block; top: 7px; left: 20px; cursor: pointer; //cursor: hand;}
.conttext .ttt a:hover { color: #EEEEEE; text-decoration: none; }
.conttext .ttt :hover{ background: #333333;}
/*  контент - каталог продукции - таблица - конец  */

/*  контент - каталог продукции - карточка товара  */
.conttext h3 { color:#F48000; font-family:Arial,Tahoma; font-size:14px; font-weight:bold;}
.conttext .podr tr { height: 30px;}
.conttext .podr td { border-bottom: 1px dotted #000000; color: #3F3E3A; font-family: Tahoma; font-size: 11px; font-weight: bold;}
/*  контент - каталог продукции - карточка товара - конец  */

/*  контент - каталог продукции - короткий список  */
.conttext .list {border: 1px dotted #000;}
/*  контент - каталог продукции - короткий список - конец  */

/*  контент - библиотека  */
.conttext .lib { position: relative ; }
.conttext .lib div { position: relative ; padding: 10px; float: left; }
/*  контент - библиотека - конец  */

/*  контент - оформление заявки  */
.conttext .cart { width: 100%; border: 1px dotted #000; color:#000; font-family:Arial,Tahoma; font-size:12px; margin-bottom: 20px; }
.conttext .cart .h { height: 35px;}
.conttext .cart b { font-size:14px; padding-left: 15px;}
.conttext .cart a { color:#039; font-weight:bold; text-decoration: none; font-size:16px; padding-left: 15px;}
.conttext .cart a:hover { color:#FD8C12; font-weight:bold; text-decoration: underline;}
.conttext .cartnone { width: 100%; border: 1px dotted #000; color:#000; font-family:Arial,Tahoma; font-size:12px; margin-bottom: 20px; padding: 20px; text-align: center; }
.conttext .cartnone a { color:#039; font-weight:bold; text-decoration: none; font-size:16px; padding: 15px;}
.conttext .cartnone a:hover { color:#FD8C12; text-decoration: underline;}
.conttext .frm, .conttext .minicart { padding: 10px; border: 1px dotted #000; color:#000; font-family:Arial,Tahoma; font-size:12px;}
.conttext .frm td { padding: 3px;}
.conttext .frm b { color: red;}
.conttext .minicart { width: 200px; padding-left: 20px; margin-bottom: 20px; }
.conttext .minicart b { color: #3F3E3A; }
/*  контент - оформление заявки - конец  */

.bottom { width: 100%; height: 69px; background: #dddddd url(/images/line-bottom.bmp);}
.bottom .f1, .f2, .f3 { position: absolute; color: #FFFFFF; font-family:Verdana; font-size:11px; font-weight:normal; text-align:left; text-indent:0px; padding-top: 18px;}
.bottom .f1 { left: 10px; right: 80%; }
.bottom .f2 { left: 20%; right: 45%; }
.bottom .f2 .t { white-space:nowrap; }
.bottom .f3 { left: 55%; right: 150px;}
.bottom .f4 { position: absolute; width: 124px; height: 69px; right: 0; overflow: visible; }
.bottom .f4 img { position: absolute; display: block; width: 124px; height: 109px; top: -40px; }

.bottom .f1 .cnt1 { float: left; }
.bottom .f1 .cnt2 {  }
