@charset "windows-1251";
/* Глобальное форматирование страницы. */
* { 
margin: 0;
padding: 0; 
} 
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 75%;
color: #b2b2b2;
background-color: #0e1116;
}
h1, h2, h3, h4, h5, h6, p, pre, 
blockquote, ul, ol, dl, address,
.componentheading,.contentheading,
.contentpagetitle,.sectiontableheader,.newsfeedheading{
margin: 0em 0;
padding: 0;
}
.componentheading, .contentheading, .maincol h3, #vmMainPage h2 {
color: #ffe28a;
font-size: 19px;
text-transform: uppercase;
}

#vmMainPage h4 {text-align: center; width: 100%; color: #ffe28a; font-size: 18px;}
/*
#vmMainPage a:link {font-size: 16px;}
#vmMainPage a:visited {font-size: 16px;}
*/

h1, h2, h3, h4, h5, h6 {
font-family: Trebuchet MS;
}
p {
margin: 1em 0;
}

.browseProductImage {
border: 5px solid #07080b;
margin: 10px 0px 0px 0px;
}

#imgbord img {
border: 5px solid #07080b;
margin: 10px 0px 0px 0px;
}

dd, blockquote {
margin-left: 1em;
}
fieldset {
border: none;
}
input, select, textarea {
font-size: 1em;
}
/* Глобальное форматирование страницы */

#site {
margin: 0 auto; 
min-width: 980px;
width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 980 ? '980px' : 'auto' && (documentElement.offsetWidth || document.body.offsetWidth) > 1200 ? '1200px' : 'auto');
max-width: 1200px;
border-left: 1px solid #24434c;
border-right: 1px solid #24434c;
padding: 0px;
}

#header {
width: 100%;
height: 624px;
background: url(../images/header_bg.jpg) no-repeat;
}
#header2 {
width: 100%;
height: 445px;
background: url(../images/header_bg2.jpg) no-repeat;
}
#logo {
position: relative;
clear: both;
z-index: 99;
left: 435px;
top: 16px;
}
#icoset {
position: absolute;
z-index: 98;
left: 735px;
top: 16px;
text-align: left;
}
#icoset img {
padding: 7px;
}


.icons {
text-align: left;
}

.icons img {
padding: 7px;
}
.icons-2 img {
padding: 7px;
}
.icons-2 {
text-align: left;
vertical-align: top;
width: 249px;
}

.curt0 {
width: 66px;
}

.mainhead {
text-align: center;
vertical-align: top;
padding-top: 30px;
}

.carttd {
width: 242px;
}

#curt {
background: url(../images/curt.png) no-repeat right top;
height: 624px;
width: 100%;
}
#curt2 {
background: url(../images/curt.png) no-repeat right bottom;
height: 445px;
width: 100%;
}


#main {
width: 100%;
background: url(../images/maintop_bg.jpg) no-repeat top left;
background-color: #161a23;
padding-top: 20px;
}

#main_ {
width: 100%;
background: url(../images/maintop_bg2.jpg) no-repeat top left;
background-color: #161a23;
padding-top: 0px;
}

#main2 {
width: 100%;
background: url(../images/maindown_bg.jpg) repeat-x bottom;
}

#footer {
width: 100%;
height: 157px;
background: url(../images/foot_bg.jpg) repeat-x;
}

#blueline {
width: 100%;
background: url(../images/blueline.png) no-repeat center;
height: 15px;
margin-bottom: 10px;
}

/* SMALL */

.sm {
text-align: left;
vertical-align: top;
padding-left: 307px;
padding-top: 133px;
}

.sm-2 {
text-align: left;
vertical-align: top;
padding-left: 302px;
padding-top: 0;
}

.sm1, .sm2, .sm3, .sm4, .sm5, .sm6, .sm7, .sm8, .sm9 {text-align: left; vertical-align: top;}
.sm1-2 {text-align: left; vertical-align: top; padding-top: 62px;}
.sm2 {padding-top: 15px;}
.sm3 {padding-top: 23px;}
.sm4 {padding-top: 21px;}
.sm5 {padding-left: 101px;}
.sm5-2 {text-align: left; vertical-align: top; padding-top: 62px; padding-left: 54px;}
.sm6 {padding-top: 15px; padding-left: 92px;}
.sm6-2 {text-align: left; vertical-align: top; padding-top: 15px; padding-left: 49px;}
.sm7 {padding-top: 17px; padding-left: 102px;}
.sm7-2 {text-align: left; vertical-align: top; padding-top: 17px; padding-left: 54px;}
.sm8 {padding-top: 15px; padding-left: 101px;}
.sm8-2 {text-align: left; vertical-align: top; padding-top: 15px; padding-left: 54px;}
.sm9 {padding-top: 165px; padding-left: 100px;}
.sm9-2 {text-align: left; vertical-align: top; padding-top: 53px; padding-left: 100px;}

