body {
    margin: 0;
    padding: 0;
    height: 100%;
    background: #444;
}
body, table td, table th {
    font-family: tahoma;
    font-size: 0.8em;
}
.body {
    text-align: center;
    position: relative;
    background: #444;
}
.body-in {
    margin: 0 auto;
    text-align: left;
    min-width: 995;
    max-width: 1400;
    width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 995 ? '995px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1400 ? '1400px' : '100%' );
    position: relative;
    background: #999;
    color: #333;
}
.adm {
    min-width: 995;
    max-width: 1400;
    width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 995 ? '995px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1400 ? '1400px' : '100%' );
}

img { border: 0; }
ul, ol, li, form, input, button, select, textarea {
    padding: 0;
    margin: 0;
}
h1 {
    color: #ffc316;
    font-size: 1.9em;
    font-weight: bold;
}
h2 {
    color: #ffbe00;
    font-size: 2.4em;
    font-weight: normal;
    margin: 0 0 .4em 0;
    text-transform: uppercase;
}
h3 {
    color: #333;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0 0 1em 0;
}
button { overflow: visible; }
ul { list-style: none; }

a:link, a:active, a:visited {
    color: #f6bd17;
    text-decoration: underline;
}
a:hover, a:focus {
    color: #f6bd17;
    text-decoration: none;
}

.container {
    clear: both;
    width: 100%;
    position: relative;
}
.left {
    width: 265;
    float: left;
    margin-right: -265;
}
.content {
    float: left;
    width: 100%;
}	
.content .in { margin: 0 265; }
.right {
    width: 265;
    float: left;
    margin-left: -265;
}
.noright .content .in { margin: 0 0 0 265; }
.noright .right { display: none; }
.content .padding { padding: 0 20; }

