/**************************************************************************
Author: Alex Fitiskin
Date: 9.10.2009
Description: В этом файле задаются стили оформления текста (в т.ч. стили типографики)
Кегль, цвет, шрифт, высота строки, боковые отступы и ничего кроме
**************************************************************************/


body {font-size: 13px;font-family: tahoma,sans-serif;color: #575d69;line-height: 20px;background: #575d69}
/*body {font-size: 13px;font-family: tahoma,sans-serif;color: #575d69;line-height: 20px;background: #93BED1 url('/images/ny/bg.jpg') repeat-y center top;}*/ /* #575d69 */

a {color: #2c3e67;}
a:hover {color: #6890ec!important;} /* text-decoration: none;}*/
/*.content a:visited {color: #b57baf;}*/
a.video {background: url(/images/new/file-video.jpg) no-repeat 50% 0; text-decoration:none;}
a.text {background: url(/images/new/file-text.jpg) no-repeat 50% 0; text-decoration:none;}
a.corel {background: url(/images/new/file-corel.jpg) no-repeat 50% 0; text-decoration:none;}
a.jpg {background: url(/images/new/file-jpg.jpg) no-repeat 50% 0; text-decoration:none;}

h1 {font-size: 26px;font-family: tahoma,sans-serif;color: #30343d;line-height: 26px;margin: 22px 0 15px 0;font-weight: normal;}
h3 {font-size: 18px;font-family: tahoma,sans-serif;color: #000;line-height: 20px;margin: 0 0 15px;font-weight: normal;}
.content h2 {color: #3c4456; font-weight: normal; font-size: 18px}
.content h3 {color: #3c4456; margin: 0 0 10px; font-size: 15px; font-weight: bold;}
.content blockquote {border-left: 2px solid #3a689e; margin: 0 0 15px 20px; padding: 5px 0 5px 15px; font-size: 15px; font-family: arial, sans-serif; font-style: italic;}

.content table {font-size: 13px; border-collapse: collapse; margin-bottom: 25px;}
.content table thead th {color: #3c4456; text-align: left; border-bottom: 1px solid #9daab1; padding: 3px 50px 3px 5px;}
.content table tbody td {padding: 4px 20px 4px 5px;}

.content table.vtop td {vertical-align:top; border-bottom:1px solid #D9D9D9;}
.content table.vtop th {text-align:left;}
.content table.vtop div {margin-top:20px; padding-left:20px;background:url('/images/may9/warning.gif') left 5px no-repeat;}
.content table.vtop h2 {margin-top:30px; margin-bottom:0px;}


.spec {margin-bottom:20px;margin-left:-25px; padding-left:25px; padding-bottom:15px;position:relative;width:100%;_height: 258px;} /*url(/images/c/dec.gif) no-repeat scroll 100% 4px;*/
.spec h3 {clear:both;font-size:1em;margin:0 0px;padding:14px 0;}
.spec div {margin-left:130px;min-height:150px;}
.spec p {margin-left:10px;margin-right:60px;}
.spec p.chl {background:transparent url(/images/c/hdott.gif) repeat-x scroll center top;padding-top:7px;}
.spec p.chl a {color:#2C3E67;}
.spec br.cl {clear:both;}
.spec img {left:0;margin:0 12px 20px;position:absolute;top:45px;}

.cover_newyear {background:#E4E7EA url('/data/shop/ny2011.jpg') no-repeat 17px 50px;}
.cover_galery {background:#E4E7EA url('/data/shop/gallery2012.jpg') no-repeat 17px 50px;}
.cover_sale {background:#E4E7EA url('/data/shop/6.jpg') no-repeat 17px 50px;}
.cover_ocean {background:#E4E7EA url('/data/shop/ocean2012.jpg') no-repeat 17px 50px;}
.cover_expresstime {background:#E4E7EA url('/data/shop/2.jpg') no-repeat 17px 50px;}
.cover_plody {background:#E4E7EA url('/data/shop/plody.jpg') no-repeat 17px 50px;}
.cover_brand {background:#E4E7EA url('/data/shop/brand.jpg') no-repeat 17px 50px;}
.cover_branch {background:#E4E7EA url('/data/shop/branch.jpg') no-repeat 17px 50px;}
.cover_new2010 {background:#E4E7EA url('/data/shop/new2010.jpg') no-repeat 17px 50px;}
.cover_new2011 {background:#E4E7EA url('/data/shop/new2011.jpg') no-repeat 17px 50px;}
.cover_textile {background:#E4E7EA url('/data/shop/textile2012.jpg') no-repeat 17px 50px;}


.fdb {width:100%; clear: both; overflow: hidden; _zoom: 1;}
.fdb .col1 {width:60%; float: left;}
.fdb .col2 {width:40%; _width: 39.9%; float: left; font-size: 11px;}
.fdb form {background:#EFF0F1 url(/images/c/dec_fdb.gif) no-repeat scroll 95% 100%;margin:0;padding:20px 0;width:90%;}
.fdb form p {background:transparent url(/images/t/pnt_ar.gif) no-repeat scroll 21px 21px;color:#2C3E67;margin:10px 0;padding-left:30px;}
.fdb form p b {color:#000000;display:block;}
.fdb form p.txt {background:transparent none repeat scroll 0 0;}
.fdb form input {border:1px solid #1F3361;font-size:12px;width:85%;}
.fdb form input.bt {background:#3A4D74 none repeat scroll 0 0;border-left:3px solid #C53737;color:#FFFFFF;margin:0 0 0 30px;padding:0 3px;width:auto;}
.fdb form input.er {border:1px solid #AC1717;}
.fdb form textarea {border:1px solid #1F3361;height:100px;line-height:normal;width:85%;}
.fdb form textarea.er {border:1px solid #AC1717;}
div.about_dealers {margin-top:30px;}
div.about_dealers p {margin:10px 30px 10px 0;}
.fdb form.order {background:transparent none repeat scroll 0 0;margin:0;padding:0;width:90%;}
.fdb form.order .columns {margin:0;padding:0;}
.fdb form.order .columns strong {font-weight:normal;}
.fdb form.order .columns:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
.fdb form.order .columns .column1 {float:left;width:45%;}
.fdb form.order .columns .column2 {float:left;margin-left:5%;width:45%;}
.fdb form.order .columns input {margin:0.3em 0 0;width:100%;}
.fdb form.order p {background:transparent none repeat scroll 0 0;color:#2C3E67;font-size:11px;margin:10px 0 20px;padding:0;width:100% !important;}
.fdb form.order p.error {background:transparent none repeat scroll 0 0;margin:10px 0;padding-left:0;}
.fdb form.order p.error input {border:1px solid #AC1717;}
.fdb form.order p.error textarea {border:1px solid #AC1717;}
.fdb form.order span.star {color:#AC1717;}
.fdb form.order span.error {color:#AC1717;}
.fdb form.order input {border:1px solid #1F3361;font-size:11px;margin:0.3em 0 0 1em;width:15%;}
.fdb form.order input.text {margin:0;width:45%;}
.fdb form.order textarea {border:1px solid #1F3361;font-size:11px;height:100px;margin:1em 0 0;width:100%;}
.fdb form.order input.check {border:0 none;margin-left:6px;margin-right:8px;margin-top:1em;width:auto !important;}
.fdb form.order input.bt {background:#3A4D74 none repeat scroll 0 0;border-left:3px solid #C53737;color:#FFFFFF;margin:0;padding:0;width:auto;}
.fdb h2.l {margin-bottom:0;width:90%;}
.fdb .col2 p {width:85%;}
.fdb .col2 p.doc {background:transparent url(/images/c/p_doc.gif) no-repeat scroll 5px 0;color:#2C3E67;font-weight:normal;margin-bottom:15px;margin-top:15px;padding:2px 0 5px 43px;width:75%;}
.fdb .col2 p.doc a {color:#2C3E67;font-weight:bold; line-height: 100%;}
.fdb .col2 li {margin-right:20px;}

.contact {clear:both;width:100%;}
.contact h2 {margin: 40px 0 0;}
.contact img {border:1px solid #2C3E67;float:left;margin-top:15px;}
.contact p {margin:15px 0 15px 19px;width:auto; float: left;}
.contact p i {color:#A71415;display:block;margin-top:4px;padding-left:34px; font-style: normal;}
br.cl {clear:both;}

.deliv h2 {border-bottom: 1px solid; padding-bottom: 5px;}

/* ФИДБЭК */
.feedback {vertical-align:top; margin-bottom: 25px;}
.feedback dl {overflow:hidden; color: #5b6f6d; font-size: 12px; margin-bottom: 10px;}
.feedback dl dt {float:left;width:165px;}
.feedback dl dt label {float:left;margin-right:10px;width:140px;}
.feedback dl dd {margin-left:0;overflow:hidden;}
.feedback dl dd input[type="text"],.feedback dl dd input[type="password"], .feedback dl dd select {background: #fff; border-top: 1px solid #c0c8cd; border-left: 1px solid #cad1d4; border-bottom: 1px solid #dce0e2; border-right: 1px solid #dce0e2; padding: 2px; width: 230px;}
.feedback dl dd select {padding: 0; height: 30px; vertical-align: middle; width: 280px;}
.feedback dl dd textarea {background: #fff; border-top: 1px solid #c0c8cd; border-left: 1px solid #cad1d4; border-bottom: 1px solid #dce0e2; border-right: 1px solid #dce0e2; padding: 5px; width: 340px; height: 137px;}
.feedback dl.error p {color: #f00;font-size: 90%;margin: 0 0 5px 0;}
.feedback dl.error input, .feedback dl.error textarea {border:1px solid #f00 !important;}
.feedback dl dd input:focus, .feedback dl dd textarea:focus {border:1px solid #838a99;}
.feedback .rightsubmitbut {margin-left:165px;}
.form-error {color:#f58705;font-size:11px; margin-top: 5px; _margin-left: 155px;}
p.er {color:#f58705;font-size:11px;margin: -10px 0 0 0;}


.forma {position: absolute; background: #1c518f; height: 205px; width: 252px; top: 120px; left: 20px; z-index: 100;}
.forma .cross {position: absolute; top: 4px; right: 7px; display: block; cursor: pointer; width: 11px; height: 11px;}
.forma .auth {color: #7596be; margin-top: 35px; margin-left: 20px;}
.forma .auth p {_margin: 11px 0 0; clear: both; overflow: hidden;}
.forma .auth p span {width: 60px;display: block;float: left;}
.forma .auth p input {border: 0px solid #cad1d4}
.forma .auth a {color: #7596be;}
.forma .auth p.takeleft {margin: 3px 0 3px 60px;}
#form.passive {display: none;}

.mgr {overflow: hidden; _zoom: 1;}
.mgr .item {background:#FFFFFF url(/images/c/decr.gif) no-repeat scroll right top;border:1px solid #EFF0F1;height:170px;margin:0 0 20px;position:relative;width:95%;}
.mgr .mng-col {width: 49%; _width: 45.5%; float: left;}
.mgr div h2 {background:transparent none repeat scroll 0 0;font-size:17px;font-weight:normal;margin:10px 10px 0 120px;padding:0;text-transform:none;}
.mgr div p {color:#2C3E67;font-size:11px;margin:10px 10px 10px 120px;width:auto;}
.mgr div img {border:1px solid #D7DADF;left:15px;position:absolute;top:15px;}

.content ul {margin: 0 0 20px 15px; padding: 0; list-style-type: none;}
.content ul li {background: url('/images/bull.gif') no-repeat 0 10px; padding-left: 20px;}

.search {font-size: 13px;font-family: tahoma,sans-serif;color: #575d69;line-height: 17px;}

.menu .top-menu a {font-size: 15px;font-family: arial,sans-serif;color: #2c3e67;line-height: 14px;}
.menu .top-menu li.selected, .menu .top-menu li.selected a {color: #b40f10}

.menu .main-menu a {font-size: 13px;font-family: tahoma,sans-serif;color: #2c3e67;line-height: 18px;}
.menu .main-menu li.selected {color: #b40f10}
.menu .main-menu li.selected a {color: #b40f10}
.menu .main-menu li.selected ul {font-size: 11px;color: #2c3e67;}
.menu .main-menu li.selected ul li {font-size: 11px;color: #2c3e67;}
.menu .main-menu li.selected ul li a {font-size: 11px;color: #2c3e67;}
.menu .main-menu li.selected ul li.selected {font-size: 11px;color: #b40f10}
.menu .main-menu li.selected ul li.selected a {font-size: 11px;color: #b40f10}

.sign-in a {font-size: 13px;font-family: tahoma,sans-serif;color: #2c3e67;line-height: 14px;}

.slogan {font-size: 15px;font-family: tahoma,sans-serif;color: #575d69;line-height: 24px;}

.crumbs {font-size: 11px;font-family: tahoma,sans-serif;color: #828282;line-height: 14px;}

.teasers .teaser {font-size: 13px;font-family: tahoma,sans-serif;color: #575d69;line-height: 17px;}

.banners .banner {font-size: 13px;font-family: tahoma,sans-serif;color: #000;line-height: 18px;}

.news .news-date {font-size: 11px;font-family: tahoma,sans-serif;color: #828282;line-height: 15px;}
.news .news-content {line-height: 15px;}

.brands {font-size: 15px;font-family: tahoma,sans-serif;color: #575d69;line-height: 24px;}

.publications .publication-date {font-size: 11px;font-family: tahoma,sans-serif;color: #828282;line-height: 15px;}

.catalogue-items .catalogue-item-art {font-weight: bold;line-height: 20px;}
.catalogue-items .catalogue-item-name {line-height: 20px;}
.catalogue-items .catalogue-item-material {font-size: 11px;line-height: 15px; width:expression(149); overflow:hidden;}
.catalogue-items .catalogue-item-files {font-size: 18px;}

.js_enabled .dashed {border-bottom: 1px dashed;text-decoration: none;}
.link {color: #1d8aab;text-transform: uppercase;cursor: pointer}

.footer {line-height: 18px;}

table.basc {width:100%}
table.basc tr.h td {background:none; border-bottom:2px solid #525866; color:#787b82; vertical-align:middle; text-align:center}
table.basc tr.hh td {background:none; color:#787b82; vertical-align:middle; text-align:center}
table.basc tr.h td.al {text-align:left}
table.basc tr.gr td {background-color:#eff0f1}
table.basc tr td {background:url(/images/c/vdott.gif) repeat-y left; padding:8px; vertical-align:top; border-bottom:1px solid #e5e5e5; color:#2c3e67; text-align:right; padding:8px;}
table.basc td.l {background:none; padding:8px 5px}
table.basc td.al {text-align:left}
table.basc td.f {background:none}
table.basc i {font-style:normal; display:block; background:url(/images/c/p_edit.gif) no-repeat; background-position:0px 3px; padding-left:12px; margin-top:5px; margin-bottom:2px; color:#2c3e67}
table.basc i a {color:#2c3e67}
table.basc tr.summ td {font-weight:bold; border-top:2px solid #525866; border-bottom:0px; background-color:#eff0f1}
table.basc tr.summ td.l {background:#525866; padding-right:10px; color:#fff; font-size:12px}
table.basc tr.summ td.lc {background:#eff0f1}
table.basc input.number {font-size:11px;width:80%;font-family:Tahoma;border:1px solid #525866;text-align:right;}
table.basc input.empty {font-size:11px;width:80%;font-family:Tahoma;border:0px solid transparent;background:none;text-align:right;color:#2C3E67;}
table.basc tr.summ input.empty {font-size:11px;width:85%;border:0px solid transparent;background:none;text-align:right;font-weight:bold;}
