html {
height:100%;
font-size:100%;
background-color:#000;
margin:0;
padding:0;
}

body {
min-height:100%;
background:#000 url(bgr_all.gif) 0 0 repeat;
font-family:Verdana;
font-size:9pt;
color:#010101;
text-align:center;
margin:0;
padding:0;
}

.hack:after { 
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
.hack {display: inline-block;}

*html .hack {height: 1%;}
.hack {display: block;}

img {
border:0;
}

.red {
color:#ee5520;
}

span.rur {
text-transform:uppercase;
}

span.rur span {
position:absolute;
margin:2px 0 0 -8px;
}

p {
margin:0 0 10px;
}

a {
text-decoration:underline;
color:#82a901;
}

h1 {
color:#010101;
font-size:15pt;
font-weight:400;
text-align:left;
margin:0 0 20px;
padding:0;
}

h2 {
color:#010101;
font-size:15pt;
font-weight:400;
text-align:left;
margin:0 0 15px;
padding:10px 0 0;
}

h3 {
color:#1f272b;
font-size:11pt;
font-weight:700;
text-align:left;
margin:0 0 10px;
padding:0;
}

ul {
list-style:none;
margin:5px 0 10px 20px;
padding:0;
}

ul ul {
margin:5px 0 0 20px;
}

ul li {
background:url(arrow.gif) 0 7px no-repeat;
margin:0 0 3px;
padding:0 0 0 17px;
}

ol {
margin:0 0 10px 40px;
padding:0;
}

ol li {
margin:0 0 3px;
}

li a {
color:#82a901;
text-decoration:underline;
}

input,textarea,select {
background:#FFF url(bgr_input.gif) 0 0 no-repeat;
border:none;
font-family:Verdana;
font-size:9pt;
color:#028cd8;
padding:3px 0 0 5px;
}

textarea {
height:215px;
color:#1f272b;
}

select {
color:#1f272b;
}

.submit {
width:159px!important;
height:27px!important;
background:#FFF url(bgr_submit.gif) 0 0 no-repeat!important;
color:#FFF!important;
font-weight:700;
font-size:8pt;
margin:10px 0 0!important;
padding:0 0 2px!important;
}

.submit_red {
width:149px!important;
background:#FFF url(bgr_submit_red.gif) 0 0 no-repeat!important;
}

.submit_green {
width:149px!important;
background:#FFF url(bgr_submit_green.gif) 0 0 no-repeat!important;
}

.submit_gray {
width:152px!important;
background:#FFF url(bgr_submit_gray.gif) 0 0 no-repeat!important;
}

.submit_small {
width:99px!important;
height:27px;
background:url(bgr_submit_small.gif) 0 0 no-repeat!important;
color:#FFF!important;
font-weight:700;
font-size:8pt;
margin:5px 0 0!important;
padding:0 0 2px!important;
}

.check {
width:auto!important;
background-image:none!important;
margin:0!important;
padding:0!important;
}

label {
padding:0 0 5px;
}

.color_big {
background:url(bgr_color.png) top center no-repeat;
}

.color_small {
background:url(bgr_color_small.png) top center no-repeat;
}

.color_tiny {
background:url(bgr_color_tiny.png) top center no-repeat;
}

#footer_color {
background:url(footer_color.png) bottom center no-repeat;
padding:0 0 180px;
}

#shadow {
background:url(shadow.png) top center repeat-y;
}

#conteiner {
width:980px;
text-align:left;
padding:0;
}

.shadow_footer {
height:5px;
background:url(shadow_footer.png) 0 0 repeat-x;
}

#top_shadow {
background:url(shadow_top.png) bottom center no-repeat;
}

#top {
width:980px;
text-align:left;
height:221px;
background:url(top_img.jpg) top center no-repeat;
}

.head {
height:177px;
background:url(contact2.gif) 370px 17px no-repeat;
font-color:#FFF;
}

.login,.private {
float:right;
width:332px;
height:176px;
margin:0 -23px 0 0;
}

.login .ins {
font-size:11pt;
font-weight:700;
color:#2c373c;
padding:22px 0 0 60px;
}

.login .ins form {
margin:6px 0 10px;
}

.login input {
background:#2c373c url(bgr_input_login.gif) 0 0 no-repeat;
color:#d7dcdd;
width:101px;
font-size:8pt;
margin:0 6px 5px 0;
}

.login .submit_small {
margin:0 0 0 63px!important;
}

.register {
font-size:8pt;
color:#82a901;
font-weight:400;
}

.register a {
font-size:8pt;
margin:0 14px;
}

.private {
background:url(bgr_private.png) 0 0 no-repeat;
}

.private .ins {
padding:61px 0 0 100px;
}

.private a {
text-decoration:none;
color:#FFF;
font-size:8pt;
display:block;
width:159px;
height:22px;
text-align:center;
background:url(bgr_a_private.png) 0 0 no-repeat;
padding:5px 0 0;
}

.private a:hover {
text-decoration:none;
color:#FFF;
}

.logo {
padding:15px 0 0 32px;
float:left;
}