.sm-logo {padding-top: 0px; vertical-align: top; padding-left: 55px;}

/* Main */

.leftcol {
width: 260px;
vertical-align: top;
text-align: left;
background: url(../images/leftdown_bg.jpg) no-repeat left bottom;
}

.rightcol {
width: 242px;
vertical-align: top;
text-align: left;
}

.maincol {
vertical-align: top;
text-align: left;
padding: 0px 30px 50px 30px;
}

#podp {
font-style: italic;
font-size: 1.1em;
color: #e5e5e5;
background-color: #22353f;
padding: 5px;
}

.pagination {
width: 100%;
background-color: #1a232c;
padding: 5px;
}

/* Footer */

#copyright {
position: absolute;
z-index: 999;
margin-left: 220px;
margin-top: 15px;
width: 150px;
text-align: left;
font-size: 0.9em;
}

.foot1 {
background: url(../images/foot1.jpg) no-repeat;
width: 362px;
height: 157px;
}

.contact {
text-align: left;
vertical-align: top;
}

.phonebg {
background:  url(../images/phone.png) no-repeat 220px 0px;
height: 134px;
}

.phcode {
color: #69d5e1;
}

.phnumber {
font-size: 1.5em;
color: #e5e5e5;
}

.icq {
color: #FFFFFF;
font-size: 0.9em;
text-align: left;
}

#foot2 {
background: url(../images/foot2.jpg) no-repeat right bottom;
width: 100%;
height: 157px;
text-align: left;
vertical-align: top;
}

.hotlog {
text-align: left;
width: 175px;
vertical-align: middle;
line-height: 20px;
}

/* Отсупы для вложенных контейнеров. 
Попытка избежать проблемы с блоками */
.insidefooter { /*небольшая настройка для footer'a */
padding: 5px 0;
}
.inside {
padding: 10px 0 0 8px;
}
.insideright { /* небольшая настройка для right column */
padding: 10px 0 8px 8px;
} 

/* УСТАНАВЛИВАЙТЕ ЛЮБОЙ РАЗМЕР ШРИФТА В EM */

/* Главные заголовки для различных страниц. 
Соединяйте различные заголовки для создания одного стиля отображения */
h1,.componentheading {
font-size:1.5em;
margin:1em 0;  /* отступ заголовка: сверху/снизу */
padding:0 0em; /* отступ текста: слева/справа */
}
h2,.contentheading,a.contentheading:link,a.contentheading:visited,
.contentpagetitle,a.contentpagetitle:link,a.contentpagetitle:visited {
font-size: 19px;
padding:0 0em; /* отступ текста: слева/справа */
}
h3 {
font-size:1.3em;
margin:0em 0;  /* отступ заголовка: сверху/снизу */
padding:0 0em; /* отступ текста: слева/справа */
}
h4 {
font-size:1.2em;
margin:1em 0;  /* отступ заголовка: сверху/снизу */
padding:0 0em; /* отступ текста: слева/справа */
}
h5 {
font-size:1.2em;
margin:1em 0;  /* отступ заголовка: сверху/снизу */
padding:0 0em; /* отступ текста: слева/справа */
}
h6 {
font-size:1.2em;
margin:1em 0;  /* отступ заголовка: сверху/снизу */
padding:0 0em; /* отступ текста: слева/справа */
}
img {
border: 0;
}

.moduletable-login {
margin-top: 20px;
}

.moduletable-login h3 {
padding-bottom: 10px;
}

.moduletable h3, .moduletable-login h3 {
color: #80dffe;
text-transform: uppercase;
font-size: 19px;
}

.moduletable-topten {
margin-bottom: 50px;
}

.moduletable-topten h3 {
color: #ffe28a;
text-transform: uppercase;
font-size: 19px;
padding-left: 20px;
margin-top: 20px;
}