.top { background: #444 url('../images/055052049050124050050056.png') repeat-x top left; }
.top .bg-01 { background: url('../images/055052049050124050050057.png') no-repeat top right; //height: 1; }

.top .left .in { text-align: center; padding: 32 0; }
.top .content .in { margin: 0 285; }
.top .content .in .padding { padding: 60 20 20 20; }

.slogan {
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
}

.top-menu {
    position: static;
    padding: 0 0 40 0;
}
.top-menu .bg-01 {
    background: #f19914 url('../images/055052049050124050051048.png') bottom left repeat-x;
    //height: 1;
}
.top-menu .left .in {
    margin: 13 0 0 5;
    text-align: center;
}
.top-menu .left .in a { position: relative; }
.top-menu .left .in img { margin: 0 10; }
.top-menu .content .in {
    margin: 0 0 0 265;
    padding: 12 0 22 0;
}
.top-menu .content .padding { //height: 1; }
.top-menu .padding ul li { float: left; }
.top-menu .padding ul li a:link, .top-menu .padding ul li a:active, .top-menu .padding ul li a:visited {
    color: #333;
    /*padding: 2 20;*/
    /*border-right: 1px dotted #333;*/
}
.top-menu .padding ul li.end a:link, .top-menu .padding ul li.end a:active, .top-menu .padding ul li.end a:visited {
    color: #333;
    padding: 2 20;
    border-right: none;
}
.top-menu .padding ul li a:hover, .top-menu .padding ul li a:focus {
    color: #333;
}
.top-menu .padding ul li span {
    color: #333;
    padding: 2 20;
    border-right: 1px dotted #333;
}

.path { color: #575757; }
.path a:link, .path a:hover, .path a:focus, .path a:active, .path a:visited { color: #575757; }

.middle {}
.middle .left .left-bg-01 {
    background: #4a4a4a url('../images/055052049050124049055056.png') no-repeat top right;
    position: relative;
}
.middle .left .left-bg-02 {
    background: url('../images/055052049050124049055057.png') no-repeat bottom right;
    padding: 20 20 10 20;
}
.middle .left .banner {
    padding: 20 0 0 0;
    text-align: center;
}
.middle .left .banner span { margin: 0 10 10 0; }
.middle .right {}
*html .middle .content .in { width: 100%; }
.middle .content .in .padding { margin: 0 20;}
.middle .left .menu ul { margin: 0 0 2em 0; }
.middle .left .menu ul li {
    margin: 0 0 0.6em 0;
    color: #f90;
}
.middle .left .menu ul li.level2 { margin: 0 0 0.4em 24; }
.level2 b { font-weight: normal; }
.middle .left a:link, .middle .left a:hover, .middle .left a:focus, .middle .left a:active, .middle .left a:visited { color: #f90; }
.middle .left .level2 a:link, .middle .left .level2 a:hover, .middle .left .level2 a:focus, .middle .left .level2 a:active, .middle .left .level2 a:visited { color: #fff; }

ul#sitemap li.level1{ margin: 0 0 0.4em 24; }
ul#sitemap li.level1 a:link,
ul#sitemap li.level1 a:visited
    {color: #f90; text-decoration: underline;}
ul#sitemap li.level1 a:hover{ text-decoration: none }

ul#sitemap li.level2{ margin: 0 0 0.4em 48; }
ul#sitemap li.level2 a:link,
ul#sitemap li.level2 a:visited
    {color: #fff; text-decoration: underline;}
ul#sitemap li.level2 a:hover{ text-decoration: none }


ul#sitemap li.level3{ margin: 0 0 0.4em 72; }

/* paragraf */
.st {
    clear: both;
    width: 100%;
    padding: 0 0 2em 0;
}
.alignr { text-align: right; }
.alignc { text-align: center; }
.alignj { text-align: justify; }
.page_content ul, .page_content ol { margin: 1em 0 .6em 0; }
.page_content ul ul, .page_content ol ol, .page_content ul ul ul, .page_content ol ol ol{ margin: 0.4em 0 .6em 0; }
.page_content ul li, .page_content ol li {
    margin: 0 0 .4em 24;
}
.page_content ul ul li, .page_content ol ol li {
    margin: 0 0 .4em 48;
}
.page_content ul ul ul li, .page_content ol ol ol li {
    margin: 0 0 .4em 72;
}
.page_content ul li {
    list-style-type: none;
    list-style-position: inside;
    background: url('../images/055052049050124050051053.gif') no-repeat;
    background-position: 0 .4em;
    padding-left: 14;
}

/* �������� */
.img-l, .img-r, .img-c, .img-t { position: relative; }
.img-l { float: left; }
.img-l img { margin: 0 10 10 0; }
.img-r { float: right; }
.img-r img { margin: 0 0 10 10; }
.img-c {
    display: block;
    text-align: center;
}
.img-c img { margin: 0 0 10 0; }
.img-t { display: block; }
.img-t img { margin: 0 0 10 0; }

/* map */
.map-title {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 0.6em 0;
    color: #ccc;
}
ul.map { margin: 0 0 0 44; }
ul.map li {
    list-style-type: square;
    margin: 0 0 0.6em 0;
    color: #ccc;
}
ul.map li.li2 {
    list-style-type: disc;
    margin-left: 24;
}
ul.map li.li3 {
    list-style-type: circle;
    margin-left: 48;
}

/* lenta novostei */
.lenta {
    clear: both;
    width: 100%;
    padding: 0 0 1em 0;
}
.lenta .l-data { color: #ccc; }
.lenta .l-name { font-weight: bold; }
.lenta .img-l img { margin: 0 7 5 0; }

/* gallery */
.gallery {
    clear: both;
    width: 100%;
    margin: 1em 0;
    //padding-right: 1;
    overflow: hidden;
}
.gallery .block {
    float: left;
    width: 145;
    margin: 0 18 10 0;
    font-size: 0.9em;
}
.gallery .block .img {
    width: 100%;
    display: table;
    position: relative;
}
.gallery .block .img .img-in {
    display: table-row;
    position: relative;
    //top: 50%;
    width: 100%;
}
.gallery .block .img .img-in-2 {
    display: table-cell;
    //display: inline;
    position: relative;
    //float: left;
    vertical-align: middle;
    text-align: center;
}
.gallery .block .img .img-in-3 {
    display: block;
    position: relative;
    //top: -50%;
    width: 100%;
    //margin-bottom: -3px;
}
.gallery .block .img img { padding: 1;}
.gallery .block .title { margin: 0.3em 0; }

/* catalog */
.catalog {
    width: 100%;
    clear: both;
    margin: 1em 0;
    //padding-right: 1;
    overflow: hidden;
}
.catalog .block {
    clear: both;
    width: 100%;
    margin: 0 0 1em 0;
    //padding-right: 1;
    overflow: hidden;
}
.catalog .block .block-in {}
.catalog .block span {
    margin: 0 0.6em 0 0;
    color: #ccc;
}
.catalog .img {
    float: left;
    width: 150;
    margin: 0 1em 1em 0;
    text-align: center;
}
.catalog .img img {}
.catalog .number { width: 100%; }
.catalog .artikyl {}
.catalog .model {}
.catalog .sub {}
.catalog .money {}
.catalog .money a {
    display: block;
    margin: 10 0 0 0;
}

/* table */	
table {
    /*border-collapse: collapse;*/
    margin: 1em 0;
    position: relative;
    z-index: 100;
}
table th, table td {
    /*border: 1px solid #4e4e4e;*/
    /*padding: 5 7;*/
    vertical-align: top;
}
table th {
    /*background-color: #4e4e4e;*/
    color: #fff;
}
/*table td { background-color: #d1d1d1; }*/

.hr {
    clear: both;
    background-image: url('../images/055052049050124049056048.gif');
    background-position: center left;
    background-repeat: repeat-x;
    height: 1;
    font-size: 0px;
    margin: 10 0 20 0;
}
html:first-child .hr { padding: 1em; }

/* listalka */
.pages {
    clear: both;
    padding: 1em 0;
    //padding: 0.4em 0 1em 0;
}
.pages .active {
    float: left;
    padding: 3 7;
    margin: 0 5;
    color: #29495a;
    background-color: #b1dfe6;
    border: 1px solid #3d9eb4;
}
.pages a {
    display: block;
    float: left;
    padding: 3 7;
    border: 1px solid #fff;
}
.pages a:hover {
    text-decoration: none;
    color: #29495a;
    background-color: #b1dfe6;
    border: 1px solid #3d9eb4;
}

/* alphabet */
.alphabet {
    clear: both;
    width: 100%;
    margin-bottom: 1.6em;
    color: #888;
}
.alphabet .active {
    background: #ff7403;
    color: #fff;
    padding: 0 4;
    font-size: 1.4em;
}

/* add fails */
.file {}
.file img { margin: 10 10 0 0; }

/* podrazneli na str */
ul.podr { margin: 0 0 0 48; }
ul.podr li {
    list-style-type: square;
    font-size: 1.3em;
    color: #f90;
    background: none;
}

/* zakaz form */
table.zakaz { width: 100%; }
table.zakaz th, table.zakaz td { vertical-align: middle; }
table.zakaz td input { width: 100%; }
.zakaz button { padding: 0 5; }
.zakaz div { margin: 0 0 0.6em 0; }
.zakaz div input { margin: 0 5 0 0; }
.zakaz div span {
    display: block;
    margin: 20 0 0 0;
    color: red;
    font-size: 1.4em;
}
.zakaz div span b { font-weight: normal; }

/* registration form */
table.forma { width: 100%; }
table.forma th, table.forma td {
    border: none;
    vertical-align: middle;
    text-align: left;
    background: none;
    color: #000;
    font-weight: normal;
    padding: 5 10 5 0;
}
table.forma th { width: 25%; }
table.forma td { width: 75%; }
table.forma input {
    width: 100%;
    margin: 4 0 0 0;
}
table.forma select, table.forma textarea { width: 100%; }
table.forma button { padding: 0 5; }

/* anons */
.blocks {
    clear: both;
    width: 100%;
    overflow: hidden;
}
.blocks .block {
    clear: both;
    width: 100%;
    position: relative;
    margin: 0 0 1.6em 0;
}
.blocks .name {
    font-weight: bold;
    background: #f6bd17 url('../images/055052049050124049056049.png') no-repeat;
    color: #333;
    font-size: 1.2em;
}
.blocks .name .name-in {
    background: url('../images/055052049050124049056050.png') no-repeat bottom left;
    padding: 15 20 20 20;
    //height: 1;
}
.blocks .name a:link, .blocks .name a:hover, .blocks .name a:focus, .blocks .name a:active, .blocks .name a:visited { color: #333; }
.blocks .sub { padding: 15 20 20 20; }
.blocks .block img { border: 1px solid #888; }
.blocks .block .sub form table {
    width: 240;
    margin: 0 0 10 0;
}
.blocks .block .sub form table th, .blocks .block .sub form table td {
    border: none;
    vertical-align: middle;
    text-align: left;
    background: none;
    color: #000;
    font-weight: normal;
}
.blocks .block .sub form table td { width: 100%; }
.blocks .block .sub form input {
    width: 100%;
    margin: 4 0 0 0;
}
.blocks .block .sub form button {
    width: 100%;
}

/* basket */
.basket {
    position: absolute;
    top: 10;
    right: 0;
    z-index: 100;
    background: #fff;
    width: 260;
    border: 1px solid #275772;
}
.basket .c {
    background: #4db5c4;
    color: #fff;
    font-weight: bold;
    padding: 10 20;
}
.basket table {
    margin: 0 0 5 0;
    width: 200;
}
.basket table th, .basket table td {
    border: none;
    padding-left: 0;
}
.basket .in { padding: 10 20; }
a.close {
    display: block;
    width: 15;
    height: 13;
    /*background: url('../images/054053054049124049056051.html') no-repeat;*/
    float: right;
}
.close:hover, .close:focus, .close:active { background-position: 0px -40px; }

.bottom {}
.bottom .bg-01 {}
.bottom .bg-02 {
    background: #444444 url('../images/055052049050124050051049.png') repeat-x;
    //height: 1;
    padding: 10 0;
    color: #fff;
}
.bottom .left .in { padding: 0 30; }
.bottom .content .in { margin: 0 0 0 265; }
.bottom .content .padding { padding: 0 30 0 40; }
.bottom a:link, .bottom a:hover, .bottom a:focus, .bottom a:active, .bottom a:visited { color: #fff; position: relative; }
.bottom .banner span { margin: 10 10 0 0; }

.c { clear: both; }
.w { width: 100%; }


div.page_other_pages ul li a{
    color: white;
    font-weight: bold;
    letter-spacing: 0.09em;
}

div.page_other_pages ul{
    margin-top: -10px;
}

div.page_other_pages h3{
    font-size:20px;
    letter-spacing: 0.2em;
    color: #F6BD17;
    margin-top: 20px;
}

div.info{
    font-size: 12px;
    font-style: italic;
    color: white;
    /*margin-top: -10px;*/
}

div.break{
    height: 24px;
}

div.page_nav ul li{ letter-spacing: 0.2em; font-style: italic;}

div.page_nav{
    margin-bottom: 20px;
}

div.news_head{
    padding-bottom: 15px;
    font-size:1.2em;
    font-weight:bold;
    color: #F6BD17;
}
