/* -------------general */
html                    { height: 100%; }   
body                    { height: 100%; margin: 0; padding: 0; vertical-align: top; font: 12px tahoma, sans-serif; 
                  color: #6e6e6e; background: white; line-height: 100%; }
table                   { border-collapse: collapse; border-spacing: 0px; }
td                      { padding: 0; vertical-align: top; }
img                     { border: 0; }
p                   { margin: 0 0px 10px 0px; padding: 0; font: 15px tahoma, sans-serif; color: black; line-height: 100%; }
a                       { color: #2d6f17; text-decoration: underline; }
ul, li                  { margin: 0; padding: 0; list-style: none; line-height: 100%; color: #58595b; }
h1, h2, h3, h4          { margin: 0; padding: 0; line-height: 100%; color: #58595b; font: 12px tahoma, sans-serif; }
form, input,
textarea,
select                  { margin: 0; padding: 0; font: 11px tahoma, sans-serif; color: #58595b; }
.f-left                 { float: left !important; clear: none !important}
.f-right                    { float: right !important;clear: none !important}

/* -------------general end */

.wh * {color: white !important}
/* -------------index page */


.second_line,
.header_yellow,
text .left,
text .right,
.left .slogan,
.green, .yellow, .banner,
.listed, .caption,
.caption div, .flower_line, .flower_pics,
.price, .price div,
.price div div,
.price div div div,
.big_pic, .description,
.flower .pic            { overflow: hidden; _display: inline-block; }

.main                   { /*min-width: 1002px; max-width: 1600px;*/ width: 1000px; height: 100%; margin: 0 auto; }
.centered           { width: 1600px; left: 50%; position: relative; margin-left: -800px; }

.content            { position: relative; min-height: 100%; background: url(../img/images/back1.gif) no-repeat right bottom; }
* html .content         { height: 100%; }


.header_yellow          { height: 61px; background: #f7ee00 url(../img/images/back3.gif) no-repeat right bottom; }
.header_yellow   p      { color: #58595b; font: 12px tahoma, sans-serif; }
.header_yellow      .logo   { background: #6b8e23 url(../img/images/back4.gif) no-repeat left bottom; width: 101px; height: 61px; text-align: center; float: left; margin: 0 25px 0 0; }
.header_yellow      .logo p { color: white; font: 14px tahoma, sans-serif; padding: 5px 16px; }
.header_yellow   h1     { padding: 6px 0 0 0; }
.header_yellow   p.lang     { position: absolute; top: 0; right: 0; margin: 3px 12px 0 0; }
.header_yellow   p.lang img { float: left; margin: 2px 3px 0 0; }
.header_yellow   ul     { position: absolute; top: 0; right: 0; margin: 30px 70px 0 0; padding-bottom: 2px; }
.header_yellow   ul li      { display: inline; line-height: 150%; }
.header_yellow   ul li a    { margin: 0 5px 0 1px; }

.text               { clear: both; }

.left               { float: left; width: 62%; position: relative; padding: 0 3% 0 0;}
.left table td {padding: 5px;}
.right              { float: left; width: 35%; position: relative;  }

.one_pix            { float: left; width: 1px; font-size: 0; height: 500px; }

.second_line .left      { padding-top: 27px; }
.second_line .right     { margin-top: 27px; }

.left .slogan           { background: url(../img/images/back5.jpg) no-repeat 13px 0; position: relative; height: 198px; }
.left .slogan img       { position: absolute; left: 0; top: 0; margin: 4px 0 0 200px; }
img.plomb           { position: absolute; right: 0; top: 0;margin: 160px 5% 0 0; }

ul#nav              { position: absolute; z-index: 150; left: 0; top: 0; margin-top: 286px; clear: both; height: 22px; background: #6b8e23 url(../img/images/back6.gif) no-repeat right top; padding-right: 20px; }
ul#nav li           { font: 14px tahoma, sans-serif; float: left; color: white; } 
ul#nav li a         { color: white; padding: 0 14px 0 14px;  }
ul#nav li a.cat         { background: #f7ee00 url(../img/images/arrow_down.gif) no-repeat 90% 9px; float: left; color: #58595b; height: 21px; margin-right: 15px; padding: 1px 48px 0 26px; }


ul#nav li ul            { display: none; position: absolute; margin: 22px 0 0 0; top: 0; left: 0; z-index: 20; height: auto; background: none; float: none; padding: 0; }
ul#nav li ul li         { font-size: 12px; padding: 0 0 0 0;  background: #D1E232;  width: 154px;  clear: both; overflow: hidden; }
ul#nav li ul li a       { color: #58595b; display: block; padding: 4px 0 7px 22px; } 
ul#nav li ul li a:hover     { background: #f7ee00; }

ul#nav li:hover ul, 
ul#nav li.over ul       { display: block; }

ul.navigation           { padding: 22px 0 0 24px;  }
ul.navigation li        { font: 10px verdana, sans-serif; display: inline; }
ul.navigation li a      { margin: 0 6px 0 3px; }

/* reverse */
ul.reverse#nav{background: #f7ee00 url(../img/images/back6_rev.gif) no-repeat right top}
ul.reverse#nav li a.cat { background: #6b8e23 url(../img/images/arrow_down_rev.gif) no-repeat 90% 9px; color: white;}
ul.reverse#nav li a         { color: #58595b;}
ul.reverse#nav li           { color: #58595b; } 

ul.reverse#nav li ul            { background: none;  }
ul.reverse#nav li ul li         { background: #6b8e23;    }
ul.reverse#nav li ul li a       { color: white; } 
ul.reverse#nav li ul li a:hover     { background: #f7ee00; color:#6b8e23 }



.flower_line            { padding-top: 15px; position: relative; }

.flower             { float: left; width: 33%; text-align: center; }
.flower .pic            { height: 240px; }

.flower p           { padding: 2px 10px 2px 10px; font-size: 13px; position: relative; }
.flower p a         { color: #6B8E23; }
.flower p strong        { font-weight: normal; font-size: 14px;  }
.flower p img           { width: 16px; height: 16px; margin: 3px 0 0 -16px; position: absolute;  }

.margined30         { margin-top: 30px; }
.margined60         { margin-top: 60px; }
.margined90         { margin-top: 90px; }
.margined100            { margin-top: 100px; }

.price              { width: 190px; margin: 5px auto 0 auto; text-align: right; height: 28px; background: #d1e232 url(../img/images/ruc_green.gif) no-repeat right top; }
.price div          { height: 28px; background: url(../img/images/rbc_green.gif) no-repeat right bottom; padding: 0;  }
.price div div          { background: #f8ec02 url(../img/images/luc_yellow.gif) no-repeat left top; width: 50%; float: left; }
.price div div div      { width: 100%; background: url(../img/images/lbc_yellow.gif) no-repeat left bottom; }
.price  a           { font: 13px tahoma, sans-serif; color: #5C5161; text-decoration: none; height: 24px; display: block; padding: 4px 20px 0 0;  }
.price a strike {font-size:11px;}
.price div div div a        { padding: 4px 5px 0 0; }





.green              { margin-top: 21px; background: #d1e232 url(../img/images/luc_green.gif) no-repeat left top; }
.green .lbc         { float: left; width: 49%; background: url(../img/images/lbc_green.gif) no-repeat left bottom; height: 199px; }
.green a            { color: #58595b; }

.green .lbc ul,
.yellow .rbc ul         { padding-top: 6px; }
.green .lbc li          { font: 14px tahoma, sans-serif; padding: 0 22px 0 24px; line-height: 150%; }

.cart               { margin: 18px 0 0 18px; _margin: 18px 0 0 9px; background: #6b8e23 url(../img/images/back8.gif) no-repeat left top; float: left; }
.cart div           { height: 21px; background: url(../img/images/back9.gif) no-repeat right top; float: left; }
.cart p             { color: white; font-size: 11px; padding: 3px 5px 3px 7px; }
.cart p a           { color: white; font-weight: bold; }


.yellow             { float: right; width: 50%; background: #f8ec02 url(../img/images/ruc_yellow.gif) no-repeat right top; }
.yellow .rbc            { height: 199px; background: url(../img/images/rbc_yellow.gif) no-repeat right bottom; }
.yellow .rbc li         { font: 14px tahoma, sans-serif; padding: 1px 0 0 15px; line-height: 130%; }
.yellow .rbc li a       { text-decoration: none; }
.yellow .rbc li a.underlined    { text-decoration: underline; }
.yellow .rbc li img     { float: left; margin: 3px 5px 0 0; }
.yellow .rbc p          { font: 11px tahoma, sans-serif; padding: 6px 17px 0 19px; margin: 0px;}
.yellow .rbc form       { padding: 2px 0 0 15px; }
.yellow .rbc form .ipt      { height: 20px; overflow: hidden; }
.yellow .rbc form .ipt img  { float: left; }
.yellow .rbc form .ipt input    { width: 103px; float: left; height: 18px; border: none; border-top: 1px #C0C0C0 solid; border-bottom: 1px #C0C0C0 solid; }
.yellow .rbc form input.but     { cursor: pointer; width: 32px; height: 21px; margin-left: 5px; background: url(../img/images/button_ok.gif) no-repeat; border: 0; }

.banner             { margin: 25px 0 10px 0; clear: both; }


ul.pages            { float: right; padding: 16px 60px 0 0; }
ul.pages li         { float: left; font: 10px tahoma, sans-serif; color: #9F9F9F; padding: 4px 2px 0 2px; }
ul.pages li a           { display: block; padding: 3px 7px; border: 1px #d1e232 solid; text-decoration: none; color: #9F9F9F;  }
ul.pages li a:hover     { background: #f8ec02; }


 

.box                { overflow: hidden; width: 100%; clear: both; }

.box .top           { height: 10px; font-size: 0; background: white url(../img/images/onepix.gif) repeat-x top; }
.box .top img           { float: left; }
.box .top img.r         { float: right; }

.box .bottom            { height: 10px; font-size: 0; background: white url(../img/images/onepix.gif) repeat-x bottom; }
.box .bottom img        { float: left; }
.box .bottom img.r      { float: right; }
.box .middle            { padding: 0 7px 0 16px; overflow: hidden; background: white; border-left: 1px #d1e232 solid; border-right: 1px #d1e232 solid;}

html* .box .middle      { display: inline-block; margin-top: -2px; } 


.caption            { float: left; margin: 9px 0 0 7px;  background: #D1E232 url(../img/images/back12.gif) no-repeat left; clear: both; }
.caption div            { float: left; padding: 0 17px;  height: 21px; background: url(../img/images/back13.gif) no-repeat right; }
.caption div p          { color: #58595B; font: 10px tahoma, sans-serif; text-transform: uppercase; padding: 4px 0 0 0; } 
.caption div p a        { color: #58595B; }

.caption.gr         { float: left; margin: 9px 0 0 7px;  background: #6a8e22 url(../img/images/back15.gif) no-repeat left; clear: both; color: white}
.caption.gr div         { float: left; padding: 0 17px;  height: 21px; background: url(../img/images/back16.gif) no-repeat right; color: white;}

.box .middle p          { font: 12px tahoma, sans-serif; text-indent: 28px;  }
.listed .box .middle p      { font: 14px tahoma, sans-serif; padding: 0;  }
.listed .box .middle p a    { color: #929A46; }



.listed ul li           { padding: 0 0 4px 15px; font: 14px tahoma, sans-serif; background: url(../img/images/icon_bullet.gif) no-repeat left 6px; }
.listed ul li a         { color: #929A46; }
.listed .box            { width: 50%; float: right; clear: none; }
.listed .box .middle        { padding: 0 6px 5px 20px; }
ol              { padding: 5px 0 0 0; margin: 0 0 0 15px; }
ol li               { list-style: decimal outside; font: bold 10px tahoma, sans-serif; color: #929A46; line-height: 120%; }
ol li strong            { font-weight: normal; color: #58595b; }
ol li strong a          { color: #929A46; font-weight: bold; text-decoration: none; }


.pictured .box          { width: auto; float: none; }
.pictured .box ul       { width: 38%; border-right: 1px #d1e232 solid; float: left; margin: 0 10px 0 0; }
.pictured .box ul li        { padding-left: 0; padding-bottom: 3px; background: none; } 
p.more,
.listed .box .middle p.more,
.box p.more         { text-align: right; font: 11px tahoma, sans-serif; }
p.more a            { color: #929A46; text-decoration: none; }

.pictured .box .middle img  { float: right; border: 1px #d1e232 solid; margin: 0 2px 0 5px; }
.pictured .box .middle p    { font-size: 12px; text-indent: 0; }
.pictured .box .middle p strong { color: #929A46; }


.empty              { clear: both; }
.empty19            { height: 23px; clear: both; }
.empty9             { height: 9px; clear: both; }
.empty75            { height: 75px; clear: both; }
.empty50            { height: 50px; clear: both; }
.footer                 { background: #D1E232 url(../img/images/back1.gif) no-repeat left top; position: relative; bottom: 0; margin-top: -65px; height: 65px; }
.footer .in         { background: url(../img/images/back2.gif) no-repeat right top; height: 65px; }
.footer .logos          { padding: 38px 0 0 23px; float: left; }
.footer .logos img      { float: left; margin: 0 3px 0 0; }
.footer .copy           { float: right; padding-top: 10px; }
.footer .copy p         { color: #58595B; font: 10px tahoma, sans-serif; padding-top: 1px; margin: 0px;}
.footer .copy p a       { color: #58595B; text-decoration: none; }
.footer .copy p span        { margin-left: 20px; }
.footer .counters       { float: right; padding: 25px 10px 0 10px; }

/* -------------index page end */







/* -------------second page */


.big_pic            { padding: 0px 0 0 0; float: left; width: 49%; text-align: center; } 
.big_pic p          { font-size: 10px; float: left; padding: 10px 0 2px 30px; }
.description            { width: 50%; float: left; margin: 20px 0 0 0; }

.description img        { border: 1px #949956 solid;  margin: 0 20px 0 0; }
 h4             { clear: left; color: #789730; padding-top: 15px; font: 16px verdana, sans-serif; }
.description p          { font: 12px verdana, sans-serif; padding: 10px 30px 2px 0;}
.description .caption       { margin: 15px 20px 0 0; }
.description .caption div p { font-size: 12px; padding-top: 2px; }
.description p.cost     { font-size: 16px; }
.description p.cost strong  { font-weight: normal; font-size: 22px; line-height: 15px; }
.description p.yesterday    { text-decoration: line-through; padding: 1px 0 0 129px; }


/* -------------second page end*/

/* links     */
a.rupor-left{   background: url(../img/images/rupor.gif) no-repeat left center !important; height: 31px; display: block; padding-left: 40px; line-height: 31px; }
a.rupor-right{  background: url(../img/images/rupor.gif) no-repeat right bottom !important; height: 31px; padding-right: 40px; padding-top: 20px;}
a.new{  background: url(../img/images/new.gif) no-repeat right center !important;  padding-right: 35px;}
a.yslygi{color: #595957;}

.include{color: #ea3337;font-size: 11px;font-family: Tahoma; position: relative; top:-5px;*top:2px;}
.new {margin-left: 13px;display: inline;}
.guaranty{padding: 0 45px 0 10px; *padding-right: 0;width: 90%}

.i-text{border: 1px solid #7f7e7e; text-align: left}

.for-table{margin: 0 40px 0 25px;}
.table {margin-top: 15px;}
.table thead tr{height: 22px;vertical-align: middle;}
.table thead td { padding: 0 15px; vertical-align: middle}
.table tbody td {padding: 5px 15px; vertical-align: middle; }
.table tbody td.pict {padding-left: 35px}
/* colors table */
.table.t-yellow thead {background: #f9ed01 url(../img/images/back-table-tl-y.gif) no-repeat left top; color: #626262;}
.table.t-yellow thead td.last {background:#f9ed01 url(../img/images/back-table-tr-y.gif) no-repeat right top !important;}
.table.t-yellow thead td.er {background:#f9ed01 !important;background-image: none !important;}

.bottom.t-green {background: #6a8e22 url(../img/images/back-table-bl-green.gif) no-repeat left bottom; color:white;}
.bottom.t-green td.last {background: #6a8e22 url(../img/images/back-table-br-green.gif) no-repeat right bottom !important;}
.bottom.t-green td.er {background:#6a8e22 !important; background-image: none !important;}

.sl * {text-transform: none !important}



/* Tables */
.label {float: left; width: 125px; line-height: 26px; overflow: hidden}
    .label2 {float: left; line-height: 26px; overflow: hidden; }
.label.w100 {width: 100%}
.row {clear: both; margin:3px 0 ; overflow: hidden;_height:1%}
.i-inputs{margin: 4px 0; margin-left: 130px;}
.i-input{margin: 4px 0;}
.i-inputs .p{line-height: 20px; font-size: 12px; overflow: hidden;}
.i-inputs .i-text{height: 20px; border: 0; background: white; width: 100%; float: left}
select {line-height: 20px;}
.i-check {line-height: 20px; float: left ; margin-left: 10px; margin-top: 4px}

.i-area{height: 90px; border: 0; background: white; width: 100%; float: left}

.line { margin: 8px 0  13px 10px; overflow: hidden; padding-left: 10px;_height:1%;*margin: 4px 0  7px 10px;}
.line.no {margin-bottom: 0 !important;}
.radios input {float:  left;}
.radios span {padding: 0 20px 0 5px;float: left;*padding: 3px 20px 0 5px; }
.t-form {margin: 10px 40px 0 25px; color: #595957;}
.t-form .head {height: 22px; line-height: 22px; text-align: center;text-transform: uppercase;border-bottom: 2px solid white}
.t-form .r-row {}

.t-form.type-1 {background: #e8f098 url(../img/images/row-bl-1.gif) no-repeat left bottom;}
.t-form.type-1 .head{ background: #d1e232 url(../img/images/row-tl-1.gif) no-repeat left top;}
.t-form.type-1 .head .r-row{ background:  url(../img/images/row-tr-1.gif) no-repeat right top;}
.t-form.type-1 .soder {background: url(../img/images/row-br-1.gif) no-repeat right bottom;padding:0 15px 20px 15px}

.t-form.type-2 {background: #fff799 url(../img/images/row-bl-2.gif) no-repeat left bottom;}
.t-form.type-2 .head{ background: #f9ed01 url(../img/images/row-tl-2.gif) no-repeat left top;}
.t-form.type-2 .head .r-row{ background:  url(../img/images/row-tr-2.gif) no-repeat right top;}
.t-form.type-2 .soder {background: url(../img/images/row-br-2.gif) no-repeat right bottom;padding:0 15px 20px 15px}

.t-form.type-3 {background: #ecf0e3 url(../img/images/row-bl-3.gif) no-repeat left bottom;}
.t-form.type-3 .head{ background: #c8d5aa url(../img/images/row-tl-3.gif) no-repeat left top;}
.t-form.type-3 .head .r-row{ background:  url(../img/images/row-tr-3.gif) no-repeat right top;}
.t-form.type-3 .soder {background: url(../img/images/row-br-3.gif) no-repeat right bottom;padding:0 15px 20px 15px}

.t-form.type-4 {background: #e8f098 url(../img/images/row-bl-4.gif) no-repeat left bottom;}
.t-form.type-4 .head{ background: #d1e232 url(../img/images/row-tl-4.gif) no-repeat left top;}
.t-form.type-4 .head .r-row{ background:  url(../img/images/row-tr-4.gif) no-repeat right top;}
.t-form.type-4 .soder {background: url(../img/images/row-br-4.gif) no-repeat right bottom;padding:0 15px 20px 15px}

.captcha{ margin-left: 40px; }
.buttons-center {padding: 10px 40px 0 25px;overflow: hidden; text-align: center; padding-left: 32%}


.text .left h4  { padding-left: 40px; }

.css_main_block .css_top_menu td a span {padding-bottom: 18px;}
.css_main_block h1, .css_main_block  h2, .css_main_block  h3, .css_main_block  h4 {color: #58595B;}
.css_ttc_left p, .css_sce_info {font-size: 12px; color: #545454;}
.css_main_block .css_top_menu td.css_active span span {padding-bottom: 19px;}
.css_main_block p, .css_main_block h3 {font-size: 12px;}
.css_main_block .css_content_right td {padding: 5px;}
.css_main_block .css_sce_price {float: left; margin-right: 15px;}
.cities_menu li {font-size:14px;font-weight:900;float:left;padding-left: 5px;}
.new-replys {width: 100%; margin-bottom: 20px; font-size: 12px; border-bottom: 1px #545454 dashed; padding-bottom: 5px;}
.new-replys p {font-size: 10px;}