html {
 height: 100%;
 position: absolute;
 width: 100%;
}
body { 
 margin: 0px; 
 height: 100%;
/* position: absolute; */
 width: 100%;
}

body, td, p, a, li, input, pre, div, span {
    font: normal 11px Arial;
}
body, td, p, a, li, input, pre {
    color: #333333;
}

.header_block {
    width: 100%;
    height: 96px;
    background: url( '/images/header_bg.gif' ) 0% 100% repeat-x;
}
.header_block_inline {
    width: 879px;
    margin: auto;
}
.contentPage {
    background: url( '/images/content_bg.png' ) 0% 0% repeat-x;
    height: 380px;
}
.menu {
    margin-top:5px;
}
 {
    font-size: 12px;
}
.menu td, .menu a, .menu a:hover {
    color: #333333;
    font-size: 12px;
    font-family: Arial;
    font-weight:bold;
}
.footermenu, .footermenu a {
    color: #333333;
    font-size: 12px;
}
div.mission {
    padding-left: 14px;
    padding-bottom: 3px;
    padding-top: 1px;
    font-size: 10px;
    font-family: Arial;
    color: #333333;
    z-index: 2000;
    float: left;
}

img {margin:0px; padding : 0px; border: none;}
td {margin:0px; padding : 0px; }
.grey_header, .blue_header { font-family : Arial, Arial, Helvetica, sans-serif; font-size : 11px; font-style : normal; font-weight : normal; color : #666666; }
.blue_header { font-size : 18px; font-weight : bold; color : #39508D; }
.darkgrey_pattern, .darkgrey_pattern_format, .copyright { font-family : Arial, Arial, Helvetica, sans-serif; font-size : 11px; font-style : normal; font-weight : normal; color : #333333; }
.darkgrey_pattern_format { height:20px;}
.darkgrey_text, .darkgrey_cart, .darkgrey_small { font-family : Arial, Arial, Helvetica, sans-serif; font-size : 11px; font-style : normal; font-weight : normal; color : #333333; line-height : 15px; }
.darkgrey_cart { line-height : 22px; }
.darkgrey_small { font-size : 10px; line-height: normal;}
.boldred_small  { font-family : Arial, Arial, Helvetica, sans-serif; font-size : 10px; font-style : normal; font-weight : bold; color : #CC0000; }
.green_text { font-family : Arial, Arial, Helvetica, sans-serif; font-size : 11px; font-style : normal; font-weight : bold; color : #87B303; line-height : 15px; }
.error { font-family : Arial, Arial, Helvetica, sans-serif; font-size : 11px; font-style : normal; font-weight : normal; color : #CC0000; }
.greenback { background-color: #C4E22D; }
.big_darkgrey_text { font-family : Arial, Arial, Helvetica, sans-serif; font-size : 40px; font-style : normal; font-weight : normal; color : #333333; line-height : 15px; }
.big_red_text { font-family : Arial, Arial, Helvetica, sans-serif; font-size : 40px; font-style : normal; font-weight : normal; color : #FF0000; line-height : 15px; }
.big_green_text { font-family : Arial, Arial, Helvetica, sans-serif; font-size : 40px; font-style : normal; font-weight : normal; color : #87B303; line-height : 15px; }
.small_red_text { font-family : Arial, Arial, Helvetica, sans-serif; font-size : 20px; font-style : normal; font-weight : normal; color : #FF0000; line-height : 15px; }
.small_green_text { font-family : Arial, Arial, Helvetica, sans-serif; font-size : 20px; font-style : normal; font-weight : normal; color : #87B303; line-height : 15px; }

.grey_bold { font-family : Arial, Arial, Helvetica, sans-serif; font-size : 11px; font-style : normal; font-weight : bold; color : #4A4A4A; line-height : 15px; }
.grey1 { font-family : Arial, Arial, Helvetica, sans-serif; font-size : 11px; font-style : normal; font-weight : normal; color : #4A4A4A; line-height : 15px; }

input, textarea, select { font-family : Arial, Helvetica, sans-serif; font-size : 11px; font-style : normal; font-weight : normal; color : #333333; }

.copyright {text-align: center; }

a:link { color:#333333; text-decoration:underline; }
a:visited { color:#333333; text-decoration:underline; }
a:active { color:#333333; text-decoration:underline; }
a:hover { color:#333333; text-decoration:underline; }

a.black:link { color:#666666; text-decoration:none; }
a.black:visited { color:#666666; text-decoration:none; }
a.black:active { color:#666666; text-decoration:none; }
a.black:hover { color:#666666; text-decoration:underline; }

a.grey:link { color:#333333; text-decoration:none; font-weight:normal; }
a.grey:visited { color:#333333; text-decoration:none; font-weight:normal; }
a.grey:active { color:#333333; text-decoration:none; font-weight:normal; }
a.grey:hover { color:#333333; text-decoration:underline; font-weight:normal; }

/* Umfrage210 + Umfrage230 */
.special_txt_normal{
font-family:Arial, Helvetica, sans-serif;
color: #101010;
font-size:12px;
}
.special_txt_normal_white{
font-family:Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size:12px;
}
.special_txt_small{
font-family:Arial, Helvetica, sans-serif;
color: #101010;
font-size:10px;
}

/* TV_UMFRAGE */
.special_tv_txt_normal{
font-family:Arial, Helvetica, sans-serif;
color: #000000;
font-size:12px;
}
.special_tv_txt_headline{
font-family:Arial, Helvetica, sans-serif;
color: #39508d;
font-size:20px;
font-style:italic;
font-weight:bold;
}
/* TV_SCIFI */
.special_tv_scifi_txt{
font-family:Arial, Helvetica, sans-serif;
color: #000000;
font-size:12px;
}
.special_tv_scifi_txt{
font-family:Arial, Helvetica, sans-serif;
color: #000000;
font-size:12px;
}

div.galimg
{
    left:10px;
    position: relative;
    float: left;
    padding: 5px;
    text-align: center;
}


div.galimg a.zom {
    width: 14px;
    height: 14px;
    background: url(/images/lupe.gif) top no-repeat;
    float: left;
    padding: 0;
    margin: 0;
    text-decoration:none;
}

div.galimg a.crz {
    background: url(/images/wagen.gif) top no-repeat;
    float: right;
    width: 19px;
    height: 14px;
    padding: 0;
    margin: 0;
    text-decoration:none;
}

tr.calc_blockhover
{
    font-family : Arial, Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-style : normal;
    background: #004080;
    color: #C4E22D;
}

div.progress{
  width: 43px; height: 11px;
  margin: 10px; margin-left: 100px; 
  background: url('/images/poster_pg.gif') no-repeat top left;
  display: none;
}

.upcolor0{ background-color: #a9ce1b; }
.phbpaper0{ background-image: url(/images/phbpaper0.gif);}


.upcolor1{ background-color: #F8BBCA; }
.phbpaper1{ background-image: url(/images/phbpaper1.gif);}

.upcolor2{ background-color: #E4D4A4; }
.phbpaper2{ background-image: url(/images/phbpaper2.gif);}


.upcolor3{ background-color: #817ce7; }

div.calc{display:none;position:absolute;width:210px;height:145px;margin-left:-110px;top:454px;left:50%;border:1px solid #004080;}

.upload0 div.calc {display:inline; position:static; width:300px;height:105px;border:none;margin-left:0px;}
.upload0 div.calc table{width:220px;}
.upload0 div.calc #closecalc {display:none;}
.upload0 #trcalcl {display:none;}
.upload0 div.calc #calctitle {display:none;}

.upload1 div.calc {display:inline; position:static; width:300px;height:105px;border:none;margin-left:0px;}
.upload1 div.calc table{width:220px;}
.upload1 div.calc #closecalc {display:none;}
.upload1 #trcalcl {display:none;}
.upload1 div.calc #calctitle {display:none;}

.upload3 div.calc {display:inline; position:static; width:300px;height:105px;border:none;margin-left:0px;}
.upload3 div.calc table{width:220px;}
.upload3 div.calc #closecalc {display:none;}
.upload3 #trcalcl {display:none;}
.upload3 div.calc #calctitle {display:none;}

.upload4 div.calc {display:inline; position:static; width:300px;height:105px;border:none;margin-left:0px;}
.upload4 div.calc table{width:220px;}
.upload4 div.calc #closecalc {display:none;}
.upload4 #trcalcl {display:none;}
.upload4 div.calc #calctitle {display:none;}

.upload5 div.calc {display:inline; position:static; width:300px;height:105px;border:none;margin-left:0px;}
.upload5 div.calc table{width:220px;}
.upload5 div.calc #closecalc {display:none;}
.upload5 #trcalcl {display:none;}
.upload5 div.calc #calctitle {display:none;}

/*.phbpaper {background-image:url(/images/upload/bg0.gif);}*/
/*.phbpaper {background-image:url(/images/upload/bg0_blue.gif);}*/

.horz_white_o {background-image:url(/images/horz_white_o.gif);}
.vert_white_l {background-image:url(/images/vert_white_l.gif);}
.vert_white_r {background-image:url(/images/vert_white_r.gif);}
.horz_white_u {background-image:url(/images/horz_white_u.gif);}
.background505 {background:url(/images/background505.gif) repeat-y top left;}
.background369 {background-image:url(/images/background369.gif);}
.horizontal_line {background-image:url(/images/horizontal_line.gif);}
.vertical_line {background-image:url(/images/vertical_line.gif);}
.help_bg {background-image:url(/images/help_bg01.gif);}
.cart_zusammenfassung_bg {background-image:url(/images/cart_zusammenfassung_bg.gif);}

.headline, .content { margin-top:10px; margin-left:5px; }
.content {margin-bottom: 30px;}

#tooltip2, tooltip2 {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: red;
  padding: 5px;
  opacity: 0.85;
}

#tooltip {
  position: absolute;
  z-index: 3000;
/*
  border: 1px solid #111;
  background-color: #C4DA83;
*/
  padding: 0px;
/*  opacity: 0.85; */
}
#tooltip h3,
#tooltip div { margin: 0; font-family : Arial, Arial, Helvetica, sans-serif; font-size : 11px; font-style : normal; font-weight : normal; color : #333333; line-height : 15px;}

.post_block {
 background: url('/images/post_block.gif') no-repeat;
 width: 17px; height: 17px; float: left;
 padding:0px; 
 cursor: pointer;
}

.cart_copy { background-position: -8px -8px; padding-left: 17px; }
.cart_cut {background-position: -8px -37px; padding-left: 17px; }
.cart_lupe {background-position: -8px -66px; padding-left: 17px; }
.cart_t180 {width: 20px; background-position: -4px -151px; }
.cart_p90 {width: 20px; background-position: -4px -122px; }
.cart_m90 {width: 20px; background-position: -4px -93px; }
.cart_help2 {background-position: -6px -180px; float: right;}
.cart_help {background-position: -6px -210px; float: none;}

hr{
  color:#CDD3E2;
  background-color:#CDD3E2;
  height: 2px;
  border-width:0px; 
}

td.darkgrey_pattern {height: 20px;}

div.dostavka_list { width: 90%; }
div.dostavka { width: 600px; text-align: left;}
div.dostavka .name { width:450px;float:left;}
div.dostavka .block { float:left;width:150px;text-align: right;}
div.dostavka .address { padding-left:20px;}
div.dostavka hr, .dostavka hr {background:none;clear:both; height: 0px; border-bottom:1px #CDD3E2 dashed; padding-top: 2px; padding-bottom: 2px;margin-bottom: 2px;}

/* div.header {width:470px;background-color: #CDD3E2; height: 22px; margin-bottom: 10px;} */
div.header {width:470px;background-color: #35B3DD; height: 22px; margin-bottom: 10px;}
/*div.header div.left {float:left;background: url('/images/cart_head_l.gif') no-repeat left center; padding: 0px; margin: 0px; width: 10px; height: 22px;}*/
div.header div.left {float:left;background: url('/images/cart_head_l_blue.gif') no-repeat left center; padding: 0px; margin: 0px; width: 10px; height: 22px;}
/* div.header div.right {float:right;background: url('/images/cart_head_r.gif') no-repeat right center; padding: 0px; margin: 0px; width: 4px; height: 22px;} */
div.header div.right {float:right;background: url('/images/cart_head_r_blue.gif') no-repeat right center; padding: 0px; margin: 0px; width: 4px; height: 22px;}
div.header .center {padding-top: 3px; float: left; font-weight: bold; text-align: left;}
div.clpd {margin: 0px;}
div.hsecond{width:100%;}

.hresult{width:469px;background-color: #CDD3E2; margin-bottom: 10px; height: 27px;}
.hresult .top {font-size: 0px;  width:469px; height: 3px; background: url('/images/cart_result_o.gif') no-repeat;}
.hresult .top2 {font-size: 0px;  width:100%; height: 3px; background: url('/images/cart_result_o_100.gif') no-repeat;}
.hresult .middle {width:469px; height: 22px; text-align: right; padding-right:3px; }
.hresult .left {height: 22px; width:351px;float:left;}
.hresult .right {height: 22px; width:95px;float:left;}
.hresult .breack {line-height: 0px;  border-top: 1px #000 solid; height: 1px; font-size: 0px; width:350px; float:right; margin-right:3px; }
.hresult .bottom {font-size: 0px; width:469px;height: 3px; background: url('/images/cart_result_u.gif') no-repeat; }
.hresult .bottom2 {font-size: 0px; width: 100%;height: 3px; background: url('/images/cart_result_u_100.gif') no-repeat; }

div.topblock {padding: 0px; margin: 0px; width: 879px; position: relative; margin-left:-440px ;left:50%; font-family : Arial, Arial, Helvetica, sans-serif; font-style : normal; font-weight : normal; color : #333333; background-color: #ffffff; margin-bottom: 3px;}

div.topblock a.logo, a.logo, div.logo {float: left; background: url('/images/xxl_logo.jpg') no-repeat; width: 320px; height: 58px; margin-left: 10px;}
div.topblock div.menu { float:right; white-space: nowrap; text-align: left; margin-top: 10px;}

div.round {background: url('/images/round.gif'); font-size : 0px; }

div.ol {float:left;height: 3px;width:5px;background-position: -2px -2px; }
div.or {float:right;height: 3px;width:5px;background-position: -2px -8px; }
div.oo {padding-top: 3px; background: url(/images/horz_white_o.gif);}

div.vv {font-size : 11px; height: 40px; /*border-left: 1px #6a6a6a solid; border-right: 1px #6a6a6a solid;*/}

div.ul {float:left;height: 3px;width:5px;background-position: -2px -14px; }
div.ur {float:right;height: 3px;width:5px;background-position: -2px -20px; }
div.uu {padding-top: 3px; background: url(/images/horz_white_u.gif); }

div.mcontent {font-size : 0px; }
div.mcontent .vv {font-size : 11px; background: #ffffff;}
div#mainframe {padding: 0px; margin: 0px; width: 879px; position: relative; margin-left:-440px ;left:50%; font-family : Arial, Arial, Helvetica, sans-serif; font-style : normal; font-weight : normal; color : #333333; margin-bottom: 3px; font-size : 11px; }

div#mainframe div.mcontent {margin-right : 350px;}
div.mcontent div.vl, div.mcontent div.vr, div.mcontent div.vv {height: 600px; }
div#mainframe div.uploadblock {float:right; width: 369px; height: 100%;}
div.uploadblock div.vl, div.uploadblock div.vr, div.uploadblock div.vv {height: 500px; overflow: visible;}

div.imfile {width: 490px;font-family : Arial, Arial, Helvetica, sans-serif; font-style : normal; font-weight : normal; color : #333333; margin-bottom: 3px; font-size : 11px; }
div.imfile div.image {padding-left: 15px; float:left; height: auto;}
div.imfile div.linkblock { margin-top: 3px; width: 135px; }
div.detail {float:right; height: auto;}
div.caption {text-align: center; font-weight: bold;margin-bottom: 3px;}

div.imfile div.text {float: left; height: 20px; padding-right: 5px;}
div.imfile div.valuetext {height: auto; font-weight: bold; } 
div.imfile div.key {float:left; width: 113px; height: 30px; }
div.imfile div.value {float:right; width: 200px; height: 30px; }
div.imfile div.key div.text { padding-top: 2px; }
div.imfile div.value div.valuetext { padding-top: 2px; }

div.imfile div.colof {float: left;}
div.imfile div.price {font-weight: bold; float: right; padding-top : 3px; padding-right: 30px;}
div.imfile .cart_help {background-position: -6px -210px; float: left; }
div.imfile div.value select {float:left;}

table.imfile div.colof {float: left;}
table.imfile div.price {font-weight: bold; float: right; padding-top : 3px; padding-right: 30px;}

table.imfile .text  {font-family : Arial, Arial, Helvetica, sans-serif; font-style : normal; font-weight : normal; color : #333333; margin-bottom: 3px; font-size : 11px; }
table.imfile span, table.imfile a, table.imfile a:hover, table.imfile a:visited {
    font-family : Arial, Arial, Helvetica, sans-serif; font-style : normal; font-weight : normal; color : #333333;
    font-size: 11px;
}
/** upload block **/
/*
.uploadblock div.upload0 { abackground-image: url(/images/upload/bg0.gif1);background-color: #a9ce1b; }
.uploadblock div.upload1 { abackground-image: url(/images/upload/bg1.gif1);background-color: #f8bbca; }
.uploadblock div.upload2 { abackground-image: url(/images/upload/bg2.gif1);background-color: #E4D4A4; }
.uploadblock div.upload3 { abackground-image: url(/images/upload/bg3.gif1);background-color: #817ce7; }
.uploadblock div.upload4 { abackground-image: url(/images/upload/bg3.gif1);background-color: #817ce7; }
.uploadblock div.upload5 { abackground-image: url(/images/upload/bg4.gif1);background-color: #a1e3ff; }
*/
.uploadblock div.upload0 { background-color: #a9ce1b; }
.uploadblock div.upload1 { background-color: #f8bbca; }
.uploadblock div.upload2 { background-color: #E4D4A4; }
.uploadblock div.upload3 { background-color: #817ce7; }
.uploadblock div.upload4 { background-color: #817ce7; }
.uploadblock div.upload5 { background-color: #a1e3ff; }
.uploadblock div.upload6 { background-color: #C0C0C0; }

.uploadblock div.content {margin:0px; padding: 0 10px;font-family : Arial, Arial, Helvetica, sans-serif; font-size : 11px; font-style : normal; font-weight : bold; color : #333333; }

div.img_bg_0 div.uploadimg { background: url('/images/upload/upload_green_new.gif'); }
div.img_bg_1 div.uploadimg { background: url('/images/upload/upload_pink_new.gif'); }
div.img_bg_2 div.uploadimg { background: url('/images/upload/upload_gray_new.gif'); }
div.img_bg_3 div.uploadimg { background: url('/images/upload/upload_blue_new.gif'); }
div.img_bg_4 div.uploadimg { background: url('/images/upload/upload_blue_new.gif'); }
div.img_bg_5 div.uploadimg { background: url('/images/upload/upload_cyan_new.gif'); }
div.img_bg_6 div.uploadimg { background: url('/images/upload/upload_korob.gif'); }

div.upload0 div.uploadimg { background: url('/images/upload/upload_green_new.gif'); }
div.upload1 div.uploadimg { background: url('/images/upload/upload_pink_new.gif'); }
div.upload2 div.uploadimg { background: url('/images/upload/upload_gray_new.gif'); }
div.upload3 div.uploadimg { background: url('/images/upload/upload_blue_new.gif'); }
div.upload4 div.uploadimg { background: url('/images/upload/upload_blue_new.gif'); }
div.upload5 div.uploadimg { background: url('/images/upload/upload_cyan_new.gif'); }
div.upload6 div.uploadimg { background: url('/images/upload/upload_korob.gif'); }

.whiteHeader {
    float: left;
    vertical-align: top;
    font:bold 17px Arial;
    color:#FFFFFF;
    padding:7px 7px 0px 7px;
}

div.img_bg_0 div.num0,
div.img_bg_1 div.num0,
div.img_bg_2 div.num0,
div.img_bg_3 div.num0,
div.img_bg_4 div.num0,
div.img_bg_5 div.num0,
div.img_bg_6 div.num0 {margin-left: 3px; background-position: 7px -5px; width: 44px; height: 34px;background-repeat: no-repeat; float: left }

div.upload0 div.num1, div.upload1 div.num1, div.upload2 div.num1, div.upload6 div.num1, div.upload5 div.num1 {margin-top:0px;margin-bottom :5px; background-position: -259px -44px; width: 40px; height: 34px;margin-left: 10px;float:left; }
div.upload0 div.num2, div.upload1 div.num2, div.upload2 div.num2, div.upload6 div.num2, div.upload5 div.num2 {margin-top:10px;margin-bottom :5px; background-position: -259px -83px; width: 40px; height: 34px;margin-left: 10px;margin-bottom:10px;float:left; }
div.upload0 div.num3, div.upload1 div.num3, div.upload2 div.num3, div.upload6 div.num3, div.upload5 div.num3 {margin-top:10px;margin-bottom :5px; background-position: -229px -121px; width: 229px; height: 34px; }
div.upload0 div.help, div.upload1 div.help, div.upload2 div.help, div.upload6 div.help, div.upload5 div.help {background-repeat: no-repeat; background-position: 313px -160px; height: 30px;text-align:right; padding-top:10px; padding-right:38px; }

div.upload3 div.num1 {margin-top:0px;margin-bottom :5px; background-position: 0px -44px; width: 40px; height: 34px;margin-left: 10px;float:left; }
div.upload3 div.num2 {margin-top:10px;margin-bottom :5px; background-position: 0px -120px; width: 40px; height: 34px; margin-left: 10px;margin-bottom:10px;float:left;}
div.upload3 div.num3 {margin-top:10px;margin-bottom :5px; background-position: 0px -160px; width: 40px; height: 34px; margin-left: 10px;}
div.upload3 div.num4 {margin-top:10px;margin-bottom :5px; background-position: 0px -83px; width: 40px; height: 34px; float:left; margin-left: 10px;}
div.upload3 div.help {background-repeat: no-repeat; background-position: 315px -196px; height: 34px;text-align:right; padding-top:10px; padding-right:35px;}

div.upload4 div.num1 {margin-top:0px;margin-bottom :5px; background-position: 0px -44px; width: 279px; height: 34px; }
div.upload4 div.num2 {margin-top:10px;margin-bottom :5px; background-position: 0px -120px; width: 40px; height: 34px; margin-left: 10px;margin-bottom:10px;float:left;}
div.upload4 div.num3 {margin-top:10px;margin-bottom :5px; background-position: 0px -160px; width: 229px; height: 34px; }
div.upload4 div.num4 {margin-top:10px;margin-bottom :5px; background-position: 0px -83px; width: 229px; height: 34px; }
div.upload4 div.help {background-repeat: no-repeat; background-position: 315px -196px; height: 34px;text-align:right; padding-top:10px; padding-right:35px;}

.uploadblock a.uphelp {font-weight: normal;text-decoration: underline; }

.uploadblock .line {height: 20px; padding:0px 0px 0px 11px; vertical-align: middle; }
.uploadblock .lineh {margin: 0px; margin-top:8px; height: 16px; vertical-align: middle; }
.uploadblock .button {margin-left: 40px;}
.uploadblock .button2 {margin-left: 25px;}
.uploadblock .buttonn {margin-left: 0px;}
.uploadblock .line .key {float:left;vertical-align: middle;}
.uploadblock .line .value {float:right;width:100px;text-align: right; }



.uploadblock div.printtype0 {height:25px;width: 73px; background-color: #C4E22D; float: left;font-size: 0px; margin:0px;padding:0px;}
.uploadblock div.printtype1 {height:25px;background-color: #F8BBCA;font-size: 0px; margin:0px;padding:0px;}
.uploadblock div.printtype2 {height:25px;width: 67px; background-color: #E4D4A4;float: right;font-size: 0px; margin:0px;padding:0px;}
.uploadblock div.printtype3 {height:25px;width: 76px; background-color: #817ce7;float: right;font-size: 0px; margin:0px;padding:0px;}

* html .uploadblock div.printtype0 {margin-right:-3px;}
* html .uploadblock div.printtype2 {margin-left:-3px;}

div.print_separator {height: 5px; padding: 0px; margin: 0px; width:369px; font-size: 0px; }
div.upload0 div.print_separator {background-image:url(/images/upload/separator0.gif);}
div.upload1 div.print_separator {background-image:url(/images/upload/separator1.gif);}
div.upload2 div.print_separator {background-image:url(/images/upload/separator2.gif);}
div.upload3 div.print_separator {background-image:url(/images/upload/separator3.gif);}

.uploadblock div.footer {width:369px; height:5px;font-size: 0px;}
div.upload0 div.footer {background: url('/images/upload/spboth0.gif') no-repeat;}
div.upload1 div.footer {background: url('/images/upload/spboth1.gif') no-repeat;}
div.upload2 div.footer {background: url('/images/upload/spboth2.gif') no-repeat;}
div.upload3 div.footer {background: url('/images/upload/spboth3.gif') no-repeat;}
div.upload4 div.footer {background: url('/images/upload/spboth3.gif') no-repeat;}
div.upload5 div.footer {background: url('/images/upload/spboth4.gif') no-repeat;}
div.upload6 div.footer {background: url('/images/upload/spboth6.gif') no-repeat;}


#modalOverlay {
  background-color:#000;
  cursor: pointer;
}

.jqmWindow, .jqmZoom, .jqmHelp {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -125px;
    margin-top: -100px;
    width: 250px;
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 10px;
}
.jqmZoom{
 margin-top: -270px;
 margin-left: -200px;
 width: 400px;
}
.jqmHelp{
 margin-top: -215px;
 margin-left: -285px;
 width: 570px;
 overflow:auto;
 overflow-x: hidden;
 overflow-y: scroll;
 height: 430px;
}


div.jqmAlert { /* contains + positions the alert window */
 display: none;
 position: fixed;
 top: 50%;
 left: 50%;
 margin-left: -200px;
 margin-top: -100px;
 width: 400px;

  overflow: hidden;
  font-family:Arial,helvetica;
}
    

div.jqmAlert .jqmClose em{display:none;}

div.jqmAlert .jqmClose {
  position: absolute;
  right: 7px;
  top: 7px;
  padding: 0 0 0 19px;
  height: 19px;
  width: 0px;
  background: url(/images/close.gif) no-repeat top left;
/*  background: transparent url(/images/close.gif) 0 0 no-repeat;*/
}
div.jqmAlert a.jqmClose:hover{ background-position: 0 -20px; }


div.jqmAlertContent{
 color: #317895;
 font-size: 12px;
 margin-bottom: 12px;
 margin-top: 5px;
 
} 


div.jqmdTC { 
  background: #d5ff84 url(/images/sprite.gif) repeat-x 0px -82px; 
  color: #528c00;
  padding: 7px 22px 5px 5px;
  font-family:Arial,"sans serif",helvetica;
  font-weight: bold;
  font-size: 12px;
/*  * zoom: 1; */
}
div.jqmdTL { background:  url(/images/sprite.gif) no-repeat 0px -41px; padding-left: 3px;}
/*div.jqmdTR { background: url(/images/sprite.gif) no-repeat right 0px; padding-right: 3px; * zoom: 1;}*/
div.jqmdTR { background: url(/images/sprite.gif) no-repeat right 0px; padding-right: 3px; }


/* [[[ Body / Message Classes ]]] */
div.jqmdBC {
  background: url(/images/bc.gif) repeat-x center bottom;
  padding: 7px 7px 7px;
  height: auto;
  overflow: auto;
}
div.jqmdBL { background: url(/images/bl.gif) no-repeat left bottom; padding-left: 7px; }
div.jqmdBR { background: url(/images/br.gif) no-repeat right bottom; padding-right: 7px; }
/* div.jqmdBR { background: url(/images/br.gif) no-repeat right bottom; padding-right: 7px; * zoom: 1 } */

div.jqmdMSG { color: #317895; }


/* [[[ Button classes ]]] */
input.jqmdX {
  position: absolute;
  right: 7px;
  top: 4px;
  padding: 0 0 0 19px;
  height: 19px;
  width: 0px;
  background: url(/images/close.gif) no-repeat top left;
  overflow: hidden;
}

a.wht:link, a.wht:visited, a.wht:active {
    color: #ffffff;
    font-family: Arial;
    font-size: 18px;
}
a.wht_12:link, a.wht_12:visited, a.wht_12:active {
    color: #ffffff;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}
a.wht:hover {
    color: #ffffff;
    font-family: Arial;
    font-size: 18px;
    text-decoration: none;
}
ul.calendar_desc {
    margin: 0px;
    padding: 0px;

}
ul.blu_arr {
    list-style-type: none;
}
.blu_arr li {
    background: url(/images/mark_ul.gif) 0px 4px no-repeat;
    padding-left: 17px;
    margin: 0px;
    font-family: arial;
    font-size: 18px;
    color: #fff;
}

ul.blu_arr2 {
    list-style-type: disc;
}
.blu_arr2 li {
    padding: 0px;
    margin-left: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    color: #fff;
}

div.h1 {
    background: url(/images/bg_top_title.gif) repeat-x;
    color: white;
    font-family: Arial;
    font-style:normal;
    font-weight:bold;
    font-size: 16px;
    height: 27px;
    padding-top: 3px;
    padding-left: 0px;
    width: 613px;
    text-indent: 10px;
}                        
div.h2 {
/*    background-color: #35B3DD; */
    background: url(/images/bg_top_title_2.gif) repeat-x;
    border-bottom:3px solid #757575;
    color: #333; /*#FFFFFF;*/
    float:left;
    font-family: Arial;
    font-size:12px;
    font-style: italic;
    font-weight:bold;
    margin-left: 0px;
    padding: 0px 0px 2px 20px;
    text-align: left;
    width: 500px;
}
ul#asklist  {
    padding: 10px 0px 30px 0px;
    margin: 0px;
}
#asklist li {
    background: url(/images/mark_2.gif) 0px 6px no-repeat;;
    margin: 0px 10px 0px 21px ;
    padding: 0px 10px 4px 10px ;
    list-style-type: none;
}
#asklist li a, #asklist li a:hover {
    color: #0097ae; /* 35B3DD;*/
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
}
#asklist li a:hover {
    text-decoration: underline;
}
#faqnew {
    padding: 0px 0px 0px 0px;
}
div#menu_active {
/*        background: url(/images/menu_active.gif) 0% 0% no-repeat; */
    width: 257px;
    height: 33px;
}
div#menu_active table {
    height: 100%;
    width: 100%;
}
div#menu_active table td {
    vertical-align: middle;
    padding: 0px 0px 7px 10px;
    color: white;
    font-family: Arial;
    font-style: normal;
    font-weight:bold;
    font-size: 12px;
    line-height: 13px;
}
div.menu_item {
    width: 257px;
    height: 33px;
}
div.menu_item table {
    height: 100%;
    width: 100%;
}
div.menu_item table td {
    vertical-align: middle;
    padding: 0px 0px 7px 10px;
}
div.menu_item table td a, div.menu_item table td a:visited, div.menu_item table td a:hover {
    color: #757575;
    font-family: Arial;
    font-style: normal;
    font-weight:bold;
    font-size: 12px;
    line-height: 13px;
}
div.menu_item table td a, div.menu_item table td a:visited  {
    text-decoration: none;
}
div.menu_item table td a:hover {
    text-decoration: underline;
}
div.answer {
    font-family: Arial;
    font-size:11px;
    font-style: normal;
    font-weight: normal;
    padding: 5px 20px 5px 20px;
    text-align: justify;
}
div.goTop {
    padding: 0px 20px 15px 20px;
    text-align: right;
}
div.goTop a, div.goTop a:hover {
    color: #35B3DD;
    font-size: 12px;
    font-family: Arial;
}
td.sb_top {
    background: url(/images/small_block_top.gif) 0% 0% no-repeat;
    height: 8px;
}
table.sb {
    width: 100%;
    margin-left: 0px;
    border-collapse: collapse;
}
td.sb_bottom {
    background: url(/images/small_block_bottom.gif) 0% 0% no-repeat;
    height: 8px;
}
td.sb_delim {
background: url(/images/small_block_delim.gif) no-repeat;
    height: 1px;
}
td.sb_title {
    height: 30px;
}
td.sb_title div {
    color: #35B3DD;
    font-weight: bold;
    font-family: arial;
    font-size: 18px;
    padding-left: 10px;
    height: 30px;
    font-style: italic;        
}
p.title {
    /*    color: #35B3DD; */
    color: #21397f;
    font-weight: bold;
    /*    font-family: Arial; */
    font-family: Arial; 
    font-size: 20px;
    padding-left: 0px;
    font-style: italic;        
    padding: 0px 0px 10px 0px;
    margin: 0px;
}
p.title_white {
    /*    color: #35B3DD; */
    color: #ffffff;
    font-weight: bold;
    /*    font-family: Arial; */
    font-family: Arial; 
    font-size: 20px;
    padding-left: 0px;
    font-style: italic;        
    padding: 0px 0px 10px 0px;
    margin: 0px;
}
p.title_green {
    /*    color: #35B3DD; */
    color: #86b203;
    font-weight: bold;
    /*    font-family: Arial; */
    font-family: Arial; 
    font-size: 20px;
    padding-left: 0px;
    font-style: italic;        
    padding: 0px 0px 10px 0px;
    margin: 0px;
}
p.title_blue {
    color: #35B3DD; 
    font-weight: bold;
    /*    font-family: Arial; */
    font-family: Arial; 
    font-size: 18px;
    padding-left: 0px;
    font-style: italic;        
    padding: 0px 0px 10px 0px;
    margin: 0px;
}
#diff_cost_table td {
    padding: 5px;
    color: #000000;
    font-family: Arial;
    font-size: 11px;
}
.title_table_blue, #diff_cost_table td.title_table_blue {
font-family: Arial; 
font-size: 14px;
color: #35B3DD; 
font-weight: bold;
font-style: italic;        
}
a.order_a, a.order_a:hover, a.order_a:visited, a.order_a:active {
font-family: Arial; 
font-size: 11px;
color: #35B3DD; 
}
td.delim_1, #diff_cost_table td.delim_1 {
   background: url(/images/spacer_lightblue.gif);
   height: 1px;
   padding: 0px;
   margin: 0px;
}
td.delim_2, #diff_cost_table td.delim_2 {
   background: url(/images/spacer_lightblue.gif);
   height: 2px;
   padding: 0px;
   margin: 0px;
}
#m_type_0_2, #m_type_1_2, #m_type_2_2, #m_type_3_2, #m_type_4_2, #m_type_5_2 {
   color: #999999;
   font-style: italic;
}
p.nomargin {
   margin: 0px;
}
p.nopadding {
   padding: 0px;
}
.ttip_ {
   background-color: #eeeeee;
   border: 1px solid #666666;
}

#changeMaterial a, #changeMaterial a:hover {
    color: #ffffff;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
}

#changeMaterial {
    background: url(/images/layer_material_back.gif) no-repeat;
}

table.imfile .text  {font-family : Arial, Arial, Helvetica, sans-serif; font-style : normal; font-weight : normal; color : #333333; margin-bottom: 3px; font-size : 11px; }
table.imfile span, table.imfile a, table.imfile a:hover, table.imfile a:visited {
    font-family : Arial, Arial, Helvetica, sans-serif; font-style : normal; font-weight : normal; color : #333333;
    font-size: 11px;
}
.v_menu .active a, .v_menu .active a:hover, .v_menu .active a:visited {
/*
    font-weight: bold; 
    font-style: italic;
    text-transform: uppercase;
    text-decoration: none;*/

    background: url(/images/shop/ui/marker_categrory.gif) 0px 7px no-repeat;
    padding-left: 10px;
}

.v_menu .active_menu_item a, .v_menu .active_menu_item a:hover, .v_menu .active_menu_item a:visited {
    color: black;
    text-decoration: none;
}

.v_menu .nactive a, .v_menu .nactive a:hover, .v_menu .nactive a:visited {
    padding-left: 10px;
}

#phone{
    font-family : Arial; 
    font-size:26px;
    font-weight:bold;
    color:#3399cc;
    white-space:nowrap;
    padding-right:10px;
}

div.form_t{
    margin-left:25px;
    font-weight:normal;
    margin-bottom:3px;
    font-size:12px;
}

.cdef {
    cursor: default;
}
.stolbik {
    margin-right:10px;
    float:left;
    display:inline;
}
.stHeader {
    font-weight:bold;
}
.good, a.good, a.good:hover {
    color:#ff9900;
}
.nedostat, a.nedostat, a.nedostat:hover {
    color:#cc0000;
}
.bad, a.bad, a.bad:hover {
    color:#FF3000;
}
.udovlet, a.udovlet, a.udovlet:hover {
    color:#FF6600;
}
.otlich, a.otlich, a.otlich:hover {
    color:#87b303;
}
.rTable {
    width:100%;
    border-collapse:collapse;
    padding:0px;
    margin:0px;
}
.rTable td {
    padding:0px;
    margin:0px;
    vertical-align:top;
}
/* Стили для таблицы сравнения цен */    
.tableDiffs {
    width:465px;
}
.tableDiffs, .tableDiffs td, .tableDiffs th {
    border:1px solid #868686;
    border-collapse:collapse;
    font:normal 11px Arial;
}
.tableDiffs td {
    text-align:right;
    padding:2px 2px;
    cursor:pointer;
    height:30px;
}
td.firstColumn {
    background-color:#FFFFFF;
    text-align:center;
}

.tableDiffs th {
    text-align:center;
    background:#D8DCE6;
}
.betterhover {
    background-color:#96A2C0;
}
.currentColumn {
    background-color:#CDD3E2;
}
.currentTd {
    background-color:#49B8E7;
}
/* /Стили для таблицы сравнения цен */    
#calendarChange td {
    font-family: Arial;
    font-size: 21px;
    color: #fff;
    font-style: italic;
}

#rezinaDiv label {
    font-weight: bold;
}
#post_submit {
    padding: 5px;
    font-size: 1.5em;
    font-weight: bold;
}
.post_calendar {
    background: url(/images/calendar/post_calendar.png) 15px 0px no-repeat;
}
.post_calendar_a2 {
    background: url(/images/calendar/post_calendar_a2.png) 15px 0px no-repeat;
}
#navigator .item3 {  
    display:inline;
    float:left;
    padding: 4px;
    margin-right:1px;
    line-height: 18px;    
    height: 18px;  
    width: 18px;  
    text-align: center;  
    text-decoration: none;  
    font-weight: bold;  
    border: solid 1px #FFFFFF;  
    background-color:#A1DFF6;
    color:#0F4070;
}
#navigator .item3selected { 
    background:#0F4070;
    color:#FFFFFF;
}
.titleBar {
    display:none;
    visibility:hidden;
}
.inBox, .inBox_textarea, .inBox_select {
    width:100%;
    height:16px;
    border:1px solid #bbb;
}
.inBox, .inBox_textarea, .inBox_select {
    margin-left:-2px;
    position:relative;
}

.inBox_textarea {
    height:90px;
}
.inputDiv {
    border:1px solid #bbb;
    background-color:#FFFFFF;
    width:400px;
}
.inBox2, .inBox_textarea2, .inBox_select2 {
    border:0 solid #FFFFFF;
    font-size:11px;
    *font-size:9px;
    height:20px;
    *height:18px;
    width:100%;
}
.inBox_textarea2 {
    height:90px;
}
#noOtstup, #noOtstup p, #noOtstup table, #noOtstup td, #noOtstup input, #noOtstup div, #noOtstup span {
    padding:0px;
    margin:0px;
}
#loginblock #uname,
#loginblock #upass {
    width: 110px;
    border: 1px solid #999999;
    _margin: -1px 0px;
}

.big_button {
    padding: 5px;
    font-size:1.5em;
    font-weight:bold;
    width: auto;
}

.tableDiffs td.minus {

    cursor: default;
}
.bold, a.bold, a.bold:hover {
    font-weight: bold;
}

table {

    border-collapse: collapse;
}
.form_one td.caption {
/*    background-color: #CDD3E2; */
    width: 35%;
    vertical-align: top;
}
.form_one td input {
    width: 97%;
}
.form_one td select {
    width: 99%;
}
.form_one td textarea {
    width: 97%;
}

.form_delim {
    background-color: #ffffff;
    height: 6px;
}
.form_delim_h {
    background-color: #ffffff;
    width: 2px;
}
.form_one .checkbox_wrapper input {
    float: left;
    width: 14px;
    height: 14px;
}

.w100 {
    width: 100%;
}

#register_form_from_edit_city select {
    width: 98%;
}

.order_client select#cityList {
    width: 404px;
}
.bigButton {
    width:auto;
    height:36px;
    font-size:15px;
    font-weight:bold;
}
img.ui-datepicker-trigger {
/*    position: relative; top: 3px; */
    cursor: pointer;
}
.clear {
    clear:both;
}

.white, .white:hover,
darkgrey_pattern .white, darkgrey_pattern .white:hover
 {
    color:#FFFFFF;
}

.socnets a {
    margin-right: 8px;
}
.socnets img {
    width: 32px;
    height: 32px;
    background: url(/images/socialnet.png) no-repeat;
}
.socnets .id1 {background-position: 0px 0px;}
.socnets .id2 {background-position: -32px 0px;}
.socnets .id3 {background-position: -64px 0px;}

.socnets .id4 {}
.socnets .id5 {}
.socnets .id6 {}
.socnets .id7 {}

.socnets .id8 {background-position: -224px 0px;}

table.steps {width: 90%;margin: auto; margin-bottom: 15px;}
table.steps td { padding: 0px; }
table.steps, table.steps table { border-collapse: collapse; }
table.steps td.mn {
    width: 15px;
}
table.steps .circles td.delim {
    background: url(/images/step_line.png) 0% 50%
}
table.steps .circles td.step table {
    width: 100%;
}
table.steps .circles td.current {
    background: url(/images/step_big_wrap.png) 50% 50% no-repeat; 
    width: 34px; 
    height: 34px; 
    text-align: center;
    font-family: tahoma;
    font-size: 18px;
    color: #35b3dd;
} 
table.steps .circles td.other {
    background: url(/images/step_small_wrap.png) 50% 50% no-repeat; 
    width: 21px; 
    height: 34px; 
    text-align: center;
    font-family: tahoma;
    font-size: 13px;
    color: #35b3dd;
}
table.steps .text td {
    text-align: center;
}
table.steps .text td.other {
    font-family: tahoma;
    font-size: 11px;
    color: black;
}
table.steps .text td.current {
    font-family: tahoma;
    font-size: 11px;
    color: #35b3dd;
}
table.steps .circles td.disable {
    background: url(/images/step_small_wrap_disable.png) 50% 50% no-repeat; 
}
table.steps .circles td.disable,
table.steps .text td.disable {
    font-size: 11px;
    color: #898989;
    width: 21px; 
    height: 34px; 
}
.menuFooter {
    margin-left: 220px;
}
.mf_block {
    margin-top: -10px;
    text-align: left; 
    float: left; 
    width: auto; 
    margin-right: 40px; 
    line-height: 2em;    
    font-size: 12px;
}
.mf_block a { line-height: 1.8em; font-size: 12px; }
.mf_block a { text-decoration: none; }
.mf_block a:hover { text-decoration: underline; }
.footer_link_none{display: none;}
.skype{
    text-align: right;
    padding-right: 12px;
}
.skype a{
    text-decoration: none;
    color: #39c;
    font-size: 12px;
}
.skype img{
    vertical-align: -20%;
}
.menu_item{
    padding: 10px 20px 10px 0;
}
.menu_item a{
    font-size: 14px;
}
.menu_item.active a{
    text-decoration: none;
    color: #fff;
}
.menu_item.active div{
    background: url(/images/menu_left.gif) 0 0 no-repeat;
    padding:  0 0 0 10px;
}
.menu_item.active div div{ 
    background: url(/images/menu_right.gif) 100% 0 no-repeat;
    padding:  0 10px 0 0;
}
.menu_item.active div div div{ 
    background: url(/images/menu_center.gif) 0 0 repeat-x;
    padding: 7px 0;
}


.l2{color: #35B3DD !important}