/* Форматирование текста, не являющегося ссылкой */
p, td, tr, div {
font-size:1em;
padding:0 0em;
}
p {
padding:0 0em;
}
pre {
font-family: monospace;
font-size: 1.0em;
}
strong, b {
font-weight: bold;
}

/* Форматирование основных ссылок индивидуально */
a:link {
color: #69d5e1;
text-decoration: underline;
}

a:visited {
color: #48bbc8;
text-decoration: underline;
}

a:hover {
color: #FFFFFF;
text-decoration: underline;
}

/* shoplinks */
a.shop:link {font-size:13px; font-weight: normal; color: #ffe28a;}
a.shop:visited {font-size:13px; font-weight: normal; color: #efcd67;}
a.shop:hover {font-size:13px; font-weight: normal; color: #ffffff;}

/* Check list */
ul.checklist {
list-style: none;
padding-right: 10px;
}

ul.checklist li {
background: url(../images/marker.gif) no-repeat 0px 15px !important;
padding: 10px 0 0 10px;
}

.icqtext {
background: url(../images/icq.gif) no-repeat;
padding-left: 20px;
}

/* VM */
#product_list {margin-top: 20px;}

.topten {
height: 25px;
padding-left: 20px;
vertical-align: middle;
text-align: left;
}

.snaptop {
vertical-align: top;
width:100%; 
padding: 0px 3px 3px 3px;
}

/* cart */
.moduletable-cart {
background: url(../images/cartbg.png) 0px 20px no-repeat;
color: #FFFFFF;
margin-bottom: 20px;
width: 242px;
text-align: left;
}

.moduletable-cart h3 {
color: #80dffe;
text-transform: uppercase;
font-size: 19px;
margin-bottom: 20px;
}

/**** lex menu ****/

/* main level */
table.moduletable a.othermenu_l0oover, table.moduletable .othermenu_l0oover, a.othermenu_l0oover, .othermenu_l0oover {
text-decoration: none !important;
background:  url(../images/menuhover.gif) no-repeat #67d2df;
}

table.moduletable a.othermenu_l0oout, table.moduletable .othermenu_l0oout, a.othermenu_l0oout, .othermenu_l0oout {
text-decoration: none !important;
background:  url(../images/menubg.gif) no-repeat #000000;
}

table.moduletable div.othermenu_l0iout, table.moduletable .othermenu_l0iout, div.othermenu_l0iout, .othermenu_l0iout {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: left;
text-decoration: none !important;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 22px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 3px;
color: #FFFFFF;
}

table.moduletable div.othermenu_l0iover, table.moduletable .othermenu_l0iover, div.othermenu_l0iover, .othermenu_l0iover {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: left;
text-decoration: none !important;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 22px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 3px;
color: #FFFFFF;
}

/* sub level */
table.moduletable a.othermenu_l1oover, table.moduletable .othermenu_l1oover, a.othermenu_l1oover, .othermenu_l1oover {
text-decoration: none !important;
background:  url(../images/subbg.gif) no-repeat;
border-left: 1px solid #d5d5d5;
border-right: 1px solid #d5d5d5;
border-bottom: 1px solid #d5d5d5;
}

table.moduletable a.othermenu_l1oout, table.moduletable .othermenu_l1oout, a.othermenu_l1oout, .othermenu_l1oout {
position: absolute;
text-decoration: none !important;
background:  url(../images/subbg.gif) no-repeat #000000;
border-left: 1px solid #d5d5d5;
border-right: 1px solid #d5d5d5;
border-bottom: 1px solid #d5d5d5;
}

table.moduletable div.othermenu_l1iout, table.moduletable .othermenu_l1iout, div.othermenu_l1iout, .othermenu_l1iout {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: left;
text-decoration: none !important;
margin-top: 4px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 25px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 3px;
color: #FFFFFF;
}

table.moduletable div.othermenu_l1iover, table.moduletable .othermenu_l1iover, div.othermenu_l1iover, .othermenu_l1iover {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: left;
text-decoration: underline !important;
margin-top: 4px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 25px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 3px;
color: #69d5e1;
}

#lm1, #lm2, #lm3 {
width: 232px;
}

#lm1 {
background:  url(../images/menumain.png) no-repeat;
background-position: 0px 67px;
}

#lm2 {
background:  url(../images/menutop.png) no-repeat top;
padding-top: 32px;
}

#lm3 {
background:  url(../images/menubot.png) no-repeat bottom;
padding-bottom: 42px;
}