/*======================== default =========================*/

* {padding:0; margin:0; text-align:left; font-size:100%}
html, body {background:#FFF; color:#666; line-height:100%; font-family:Arial, Geneva, Helvetica, sans-serif}
table, td, img {border:0; vertical-align:top; border-collapse:collapse}
body {max-width:1300px;}

a:link {color:#FF1700; text-decoration:underline}
a:hover {color:#FF5D37; text-decoration:none}
a:visited {color:#FF1700; text-decoration:underline}
a:visited:hover {color:#FF5D37; text-decoration:none}

h1 {color:#FF1700; font-size:26px; margin-bottom:20px;}
h2 {color:#FF1700; font-size:18pt; margin-bottom:20px; line-height:20pt}
h3 {color:#FF1700; font-size:160%; margin-bottom:4px}
h4 {font-size:150%; margin-bottom:4px; color:#797979}
h5 {font-size:120%}
h6 {line-height:120%}

.hh2 {color:#FF1700; font-size:18pt; margin-bottom:20px; line-height:20pt; font-weight:bold}
.hh3 {color:#FF1700; font-size:160%; margin-bottom:4px; font-weight:bold}
.hh5 { font-size:120%; font-weight:bold}
.bold { font-weight:bold }


input, textarea {background-color:#FFF; padding:1px}
input.btn {text-align:center; padding:0; width:auto; background:#EFEFEF; position:relative;}
span.btn, a.btn {position:relative}

p {font-size:110%}
hr {height:1px; color:#CCC; background:#CCC; border:none; margin:10px 30px 30px 0}
/*======================== grid =========================*/

.page {font-size:70%; text-align:center; min-width:950px}

a.btn, a.btn:visited {padding:1px 6px 0 6px; background:#FF1700; color:#FFF; font-size:110%; cursor:pointer; text-

decoration:none; white-space:nowrap; text-transform:uppercase}
a.btn:hover, a.btn:visited:hover {background:#FF5D37; color:#FFF; text-decoration:none; white-space:nowrap}

span.btn, span.btn:visited {padding:1px 6px 0 6px; background:#FF1700; color:#FFF; font-size:110%; cursor:pointer; text-

decoration:none; white-space:nowrap; text-transform:uppercase}
span.btn:hover, span.btn:visited:hover {background:#FF5D37; color:#FFF; text-decoration:none; white-space:nowrap}

.topic {color:#999; padding-left:14px; background:url(/images/dash.gif) 0 7px no-repeat; line-height:100%; margin:0 10px

0 0}

.grid {display:block; margin:10px 6% 0 4%; width:90%}
.grid td {width:16%}
.grid .cell {margin:3px; display:block}

.head .logo {position:relative;background:#fff;}
.head .logo img {margin:10px 3px 3px 20px}
.head .logo h1 {position:absolute; top:30px; left:40px; z-index:-100;color:white;}
.head .menu, .head .menu2 {list-style:none; margin-bottom:26px; display:block}
.head .menu li, .head .menu2 li {display:inline; padding-right:20px}
.head .menu2 li {font-size:110%; text-transform:uppercase; padding-right:14px; font-weight:bold}
.head .menu2 span, .head .menu2 a.span, .head .menu li span {color:#FFF; background:#A7A7A7; padding:1px 3px 0 3px;

margin-right:-5px; font-weight:normal; text-decoration:none}
.head .menu2 a.span:hover {color:#FFF; background:#CCC; text-decoration:none}
.head .contact {border-left:1px solid #CCC}
.head .contact .cell {color:#999; margin:3px 0 3px 6px}
.head .contact h4 {font-weight:normal}
.head .contact span, .head .contact a.btn {white-space:nowrap}
.head .icq a {margin-right:6px}
.head .icq a, .head .icq a:hover, .head .icq a:visited, .head .icq a:visited:hover {color:#666; text-decoration:none}

.content td {padding-top:8px}
.content .menuname {color:#858585; margin:0 -30px 12px 23px; text-transform:uppercase}
.content .productmenu {list-style:none; margin-bottom:40px; margin-left:20px}
.content .productmenu li {margin:3px 0 3px 0}
.content .menu {list-style:none; margin-bottom:40px;}
.content .menu li {padding:6px 0 5px 0; border-top:1px solid #DDD}
.content .menu li a:link, .content .menu li a:visited {text-transform:uppercase; color:#787878; font-size:110%; margin-

left:20px;text-decoration:none;}
.content .menu li a:link:hover {color:#FF5D37; text-decoration:none;}
.content .right {margin:0 3px 40px 6px}
.content .selection h6 {margin:0 0 4px 10px}
.content .selection label {margin-left:8px}
.content .selection div {white-space:nowrap; margin:0 0 10px 10px}

.redline .cell {background:url(/images/r_cell.png) top left repeat-x; text-align:center; margin-left:6px;

position:relative}
.redline .tizer {height:116px; padding-top:20px; margin-left:3px}
.redline .tizer a:link, .redline .tizer a:visited {text-transform:uppercase; font-size:110%; text-decoration:none; 

color:#FFF; display:block; margin:0 0 0 20px; font-weight:bold}
.redline .tizer a:hover, .redline .tizer a:visited:hover {text-decoration:underline}
.redline .cell .topic {color:#666; background:none; margin:4px 0 0 0; padding-left:10px}
.redline .cell .topic a {font-size:80%}
.redline .listcell {position:absolute; height:20px; width:38px; top:0px; left:100%; margin-left:8px} 
.redline .listcell .left, .listcell .left_hov {width:17px; float:left; background:url(/images/left.gif) top left no-repeat; height:18px; cursor:pointer}
.redline .listcell .right, .listcell .right_hov {width:14px; float:right; background:url(/images/right.gif) top left no-repeat; height:18px; cursor:pointer}
.redline .listcell .left_hov {background-position:bottom left}
.redline .listcell .right_hov {background-position:bottom right}
.redline .cell span {display:inline;text-align:center;}


.references td {padding-top:30px}
.references h6 a:link, .references ul li a:link, .references h6 a:visited, .references ul li a:visited  {color:#666}
.references h5 a:link {color:#FF1700}
.references h6 a:hover, .references ul li a:hover, .references h5 a:hover {color:#FF5D37; text-decoration:none}
.references ul {list-style:none; margin-top:4px; line-height:120%}
.references ul li {padding-left:14px; background:url(/images/dash.gif) 0 7px no-repeat; margin:8px 0 8px 0}

.foo td {padding-top:30px; color:#999}
.foo, .foo a:link, .foo a:visited {color:#999}
.foo a:link:hover {color:#FF5D37}
.foo h5 a:link {color:#FF1700;}

/*======================== content =========================*/

.content .banner {background:url(/images/banner_l2.jpg) bottom left no-repeat; height:195px; margin:40px 0 60px 0;

position:relative; cursor:default;}
.content .banner .cell {margin:0; float:right; height:195px; width:50%; background:url(/images/banner_r2.jpg) bottom right no-repeat; position:relative}
.content .banner .big {position:absolute; width:274px; height:248px; top:-25px; left:4%; display:block}
.content .banner .cell table {position:absolute; height:240px; width:90%; top:-10px; left:18px}

.content table {margin-bottom:30px}
.content table td {padding:0}

.content .right p {margin:0 100px 30px 0}
.content .right p.large {font-size:150%; line-height:120%}

.content h5 {margin-bottom:6px}

.content .prise {margin-bottom:30px; font-size:110%; width:100%}
.content .prise td {padding:5px 0 5px 0}
.content .prise td div {margin-left:5px;font-size:95%;}
.content .prise h5 {font-weight:normal; font-size:110%; margin:0 0 0 20px; color:#656464}
.content .prise .firstline td h5 {background-color:#DDDCDC; padding:4px 0 4px 10px; margin:0 4px 0 0; font-weight:normal; 

font-size:100%; white-space:nowrap}
.content .prise td a {display:block; margin-left:10px}

.content .imglist {margin-left:0}
.content .imglist td {text-align:center}
.content .imglist .firstline td{vertical-align:bottom}
.content .imglist .topic {background:none; width:130px; margin:auto}

.content .download {margin:0 0 10px 0}
.content .download a {text-transform:uppercase; font-size:110%}

.content .biglist {width:100%}
.content .biglist td {padding-top:20px}
.content .biglist .redline td {padding-top:0}
.content .biglist .cell {text-align:center; margin-left:6px; position:relative}
.content .biglist .cell .topic {color:#666; background:none; margin:4px 0 0 0; padding-left:10px; line-height:80%}
.content .biglist .topic a {font-size:80%}

.content h4.comment {text-transform:uppercase; margin:40px 0 10px 0}
.content div.comment {margin:20px 100px 10px 0}

div.comment .avatar {display:block; float:right}
div.comment .topic {margin:0 120px 4px 0; padding-left:0; background:none}
div.comment .topic a {margin-right:10px}
div.comment p {margin:0 120px 0 0}
div.comment textarea {width:100%; display:block; margin-bottom:8px; font-family:Arial, Geneva, Helvetica, sans-serif; 

font-size:110%}
div.comment span {color:#999}

.set {margin:-20px 0 0 0; text-align:left}
.set img { margin-left:-20px}

ul.list2 {list-style:none;margin:-20px 0 15px 0;}
ul.list2 li {padding-left:14px; background:url(/images/dash.gif) 0 7px no-repeat;}

ul.list li {background:none; margin:3px 0 3px 0; padding:0}

.fast_order {background-color:#E4E4E4; padding:14px 0 20px 0}
.fast_order div {margin:6px 0 6px 100px}
.fast_order input, .fast_order textarea {width:90%; font-family:Arial, Geneva, Helvetica, sans-serif; font-size:110%}
.fast_order label {float:left; width:90px; text-align:right;font-size:8pt;line-height:8pt;margin-top:4px}

.red {color:#FF1700;}

.choice p {margin-right:0}
.choice table {margin-top:20px; width:100%}
.choice table.choice td {padding-top:10px;}
.choice table.choice .head h4 {line-height:160%;display:inline; color:#999; font-weight:normal}
.choice table.choice .head td {font-size:150%; color:#999; white-space:nowrap}
.choice table.choice ul {list-style:none;}
.choice table.choice li {text-decoration:none; color:#FF1700;margin:10px 10px 10px 0;}
.choice table.choice span {border-bottom:1px dashed #FF1700; cursor:pointer;}
.choicepack td {text-align:center}
.choicepack input {margin:0 0 20px -25px;width:auto;}

.choice .fast_order {margin-top:20px; background:none; width:430px}
.choice .fast_order div {margin:6px 0 6px 150px}
.choice .fast_order label {float:left; width:130px; text-align:right}
.choice .fast_order label br {display:none}

.basket {margin:105px 0 40px 0}
.basket h3 {margin-left:10px}
.basket .redline {margin:20px 0 30px 4px}
.basket .redline .cell {background:url(/images/r_cell.png) top left repeat-x;}
.basket .topic {text-align:center}
.basket .minus {position:absolute; right:4px; top:10px; color:#FFF; border:1px solid #FFF; font-weight:bold; height:12px; 

width:12px; font-size:14px; line-height:10px; text-align:center;cursor:pointer;}

.tagline {padding-top:60px}
.tagline ul {list-style:none; margin-bottom:40px}
.tagline ul li {margin:4px 0 4px 0; color:#999; font-size:110%}

.calendar td {vertical-align:middle; padding:2px 0 2px 0; color:#222; font-size:120%}
.calendar div.left, .calendar a.left, .calendar div.right, .calendar a.right {height:11px; display:block; background-

repeat:no-repeat; margin:0}
.calendar div.left, .calendar a.left {background-image:url(/images/left2.gif)}
.calendar div.right, .calendar a.right {background-image:url(/images/right2.gif)}
.calendar a.left {background-position:top left}
.calendar div.left {background-position:bottom left}
.calendar div.right {background-position:bottom right}
.calendar a.right {background-position:top right}
.calendar td.month, .calendar td.free {color:red}
.calendar td.month {text-align:center}
.calendar tr.day td {padding-bottom:6px}
.calendar td.lite {color:#999}
.calendar td.today {font-weight:bold; color:#000}

.blog {color:#777}
.blog h5, .blog h2 {margin:0 10px 0 0}
.blog h2 {font-size:200%; margin-top:30px}
.blog h2 span {font-size:70%; font-weight:normal}
.blog .pages {margin-bottom:20px}
.blog p.content {font-size:140%; margin:10px 10px 10px 0; line-height:120%}
.blog .small {color:#888; margin:6px 10px 0 0;}
.blog .small a {color:#888}
.blog h4.comment {margin:60px 0 10px 0}
.blog div.comment {margin:20px 0 10px 0}
.blog div.comment p {margin:0 20px 0 0}

.numeral h3 {font-size:170%; margin-top:50px}
.numeral h4 {color:#FF1700; margin:10px 200px 0 0; padding-left:30px; background-position:top left; background-repeat:no-repeat; line-height:150%}
.numeral p {padding-left:30px}
.numeral .large {padding-left:0}
.numeral img {display:block; margin-top:10px}

.content .banner .cell table div {width:118px; height:116px;background-position:bottom right; background-repeat:no-

repeat}
.pack {background:url(/img/big_pack.jpg) bottom left no-repeat}
.pack div {margin:30px 0 10px 220px; width:200px; min-height:180px}
.pack h2 {margin-bottom:6px;line-height:110%}
.pack .btn2 {text-transform:uppercase; display:block; font-size:110%;margin-top:10px}

/*============== index ===============*/

#index .content .menu {list-style:none; margin-bottom:0}
#index .content .banner {background:url(/images/banner_l.jpg) bottom left no-repeat;}
#index .content .banner .cell {margin:0; float:right; height:194px; width:210px; background:url(/images/banner_r.jpg)

bottom right no-repeat}
#index .content .banner .text {margin:13px 218px 0 294px; text-align:right; color:#FFF; line-height:120%}
#index .content .banner .text h3 {color:#FFF; line-height:100%; text-align:right; text-transform:uppercase; font-

weight:normal; line-height:130%; margin-bottom:20px}

#index .lvl4 td {padding-top:45px}
#index .lvl4 select, .content select {display:block; margin:1px 0 10px 0; width:96%}
#index .lvl4 h4 a:link, #index .lvl4 h4 a:visited {color:inherit}
#index .lvl4 h4 a:hover, #index .lvl4 h4 a:visited:hover {color:#FF5D37}
#index .lvl4 p {margin:0 10px 4px 0}
#index .lvl4 .topic {background-position:0 5px}

#tooltip{
        background:#FFFFFF;
        border:1px solid #FF1700;
        color:#6e6e6e;
        font:menu;
        font-size: 11px;
        margin:0px;
        padding:3px 5px;
        position:absolute;
        visibility:hidden;
        width:auto
}

.basket h3.top {margin-top:22em;text-transform:uppercase;}

.set img {margin:20px 0 10px 0}
.set h3 {font-size:180%; margin:6px 20px 6px 4px}
.set span {font-size:140%; background:#999; color:#FFF; padding:1px 4px; margin-right:20px}
.set p.large {width:auto; margin:0 20px 0 4px}


span.grey {font-size:160%; background:#999; color:#FFF; padding:1px 8px; font-weight:bold;line-height:1.3em;}
.set2 {margin-top:20px}
.set2 h2, .set2 h5, .set2 h6 {margin:10px 0 10px 30px}
.set2 h3 {margin:25px 0 15px 0}
.set2 .right, .set2 p.large {width:100%; padding-left:6px}
.set2 p.large {margin-top:20px; padding-left:0; margin-right:0}
.set2 .cell {text-align:right}
.set2 .right {vertical-align:middle}
.set2 .right span {color:red}
.set2 tr.top .right {vertical-align:top} 

table.incont {margin-left:70px}

.choicepack2, .choicepack2 td {font-weight:bold; color:#777; width:auto}
.choicepack2 img {margin-top:40px}
.choicepack2 tr.first img {margin-top:0}
.choicepack2 div {margin:10px 10px 2px 0}
.choicepack2 div h3 {display:inline; white-space:nowrap; margin-right: 15px;}
.choicepack2 div h3 input {float: left;}
.choicepack2 div h3 a {margin-left: 6px;}

table.incont .basket {margin-top:260pt;}
.basket .name {margin-left:10px}
.basket .name h3 {margin:0 0 6px 4px}
.basket .name p {margin:4px 0 4px 4px; font-size:150%; line-height:120%}
.basket .name h2 {margin:12px 0 0 4px}

ul.list2 li ol li {background:none;}

ul.fast_order2 {padding-top:30px}
ul.fast_order2 li {list-style:none; padding:3px 0; position:relative}
ul.fast_order2 li label {font-size:8pt; line-height:8pt; float:left; 
width:130px; display:block; text-align:right}
ul.fast_order2 li em {color:red; margin-left:3px}
ul.fast_order2 li input,
ul.fast_order2 li textarea,
ul.fast_order2 li select {font-family:Arial, Geneva, Helvetica,sans-serif; font-size:110%; position:relative; left:140px; 

top:0; 
display:block; width:55%}
ul.fast_order2 li div {margin:10px 0 0 140px; color:#999; width:65%; 
line-height:12pt}
ul.fast_order2 li div i {font-style:normal; white-space:nowrap}
ul.fast_order2 li:after {content:"."; display:block; height:0; 
clear:both; line-height:1px; font-size:1px; visibility:hidden}
ul.fast_order2 li {display:inline-block}
/* Hides from IE-mac \*/
* html ul.fast_order2 li {height:1%}
ul.fast_order2 li {display:block}
/* End hide from IE-mac */
* html ul.fast_order2 li input,
* html ul.fast_order2 li textarea,
* html ul.fast_order2 li select {_left:5px; _width:80%}
* html ul.fast_order2 li div {width:90%}
* html ul.fast_order2 li select {_width:54%}


    .profile {padding-right:10px;line-height:20px;height:20px;}
    .profile strong {font-weight:normal;float:left;padding-right:10px;}
    .rating {
        cursor: pointer;
        display: block;
        float:left;
    }
    .cancel,

    .star {
        float: left;
        width: 17px;
        height: 15px;
        overflow: hidden;
        text-indent: -999em;
        cursor: pointer;
    }
    .cancel,
    .cancel a {background: url(/images/delete.gif) no-repeat 0 -16px;}
    
    .star,
    .star a {background: url(/images/star.gif) no-repeat 0 0px;}
        
    .cancel a,
    .star a {
        display: block;
        width: 100%;
        height: 100%;
        background-position: 0 0px;
    }
    
    div.rating div.on a {
        background-position: 0 -16px;
    }
  	div.rating div.hover a {
  		background-position: 0 -32px;
  	}
  	

/*  	
.choice .fast_order3 {margin-top:20px; background:none;}
.choice .fast_order3 div {margin:6px 0 6px 0}
.choice .fast_order3 label {color:#FF1700; text-decoration:underline}
.choice .fast_order3 span.dashed_border {border-bottom:1px dashed #ff1700;cursor:pointer;color:#ff1700;}
*/


table#new_choice td {padding:5px 0}
.cell.fast_order3 span.dashed_border {border-bottom:1px dashed #ff1700;cursor:pointer;color:#ff1700;}
.cell.fast_order3 h5 {text-transform:uppercase;}
.cell.fast_order3 label.label_cust {color:#FF1700; text-decoration:underline;cursor:pointer}

th.header
{
  cursor:pointer;
  background: url(/images/bg.gif) center left no-repeat;
}
th.headerSortUp
{ 
  background: url(/images/asc.gif) center left no-repeat;
}
th.headerSortDown
{ 
  background: url(/images/desc.gif) center left no-repeat;
} 

.new_choice_table p {margin:0; padding:0;border:1px solid red}

em.about {display:block; height:70px; width:156px;background:url(/images/what.jpg) no-repeat; cursor:pointer;

position:relative; font-style:normal}
em.about div {position:absolute; z-index:200; display:none; width:613px; background:#FFF; right:-60px; top:51px; 

cursor:default; height:290px; background:url(/images/what.png)}
em.about div strong#close_smile {position:absolute; cursor:pointer; right:28px; top:29px; height:19px; width:19px;z-

index:10000}
em.about div h3 {margin:40px 40px 0 40px}
em.about div ul {font-size:130%; list-style:none; margin:20px 30px 20px 60px}
em.about div ul li {background-position:left top; background-repeat:no-repeat; padding:0 0 14px 30px}


/*autorize
==================================================================================================================*/

ul.autorize {padding:30px 0 20px 0; width:86%}
ul.autorize li {position:relative; margin-left:150px; list-style:none; padding:6px 0}
ul.autorize li label {position:absolute; left:-160px; width:150px; text-align:right; white-space:nowrap}
ul.autorize li span {white-space:nowrap; font-size:180%}
ul.autorize li input {width:60%}
ul.autorize li h3 {font-weight:normal; font-size:15pt}
ul.autorize li h4 {font-weight:normal; font-size:13pt; color:#FF1700}
ul.autorize li .btn {cursor:pointer; width:auto}
ul.autorize li em {font-style:normal; color:#999}

ul.autorize.type2 li {margin-left:0; font-size:110%}
ul.autorize.type2 li input {width:auto; white-space:nowrap; margin-right:10px}

/*basket2
==================================================================================================================*/

.cell.right.basket2 {margin-left:75px}
* html .cell.right.basket2 {width:90%; left:75px; position:relative}
.basket2 h2 {font-size:17pt}
.basket2 h2.sum {text-align:right; width:82%; margin-top:0; font-size:19pt; position:relative}
.basket2 h2.sum div {position:absolute; right:9em; text-align:right; bottom:2px; font-size:11pt; color:#888; line-

height:12pt; font-weight:normal;width:270px;}
.basket2 h3 {font-size:14pt; padding-bottom:6px}
.basket2 h4 {padding-bottom:10px}
.basket2 table {width:100%; margin:50px 0 10px 0}
.basket2 table td,
.basket2 table th {border-bottom:1px solid #D4D4D4; padding:16px 0 20px 0}
.basket2 table th a {font-size:9pt; letter-spacing:-1px}
.basket2 table th a.btn {letter-spacing:0; font-size:9pt !important; position:relative}
.basket2 table th a.btn.grey {background:#7A7A7A}
.basket2 table th {padding-bottom:4px; white-space:nowrap; font-size:14pt; color:#7F7F7F; font-weight:normal}
.basket2 table td.img {width:148px}
.basket2 table td.info {width:auto}
.basket2 table td.prise {width:120px}
.basket2 table td.prise h3 {font-size:12pt}
.basket2 table td.last, .basket2 table th.last {white-space:nowrap; padding-left:20px}
.basket2 table td.last div {margin-left:-20px; background:url(/images/plus_minus.gif) 0 3px no-repeat}
.basket2 table td.last div a {margin-left:16px; font-size:10px}


ul.clearfix li:after {content:"."; display:block; height:0; 
clear:both; line-height:1px; font-size:1px; visibility:hidden}
ul.clearfix li {display:inline-block}
/* Hides from IE-mac \*/
* html ul.clearfix li {height:1%}
ul.clearfix li {display:block}
/* End hide from IE-mac */


.basket2 table ul li {list-style:none; text-align:left;line-height:95%;padding:4px 0 /*white-space:nowrap*/}
.basket2 table ul li.lt {float:left; width:50%}
.basket2 table ul li.rt {position:relative}

.basket2 ul.autorize {width:auto; position:relative}
.basket2 ul.autorize li {padding:4px 0}
.basket2 ul.autorize li a.btn {font-size:14pt}

ul.autorize.type3 {width:85% !important; _height:1px}
ul.autorize.type3 li {margin-bottom:12px}
ul.autorize.type3 h3 {font-weight:normal; font-size:12pt; padding:0}
ul.autorize.type3 div {text-align:center; color:#787878}
.line_title {padding:16px 0 6px 0; color:#828282; text-transform:uppercase; font-weight:normal}
ul.autorize h5 {margin:0; font-weight:normal; font-size:12pt}
.basket2 hr {margin:0}

.cell.right {position:relative}

.choice .basket2 input {font-size:1.5em;color:#787878}

.forward h3 {font-size:12pt; font-weight:normal; padding:0pt; padding-top:12px; padding-bottom:6px;}
.forward h3.first_header {padding-top:0}


/* 1011 */
/*
.city-01 { background: url(/images/gorod-3.gif) left top repeat-x; height: 40px; float: left; }
.city-02 { background: url(/images/gorod-1.gif) left top no-repeat; }
.city-03 { padding: 5px 11px 19px 20px; font-size: 20px; background: url(/images/gorod-2.gif) right top no-repeat; }
.city-all { margin: 0px 0px 5px 20px; font-weight: bold; font-size: 1.2em; }
.city-all a { margin-right: 10px; }
*/
.countries {font-size: 1.2em; padding:2px 10px 5px 0;}
.countries span {font-weight:bold; background-color:#aaaaaa; color:#ffffff; padding:0 2px;}
.countries .rText {float:right;}
.countries .lText {float:left; margin-right:50px;}
.city_l .city-01 { background:url(/images/gorod-3.gif) left top repeat-x; height: 40px; float: left; margin-right:70px; }
.city_l .city-02 { background: url(/images/gorod-1.gif) left top no-repeat; }
.city_l .city-03 { padding:15px 11px 9px 20px; font-size: 20px; background: url(/images/gorod-2.gif) right top no-repeat; }
.city_r .city-01 { background:url(/images/gorod-3.gif) left top repeat-x; height: 40px; float:right; margin-right:15px; }
.city_r .city-02 { background: url(/images/gorod-1-1.gif) left top no-repeat; }
.city_r .city-03 { padding:15px 20px 9px 11px; font-size: 20px; background: url(/images/gorod-2-1.gif) right top no-repeat; }
.city-all { margin: 0px 0px 5px 20px; font-weight: bold; font-size: 1.2em; }
.city-all a { margin-right: 10px; float:left; }

.map-scroll { width: 30%; float: left; overflow: auto; height: 600px; overflow-x: hidden; }

.map-scroll div { background: url(/images/map-1.jpg) left top no-repeat; padding: 0px 0px 0px 35px; width: 180px; }
.map-scroll div h6 { color: #fe1506; font-size: 16px; }
.map-scroll div span { display: block; padding-bottom: 3px; font-weight: bold; }
.map-scroll div img { padding-bottom: 5px; }
.map-scroll div p { width: 170px; }

.map { float: left; }
.clear { clear: both; }
/* . */

.dashed_bottom {border-bottom:1px dashed #FF1700; text-decoration:none;}
.dashed_bottom:hover {border-bottom:none; text-decoration:none;}

#overlay {position:absolute; width:100%; height:100%; filter:alpha(opacity=50); opacity:0.5; background:black; left:0; top:0; z-index:3000; display:none;}
#msg_container {position:absolute; left:0; top:0; z-index:5000; padding:10px; background-color:white; border:2px solid #FF1700; display:none;}

/*
#new_choice_tbody p {margin:0;}
#new_choice_tbody td h2 {margin-bottom:5px; font-size:13.5pt;}
#new_choice_tbody input {margin-right:20px;}
#new_choice_tbody td .pop {background:url(/images/pop.gif) no-repeat; width:230px; height:164px; padding:15px; position:absolute; left:0; z-index:100; display:none;}
#new_choice_tbody td .pop img {position:absolute; top:-10px; left:-40px;}
#new_choice_tbody td .pop .txt {padding:0 0 0 65px;}
*/

/* 404 */
.notfound {font-size:14px; color:#9c9c9c;}

/* order */
.order {width:100%;}
.order .sort {position:relative;}
.order .sort span {padding-right:10%;}
.order .sort img {vertical-align:text-bottom; margin-bottom:3px;}

.order .item .tl {background:url(/images/corners.gif) no-repeat; width:15px; height:15px; position:absolute; left:-1px; top:-1px; overflow:hidden;}
.order .item .tr {background:url(/images/corners.gif) right top no-repeat; width:15px; height:15px; position:absolute; right:-1px; top:-1px; overflow:hidden;}
.order .item .bl {background:url(/images/corners.gif) left bottom no-repeat; width:15px; height:15px; position:absolute; left:-1px; bottom:-1px; overflow:hidden;}
.order .item .br {background:url(/images/corners.gif) right bottom no-repeat; width:15px; height:15px; position:absolute; right:-1px; bottom:-1px; overflow:hidden;}

.order .item {width:42%; padding:20px 20px 20px 0; margin:20px 20px 0 0; border:1px solid #ff1900; float:left; position:relative;}
.order .item .Img {float:left;}
.order .item .Img img {width:115px;}
.order .item .info {margin-left:115px; position:relative;}
.order .item .info h3 {margin-bottom:10px;}
.order .item .info p {font-size:100%; margin:10px 0 0 0; line-height:12px;}
.order .item ul {list-style:none; line-height:12px; padding:10px 0 20px 0; width:50%; float:left;}
.order .item li {padding-bottom:2px;}
/*
.order .orderTable {width:100%;}
.order .orderTable dd {height:100%; width:100%; position:relative;}
.order .orderTable .item {width:42%; float:left; margin:20px 25px 0 0; padding:20px 20px 30px 0; border:1px solid #ff1900; position:relative;}
.order .item .Img {float:left;}
.order .item .info {margin-left:115px;}
.order .item .info h3 {margin-bottom:10px;}
.order .item .info p {font-size:100%; margin:10px 0 0 0; line-height:12px;}
.order .item ul {list-style:none; line-height:12px; padding-top:10px; width:50%; float:left;}
.order .item li {padding:0 5px 2px 0;}

.order .item .prise {margin:0 0 0 115px; width:auto;}
.order .item .prise h3 {font-size:12pt; float:left;}
.order .item .prise .btn {float:right;}
.order .item .prise .rText {float:right; white-space:nowrap; position:relative; width:95px;}
.order .item .prise .minus {background:url(/images/minus.gif) no-repeat; width:13px; height:4px; display:block; position:absolute; top:15px;}
.order .item .prise .minus.on {background:url(/images/minus.gif) left bottom no-repeat; cursor:pointer;}
.order .item .prise .plus {background:url(/images/plus.gif) no-repeat; width:13px; height:13px; display:block; position:absolute; top:9px; left:45px;}
.order .item .prise .plus.on {background:url(/images/plus.gif) left bottom no-repeat; cursor:pointer;}
.order .item .prise .basket_ico {background:url(/images/basket_ico.gif) no-repeat; width:29px; height:21px; display:block; position:absolute; top:6px; left:65px;}
.order .item .prise .basket_ico.on {background:url(/images/basket_ico.gif) left bottom no-repeat; cursor:pointer;}
.order .item .prise .basket_ico.spinner {background:url(/images/spinner_small.gif) left top no-repeat;}
.order .item .prise input {width:18px; vertical-align:middle; margin-left:17px; font-size:18px; color:#787878}
*/
/*
.order .item .prise { width:100%; position:absolute; bottom:-30px;}
.order .item .prise h3 {font-size:12pt; float:left; line-height:30px; padding-left:60px;}
.order .item .prise .btn {float:right; margin:5px 20px 0 0;}
.order .item .prise .rText {float:right; white-space:nowrap; position:relative; width:95px; height:30px; padding-right:20px;}
.order .item .prise .minus {background:url(/images/minus.gif) no-repeat; width:13px; height:4px; display:block; position:absolute; top:15px; overflow:hidden;}
.order .item .prise .minus_on {background:url(/images/minus.gif) 0 -4px no-repeat; width:13px; height:4px; display:block; position:absolute; top:15px; overflow:hidden; cursor:pointer;}
.order .item .prise .plus {background:url(/images/plus.gif) no-repeat; width:13px; height:13px; display:block; position:absolute; top:9px; left:45px; overflow:hidden;}
.order .item .prise .plus_on {background:url(/images/plus.gif) 0 -13px no-repeat; width:13px; height:13px; display:block; position:absolute; top:9px; left:45px; overflow:hidden; cursor:pointer;}
.order .item .prise .basket_ico {background:url(/images/basket_ico.gif) no-repeat; width:29px; height:21px; display:block; position:absolute; top:6px; left:65px;}
.order .item .prise .basket_ico.on {background:url(/images/basket_ico.gif) left bottom no-repeat; cursor:pointer;}
.order .item .prise input {width:18px; vertical-align:middle; position:absolute; left:17px; font-size:18px; color:#787878;}
*/

.order .item .prise { width:100%; position:absolute; bottom:-30px;}
.order .item .prise h3 {font-size:12pt; float:left; line-height:30px; padding-left:60px;}
.order .item .prise .btn {float:right; margin:5px 20px 0 0;}
.order .item .prise .rText {float:right; white-space:nowrap; position:relative; width:95px; height:30px; padding-right:20px;}
.order .item .prise .minus {background:url(/images/minus.gif) no-repeat; width:13px; height:4px; display:block; position:absolute; top:15px; overflow:hidden;}
.order .item .prise .minus_on {background:url(/images/minus.gif) 0 -4px no-repeat; width:13px; height:4px; display:block; position:absolute; top:15px; overflow:hidden; cursor:pointer;}
.order .item .prise .plus {background:url(/images/plus.gif) no-repeat; width:13px; height:13px; display:block; position:absolute; top:9px; left:45px; overflow:hidden;}
.order .item .prise .plus_on {background:url(/images/plus.gif) 0 -13px no-repeat; width:13px; height:13px; display:block; position:absolute; top:9px; left:45px; overflow:hidden; cursor:pointer;}
.order .item .prise .basket_ico {background:url(/images/basket_ico.gif) no-repeat; width:29px; height:21px; display:block; position:absolute; top:6px; left:65px;}
.order .item .prise .basket_ico.on {background:url(/images/basket_ico.gif) left bottom no-repeat; cursor:pointer;}
.order .item .prise .basket_ico.spinner {background:url(/images/spinner_small.gif) left top no-repeat;}
.order .item .prise input {width:18px; vertical-align:middle; position:absolute; left:17px; font-size:18px; color:#787878;}


.order .item .pop1 {position:absolute; top:50px; left:5%;}
.order .item .pop1_t {background:url(/images/pop_t.png) no-repeat; width:255px; height:15px; text-align:right; padding:5px 10px 0 0;}
.order .item .pop1_bg {background:url(/images/pop_bg.png) repeat-y; width:225px; padding:0 20px;}
.order .item .pop1_b {background:url(/images/pop_b.png) no-repeat; width:265px; height:20px;}
.order .item .pop1 h3 {margin:0 0 5px 0; color:#888887; font-weight:normal;}
.order .item .pop1 p {margin:0; font-size:11px;}
.order .item .pop1_t img {cursor:pointer;}

.order .orderBlock h2 {margin-bottom:0; padding-bottom:0;}
.order .orderBlock h3 {margin-top:20px; font-size:16px;}
.order .orderBlock p {margin:10px 0 0 0;}
.order .orderBlock .block {padding-bottom:20px;}
.order .orderBlock .block .item {padding-left:20px;}
.order .orderBlock .block .item h3 span {border-bottom:1px dashed #ff1503; cursor:pointer;}
.order .orderBlock .block .item.on h3 span {border-bottom:none;}
.order .orderBlock .block .item p {padding-left:20px; display:none;}
.order .orderBlock .block .item.on p {display:block;}

.order .orderTable .item .pop {width:260px; position:absolute; left:-150px; top:70px; z-index:100; display:none;}
.order .orderTable .item .pop_t {background:url(/images/pop_t.gif) no-repeat; width:260px; height:110px; position:absolute; top:-70px;}
.order .orderTable .item .pop_b {background:url(/images/pop_b.gif) no-repeat; width:260px; height:80px; position:absolute; bottom:-50px;}
.order .orderTable .item .pop_bg {background:url(/images/pop_bg.gif) repeat-y;}
.order .orderTable .item .pop img {position:absolute; top:-80px; left:-40px;}
.order .orderTable .item .pop .txt {padding:0 5px 0 70px; margin-top:-40px; position:relative; min-height:110px;}

.order .item li span {border-bottom:1px dotted #6e6e6e; cursor:pointer;}


/* customize */
#new_choice_tbody p {margin:0;}
#new_choice_tbody td h2 {margin-bottom:5px; font-size:12pt;}
#new_choice_tbody input {margin-right:20px;}
#new_choice_tbody td .pop {width:260px; position:absolute; left:0; z-index:100; display:none;}
#new_choice_tbody td .pop_t {background:url(/images/pop_t.gif) no-repeat; width:260px; height:110px; position:absolute; top:-70px;}
#new_choice_tbody td .pop_b {background:url(/images/pop_b.gif) no-repeat; width:260px; height:80px; position:absolute; bottom:-50px;}
#new_choice_tbody td .pop_bg {background:url(/images/pop_bg.gif) repeat-y;}
#new_choice_tbody td .pop img {position:absolute; top:-80px; left:-40px;}
#new_choice_tbody td .pop .txt {padding:0 5px 0 80px; margin-top:-40px; position:relative; min-height:110px;}
/*#new_choice_tbody td .pop .txt {padding:0 0 0 65px;}*/

#exampleLink { color:#FF1700; text-decoration:none; border-bottom:1px dashed #FF1700; margin-left:10px; cursor:pointer; }
#exampleLink:hover { border-bottom:none; }

/* discount */
.discount {position:relative; width:65%; padding-bottom:100px;}
.discount h4 {color:#ff1700; padding-bottom:0;}
.discount .Img {position:absolute; left:-160px;}
.discount .discount1 {background-color:#dddddd; height:28px; padding-top:9px;}
.discount .discount1 p {text-align:center; margin:0;}
.discount ul {list-style:none; padding:10px 0 20px 0;}
.discount li {padding-top:15px;}
.discount li .textfield {width:365px;}
.discount a.btn {background-color:#666666; color:#ffffff;}
.discount .discount2 {background-color:#c2c2c2; height:30px; padding-top:14px;}
.discount .discount2 p {text-align:center; margin:0; font-size:18pt;}
.discount .issue_order {background:url(/images/order_btn.gif) no-repeat; width:155px; height:69px; position:absolute; bottom:0; right:-155px;}

/* navigate */
.navigate {padding:45px 0 0 70px; font-size:14px; font-weight:bold; color:#ff1700;}
.navigate span.active {background-color:#a7a7a7; color:#ffffff; padding:0 2px;}
.navigate a {text-decoration:none;}

/* orderStep */
.orderStep {width:80%;}
.content .right .orderStep p {margin:0;}
.orderStep h1 {position:relative;}
.orderStep h3 {padding-bottom:0;}
.orderStep .btn {font-size:20px; text-decoration:none;}

.orderStep1 {width:100%;}
.orderStep .fl {float:left; width:49%;}
.orderStep .fl .adres li .textfield1 {width:59%;}

.orderStep .item {float:left; color:#ff0000; font-size:16px; font-weight:bold; width:140px; padding:30px 90px 50px 0;}
.orderStep .item.on {color:#a7a7a7;}
.orderStep .item .men1 {background:url(/images/men1.gif) no-repeat; width:113px; height:78px;}
.orderStep .item.on .men1 {background:url(/images/men1_on.gif) no-repeat;}
.orderStep .item .men2 {background:url(/images/men2.gif) no-repeat; width:113px; height:78px;}
.orderStep .item.on .men2 {background:url(/images/men2_on.gif) no-repeat;}
.orderStep .item input {float:left;}
.orderStep .item .txt {margin-left:20px;}

.orderStep .reg {padding:10px 0 0 0; list-style:none;}
.orderStep .reg li {padding-top:5px; clear:both;}
.orderStep .reg li span {width:140px; padding-right:10px; float:left; text-align:right;}
.orderStep .reg li .red {color:#ff1700; width:auto; padding-right:0; float:none; text-align:left;}
.orderStep .reg li .textfield {width:365px;}
.orderStep .reg li .selectfield {width:370px; display:inline;}

.orderStep .dostavka {list-style:none; padding-top:10px; color:#666666;}
.orderStep .dostavka li {padding-bottom:20px; clear:both;}
.orderStep .dostavka li input {margin-top:2px; width:15px;}
.orderStep .dostavka li .txt {margin:-18px 0 0 20px; font-size:14px; line-height:19px;}
.orderStep .dostavka li .txt strong {font-size:18px;}
.orderStep .dostavka li .italic {font-style:italic;}

.orderStep .adres {padding:10px 0 0 0; list-style:none;}
.orderStep .adres li {padding-top:5px; clear:both;}
.orderStep .adres li span {width:90px; padding-right:10px; float:left; text-align:right;}
.orderStep .adres li .red {color:#ff1700; width:auto; padding-right:0; float:none; text-align:left;}
.orderStep .adres li .italic {width:auto; padding-right:0; float:none; text-align:left; font-style:italic; display:block; line-height:10px;}
.orderStep .adres li .italic span {width:auto; padding-right:0; float:none; text-align:left; color:#ff1700;}
.orderStep .adres li strong {font-size:18px;}
.orderStep .adres li .textfield1 {width:290px;}
.orderStep .adres li .textfield2 {width:100px;}
.orderStep .adres li .textArea {width:375px; height:90px;}

.orderStep .oplata {padding:0; list-style:none;}
.orderStep .oplata li {padding-top:20px;}
.orderStep .oplata li strong {font-size:18px; padding-left:5px;}
.orderStep .oplata li strong img {cursor:pointer;}
.orderStep .oplata li .pop {background:url(/images/pop1.gif) no-repeat; position:absolute; left:-80px; top:-30px; z-index:100; display:none;}
.orderStep .oplata li .pop_b {background:url(/images/pop1_b.gif) 0 bottom no-repeat; width:611px; padding:45px 55px 45px 80px;}
.orderStep .oplata li .pop .btn_close {text-align:right; padding-bottom:25px;}
.orderStep .oplata li .pop .btn_close img {cursor:pointer;}
.orderStep .oplata li .pop p {font-size:14px; margin-top:10px; line-height:20px;}
.orderStep .oplata li .pop img {margin-top:10px;}

.orderStep .confirm {padding-top:15px;}
.orderStep .confirm .item1 {padding-bottom:35px; font-size:14px;}
.orderStep .confirm .item1 p {margin-top:5px;}
.orderStep .confirm .item1 ul {list-style:none; width:50%;}
.orderStep .confirm .item1 li {text-align:right; padding-top:5px; clear:both;}
.orderStep .confirm .item1 li span {width:140px; padding-right:10px; display:block; float:left;}
.orderStep .confirm .item1 ul .line {border-bottom:1px solid #b2b2b2;}

.foo .phone {padding-left:70px;}
.foo .phone span {display:block; font-size:18px; padding-bottom:2px; color:#797979;}

.l_menu {list-style:none; font-size:11px; color:#999999;}
.l_menu li {padding-bottom:10px;}
.l_menu a {font-size:16px; font-weight:bold;}
.l_menu span {font-size:16px; font-weight:bold; color:#ff1700; border-bottom:1px dashed #ff1700; cursor:pointer;}
.l_menu .on span {border:none;}
.l_menu .adresBlock {color:#666666; display:none;}
.l_menu .on .adresBlock {display:block;}
.l_menu .adresBlock h5 {margin-top:10px;}
.l_menu .adresBlock p {font-size:11px; padding-left:10px; line-height:13px; margin-top:3px;}
.l_menu .adresBlock p span {font-size:11px; font-weight:normal; color:#9a9a9a; border:none; cursor:default; display:block;}


/* corp */
.partners strong {display:block; padding-bottom:5px;}
.partn img{
   margin: 0 15px 0 0;
 }
.content .corpbanner {min-width:700px; vertical-align:bottom;}
.content .corpbanner .cell {width:215px;}
.corpbanner .text {padding:10px 0 0 220px; color:#ffffff;}
.corpbanner .text h3 {text-align:right; min-height:80px; margin:0;}
.corpbanner .text .txt1 {float:right; margin-right:-200px; padding-top:5px;}
.corpbanner .text ul {list-style:none; float:left; position:relative;}
.txt1 li {list-style-type:none;}
.corpbanner .text .cost {background:url(/images/cost.png) no-repeat; width:161px; height:64px; padding:20px 0 0 20px; font-size:24px; font-weight:bold; color:#ff1700; line-height:24px; float:left;}

.printPageLink {background:url(/images/print_p_l.gif) no-repeat; width:75px; height:40px; padding:8px 0 0 8px; position:absolute; right:0; top:70px;}
.printPageLink a {color:#666666;}

.contacts {padding-left:20px;}
.contacts span {color:#ff1700; font-weight:bold;}
.contacts a {font-weight:bold; text-decoration:none;}

.partners img {margin-right:25px;}


.error {background-color:#ff1700; color:#ffffff;}

.menu a.btn, .menu a.btn:visited {text-transform:none}

.head .logo h1 {display:none}

/* layer */
.order .item .pop1 {position:absolute; top:50px; left:5%;}
.order .item .pop1_t {background:url(/images/pop_t.png) no-repeat; width:255px; height:15px; text-align:right; padding:5px 10px 0 0;}
.order .item .pop1_bg {background:url(/images/pop_bg.png) repeat-y; width:225px; padding:0 20px;}
.order .item .pop1_b {background:url(/images/pop_b.png) no-repeat; width:265px; height:20px;}
.order .item .pop1 h3 {margin:0 0 5px 0; color:#888887; font-weight:normal;}
.order .item .pop1 p {margin:0; font-size:11px;}
.order .item .pop1_t img {cursor:pointer;}


/*SEO styles*/
.smallh1{font-size:120%; color:#666666; line-height:100%; margin-bottom:5px;}
#foot_seo_text {
  font-size: 10px;
  position: absolute;
  min-width:1080px;
  bottom: 0;
}
#seo_id{padding-bottom:0; position:relative;}
