/*======================== 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}
a, img {outline: medium none !important;}

h1 {color:#FF1700; font-size:26px; margin-bottom:20px; line-height:24px;}
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%}

.hh1 {color:#FF1700; font-size:26px; margin-bottom:20px; line-height:24px; font-weight:bold }
.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 }
.hh4 {font-size:150%; margin-bottom:4px; color:#797979 }
.hhh4 {font-size:130%; margin-bottom:4px; color:#222;  font-weight:bold  }
.hh5 {font-size:120%; font-weight:bold }
.hhh5 {font-size:120%; font-weight:bold; color:#666; padding:0; margin:0 }
.hh6 {line-height:120%; font-weight:bold }
.bold { font-weight:bold }

.hh-main { font-size:120%; font-weight:bold; color:#797979; padding:0; margin:0 }
.hh-text a { color:#666; text-decoration:none }


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 {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:20px}
.content .menuname {color:#858585; margin:0 10px 12px 23px; text-transform:uppercase; position:relative; z-index:100500;display:block;}
.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:120%; 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;*/ background:url(/upload/iblock/94d/banner_l5.jpg) bottom left no-repeat; }
#index .content .banner .cell {margin:0; float:right; height:194px; width:210px; background:url(/upload/iblock/5ff/banner_r5.jpg)

bottom right no-repeat /*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 9px 4px}
.set span, .set a.short_description, .set a.short_description:link, .set a.short_description:visited, .set a.short_description:hover {font-size:140%; background:#999; color:#FFF; padding:1px 4px; margin-right:20px;text-decoration:none;}
.set a.short_description:hover {background:#CCCCCC}

.set .whatsinside {float:right;padding-top:6px;}
.set .price_ordinary {float:left}
.content .right p.large {margin-top:4px;}

.set p.large {width:auto; margin:0 20px 0 4px}


span.grey, h1.grey {font-size:160%; display:inline; 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; font-size: 12px;}
.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}
table#new_choice_1 td {padding:5px 0}
table#new_choice_2 td {padding:5px 0}
table#new_choice_3 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:77px; margin-right:-30px; width:210px;background:url(/images/winter-what.png) no-repeat; cursor:pointer; position:relative; font-style:normal}
em.about div {position:absolute; z-index:200; display:none; width:619px; background:#FFF; right:-66px; top:51px; cursor:default; height:295px; background:url(/images/what.png)}
em.about div strong#close_smile {position:absolute; cursor:pointer; right:34px; 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}

em.delivery {display:block; height:77px; margin-right:-30px; width:210px;background:url(/images/winter-delivery.png) no-repeat; cursor:pointer; position:relative; font-style:normal; margin-top:20px;}
em.delivery div {position:absolute; z-index:200; display:none; width:619px; background:#FFF; right:-66px; top:51px; cursor:default; height:555px; background:url(/images/what_new.png)}
em.delivery div strong#close_delivery {position:absolute; cursor:pointer; right:34px; top:29px; height:19px; width:19px; z-index:10000;}
em.delivery div span.delivery-content {margin:30px 30px 0 30px; display:block;}
em.delivery div h3 {font-size:14px; color:#333333; margin-right:20px;}
em.delivery div h4 {font-size:12px; color:#333333; font-weight:normal;}
em.delivery .delivery-content table {margin:10px 0px;}
em.delivery .delivery-content table strong {display:block;}

/*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:12px}


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; width:160px;}
.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; }

.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-top:10px; 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 {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; 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 .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; float:left; margin-bottom:10px;}
#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;}

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

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

/* customize 3 */
#new_choice_tbody_3 p {margin:0;}
#new_choice_tbody_3 td h2 {margin-bottom:5px; font-size:12pt;}
#new_choice_tbody_3 input {margin-right:20px; float:left; margin-bottom:10px;}
#new_choice_tbody_3 td .pop {width:260px; position:absolute; left:0; z-index:100; display:none;}
#new_choice_tbody_3 td .pop_t {background:url(/images/pop_t.gif) no-repeat; width:260px; height:110px; position:absolute; top:-70px;}
#new_choice_tbody_3 td .pop_b {background:url(/images/pop_b.gif) no-repeat; width:260px; height:80px; position:absolute; bottom:-50px;}
#new_choice_tbody_3 td .pop_bg {background:url(/images/pop_bg.gif) repeat-y;}
#new_choice_tbody_3 td .pop img {position:absolute; top:-80px; left:-40px;}
#new_choice_tbody_3 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;}
 li {list-style-type: none;}