.contact_top {
float:left;
padding:24px 0 0 83px;
color:#FFF;
font-family:Trebuchet MS;
font-style:italic;
font-size: 17pt;
}

.contact_top .phone {
padding:0 0 0 40px;
}

.contact_top .icq {
padding:14px 0 0 116px;
}

#menu td {
height:44px;
font-size:8pt;
vertical-align:middle;
}

#menu a {
display:block;
height:26px;
text-align:left;
text-decoration:none;
color:#12273c;
padding:18px 0 0 62px;
vertical-align:middle;
}

.menu1 a {
width:77px;
background:url(menu1.png) 0 0 no-repeat;
}

.menu2 a {
width:120px;
background:url(menu2.png) 0 0 no-repeat;
}

.menu3 a {
width:121px;
background:url(menu3.png) 0 0 no-repeat;
}

.menu4 a {
width:119px;
background:url(menu4.png) 0 0 no-repeat;
}

.menu5 a {
width:116px;
background:url(menu5.png) 0 0 no-repeat;
}

.menu6 a {
width:55px;
background:url(menu6.png) 0 0 no-repeat;
}

#content_head {
font-size:8pt;
background-color:#FFF;
padding:10px 0 0;
}

.content_head_ins {
background:#2c373d url(bgr_line.gif) 0 0 repeat;
}

.content_head_img {
background:url(content_head_img.jpg) 0 0 no-repeat!important;
}

.shadow_head {
background:url(shadow_head.png) bottom left repeat-x;
}

.eck_head {
height:108px;
background:url(eck_head.png) bottom left no-repeat;
}

#basket {
float:right;
width:329px;
height:98px;
background:url(bgr_basket.png) 0 0 no-repeat;
position:relative;
}

#basket .ins {
line-height:16pt;
padding:14px 0 10px 170px;
}

#basket .ins a {
font-size:9pt;
}

#basket span.rur span {
margin:-2px 0 0 -8px;
}

.empty {
background:url(basket_empty.png) 50px 14px no-repeat;
}

.full {
background:url(basket_full.png) 50px 0 no-repeat;
}

#news {
color:#FFF;
line-height:12pt;
background:url(stripes.png);
height:108px;
padding:15px 0 0;
}

#news .ins {
float:left;
width:290px;
padding:0 0 10px 30px;
}

#news .date {
font-weight:700;
}

#news .archiv {
padding:0 0 0 450px;
}

#content {
background-color:#FFF;
position:relative;
}

#left {
float:left;
width:162px;
background:url(bgr_left.png) 0 0 no-repeat;
font-size:8pt;
margin:-35px 0 0;
padding:21px 31px 30px 0;
}

.search {
padding:0 0 20px 29px;
}

.search form {
margin:0 0 15px;
}

.search input,.search select {
width:123px;
font-size:8pt;
color:#9ea5a9;
margin:0;
}

.search select {
background:#EDF2F5 url(bgr_select_search.gif) no-repeat scroll 0 0;
color:#1F272B;
width:128px;
margin:0 0 4px;
}

.search p {
text-align:right;
margin-right:4px;
padding:0;
}

.search .ddn {
background:url(bgr_select_search.gif) 0 0 no-repeat;
height:20px;
color:#1f272b;
width:109px;
font-size:8pt;
margin:0 0 4px;
padding:3px 19px 0 5px;
}

.search .ddn-container {
border:solid 1px #A0A4A7;
position:absolute;
background-color:#fff;
color:#1f272b;
width:133px;
font-size:8pt;
margin:-7px 0 0;
padding:0;
}

.menu_left {
background:#2c373d url(bgr_line.gif) 0 0 repeat;
color:#FFF;
font-size:9pt;
font-weight:700;
}

.shadow_menu_left {
background:url(shadow_menu_left.png) top right repeat-y;
}

.shadow_top_menu_left {
background:url(shadow_top_menu_left.png) 0 0 no-repeat;
}

.shadow_bottom_menu_left {
background:url(shadow_bottom_menu_left.png) bottom left no-repeat;
padding:21px 12px 15px 29px;
}

.menu_left a {
color:#fff;
text-decoration:none;
}

.menu_left ul {
list-style:none;
margin:0;
padding:0;
}

.menu_left ul li {
margin:0;
padding:0;
}

.menu_left ul ul{
list-style:none;
margin:6px 0 15px;
padding:0;
}

.menu_left ul ul li {
background:url(arrow_news.gif) 0 5px no-repeat;
font-size:8pt;
font-weight:400;
position:relative;
margin:0 0 5px;
padding:0 0 0 15px;
}

.menu_left ul ul li a {
color:#afd400;
text-decoration:underline;
}

#right {
margin:0 0 0 194px;
}

.cont {
line-height:14pt;
padding:20px 30px 0 0;
}

*html .cont {
height:600px;
}

.cont span.rur span {
margin:-1px 0 0 -8px;
}

.products {
width:99%;
}

.products td {
font-size:8pt;
width:25%;
padding:0 30px 20px 0;
text-align:center;
}

.products img {
border:1px solid #2c373d;
margin:0 0 8px 0;
}

.products p {
text-align:center;
margin:0;
}

.products p.red {
text-align:center;
margin:5px 0 0 0;
}

