@charset "utf-8";

/***** BASE *****/
html, body, div, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dd, dl, dt, pre, form, blockquote, fieldset, caption, table{ padding: 0; margin: 0; }
a, input { outline: none; }
img { vertical-align: top; }
a img { border: 0; }
address { font-style: normal; }
fieldset { border:0 solid transparent; }
a { text-decoration:underline; }
a:hover { text-decoration:none; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.left, .right { display: inline; }
hr { display: none; }
ul,ol { list-style: none; }
input, select, textarea { font-size:12px; font-family:Tahoma, Verdana, sans-serif; color:#383431; }






/**********LAYOUT ***************/

body { color:#574942; font:12px/1.2 Arial, Helvetica, sans-serif; text-align:left; }
.page { width:1000px; margin:0 auto; }
.wrapper { width:728px; margin:0 auto; }
.header-container { padding:32px 0 0; margin:0px 0 0; margin-top: -12px; }
.header { padding:0 18px 0 28px; }

.logo { width:168px; height:112px; margin: -14px 0 0 -168px; ; position:absolute; cursor:pointer; z-index:10; background:url(../img/blank.gif)}

#logo-swf_ru { width:168px; height:112px; float:left; margin:-14px 0 0; position:relative;z-index:1; }

#logo-swf { width:168px; height:112px; float:left; margin:-14px 0 0; position:relative;z-index:1; }
#cotton-swf { width:128px; height:119px; float:right; margin:-20px 0 0; position:relative; }

.vcard { overflow:hidden; padding:0 0 0 20px; line-height:2; font-weight:bold; }
.vcard .fn { display:none; }
.vcard strong { display:block; }
.vcard address { width:170px; }
.vcard .tel .type,
.vcard .adr .label { padding:0 5px 0 0; }
.vcard .tel2 { word-spacing:5ex; }
.vcard .tel2 span { word-spacing:normal; }
.vcard .email { padding:0 0 0 20px; }

.main-container { padding:5px 18px 0 196px; min-height:450px; }
.content { display:inline; float:right; width:505px; padding: 0 0 0 5px; }
.content .banner { margin:0 0 12px; padding:15px;   }
.content .banner img { border:1px #ccc solid; width: 473px; height: 165px;}
.content .text { padding: 0 28px 10px 8px; }

.product-image,
.news-image { padding:2px; float:left;  }

.teasers { padding:0 0 0 4px; }
.teasers li { float:left; margin:0 12px 8px 0; }

.page-title,
.page-title span { display:block; height:21px; font:bold 14px/21px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:capitalize;  }
.page-title { padding:0 0 0 10px; margin:0 5px 15px; }
.page-title span { padding:0 10px 0 0; background-position:100% -21px; }

.news-wrapper { padding:8px 0 0; }
.news-container { padding:0 0 8px; }
.news-container-inner { padding:0 5px; zoom:1; }
.news { overflow:auto; height:120px; padding:0 7px; zoom:1; }
.news-item { padding:6px 2px 10px; border-style:solid; border-width:0 0 1px; overflow:hidden; }
.news-item .news-image { float:left; margin:0 11px 0 0;  }
.news-item .text { padding:0; overflow:hidden; }

.catalog-list { padding:0 0 0 12px; }
.catalog-list li { float:left; margin:0 14px 20px 0; width:150px; }
.catalog-list .product-image { clear:both; margin:0 0 10px; }
.catalog-list img { width:146px; height:147px; }
.catalog-list h2 { text-align:center; font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase;  }
.catalog-list h2 a { text-decoration:none; }

.page-content { padding:0 20px; }

.contacts { margin:0 0 20px; }
.contacts li { font:14px/1.2 Arial, Helvetica, sans-serif; margin:0 0 4px; }
.contacts .label { width:120px; float:left; font-weight:normal; }
.contacts .payments { margin:20px 0 5px; }
.contacts .payments .label { display:block; float: none; font-weight: bold; }

.txt, textarea { padding:3px 2px; }
.btn::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
.btn { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
.btn { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }

.btn span { border:0; padding:0 0 0 10px; margin:0; cursor:pointer; background-position:0 0; display:-moz-inline-stack; display:inline-block; height:21px; text-decoration:none; }
.btn span span { padding:0 10px 1px 0px; background-position:100% 0; display:-moz-inline-block; display:inline-block; white-space:nowrap; font: 12px/20px Arial, Helvetica, sans-serif; height:20px; background-position:100% -21px }


.legend { font:bold 12px/1.2 Arial, Helvetica, sans-serif; padding:0 10px 4px; margin:0 -10px 15px; }
.form { padding:0 0 20px; }
.form li { margin:0 0 10px; width:370px; }
.form label { float:left; width:100px; padding:2px 0 0; }
.form .txt { width:188px; }
.form textarea { width:260px;  }
.form button { float:right; margin:10px 10px 0 0; }



.sidebar { display:inline; float:left; width:172px; padding:0 0 0 16px; margin:0 0 0 -185px; }
.menu {  }
.menu li { margin:0 0 2px; }
.menu a,
.menu span { display:block; height:21px; font:bold 10px/21px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; cursor:pointer; }
.menu a { padding:0 0 0 10px; }
.menu span { padding:0 10px 0 0; background-position:100% -21px;}
.menu a:hover,
.menu .active a {color:#fff; background-position:0 -42px; }
.menu a:hover span,
.menu .active span { background-position:100% -63px;}

.menu ul { padding:3px 0 3px 10px; display:none; }
.menu ul.open { display:block; }
.menu ul li { padding:3px 0; }
.menu ul a,
.menu ul span { background:none;  height:auto; display:inline; text-transform:none; font:normal 12px/1.2 Arial, Helvetica, sans-serif; }

.footer-container { padding:36px 15px 20px; }
.copyright { float:left; }
.global-it { float:right; position:relative; overflow:hidden; height:20px; width:195px; top:-3px; }
.global-it .gl_logo { float:right; display:block; zoom:1; position:relative; z-index:999;  }
.global-it .gl_logo img{ position:relative; z-index:999;  }
.global-it p { position:absolute; width:165px; top:3px; right:-165px; z-index:1; }


.tables td { float:center; background-color: #e0e0e0;}




.text h1,
.text h2 { font-size:18px; font-weight:normal; margin:0 0 1em; }
.text p { margin:.4em 0; }
.text ul { list-style:disc; }


 /******CLEARS*****/
.header:after,
.main-container:after,
.teasers:after,
.footer-container:after,
.catalog-list:after,
.contacts li:after,
.news-item:after  {
    content:".";
    display:block;
    clear:both;
    height:0;
    font-size:0;
    line-height:0;
    visibility:hidden;
    overflow:hidden;
}
.links_seo_p4, .links_seo_p4 a 
{
 font-size: 9px;
 Color:#545454;
 text-decoration:none;
}