.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 { color:#a7a7a7; font-size:16px; width:540px; padding:30px 90px 50px 0;}
.orderStep .item.on {color:#ff0000;}
.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;}

.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}

.bonus_code img {margin-left:-2px;}

/*SEO styles*/
.smallh1{font-size:120%; color:#666666; line-height:100%; margin-bottom:5px; font-weight: bold;}
.smallh12{font-size:26px; color:#666666; line-height:100%; margin:5px 0;}
#foot_seo_text {
  font-size: 10px;
  position: absolute;
  min-width:1080px;
  bottom: -650px;
}
#index{position:relative;}
#content_seo_text{position:absolute; bottom:0; padding-bottom:0; margin-bottom:0; background:#C66;}
#seo_id{padding-bottom:0; position:relative;}
.header{/*display:block;*/ color:#ff1700; margin-bottom:20px; line-height:24px; font-weight:bold;}
.h1{font-size:26px;}
.h2{font-size:18pt;}


/* STATIC PAGES STYLES, LIKE <http://www.smile-smile.ru/portfolio/section/custom_for_her/> */

.frststaticitems{line-height:12px; font-size:14px; line-height:14px; font-weight:bold;}
.linkbr1{display:block; width:50%; font-size:12px;}


.smilesort{clear:both; float:left; margin:20px 0 0 30px;}
*html .smilesort{margin:20px 0 0 30px;}
.smilesort table td{padding:5px; padding-bottom:50px; font-weight:normal;}
.smilesorttext a{font-size:16px; display:block; font-weight:normal;}

.smilesorttext span.shdr { color:#666666; height:auto !important; width:auto !important; line-height:21px; padding:0 5px 0 0;margin:0;font-size:100% !important; float:left; font-weight:bold;}

.grid .moresmiles td{width:auto; font-weight:normal;}
.grid .moresmiles td a{font-weight:bold; display:block; margin-top:20px;}
.grid .moresmilesfsttd{width:10%;}
.content .right .smilesorttext p{font-size:16px; line-height:21px; margin:15px 0 10px; font-weight:normal;}
.grid .moresmiles td .moreaboutmoresmile{margin:10px 0 0 3px; font-size:12px;}
.smilesorttext span{display:block; font-size:28px; line-height:28px; color:#ff1700; margin:10px 0;}
.grid .moresmiles .moresmileinfo{vertical-align:middle; width:29%;}

.smileinfo1{display:inline-block; //display:inline; padding:3px; background:#ff540a; font-size:14px; line-height:14px;  //line-height:22px; font-style:italic; color:#fff;}
.smileinfo12{display:inline-block; //display:inline; padding:3px; background:#0F6; font-size:14px; line-height:14px;  //line-height:22px; font-style:italic; color:#060;}
.smileinfo13{display:inline-block; //display:inline; padding:3px; background:#FF6; font-size:14px; line-height:14px;  //line-height:22px; font-style:italic; color:#F30;}
.smileinfo14{display:inline-block; //display:inline; padding:3px; background:#CCC; font-size:14px; line-height:14px;  //line-height:22px; font-style:italic; color:#000;}
.smileinfo15{display:inline-block; //display:inline; padding:3px; background:#F66; font-size:14px; line-height:14px;  //line-height:22px; font-style:italic; color:#fff;}
.smileinfo16{display:inline-block; //display:inline; padding:3px; background:#06C; font-size:14px; line-height:14px;  //line-height:22px; font-style:italic; color:#fff;}
.smileinfo17{display:inline-block; //display:inline; padding:3px; background:#936; font-size:14px; line-height:14px;  //line-height:22px; font-style:italic; color:#fff;}

.smileinfo2per10{position:relative; z-index:100500; float:left; background:url(/images/htmlpages/per10.gif); width:102px; height:108px; margin-right:-40px;}
.smileinfo2{position:relative; display:inline; padding:3px; float:left; margin:15px -30px 0 -10px; padding:0 0 0 25px;}
.smileinfo21{display:inline-block; //display:inline; padding:3px 3px 3px 30px; background:#d5d5d5; font-size:14px; line-height:14px; //line-height:22px; font-style:italic; color:#d30011;}
.smileinfo3{display:inline-block; //display:inline; padding:3px; background:#449ec5; font-size:14px; line-height:14px;  //line-height:22px; font-style:italic; color:#fff;}
.rf{color:#F00; border-bottom:1px dashed #F00; cursor:pointer; font-weight:normal; text-decoration:none;}
.gf{color:#666; font-weight:normal;}
.normla a:link, .normla a:visited, .normla a:hover, .normla a:active{text-decoration:none;}
#close_smile .gf{color:#666666;}
/* Filter by prise styles / ����� ������� ��� */
.price-filter{position:relative; width:175px; margin:-15px 0 15px 0;}
.price-filter span{font-size:16px; font-weight:bold; color:#4b4b4b; display:block;}
.price-filter a:link, .price-filter a:visited, .price-filter a:active{font-size:20px; color:#ff1700; text-decoration:underline; display:block; margin:10px 0;}
.price-filter a:hover{font-size:20px; color:#ff1700; text-decoration:none; display:block; margin:10px 0;}
.price-filter span.inactive_link{font-size:20px; color:#AAAAAA; text-decoration: none; display:block; margin:10px 0; font-weight: normal;}

.price-filter a span {font-size:20px; color:#ff1700; text-decoration: line-through; display: inline; font-weight: normal;  }

.content .menu li.color-red a {color:#FF1700;}
.content .menu li.color-red a:hover {color:#FF5D37;}


.choice .fast_order label {clear:both;}
.choice .fast_order div {margin-top:20px;}

.promo_block {background:url('/images/smile_bubble.png');width:384px;height:274px;position:absolute;z-index:190;left:-270px;top:180px;}
@-moz-document url-prefix(){
     .promo_block{background:url('/images/smile_bubble.png');width:384px;height:274px;position:absolute;z-index:190;left:-250px;top:80px;}
}

.promo_block_sp {background:url('/images/smile_bubble_spb.png');width:377px;height:166px;position:absolute;z-index:190;left:-270px;top:180px;}
@-moz-document url-prefix(){
     .promo_block_sp{background:url('/images/smile_bubble_spb.png');width:377px;height:166px;position:absolute;z-index:190;left:-250px;top:80px;}
}

.error_count_mnogo_ru_cloud {font-size:1.3em;color:#FF1700;text-align:center;margin-top:3px;margin-right:8px}
.bg_color_grey {background-color:#666666!important}
.bonus_list {color:#fd1700;font-size:1.255em !important}
.code_word {color:#323232!important;font-size:1.255em!important; font-weight:normal!important}

.cloud_alfa {background-image:url('/images/discount_cloud_alfa.gif')!important;background-repeat: no-repeat!important;}
.cloud_lj {background-image:url('/images/discount_cloud_lj.gif')!important;background-repeat: no-repeat!important;}
.cloud_mk {background-image:url('/images/discount_cloud_mk.gif')!important;background-repeat: no-repeat!important;}
.cloud_svyaznoi {background-image:url('/images/discount_cloud_svyaznoi.gif')!important;background-repeat: no-repeat!important;}
.cloud_mnogo {background-image:url('/images/discount_cloud.gif')!important;background-repeat: no-repeat!important;}

.cl_mnogo_img {padding-top:25px;text-align:center;padding-left:14px;margin-top:10px;vertical-align:middle}
.cl_svyaznoi_img {padding-top:25px;text-align:center;}
.cl_alfa_img {padding-top:25px;text-align:center;padding-top:14px;}
.cl_mk_img {padding-top:25px;text-align:center;padding-right:10px}
.cl_lj_img {padding-top:29px;text-align:center;padding-right:10px;margin-top:8px}
@-moz-document url-prefix() {
	.cl_mnogo_img {padding-top:25px;text-align:center;}
	.cl_svyaznoi_img {padding-top:25px;text-align:center;}
	.cl_alfa_img {padding-top:25px;text-align:center;padding-top:14px;}
	.cl_mk_img {padding-top:25px;text-align:center;margin-left:15px;margin-top:-10px;}
	.cl_lj_img {padding-top:29px;text-align:center;padding-top:25px;margin-right:-10px}
}


.selected_discount TD {padding-bottom:27px!important}
.selected_discount TD.last {width:100%;}
.active_discount {color:#ff1700;font-size:1.255em;margin-top:10px;}


.bilet_ing_text {color:#808080;font-size:1.6em;padding-top:5px;text-align:center}


.bg_no {background:none!important;}



.content .right p.large {font-size:14px; line-height:16px;}


/*-------------------------------New Year ----------------------------*/
.newYear {background:url(/images/logo_n_y.jpg) no-repeat #ffffff;}
.newYear .logo {background:none;}
.newYear .city-all a {color:#ffffff;}
.newYear .city_l .city-01 {background:none;}
.newYear .head .logo img {margin:25px 3px 3px 7%;}
.newYear .city_l .city-02 { background: url(/images/gorod-10.gif) left top no-repeat; }
.balls {position:absolute; width:100%; left:0; top:-10px; min-width:1000px;}
.balls .ball_1 {position:absolute; top:0; left:230px;}
.balls .ball_2 {position:absolute; top:0; left:50%; margin-left:270px;}
.balls .ball_3 {position:absolute; top:0; right:5px;}
.newYear .head .menu li {position:relative;}
.newYear .head .contact {position:relative;}


/*-------------------------------14 feb----------------------------*/
.feb14 {background:url(/images/feb14logo.jpg) no-repeat #ffffff;}
.feb14 .head .logo {background:none;}
.feb14 .city-all a {color:#ffffff;}
.feb14 .city_l .city-01 {background:none;}
.feb14 .head .logo img {margin:25px 3px 3px 7%;}
.feb14 .city_l .city-02 {background: url(/images/gorod-10.gif) left top no-repeat;}
.feb14 .city_l .city-03 {background: url(/images/gorod-2-bl.gif) top right no-repeat; margin-right:-3px;}

#ffrr td {
    padding: 3px;
    width: 110px;
}


.rem
{
border: #FF1700 solid 1px;margin:4px;padding:4px;
font-size:11px;
font-weight:normal;

}

.rem .i, #date_fld
{
border: #333 solid 1px;
width:130px;
}

.rem #butrem {
    border: 1px solid #666666;
    font-size: 11px;
}

.bt_grey{ background-color: #a7a7a7;font-size:24px;color:#FFFFFF}

#all_smiles_link {text-align:center; font-size:18px; color:#444; background:#f4f4f4; padding:10px; cursor:pointer; margin:-60px 0 20px;}
#all_smiles_content {display:none;}

#for2500 table.set2 td{padding: 5px 5px 0;}
#for2500 table.set2 .right span.grey {color: #ffffff}
#for2500-4000 table.set2 td{padding: 5px 5px 0;}
#for2500-4000 table.set2 .right span.grey {color: #ffffff}
#for2500 .comment{font-size: 12px;}

.grid-basket td{
    width: auto;
}



/* 27.12.2011 */
.ifree_images_wrapper li { display:inline-block; margin-right:20px; margin-bottom:20px}
.provider_contact { width:100%}
.provider_contact th { text-align:left; width:100px; vertical-align: top;}
.provider_contact td { width:auto}


/* 29.12.2011 */
.eticket_add_info { margin-bottom: 1.5em; }
.eticket_add_info h5 { margin-top: 1.5em; }
/*
.YMaps div, .YMaps span, .YMaps object, .YMaps iframe, .YMaps h1, .YMaps h2, .YMaps h3, .YMaps h4, .YMaps h5, .YMaps h6, .YMaps p, .YMaps blockquote, .YMaps pre, .YMaps a, .YMaps abbr, .YMaps acronym, .YMaps address, .YMaps code, .YMaps del, .YMaps dfn, .YMaps em, .YMaps img, .YMaps q, .YMaps dl, .YMaps dt, .YMaps dd, .YMaps ol, .YMaps ul, .YMaps li, .YMaps fieldset, .YMaps form, .YMaps label, .YMaps legend, .YMaps table, .YMaps caption, .YMaps tbody, .YMaps tfoot, .YMaps thead, .YMaps tr, .YMaps th, .YMaps td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%;font-family:inherit; vertical-align:top; }
.YMaps table { border-collapse:separate; border-spacing:0;}
.YMaps caption, .YMaps th, .YMaps td {text-align:left;font-weight:normal;}
.YMaps table, .YMaps td, .YMaps th { vertical-align:top;}
.YMaps blockquote:before, .YMaps blockquote:after, .YMaps q:before, .YMaps q:after { content:"";}
.YMaps blockquote, .YMaps q { quotes:"" "";}
.YMaps a img { border:none;}

#YMapsID .YMaps-b-balloon-t { padding: 0; border: none; }
*/