.page_list {
font-weight:700;
padding:10px 0;
}

.page_list span,.page_list a {
margin:0 15px 0 0;
}

.price {
padding:5px 0 0;
}

.order td.text {
padding:0 20px 0 0;
}

.order input {
margin:0 30px 8px 0;
}

.order textarea {
margin:0;
}

.comment {
color:#a3a3a3;
padding:0 0 15px;
}

.ddn {
background:url(bgr_select.gif) 0 0 no-repeat;
height:20px;
color:#1f272b;
width:206px;
font-size:9pt;
line-height:12pt!important;
margin:2px 30px 10px 0;
padding:3px 19px 0 5px;
}

.ddn-container {
border:solid 1px #A0A4A7;
position:absolute;
background-color:#fff;
color:#1f272b;
width:230px;
font-size:9pt;
line-height:12pt!important;
margin:-16px 0 0;
padding:0;
}

.product img {
border:1px solid #2c373d;
margin:0 30px 10px 0;
}

.photo_small img {
border:1px solid #2c373d;
margin:0 7px 10px 0;
}

.product .ddn {
background:url(bgr_select_small.gif) 0 0 no-repeat;
height:20px;
color:#1f272b;
width:25px;
font-size:9pt;
margin:2px 0 0 10px;
padding:3px 19px 0 5px;
}

.product .ddn-container {
border:solid 1px #A0A4A7;
position:absolute;
background-color:#fff;
color:#1f272b;
width:49px;
font-size:9pt;
line-height:12pt!important;
margin:-3px 0 0 10px;
padding:0;
}

.product .submit {
margin:20px 0!important;
}

.register_form {
font-size:8pt;
text-align:center;
padding:10px 0;
}

.register_form td {
padding:0 15px;
}

.register_form input {
margin:0 0 8px;
}

.register_form textarea {
height:160px;
margin:0 0 8px;
}

.register_form .submit {
margin:20px 0 0!important;
}

.all_size {
padding:1px 0 0;
}

.all_size h3 {
margin:15px 0;
}

.all_size td {
padding:10px 15px;
}

.tr_gray td {
background-color:#d1d7d8;
}

.basket_content th {
background-color:#2c373d;
color:#FFF;
font-weight:700;
text-align:center;
vertical-align:middle;
padding:10px;
}

.basket_content td {
font-size:8pt;
line-height:10pt;
vertical-align:middle;
text-align:center;
padding:10px;
}

.basket_content input {
width:80px;
font-size:8pt;
color:#1f272b;
text-align:center;
margin:0!important;
}

.basket_content .submit_green {
margin:0 15px 0 0!important;
}

#footer {
background:#2c373d url(bgr_line.gif) 0 0 repeat;
color:#FFF;
font-size:8pt;
}

.bgr_footer {
background:url(bgr_footer.png) 0 0 no-repeat;
height:200px;
padding:0 32px;
}

.menu_footer {
text-align:center;
color:#afd400;
padding:95px 0 25px;
}

.menu_footer a {
margin:0 10px;
}

.counter {
float:right;
}

.counter img {
margin:0 0 0 20px;
}

.copy {
color:#FFF;
line-height:14pt;
}

div.basket_content table {
border-collapse:collapse;
}

.bigform input,.bigform select,.bigform textarea {
width:100%;
position:relative;
margin-bottom:1em;
display:block;
}

.bigform input[type=hidden] {
display:none;
}

.bigform label {
color:#000;
display:inline;
font-size:11px;
}

.bigform {
color:#6E7678;
background:url(bigformbg.gif);
border:1px solid #000;
width:540px;
margin:auto;
padding:10px 30px;
}

.bigform textarea {
height:150px;
}

.bigform td {
vertical-align:top;
width:50%;
text-align:left;
}

#id_subscribe {
float:left;
margin-top:4px;
}

#td_subscribe {
clear:both;
}

div.odd {
background-color:#D2D7DA;
}

div.even {
background-color:#EDF2F5;
}

#banner {
overflow:hidden;
background-color:#FFF;
}

#banner img {
border-top:8px solid #fff;
}

.photo_small {
white-space:nowrap;
padding-right:22px;

}

div.bread {
margin-bottom:1em;
}

form,object,embed,#banner p {
margin:0;
padding:0;
}

a:hover,li a:hover,#menu a:hover {
color:#82a901;
text-decoration:none;
}

#news a,#news a:hover,.menu_left li a:hover,#footer a,#footer a:hover {
color:#afd400;
}

.search .ddn-item,.ddn-item,.product .ddn-item {
padding:3px 5px;
}

.search .ddn-item-hover,.ddn-item-hover,.product .ddn-item-hover {
background-color:#D3D8DB;
color:#1f272b;
}

.order_ins,.product {
font-size:8pt;
}

.basket_content .photo,div.basket_content table td,div.basket_content table th {
padding:0;
}

#id_available,.photo_small a,.photo_small img {
vertical-align:middle;
}

input[type=checkbox],#search input[type=checkbox] {
height:13px;
width:13px;
}
#id_preorder{
display:inline;
}
* {
    font-size-adjust:none;
}
















