/** { margin: 0; padding: 0; }*/
/*html { }*/
/*body { font-family: 'Calibri'; font-size: 12px; color: #666666; background: #ffffff; }*/
/*@font-face { font-family: 'CAMPUS'; src: url("../img/../fonts/CAMPUS.ttf") format('truetype'); font-weight: normal; font-style: normal; }*/
/*@font-face { font-family: 'Tahoma'; src: url("../img/../fonts/5102337.ttf") format('truetype'); font-weight: normal; font-style: normal; }*/
/*a { outline: none; color: #004494; text-decoration: none; }*/
/*a:hover { text-decoration: underline; }*/
/*a img { border: none; }*/
/*h1 { color: #000000; clear: both; font-size: 18px; line-height: 24px; font-weight: bold; background: #FFCC00; padding: 0 16px 7px; display: inline; }*/
/*h1 a { color: #000000; text-decoration: none; }*/
/*.h1 { background: url(../images/line-bg.jpg) repeat-x 0 14px; margin-bottom: 23px; }*/
/*h2 { color: #000000; clear: both; font-size: 18px; line-height: 18px; margin-bottom: 22px; font-weight: bold; background: #FFCC00; padding: 0 15px 7px; display: inline; }*/
/*h2 a { color: #000000; text-decoration: none; }*/
/*h3 { color: #000000; clear: both; font-size: 18px; line-height: 18px; margin-bottom: 22px; font-weight: bold; background: #FFCC00; padding: 0 15px 7px; display: inline; }*/
/*h3 a { color: #000000; text-decoration: none; }*/
.f-left { float: left; }
.f-right { float: right; }

#dialog-oneclick-related h2{
    font-size: 14px;
    color: #d21011;
    font-weight: bold;
}
/*.clear { clear: both; position: relative; zoom: 1; height: 1px; overflow: hidden; }*/
/*.alignleft { text-align: left; }*/
/*img.alignleft { float: left; margin: 0px 21px 20px 0px; }*/
/*.alignright { text-align: right; }*/
/*img.alignright { float: right; margin: 0px 0px 20px 21px; }*/
/*.aligncenter { text-align: center; margin-bottom: 23px; }*/
/*#container { margin: 0 auto; position: relative; _height: 100%; width: 1055px; background: #fff; }*/

/*-------------------- header ---------------------*/
/*.header { padding: 15px 0px 0px 0px; position: relative; width: 100%; overflow: hidden; margin: 0 auto 0px; clear: both; height: 106px; margin-bottom: 18px; }*/
/*.bag { float: right; width: 173px; height: 27px; border: 1px solid #000; font-size: 14px; line-height: 27px; color: #000000; padding-left: 14px; margin-bottom: 16px; }*/
/*.bag img { width: 34px; height: 27px; float: right; }*/
/*.bag a { font-size: 14px; line-height: 27px; color: #C77812; padding: 0 0px; text-decoration: underline; }*/
/*.bag a:hover { text-decoration: none; }*/
/*.callback-top { float: right; width: 205px; margin-right: 20px; height: 27px; border: 1px solid #000; font-size: 14px; line-height: 27px; color: #000000; padding-left: 14px; margin-bottom: 16px; }*/
/*.callback-top img { width: 34px; height: 27px; float: right; }*/
/*.callback-top a { font-size: 14px; line-height: 27px; color: #C77812; padding: 0 0px; text-decoration: underline; }*/
/*.callback-top a:hover { text-decoration: none; color: #000; }*/
/*.bottom-block { background: #000; height: 60px; clear: both; margin-left: 13px; }*/
/*.nav { float: right; margin: 17px 0px; }*/
/*.nav li { list-style: none; float: left; margin: 0 11px; }*/
/*.nav li a { font-size: 14px; color: #fff; line-height: 27px; text-decoration: underline; display: block; position: relative; padding: 0 12px; }*/
/*.nav li a:hover, li.active a { text-decoration: none; background: #FFCC00; color: #000; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }*/

/*********************************************************/

/*-------------------=====  rework =====-----------------*/

/*.panes { font-size: 14px; color: #000; }*/
/*.welcome2 p { float: left; padding: 5px 12px 5px 12px; }*/
/*.fix3 li a { color: #FFCC00; }*/
/*.welcome2 img { float: left; margin-right: 5px; }*/
/*.welcome2 { border: 1px solid #000; float: left; margin-left: 491px; height: 27px; width: 280px; font-size: 14px; color: #000; }*/
/*.entry { margin-left: 13px; float: left; padding: 5px 20px 5px 20px; background: #FFCC00; font-size: 14px; }*/
/*.entry a { color: #000; font-size: 14px; }*/
/*.txt2 { color: #666666; font-size: 12px; line-height: 15px; }*/
/*.txt3 { color: #3384AD; text-decoration: underline; font-size: 12px; line-height: 17px; width: 144px; float: left; }*/
/*.conT { float: right; width: 820px; height: auto; }*/
/*.line { width: 610px; height: 1px; background: #FFCC00; float: right; margin-top: 15px; }*/
/*.line2 { width: 610px; height: 1px; background: #FFCC00; float: right; margin-top: -6px; }*/
/*.line3 { width: 655px; height: 1px; background: #FFCC00; float: right; margin-top: 15px; }*/
/*.line4 { width: 655px; height: 1px; background: #FFCC00; float: right; margin-top: -6px; }*/
/*.fix2 { margin-bottom: 3px; }*/
/*.fixmar { margin-top: 20px; }*/
/*.forM { margin-left: 80px; height: auto; width: 300px; }*/
/*.span3 { width: 230px; height: 28px; }*/
/*.btn-danger { margin: 10px 0 0 66px; }*/
/*.help-inline { color: black; }*/
/*.discounts { width: 100%; height: 370px; margin-top: 85px; }*/
/*.discounts > h2 { margin-bottom: 0; }*/
/*.percent { width: 150px; height: 57px; background: url(../images/disc1.png) no-repeat; margin-top: 262px; display: inline-block; margin-right: 17px; float: left; border-bottom: 1px solid #C9C9C9; }*/
/*.basket img { float: right; }*/
/*.percent2 { width: 150px; height: 97px; background: url(../images/disc2.png) no-repeat; margin-top: 222px; display: inline-block; margin-right: 17px; float: left; border-bottom: 1px solid #C9C9C9; }*/
/*.percent3 { width: 150px; height: 197px; background: url(../images/disc3.png) no-repeat; margin-top: 122px; display: inline-block; margin-right: 17px; float: left; border-bottom: 1px solid #C9C9C9; }*/
/*.percent4 { width: 150px; height: 297px; background: url(../images/disc4.png) no-repeat; margin-top: 22px; display: inline-block; float: left; border-bottom: 1px solid #C9C9C9; }*/
/*.Active { content: ''; display: inline-block; width: 46px; height: 63px; background: url(../images/arrow.png) no-repeat; position: absolute; margin: -108px 0 0 54px; }*/
/*.txt4 { color: white; font-weight: bold; font-size: 28px; text-shadow: 1px 0 1px #888888; margin-top: 15px; text-align: center; line-height: 15px; }*/
/*.txt5 { color: white; font-size: 14px; text-shadow: 1px 0 1px #888888; margin-top: 2px; text-align: center; }*/
/*.txt6 { color: white; font-weight: bold; font-size: 28px; text-shadow: 1px 0 1px #888888; margin-top: 55px; text-align: center; line-height: 15px; }*/
/*.txt7 { color: white; font-weight: bold; font-size: 28px; text-shadow: 1px 0 1px #888888; margin-top: 155px; text-align: center; line-height: 15px; }*/
/*.txt8 { color: white; font-weight: bold; font-size: 28px; text-shadow: 1px 0 1px #888888; margin-top: 255px; text-align: center; line-height: 15px; }*/
/*.tec { color: #FF0000; margin-top: 15px; }*/
/*.order { margin-top: 70px; width: 100%; height: auto; }*/
/*thead tr th { background: #EBEBEB; }*/
/*tbody a { color: #EA2220; }*/
/*#fix5 { text-decoration: none; margin-left: 40px; display: inline; background: #FF0066; color: white; }*/
/*.wr { background: #F3F3F3; }*/
/*.blue { background: #E6ECF5; padding: 0; }*/
/*.fixmargbot { margin-bottom: 125px !important; }*/
/*.fix { padding-top: 20px; }*/
/*.fix2 h2 { padding-right: 85px; }*/
/*#fixtitle { font-size: 14px; font-weight: normal; color: black; float: left; margin-bottom: 0; margin-left: 25px; }*/
/*#fixtitle2 { font-size: 14px; font-weight: normal; color: #0099CC; float: left; margin-bottom: 0; margin-left: 25px; }*/
/*.inbasket { float: left; width: 105px; height: 20px; background: url(../images/inbasket.png) no-repeat; margin-bottom: 17px; margin-left: 0px; margin-right: 6px; }*/
/*.inbasket a { color: #FFCC00; display: block; font-size: 12px; padding: 3px 27px 3px 3px; }*/
/*.inbaskt { float: left; }*/
/*.clear { clear: both; }*/
/*.table { margin-top: 30px; }*/

/*-------------------===== End rework =====-----------------*/

/************************************************************/

/*li.active a { font-weight: bold; }*/
/*.logo { display: block; width: 249px; height: 56px; float: left; background: url(../images/logo.png) no-repeat 0 0; margin: 6px 7px 0; }*/

/*-------------------wrapper-----------------*/
/*.wrapper { width: 100%; margin: 0 auto 40px; padding-bottom: 0px; }*/
/*.content { width: 820px; float: right; position: relative; overflow: hidden; }*/
/*.sidebar { width: 214px; float: left; position: relative; }*/
/*.slider { width: 820px; position: relative; height: 178px; margin-bottom: 15px; }*/
/*.center-table { border-collapse: collapse; margin: 0 -7px 0; width: 835px; }*/
/*.center-table tr { }*/
/*.center-table tr + tr td { border-top: 1px solid #e4e4e4; padding: 22px 18px 1px; }*/
/*.center-table td { padding: 2px 18px 2px; }*/
/*.center-table td + td { border-left: 1px solid #e4e4e4; }*/
#dialog-oneclick-related td {text-align:  center}
#dialog-oneclick-related a{
    color: #d21011;
    font-weight: bold;
    text-decoration: underline!important;
    text-decoration-style: dashed;
}
#dialog-oneclick-related .product { width: 172px; text-align: center; display: inline-block;}
#dialog-oneclick-related .product .name { font-size: 14px; line-height: 27px; color: black; display: block; text-align: center; margin-left: -8px; }
#dialog-oneclick-related .product .product-img { margin: 12px 0 2px; height: 60px; }
#dialog-oneclick-related .product .product-img img { max-height: 60px; }
#dialog-oneclick-related .product span { font-size: 18px; line-height: 27px; color: #303030; font-weight: bold; display: block; margin-bottom: 12px; }
#dialog-oneclick-related .product .bag { border: none; background: #eeeeee; width: 100px; text-transform: uppercase; text-align: center; height: 20px; float: left; font-size: 12px; line-height: 20px; color: #000; margin-right: 4px; padding: 0; }
#dialog-oneclick-related .product .bag img { height: 20px; width: 22px; }
#dialog-oneclick-related .product a.more { display: block; overflow: hidden; font-size: 12px; line-height: 20px; color: #FF3366; text-decoration: underline; }
#dialog-oneclick-related .product a:hover.more { text-decoration: none; }
/*.block-flag { width: 214px; height: 101px; background: url(../images/block-flag-img.png) no-repeat 0 0; padding: 40px 0; margin-bottom: 15px; }*/
/*.block-flag-in { width: 187px; padding: 10px 0 10px 10px; display: block; text-decoration: none; }*/
/*.block-flag-in:hover { text-decoration: none; }*/
/*.block-flag-in-img { width: 52px; height: 57px; float: left; margin-top: 5px; margin-right: 12px; }*/
/*.block-flag-in-text { font-size: 18px; line-height: 15px; color: #000; font-weight: bold; text-shadow: 1px 1px 0px #FFFFFF; overflow: hidden; padding-bottom: 4px; }*/
/*.sidebar-block { padding-left: 13px; margin-bottom: 27px; }*/
/*.sidebar-block-in { position: relative; padding: 15px 0 15px 62px; font-size: 12px; }*/
/*.sidebar-block-in + .sidebar-block-in { background: url(../images/shadow.jpg) no-repeat center top; padding: 15px 15px 15px 62px; }*/
/*.block-in-img { width: 88px; height: 45px; float: left; text-align: center; position: absolute; left: -22px; top: 50%; margin-top: -23px; }*/
/*.block-in-img img { }*/
/*.block-in2 { width: 220px; padding: 12px 0 25px 0; height: 36px; }*/
/*.block-in-img2 { float: left; width: 64px; height: 45px; }*/
/*.block-in-text2 { width: 155px; overflow: hidden; font-size: 12px; line-height: 12px; color: #666666; float: right; }*/
/*.block-in-text2 a { font-size: 12px; line-height: 20px; color: #FF3366; text-decoration: underline; }*/
/*.block-in-text2 a:hover { text-decoration: none; }*/
/*.bg { background: none; }*/

/*------------------ footer ------------------*/
/*#footer { clear: both; margin: 0px auto 0; }*/
/*.footer-in { clear: both; margin: 0px auto 0 0px; width: 100%; padding-bottom: 0px; text-align: left; background: #000000; font-size: 12px; color: #FFCC00; height: 60px; }*/
/*#footer p, #footer p a { line-height: 19px; }*/
/*.cont-in { margin: 0 auto; overflow: hidden; height: 20px; padding: 20px; }*/
/*.cont-in .nav { margin: 0; }*/
/*.cont-in .nav li { }*/
/*.cont-in .nav li a { background: 0; }*/
/*.cont-in .nav li a:hover { background: 0; color: #535353; }*/
/*.copyright { font-size: 14px; color: #FFCC00; line-height: 27px; float: left; }*/

.overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.7; z-index: 30; display: none; }
.pop-up { position: fixed; top: 30%; left: 50%; z-index: 60; margin-top: 76px; margin-left: -187px; display: block; background: #fff; padding: 32px; display: none; }
.pop-up a.pop-close { display: block; position: absolute; top: 12px; right: 14px; background: url("../images/close.jpg") no-repeat 0 0; width: 15px; height: 15px; }
.pop-up-delete { width: 310px; position: fixed; top: 30%; left: 50%; z-index: 60; margin-top: 76px; margin-left: -187px; display: block; background: #fff; padding: 32px; display: none; }
.pop-up-delete a.pop-close { display: block; position: absolute; top: 12px; right: 14px; background: url("../images/close.jpg") no-repeat 0 0; width: 15px; height: 15px; }
.add { background: url("../images/bag2.jpg") no-repeat 0 0; padding-left: 42px; font-size: 20px; line-height: 30px; color: #000; font-weight: bold; margin-bottom: 25px; }
a.more-buy {
    display: block;
    width: 160px;
    height: 30px;
    float: left;
    background: #ee0000;
    position: relative;
    font-size: 14px;
    line-height: 29px;
    color: #fff;
    text-align: center;
    box-shadow: 1px 2px 2px #817870;
}
a:hover.more-buy { text-decoration: none; color: #fff;}
a.order-btn {
    display: block;
    width: 120px;
    height: 30px;
    float: right;
    background: green;
    position: relative;
    font-size: 14px;
    line-height: 29px;
    color: white;
    text-align: center;
    box-shadow: 1px 2px 2px #817870;
}

a:hover.order-btn { text-decoration: none; color: #fff;}

h1.main_page_h1 {
    font-size: 20px;
    margin-left: 5px;
    font-weight: bold;
    background: yellow;
    width: 98%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}


/*.colorButton { font-family: 'Tahoma', Arial, Helvetica, sans-serif; background: #000; color: #FFCC33; display: block; font-size: 12px; font-weight: normal; height: 32px; line-height: 32px; text-align: center; text-decoration: none; width: 110px; }*/
/*.colorButton:hover { text-decoration: none; color: #fff; }*/
/*table.contact { margin: 25px 0; color: #000; font-size: 14px; }*/
/*table.contact input { padding: 6px 3px 4px; width: 201px; height: 12px; margin-top: 4px; margin-bottom: 10px; color: #000; background: #fff; border: #ccc 1px solid; }*/
/*table.contact textarea { width: 339px; height: 175px; padding: 1px 3px; margin-top: 4px; margin-bottom: 10px; color: #000; background: #fff; border: #ccc 1px solid; resize: none; overflow: hidden; }*/
/*table.contact .code { width: 125px !Important; }*/
/*table.contact .left { width: 150px; float: left; }*/
/*table.contact img { float: left; margin-top: 5px; }*/
/*table.contact .blueButton { background: url('send.gif') no-repeat left top; width: 71px; padding-left: 35px; }*/
/*.contacts_page { color: #000; font-size: 14px; width: 600px; }*/
/*.contacts_page p strong { color: #FF3385; }*/
.faq { padding: 20px 10px 40px }
.faq h6 { color: #FF1170; margin: 25px 0 0 }
.faq h6:first-child { margin-top: 0 }
/*.curier { background: #FFCC00; padding: 20px; margin: 20px 0 }*/
/*.curier p { font-size: 18px; font-weight: bold; color: #000; }*/
/*.delivery { background: #fff url(../images/delivery.png) no-repeat 30px center; padding: 40px 40px 40px 200px; border: 1px dashed #ababab; margin-bottom: 25px }*/
/*.delivery p { font-size: 14px; color: #000; }*/
/*.delivery p a { font-size: 14px; color: #0099cc; text-decoration: underline }*/
/*.delivery p a:hover { text-decoration: none }*/
/*.about { overflow: hidden; margin-bottom: 50px }*/
/*.about img { float: left; margin-top: 5px; margin-right: 5px; }*/
/*.about h6 { font-size: 14px; color: #000; padding-bottom: 10px }*/
/*.about p { font-size: 14px; color: #000; margin-bottom: 15px }*/
/*.cart_table { width: 100%; margin-bottom: 30px }*/
/*.cart_table th { font-weight: normal; font-size: 12px; color: #333; text-transform: uppercase; padding: 10px; border-bottom: 1px solid #e2e2e2; }*/
/*.cart_table td { border-bottom: 1px solid #e2e2e2; padding: 5px 10px; text-align: center }*/
/*.cart_table td strong { font-size: 18px; color: #333; }*/
.bonus1 { background: url("../images/bonus1.png") no-repeat 0 0; width: 41px; height: 42px; display: inline-block; *display: inline; zoom: 1; }
.bonus2 { background: url("../images/bonus2.png") no-repeat 0 0; width: 54px; height: 42px; margin-left: 5px; display: inline-block; *display: inline; zoom: 1; }
/*.add_cart { background: #ededed url(../images/add_cart.png) no-repeat right 0; height: 20px; line-height: 20px; padding: 0 30px 0 10px; font-size: 12px; text-transform: uppercase; font-weight: bold; color: #333; text-decoration: none; display: inline-block; *display: inline; zoom: 1; }*/
/*.add_cart:hover { background-color: #ccc; text-decoration: none }*/
/*.title { background: url(../images/title.png) no-repeat 0 0; height: 58px; line-height: 50px; padding-left: 15px; font-size: 18px; color: #000; text-shadow: 0 1px #fff; display: block }*/
/*.registr { width: 100%; }*/
/*.registr td { padding-top: 4px; padding-bottom: 7px; width: 100%; }*/
/*.registr td em { font-style: normal; display: block; width: 170px; font-weight: bold; }*/
/*.registr p { line-height: 16px !Important; }*/
/*.registr .coment { width: 350px !Important; height: 67px !Important; margin-top: 4px; color: #333333; padding: 1px 3px; outline: none; color: #666666; background-color: #fff; border: #ccc 1px solid; resize: none; overflow: hidden; }*/
/*.registr input { width: 227px; margin-top: 4px; padding: 6px 3px 4px; height: 12px; color: #666666; background: #fff; border: #ccc 1px solid; outline: none; }*/
/*.registr .left { width: 195px; }*/
/*.registr .small { font-size: 11px; font-weight: normal; white-space: nowrap; }*/
/*.radio { width: auto !Important; background: none !Important; border: none !Important; margin-top: 1px !Important; height: 13px; display: block; float: left; margin-right: 5px; }*/
/*.comentBig { width: 370px !Important; height: 165px; padding: 1px 3px; border: #cccccc 1px solid; color: #666666; background: #fff; border: #ccc 1px solid; resize: none; overflow: hidden; margin-top: 4px; }*/
/*input.long { width: 370px !Important; }*/
/*.registr .greenButton { margin-top: 7px; }*/
/*#tabs { clear: both; margin-top: 20px; }*/
/*#tabs-1, #tabs-2, #tabs-3 { padding: 15px 0; font-size: 14px; color: #333; }*/
/*#tabs > ul { height: 42px; overflow: hidden; clear: both; }*/
/*#tabs > ul li { float: left; background: #dcdcdc; padding: 12px 30px; border: 1px solid #fff; border-left: none; list-style: none }*/
/*#tabs > ul li:first-child { border-left: none; }*/
/*#tabs > ul li a { color: #333; text-decoration: none; display: block; }*/
/*#tabs > ul li label { padding-left: 10px; line-height: 15px; }*/
/*#tabs > ul li:hover, #tabs > ul li.ui-tabs-active { background: #cc0000; border-bottom: 1px solid transparent }*/
/*#tabs > ul li:hover a, #tabs > ul li.ui-tabs-active a { color: #fff; }*/
/*#tabs > ul li input[type="radio"] { margin-right: 5px; }*/
/*.order { font-family: tahoma; padding-top: 42px; font-size: 12px; }*/
/*.order p { margin-bottom: 15px; }*/
/*.order small { font-size: 11px; }*/

/*order1*/
/*.order { margin-bottom: 30px; }*/
/*.order p { color: #000; font-size: 12px; float: left; clear: left; line-height: 20px; }*/
/*.order_link { display: block; float: left; border-radius: 10px; text-decoration: underline; color: #fff; background: #ff0000; height: 30px; line-height: 30px; padding: 0 15px; }*/
/*.order_item { clear: both; width: 580px; }*/
/*.order_info:first-child { border: none }*/
/*.order_info { clear: both; line-height: 30px; border-top: 1px solid #cbcbcb; }*/
/*.order_item p.field_label { float: left; font-weight: bold; width: 200px; }*/
/*.order_item p.field_item { float: left; line-height: 30px; width: 300px; }*/
/*.order_item p.apply { color: #79a041; padding-left: 20px; background: url(../images/apply.png) no-repeat 0 center; }*/
/*.order_item p.del { color: #79a041; padding-left: 20px; background: url(../images/delete.png) no-repeat 0 center; }*/
/*.check-row { height: 41px; margin-bottom: 18px; list-style: none outside none; margin-left: 109px; }*/
/*.check-item { text-align: center; font-size: 14px; color: #FFCC00; background: #000; margin-right: 1px; width: 299px; float: left; }*/
/*.check-item a { display: block; color: #FFCC00; text-decoration: none; height: 41px; }*/
/*.check-item.current { background: #FFCC00; font-size: 14px; }*/
/*.check-item input { }*/
/*.check-item label { font-family: tahoma; color: #FFCC00; padding: 10px; height: 21px; line-height: 21px; display: block; }*/
/*.current label { color: #000; }*/
/*.form-row { overflow: hidden; clear: both; margin: 3px 0; }*/
/*.form-row label { display: block; padding-top: 4px; padding-bottom: 4px; }*/
/*.form-row.check { margin: 5px 0 10px; }*/
/*.form-row.check label { overflow: hidden; padding: 0; }*/
/*.form-row.check c { float: left; margin: 1px 3px 0 0; }*/
/*.form-row .text-inp, .form-row textarea { border: 1px solid #e6e5e5; font-family: tahoma; font-family: 12px; outline: none; margin-right: 7px; padding: 5px; width: 199px; height: 16px; }*/
/*.form-row .text-sel { border: 1px solid #e6e5e5; font-family: tahoma; font-family: 12px; outline: none; margin-right: 7px; padding: 5px; width: 199px; height: 30px; }*/
/*.form-row textarea { width: 329px; height: 56px; }*/
/*.form-row .text-inp:focus, .form-row textarea:focus { border: 1px solid #b8b8b8; }*/
/*.order_status { clear: both; padding-top: 30px; border-collapse: collapse; width: 650px; margin-bottom: 20px; }*/
/*.order_status tr th { text-align: center; background: #ebebeb; font-weight: bold; vertical-align: middle; height: 30px; }*/
/*.order_status tr td { border-bottom: 1px solid #ebebeb; text-align: center; vertical-align: middle; height: 30px; padding: 0 10px; }*/
/*.order_status tr td.title_td { text-align: left; }*/
/*.notice { margin-top: 20px; width: 300px; padding: 10px; background: #faed93; }*/
/*.notice h3 { color: #cb440e; font-weight: bold; font-size: 18px; padding-left: 35px; margin-bottom: 0; background: url(../images/notice.png) no-repeat 0 top; line-height: 25px; }*/
/*.notice p { margin-bottom: 8px; line-height: 20px; }*/
/*.notice a { color: #e94300; text-decoration: underline }*/
/*.notice a:hover { text-decoration: none; }*/
/*.contact_details { margin-top: 30px; }*/
/*.contact_details h6 { font-size: 12px; font-weight: bold; margin-bottom: 10px; }*/
/*.contact_details p { margin-bottom: 2px; }*/

/*order2*/
/*.right_col { float: right; width: 255px; background: #fff; padding: 10px; }*/
/*.product_box { border: 1px solid #e2e2e2; padding: 0 5px; }*/
/*.product_box h3 { text-transform: uppercase; font-size: 15px; font-weight: normal; text-align: center; margin-bottom: 10px; }*/
/*.product_item { border-top: 1px solid #e2e2e2; clear: both; padding: 15px 0; overflow: hidden }*/
/*.product_item:first-child { border-top: none; padding-top: 0; }*/
/*.product_item .prod_img { float: left; width: 75px; height: 100px; text-align: center; display: block; }*/
/*.product_item h6 { font-size: 12px; margin-bottom: 10px; }*/
/*.product_item h6 a { text-decoration: none; color: #000; font-weight: bold; }*/
/*.product_item h6 a:hover { text-decoration: underline }*/
/*.product_item a.buy_btn { color: #fff; padding: 0 10px; display: block; float: left; text-transform: uppercase; text-decoration: none; font-size: 10px; font-weight: bold; background: #a20407; height: 17px; line-height: 17px; }*/
/*.product_item a.buy_btn:hover { opacity: 0.6 }*/
/*.product_item .prod_price { margin-bottom: 10px; color: #3e7637; font-weight: bold; }*/
/*.left_col { float: left; width: 685px; }*/
/*.order_table { clear: both; padding-top: 60px; border-collapse: collapse; width: 100%; }*/
/*.order_table tr th { text-align: center; background: #ebebeb; font-weight: bold; vertical-align: middle; height: 30px; }*/
/*.order_table tr td { border-bottom: 1px solid #ebebeb; text-align: center; vertical-align: middle; padding: 0 10px; }*/
/*.order_table tr td.product_info { text-align: left; font-weight: bold; width: 190px }*/
/*.order_table tr td.product_info img { float: left; }*/
/*.order_table tr td.product_info span.info { display: block; margin-bottom: 10px; color: #b6080d; font-weight: bold; }*/
/*.order_table tr td.promo_code { height: 40px; }*/
/*.order_table tr td.promo_code input[type=text] { width: 100%; }*/
/*.order_table tr td.promo_code input[type=button] { background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFCC00 !important), color-stop(1, #FFCC00 !important)); background: -moz-linear-gradient(center top, #FFCC00 !important 5%, #FFCC00 !important 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100'); background-color: #FFCC00 !important; border: 1px solid #FFCC00; display: inline-block; color: #000; font-family: arial; font-size: 10px; font-weight: bold; padding: 2px 5px; text-decoration: none; }*/
/*.order_table tr td.promo_code input[type=button]:hover { background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFCC00), color-stop(1, #EABB00)); background: -moz-linear-gradient(center top, #FFCC00 5%, #EABB00 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00'); background-color: #FFCC00; }*/
/*.order_table tr td.promo_code input[type=button]:active { position: relative; top: 1px; }*/
/*.total_block { border-bottom: 1px solid #ebebeb; overflow: hidden; padding: 10px; }*/
/*.total_block label { float: left; font-weight: bold; margin-right: 10px; display: block; }*/
/*.total_block input[type="text"] { float: left; padding: 0 5px; margin-right: 10px; height: 15px; line-height: 15px; }*/
/*.total_block input[type="submit"] { color: #fff; padding: 0 10px; border: none; display: block; float: left; text-transform: uppercase; text-decoration: none; font-size: 10px; font-weight: bold; background: #a20407; height: 18px; line-height: 18px; margin-right: 20px; }*/
/*.total_block p { float: left; margin-right: 10px; font-weight: bold; }*/
/*.total_block p.total { color: #E7B900; font-size: 14px; float: right }*/
/*.total { color: #ff0000; font-size: 14px; font-weight: bold; }*/
/*.delivery { margin-top: 30px; width: 578px; }*/
/*.delivery h6 { font-weight: bold; font-size: 12px; }*/
/*.delivery_item { margin-bottom: 15px; }*/
/*.delivery_item input[type="radio"] { float: left }*/
/*.delivery_item label { float: left; display: block; margin-left: 10px; font-weight: bold; }*/
/*.delivery_item p { clear: both; }*/
/*.delivery p a { color: #FF0066; }*/
/*.thumbvia { float: left; height: 160px; width: 170px; margin-right: 10px; }*/
/*.thumbvia img { margin: 41px; }*/
/*.cart_table { margin-top: 20px; }*/
/*.order_table { color: #000; }*/
/*.delivery_item p b { color: #000; }*/

/*order3*/
/*.order_form { border: 1px solid #e2e2e2; border-collapse: collapse; width: 100%; margin: 20px 0; }*/
/*.order_form tr th { color: black; vertical-align: middle; padding: 5px 10px; border-bottom: 1px solid #e2e2e2; background: #eaeaea; text-transform: uppercase; font-weight: bold; font-size: 12px; }*/
/*.order_form tr td { vertical-align: middle; padding: 15px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; }*/
/*.order_form tr td.order_name { width: 460px; background: #fafafa }*/
/*.order_form tr td.order_name p { padding-left: 40px; clear: none; }*/
/*.order_form tr td.order_name p strong { color: #000; }*/
/*.order_form tr td.order_name  input[type="radio"] { float: left; }*/
/*.order_form tr td.pay_system { background: #fafafa; width: 160px; }*/
/*.order_form tr td.pay_system input[type="radio"] { float: left; margin-top: 10px; }*/
/*.order_form tr td.pay_system img { float: right; }*/
/*.order_form tr td p.system { text-transform: uppercase; color: #010101; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }*/
/*.order_form tr td p { font-size: 12px; color: #666666; }*/
/*.continue_btn { color: #000; font-size: 18px; text-decoration: none; margin: 20px auto; background: #FFCC00; width: 120px; height: 30px; line-height: 27px; text-align: center; display: block; float: left; }*/
/*a.continue_btn:hover { opacity: 0.9 }*/
/*a.order_btn { color: #fff; padding: 0 10px; display: block; float: left; text-transform: uppercase; text-decoration: none; font-size: 20px; font-weight: bold; background: #a20407; height: 27px; line-height: 27px; }*/
/*a.order_btn:hover { opacity: 0.6 }*/
/*.required { color: #ff0000; }*/
#dialog-confirm { display: none; }

/*=================>Article<=================*/
/*.section { width: 100%; height: auto; margin-top: 20px; }*/
/*.aside { width: 200px; height: auto; float: left; }*/
/*.bonus { height: auto; padding-bottom: 40px; border: 1px solid #E2E2E2; width: 100%; }*/
/*.ribbon { width: 214px; height: 108px; background: url(../img/ribbon.png) no-repeat; margin: 40px 0 0 -14px; }*/
/*.txt { color: white; font-weight: bold; font-size: 18px; padding: 15px 0 0 73px; line-height: 16px; }*/
/*.benefits { width: 100%; height: auto; margin-top: 20px; }*/
/*.benefitblock { width: 100%; height: auto; border-bottom: 5px solid #F4F3F2; margin-bottom: 5px; padding-bottom: 10px; }*/
/*.benefitblock2 { width: 100%; height: auto; margin-bottom: 5px; padding-bottom: 10px; }*/
/*.bnimg { float: left; margin-right: 10px; width: 51px; }*/
/*.bnimg2 { float: left; margin-right: 5px; width: 51px; }*/
/*#fix { width: 57px; margin-left: -6px; }*/
/*.txt2 { color: #666666; font-size: 12px; line-height: 15px; }*/
/*.txt3 { color: #3384AD; text-decoration: underline; font-size: 12px; line-height: 17px; width: 144px; float: left; }*/
/*.conT { float: right; width: 820px; height: auto; }*/
/*.line { width: 680px; height: 1px; background: #D21011; float: right; margin-top: 15px; }*/
/*.line2 { width: 680px; height: 1px; background: #D21011; float: right; margin-top: -12px; }*/
/*.fix2 { margin-bottom: 15px; }*/
/*.fix3 { margin-bottom: 15px; color: #FF0000; }*/
/*.forM { margin-left: 80px; height: auto; width: 300px; }*/
/*.span3 { width: 230px; height: 28px; }*/
/*.btn-danger { margin: 10px 0 0 66px; }*/
/*.help-inline { color: black; }*/
/*.discounts { width: 100%; #height: 370px; #margin-top: 85px; }*/
/*.discounts > h3 { margin-bottom: 0; }*/
/*.percent { width: 141px; height: 52px; background: url(../images/disc1.png) no-repeat; display: inline-block; margin-right: 17px; float: left; border-bottom: 1px solid #C9C9C9; }*/
/*.basket img { float: right; }*/
/*.percent2 { width: 141px; height: 82px; background: url(../images/disc2.png) no-repeat; margin-top: 237px; display: inline-block; margin-right: 17px; float: left; border-bottom: 1px solid #C9C9C9; }*/
/*.percent3 { width: 141px; height: 156px; background: url(../images/disc3.png) no-repeat; margin-top: 163px; display: inline-block; margin-right: 17px; float: left; border-bottom: 1px solid #C9C9C9; }*/
/*.percent4 { width: 141px; height: 230px; background: url(../images/disc4.png) no-repeat; margin-top: 89px; display: inline-block; float: left; border-bottom: 1px solid #C9C9C9; }*/
/*.Active { content: ''; display: inline-block; width: 46px; height: 63px; background: url(../images/arrow.png) no-repeat; position: absolute; margin: -108px 0 0 54px; }*/
/*.txt4 { color: white; font-weight: bold; font-size: 27px; text-shadow: 1px 0 1px #888888; margin-top: 6px; text-align: center; }*/
/*.txt5 { color: white; font-size: 14px; text-shadow: 1px 0 1px #888888; margin-top: 2px; text-align: center; }*/
/*.txt6 { color: white; font-weight: bold; font-size: 27px; text-shadow: 1px 0 1px #888888; margin-top: 36px; text-align: center; }*/
/*.txt7 { color: white; font-weight: bold; font-size: 27px; text-shadow: 1px 0 1px #888888; margin-top: 110px; text-align: center; }*/
/*.txt8 { color: white; font-weight: bold; font-size: 27px; text-shadow: 1px 0 1px #888888; margin-top: 184px; text-align: center; }*/
/*.tec { color: #FF0000; margin-top: 15px; font-size: 13px; }*/
/*.order { margin-top: 70px; width: 100%; height: auto; }*/
/*thead tr th { background: #EBEBEB; }*/
/*tbody a { color: #EA2220; text-decoration: underline; }*/
/*#fix5 { text-decoration: none; margin-left: 40px; display: inline; }*/
/*.wr { background: #F3F3F3; }*/
/*.blue { background: #E6ECF5; padding: 0; }*/
/*h3 { font-weight: bold; font-size: 18px; }*/
/*hr { height: 1px; border: none; color: #ff0000; background: #ff0000; margin: 0; *//* устраняем начальный отступ для всех браузеров (в ие6 не работает) *//* }*/
/** html hr {*//* хак для ие6 */
/*margin: -7px 0; *//* устраняем начальный отступ для ие6 *//* }*/

/*----------------End--Article----------------*/

/*  --------------------------------------------------
  Reveal Modals
  -------------------------------------------------- */

.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0, 0, 0, .8); z-index: 100; display: none; top: 0; left: 0; }
.reveal-modal {font-size: 12px; display: none; top: 100px; left: 50%; margin-left: -250px; width: 550px; background: #fff; position: absolute; z-index: 101; padding: 20px; }
.reveal-modal.small { width: 200px; margin-left: -140px; }
.reveal-modal.medium { width: 400px; margin-left: -240px; }
.reveal-modal.large { width: 600px; margin-left: -340px; }
.reveal-modal.xlarge { width: 800px; margin-left: -440px; }
.reveal-modal .close-reveal-modal { font-size: 22px; line-height: .5; position: absolute; top: 8px; right: 11px; color: #aaa; text-shadow: 0 -1px 1px rbga(0, 0, 0, .6); font-weight: bold; cursor: pointer; }
.reveal-modal label { font-size: 14px; color: #d21011; font-weight: bold; }
#dialog-oneclick-messages { font-size: 18px; font-weight: bold; margin-top: 10px; text-align: center; }
.error { background: rgb(255, 216, 216); transition: color .2s; }
.info-err { color: #d21011; font-size: 16px; font-weight: bold; text-align: center; /* margin-top: 45px; position: relative; z-index: 12; */}
.indexx { margin-right: 8px; color: #2F88DA; text-decoration: underline; }
.hidden { }
.callback-icon { background: #fff; width: 100%;  }
.callback-icon span { text-align: center; font-size: 22px; width: 100%; display: inline-block; }
.oneclick-top { background: url("../images/click.png") no-repeat top left; width: 100%; height: 115px; }
.oneclick-top span {
    display: inline-block;
    font-size: 25px;
    margin-top: 0;
    text-align: center;
    width: 100%;
}
#callback-success { width: 100%; height: 100px; }
#callback-success span { margin-top: 20px; text-align: center; font-size: 18px; color: #d21011; font-weight: bold; width: 100%; display: inline-block; }
#oneclick-success { width: 100%; height: 100px; }
#oneclick-success span { margin-top: 20px; text-align: center; font-size: 18px; color: #d21011; font-weight: bold; width: 100%; display: inline-block; }
#dialog-callback { display: none; }
.callback-input { margin-top: 5px; margin-bottom: 20px; width: 100%; border: 1px solid #DADADA; padding: 10px 0; padding-left: 10px; }
.callback-submit {
    width: 100%;
    border: 1px solid #d21011;
    background: #d21011;
    color: #eeeeee;
    padding: 7px 0px;
    cursor: pointer;
    font-size: 20px;
}
.callback-submit:hover { border: 1px solid #666666; background: #555555; color: white; }
/*.oneclick-button { background: #ededed url(../images/add_click.png) no-repeat right 0; height: 20px; line-height: 20px; padding: 0 30px 0 10px; font-size: 12px; text-transform: uppercase; font-weight: bold; color: #333; text-decoration: none; display: inline-block; *display: inline; zoom: 1; }*/
/*.oneclick-button:hover { background-color: #ccc; text-decoration: none }*/
.oneclick-input { margin-top: 5px; margin-bottom: 20px; width: 100%; border: 1px solid #DADADA; padding: 10px 0; padding-left: 10px; }
.oneclick-submit { width: 30%; border: 1px solid #59b4d4; background: #0078a3; color: #eeeeee; padding: 3px 0px; border-radius: 5px; margin-left: 33%; cursor: pointer; }
.oneclick-submit:hover { border: 1px solid #666666; background: #555555; color: white; }
.cblink { float: right; width: 173px; height: 27px; border: 1px solid #ef2b23; font-size: 14px; line-height: 27px; color: #000000; padding-left: 14px; margin-bottom: 16px; margin-right: 20px; }
.cblink a { font-size: 14px; line-height: 27px; color: #ee0000; padding: 0 0px; text-decoration: underline; }
.cblink a:hover { text-decoration: none; }

/*----------------End--Article----------------*/

/*----------------MEMBERS FIX----------------*/   

.membersCont .percent { margin-top: 0px; }
.membersCont .discounts { height: auto; }
.order_form { margin-bottom: 0px; }
.order_form th { position: relative; }
.stepZ { position: absolute; background-color: #dc213e; padding: 6px 10px; top: -1px; color: #fff; left: -2px; }
.toggleComment { display: block; margin-bottom: 5px; }
.toggleComment span { font-size: 14px; border-bottom: 2px dotted #7DAC06; cursor: pointer; }
/*.howToEconomy { display: inline-block; font-size: 16px; color: #99C841; border: 1px solid #ddd; padding: 0px 7px; border-radius: 4px; cursor: pointer; float: right; margin-right: 10px; margin-top: -3px; }*/
.total_block .popover { font-size: 14px; color: #333; font-weight: normal; max-width: 400px; }
.input-err { border: #F00 1px solid !important; position: relative; background: url("../images/input-err.png") no-repeat right 5px !important; }
.input-complete { border: #9ED21A 1px solid !important; background: url("../images/input-complete.png") no-repeat right 3px !important; }
#form-callback .input-err, #form-oneclick .input-err { background: url("../images/input-err.png") no-repeat right 9px !important; }
#form-callback .input-complete, #form-oneclick .input-complete { background: url("../images/input-complete.png") no-repeat right 8px !important; }

/* вопрос по заказу */
#orderinfo { position: fixed; }
#orderinfo textarea { width: 100%; height: 100px; border-radius: 4px; margin-bottom: 10px; margin-top: 25px; padding: 6px; box-sizing: border-box; }
#orderinfo .orderinfo_title { background: #E47F35; color: #fff; padding: 4px 10px; text-align: center; font-size: 18px; width: 100%; position: absolute; left: 0; top: 0; box-sizing: border-box; z-index: 1; }
#orderinfo .close-reveal-modal { z-index: 500; color: #fff; }
#orderinfo .orderinfo-submit { background: #689E2F; border: none; padding: 6px 21px; color: #fff; cursor: pointer; opacity: 1; }
#orderinfo .orderinfo-submit:hover { opacity: .7; }
a[data-reveal-id="orderinfo"] { color: #9E0000; text-decoration: underline; }
#orderinfo-success { margin-top: 20px; text-align: center; font-size: 16px; font-weight: bold; color: #4E9219; }

/* вопрос по заказу конец */

/*OWL*/
.preim { display: block; position: absolute; width: 586px; float: left; left: 13px; top: -3px; }
.preim_block { display: inline-block; float: left; width: 287px; height: 60px; overflow: hidden; color: #333; padding: 0px 2px; border: 1px solid #ddd; text-align: center; border-radius: 4px; background-color: #fff; }
.preim_block .owl-item { margin-right: 3px; }
.preim_block img { display: inline-block; margin-top: 12px; float: left; max-width: 86px !important; margin-left: 12px; }
.preim_block span { display: inline-block; margin: 10px 0px; font-size: 13px; float: right; width: 200px; }

/*OWL END*/
.side1 img { float: left; margin-right: 10px; margin-top: -3px; }
.side1 { background: #FFCC00; padding: 5px 11px; position: relative; line-height: 1em; border-radius: 4px; height: 1.9em; }
.side1 p { color: #2D2D2D; font-size: 14px; line-height: 22px; font-weight: bold; }
.sidebar_left_inside ul { list-style: none; }
.sidebar_left_inside ul li a { font-weight: normal; color: #333; display: block; font-size: 14px; line-height: 30px; padding: 0 10px 0 18px; background: url("../images/arrow.png") no-repeat scroll left 13px; }
.sidebar_left_inside ul li a:hover { background: url("../images/arrow.png") no-repeat scroll left -11px; transition-duration: 300ms; color: #ffa145; }
.side6 img { margin-top: 0px; }
.side7 img { margin-top: -1px; }

.redul {
    text-align: justify;
    font-size: 14px;
    font-family: tahoma;
    border-left: 4px solid red;
    margin-left: 30px;
    padding-left: 12px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.redul li {
    padding-bottom: 3px;
}

.redul li strong {
    font-weight: bold;
}

.prep_img_center {
    max-width: 100%;
    height: auto;
    padding-top: 10px;
    margin: 0 auto;
    display: block;
}
/*
.img_center {
    max-width: 100%;
    height: auto;
    padding-top: 10px;
    margin: 0 auto;
    display: block;
}
*/
.img_center {
    padding-top: 10px;
    margin: 0 auto;
    display: block;
    max-width: 100% !important;
    height: auto !important;
}

.img_center_red_border {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    border: 5px solid red;
}

.img_center_new {
    padding-top: 10px;
    margin: 0 auto;
    display: block;
    max-width: 100%;
}

a img.img_center_new:hover {
	opacity:0.9;
}

.img_center_min {
    width: auto !important;
    height: 100% !important;
    padding-top: 10px;
    margin: 0 auto;
    display: block;
}

.video-container {
    position: relative;
padding-bottom: 105%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.all_city_delivery {
    background-color: #F8F8FF;
    padding-top: 10px;
    padding-bottom: 10px;
    border-left: 3px solid #e60000;
    margin-left: 1px;
    box-shadow: 0 0 3px;
    width: 99%;
    padding-right: 10px;
    padding-left: 20px;
    font-size: 13px;
    margin-top: 20px;
}

div.content div.white_bg p {
	margin-bottom: 1em;
	text-align: justify;
}


div.content div.white_bg em {
    font-style: italic;
}


table.off_table {
    border-collapse: collapse;
    border-spacing: 0;
    /* margin-bottom: 20px; */
    width: 100%;
}


table.off_table tr td.first {
    text-align: center;
    width: 200px;
	vertical-align: bottom;
}
table.off_table tr td {
    border: 0px solid #ccc;
    padding: 10px 0px 25px 15px;
    /* vertical-align: bottom; */
}

table.off_table tr td.first img.off_img {
    margin: 10px auto;
    max-height: 200px;
    max-width: 200px;
}


div.off_price_block {
    float: left;
    margin-bottom: 30px;
    text-align: left;
    margin-right: 0;
    padding: 0;
    width: 280px;
}


div.off_price_block span.off_price {
    color: #e74c3c;
    font-family: Arial;
    font-size: 50px;
    line-height: 60px;
    margin-right: 30px;
    font-weight: bold;
    font-style: italic;
}


div.off_price_block span.off_price b {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    margin: 0 5px;
}


#off_count {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 26px;
    color: #000;
    display: inline-block;
    font-family: Arial;
    font-size: 20px;
    margin-right: 10px;
    padding: 10px 0 10px 20px;
    text-decoration: none;
    width: 63px;
}

.off_buy_button {
    background: #e74c3c none repeat scroll 0 0;
    color: #ffffff;
    cursor: pointer;
    font-family: Tahoma;
    font-size: 24px;
    padding: 10px 40px;
    text-decoration: none;
    float: none;
    text-align: center;
}

.off_buy_button:hover {
	background: #DC143C;
	
	
}

.off_buy_button a {
    color: white;
}

.off_buy_button a:hover {
    color: white;
}

.off_buy_button a:visited {
	color: white;
	
}

table.off_table tbody p {
    display: inline-block;
    font-size: 18px;
    padding-left: 10px;
    padding-right: 14px;
    padding-top: 30px;
}

.off_table h1 {
    color: #000;
    font-size: 33px;
    font-weight: bold;
    line-height: 40px;
}


table.rigth_tbl div.d_info_1,
table.rigth_tbl div.d_info_2,
table.rigth_tbl div.d_info_3,
table.rigth_tbl div.d_info_4 {
	width: 27px;
	height: 27px;
	margin: auto;
}

table.rigth_tbl div.d_info_1 {
	background: transparent url("../images/dostavka_bg.png") no-repeat scroll 0px -4px;
}

table.rigth_tbl div.d_info_2 {
	background: transparent url("../images/dostavka_bg.png") no-repeat scroll 0px -44px;
}

table.rigth_tbl div.d_info_3 {
	background: transparent url("../images/dostavka_bg.png") no-repeat scroll 0px -86px;
	width: 28px;
}

table.rigth_tbl div.d_info_4 {
	background: transparent url("../images/dostavka_bg.png") no-repeat scroll 0px -127px;
	width: 28px;
	height: 28px;
}

table.rigth_tbl tr td {
	padding:5px 0;
	margin: 0;
	font-size: 12px;
	font-family: Tahoma;
}

table.rigth_tbl tr td.t1 {
    width: 40px;
    text-align: center;
}

table.rigth_tbl tr td span {
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 0 7px;
}

.left_gray_border {
	border-left: 1px solid #ccc !important;
}

.rigth_tbl { 
	padding: 0 0 0 5px;
}

b.small {
	font-size: 12px !important; 
}

div.content div.white_bg.with_shadow.border_radius_5.padding_15_14 div.green {
    background: #19c119 none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    padding: 3px 10px;
    font-size: 14px;
    margin-bottom: 10px;
}






.fixed-overlay {
	background-color: rgba(0,0,0,0.8) !important;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
}
.fixed-overlay__modal {
    box-sizing: border-box;
    text-align: center;
    white-space: nowrap;
}
.fixed-overlay__modal::after {
    box-sizing: border-box;
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0;
}
.modal {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
}
.modal_container {
    background-color: #fff;
    box-sizing: border-box;
    color: #000;
    margin: 50px;
    padding: 20px;
    text-align: center;
    white-space: normal;
    width: 600px;
	border: 3px solid #FFD700 !important; 
}  
	
	
.close_button {
    background: rgba(0, 0, 0, 0) url("../images/close_button_png.png") repeat scroll 0 0;
    color: #aaa;
    cursor: pointer;
    float: left;
    font-size: 22px;
    font-weight: bold;
    height: 20px !important;
    line-height: 0.5;
    margin-left: 500px;
    margin-top: -52px;
    position: absolute;
    width: 20px !important;
    z-index: 999;
}


.modal_container iframe, div#call_window.call_window iframe {
    border: 0 none;
    height: 100%;
    min-height: 414px;
    width: 100%;
}

div.modal1 div.modal_container h2 {
    padding: 10px 0;
    font-weight: bold;
    font-size: 24px;
}

.static_height { 
	height: 240px;
	padding: 20px 0 60px 10px !important;
	vertical-align: top !important;
}


td.static_height div.off_price_block {
	height: 60%;
	margin-bottom: 0 !important;
}

td.static_height h1 {
	height: 40%;
	line-height: 32px;
}

div.white_bg.with_shadow.border_radius_5 h2 {
    border-bottom: 1px solid #e2e2e2;
    color: #222222;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 27px;
    padding-bottom: 15px;
    text-transform: uppercase;
}

div.white_bg.with_shadow.border_radius_5 h3 {
    color: #222222;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 15px;
}
div.white_bg.with_shadow.border_radius_5.padding_15_14 blockquote {
    border-left: 3px solid #e60000;
    box-shadow: 0 0 3px;
    font-size: 16px;
    margin-left: 1px;
    margin-top: 20px;
	margin-bottom: 10px;
    padding: 10px 10px 1px 15px;
    width: 99%;
    font-style: italic;
    color: black;
}
	
div.white_bg.with_shadow.border_radius_5.padding_15_14 blockquote p span {
	font-size:13px !important;
	line-height: 21px !important;
}


div.white_bg.with_shadow.border_radius_5.padding_15_14 h1.blog {
    color: #000;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    margin-top: 24px;
	margin-bottom: 20px;
}

div.white_bg.with_shadow.border_radius_5.padding_15_14 strong {
	font-weight: bold !important;
}

ul.ul_in_prep_st {
    padding-bottom: 10px;
    line-height: 24px;
    text-align: justify;
    padding-left: 40px;
    list-style-type: disc;
}

ol.ul_in_prep_st {
    list-style-type: decimal;
    margin-left: 40px;
    line-height: 24px;
    padding-bottom: 20px;
}
.city_inf {
    margin-left: 5%;
    font-style: italic;
    border-left: 3px solid red;
    padding-left: 10px;
}

.related_posts {
    border: 3px solid black;
    height: auto;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    margin-top: 15px;
}

.related_posts_text {
    position: relative;
    width: auto;
    margin-top: 10px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

.related_posts_text a {
    color: red;
}

.related_posts_text a:hover {
	color:red !important;
	text-decoration:underline !important;
}

.top_preparatov_blog {
    border: 5px solid #8B8B7A;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    margin-top: 15px;
}

.top_preparatov_blog h3 {
    text-align: center;
    font-size: 20px !important;
}

.top_preparatov_blog_text {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.top_preparatov_blog_text a {
    color: red;
}

.blue_circle {
    background-image: url("../images/blue-circle.png");
    color: #fff !important;
    display: inline-block;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 20px;
    margin-right: 5px;
    font-size: 15px;
}

.top_preparatov_blog p {
    margin-left: 20px;
    margin-right: 20px;
}

.helpful_advice2 {
    border: 3px solid red;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    margin-top: 15px;
    overflow: hidden;
}


.helpful_advice2 img {
    max-width: 100%;
    height: auto;
    float: left;
	padding-right: 10px;
}

.helpful_advice2 p {
    max-width: 98%;
    height: auto;
    margin-top: 5%;
    text-align: left !important;
    margin-left: 10px;
	font-weight: bold;
}

.helpful_advice_btn2 {
    width: auto;
    font-size: 18px;
    font-weight: bold;
    float: left;
    color: white;
    background: red;
    cursor: pointer;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 10px 15px 10px 15px;
}


.helpful_advice_btn2:hover {
    background: #FF4500;
}

.helpful_advice_btn2 a {
    color: white;
}

.helpful_advice_btn2 a:hover {
    color: white;
}

.helpful_advice_btn2 a:visited {
    color: white;
}

a.tz_block {
    color: black;
}

a.tz_block:hover {
    color: red;
}

.helpful_advice {
    border: 3px solid red;
    height: 206px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    margin-top: 15px;
}

.helpful_advice_img {
    float: left;
}

.helpful_advice_text {
    margin-left: 30%;
    position: relative;
    width: auto;
    margin-top: 10px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}


.helpful_advice_btn {
    width: auto;
    font-size: 18px;
    font-weight: bold;
    float: right;
    margin-right: 20px;
    margin-top: 12%;
    padding: 3px 10px 3px 10px;
    color: white;
    background: red;
	cursor: pointer;
}

.helpful_advice_btn:hover {
    background: #FF4500;
}

.helpful_advice_btn a {
    color: white;
}

.helpful_advice_btn a:hover {
    color: white;
}

.helpful_advice_btn a:visited {
    color: white;
}

@media (max-width: 1000px) and (min-width: 320px) { 

.helpful_advice {
    border: 3px solid red;
    height: 206px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    margin-top: 15px;
}

}


@media (max-width: 500px) and (min-width: 320px) { 
.helpful_advice_text {
    margin-left: 30%;
    position: relative;
    width: auto;
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

}


@media (max-width: 400px) and (min-width: 320px) {
.helpful_advice_btn {
    width: 300px;
    font-size: 12px;
    font-weight: bold;
    float: left;
    color: white;
    background: red;
    cursor: pointer;
    margin-top: 10px;
    margin: 0 auto;
    line-height: 40px;
}

}

.bottom_line {
	width: 100%;
	background: #eef018;
	text-align: center;
	height: 90px;
	position: fixed;
	bottom: 0;
	z-index: 99;
	clear: both;
	float: none;
	display: inline;
	right: 0;
	left: 0;
	/* padding-left:300px; */
	box-shadow: 0 0 15px rgba(180, 180, 180, 1);
}

.bottom_line_img {
	width: 80px;
	height: 80px;
	margin-right: 10px;
	float: left;
	margin-top: 3px;
	border: 2px solid #f00;
}

.bottom_line .inner {
	display: inline-block;
	width: 855px;
	margin:0 auto;
}

.bottom_line .inner p {
	font-size: 18px;
	color: #000;
	font-weight: bold;
	text-align: center !important;
	padding-top: 20px;
	float: left;
	margin: 0 0 0 30px;
		margin-right: 0px;
		margin-bottom: 0px;
	width: 583px;
	margin-right: 20px;

}

.a_btn_detail {
	width: 125px;
	height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 19px;
	background: red;
	padding: 1px 10px !important;
	margin-top: 30px;
	display: inline-block;
}

.a_btn_detail:hover {
	color: #fff;
	background: #de2121;
}

a.a_btn_detail:visited {
    color: white;
}


div.item_blog_block {
	width: 260px;
	float: left;
	text-align: center;
	margin: 15px 12px 0 0;
	background: #fff;
	box-shadow: 0 3px 3px #ccc;
	height: 220px;
	overflow: hidden;
}

div.item_blog_block:hover {
	box-shadow: 0 0 3px #111;	
}

div.item_blog_block.last_in_row {
	margin-right:0 !important;
}

div.item_blog_block img {
	width:100%;
	margin: 0 auto 5px;
}

div.item_blog_block span a {
    font-size: 14px;
    padding: 0 10px;
    text-align: center;
    color: #555;
    display: inline-block;
}

.td_width_80 {
    width: 80%;
	margin: 0 auto;
}











/* 04.07.2018 */
.navbut {
    position: absolute;
    top: 0px;
    left: 5px;
    padding: 10px 0 10px 10px;
    font-size: 1.5rem;
    cursor: pointer;
	z-index:1;
	background: #e35157 url("../images/w_btn_menu.png") center center;
	width: 125px;
	height: 38px;
}

.navbut:hover {
	opacity:0.8;
}


/*
.icon::before {
    font-family: "fontic";
    font-style: normal;
    margin-right: 0.5em;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*/

#nav.active {
    left: 0;
    width: 270px;
}
#nav {
    overflow: hidden;
    position: fixed;
    z-index: 99999;
    top: 0;
    height: 100%;
    left: -270px;
    width: 270px;
    /* background: #e35157; */
	background: #696969;
    text-align: left;
}
.animate {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

#nav.active .close {
    left: 235px;
    height: 30px;
    width: 30px;
    padding: 8px 0 0;
}
#nav .close {
    position: fixed;
    top: 5px;
    left: -50px;
    z-index: 1000002;
    font-size: 15px;
    cursor: pointer;
    color: #FFF;
	width:40px;
	height:40px;
	background: transparent url("../images/w_btn_close.png") center center;
	opacity:0.7 !important;
}

#nav .close:hover {
	opacity: 1.0 !important;
}

#nav .nb {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: -30px;
    overflow: auto;
	padding-top: 15px;
}

/*
.icon-close::before {
    content: '\e802';
    margin: 0 auto;
    float: right;
    padding: 10px 5px 0;
}

*/
#nav ul {
    width: 225px;
    padding-left: 0;
}

#nav li:first-child {
    padding-top: 5px;
    width: 200px;
}
#nav li {
    display: block;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#nav li a {
    padding-left: 10px;
    text-transform: uppercase;
    display: block;
    margin-left: 10px;
    font-family: Helvetica,Arial,sans-serif;
    /* font-size: 1.2rem; */
	font-size: 14px;
    color: #FFF;
    line-height: 1.4rem;
    margin-bottom: 10px;
    transition: color 0.3s ease-in-out 0s;
}

#nav li a:hover {
	color: #FFFF00;

}

#nav .navsc {
    position: fixed;
    width: 235px;
    top: 0;
    bottom: 0;
    left: -285px;
    overflow: hidden;
    background: #CE1A39;
}

#nav .smw {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    right: -40px;
}

#nav .close_nested {
    position: relative;
    font-size: 1.2rem;
    margin: 10px 0 0;
    padding-left: 12px;
    font-weight: bold;
    cursor: pointer;
}

icon-left::before {
    content: '\e807';
    color: #fff;
}

#nav .close_nested {
    position: relative;
    font-size: 1.2rem;
    margin: 10px 0 0;
    padding-left: 12px;
    font-weight: bold;
    cursor: pointer;
	background: transparent url("../images/w_btn_left.png") 6px 0px no-repeat;
}

#nav .close_nested {
    font-size: 1.2rem;
    font-weight: bold;
    cursor: pointer;
	height: 20px;
}

.nav-loaded {
	cursor: pointer;
}

.menu_overlay {
	position:fixed;
	background: #000;
	opacity:0.4;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:999;
	display: none;
}

.td_width_80 {
    width: 80%;
    margin: 0 auto;
    padding-bottom: 15px;
}

h1.blog_prokl {
    font-family: arial;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    padding: 20px;
}

img.img_left {
    float: left;
    padding-right: 20px;
	max-width: 100%;
}

img.img_right {
    float: right;
    padding-left: 20px;
	max-width: 100%;
}

.img_prokl_center {
	max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}

.button-main {
    text-align: center;
    margin: 20px auto;
}

a.btn-blue {
    font-size: 26px;
    line-height: 30px;
    text-decoration: none;
    text-align: center;
    padding: 10px 20px;
    border-width: 1px;
    border-style: solid;
    border-image: none;
    border-radius: 6px;
    outline: medium none;
    box-shadow: 1px 1px rgba(255, 255, 255, 0.5) inset;
    display: inline-block;
    background: red;
    color: white;
}

a.btn-blue:hover {
    color: white;
	background: #DC143C;
}

a.btn-blue:visited {
    color: white;
    background: #DC143C;
}

p.txt_center {
        text-align: center !important;
		font-size: 14px;
}

/* --------------  SLIDELINK LEFT ADS ZNAKOMSTVA -----------   */
#slidebox {
    bottom: 10px;
    margin-bottom: 50px;
    padding: 0;
    position: fixed;
    z-index: 9999;
    left: -500px;
    width: 300px;
    background: #f9f9f9;
}

.slidetitle {
    background-color: #696969;
    color: #fafafa;
    display: block;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 10px 5px 20px;
    text-transform: uppercase;
    height: 25px;
}

a.close {
    -moz-user-select: none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    opacity: 0.8;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 4px;
    z-index: 99999;
}

.slidelink {
    background-color: #efefef;
   /* border-radius: 0 5px 5px 0; */
    box-shadow: 0 0 10px #aaa;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative;
    text-decoration: none;
    width: 100%;
    z-index: 9999;
}

.slidelink img {
    float: left;
    width: 300px;
    padding-bottom: 10px;
}

.slidetext {
    color: #0660d0;
    display: block;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    font-family: Arial;
}

#slidebox p {
    font-size: 15px;
    color: #666;
    text-align: center;
    margin-left: 5px;
    margin-top: 10px;
    font-family: Tahoma;
    margin-right: 5px;
}

.slideprice {
    color: red !important;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 18px;
}

.slidelink2 {
    background: #FF0000 none repeat scroll 0 0;
    color: #fff;
    font-weight: 700;
    padding: 3px 7px;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.2s ease-in-out 0s;
    width: 90%;
    margin-left: 15px;
    border-radius: 7px;
}

.slidelink3 {
    background: #FF0000 none repeat scroll 0 0;
    color: #fff;
    font-weight: 700;
    padding: 5px 5px;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.2s ease-in-out 0s;
    width: 90%;
    border-radius: 7px;
    margin: 0 auto;
    display: block;
    font-size: 18px;
}

/* --------------  SLIDELINK LEFT ADS DLY TOVARA END -----------  */

/* --------------  SLIDELINK LEFT ADS DLYA TOVARA ----------- 
#slidebox {
    bottom: 10px;
    margin-bottom: 50px;
    padding: 0;
    position: fixed;
    z-index: 9999;
    left: -500px;
    width: 330px;
    background: #f9f9f9;
}

.slidetitle {
    background-color: #696969;
    color: #fafafa;
    display: block;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 10px 5px 20px;
    text-transform: uppercase;
}

a.close {
    -moz-user-select: none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    opacity: 0.8;
    position: absolute;
    right: 21px;
    text-decoration: none;
    top: 7px;
    z-index: 99999;
}

.slidelink {
    background-color: #efefef;
    border-radius: 0 5px 5px 0;
    box-shadow: 0 0 10px #aaa;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative;
    text-decoration: none;
    width: 100%;
    z-index: 9999;
}

.slidelink img {
    float: left;
    margin: 10px 10px 0 5px;
    width: 70px;
}

.slidetext {
    color: #000;
    display: block;
    font-size: 14px;
    padding: 10px 1px 10px 3px;
}

#slidebox p {
    margin: 0 0 10px 20px;
    padding: 0px;
    font-size: 14px;
    color: #666;
}

.slideprice {
    color: red !important;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 18px;
}

.slidelink2 {
    background: #FF0000 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-weight: 700;
    margin: 0 auto 5px;
    padding: 3px 0;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.2s ease-in-out 0s;
    width: 90%;
}

--------------  SLIDELINK LEFT ADS DLY TOVARA END -----------  */



/* --------------  SLIDELINK LEFT ADS GIF GIRL  -----------  


#slidebox {
    bottom: 0;
    margin-bottom: 60px;
    padding: 0;
    position: fixed;
    z-index: 9999;
    left: -500px;
    width: 320px;
    background: #f9f9f9;
}

.slidetitle {
    background-color: #3B3A3A;
    color: #fafafa;
    display: block;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 10px 5px 20px;
    text-transform: uppercase;
}

a.close {
    -moz-user-select: none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    opacity: 0.8;
    position: absolute;
    right: 7px;
    top: 6px;
    z-index: 99999;
}

.slidelink {
    background-color: #efefef;
    border-radius: 0 5px 5px 0;
    box-shadow: 0 0 10px #aaa;
    display: block;
    font-size: 14px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    width: 100%;
    z-index: 9999;
}

.slidelink img {
    float: left;
    width: 320px;
}

.slidelink2 {
    background: red none repeat scroll 0 0;
    color: #fff;
    font-weight: 700;
    margin: 0 auto;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.2s ease-in-out 0s;
    display: block;
    padding-bottom: 5px;
}

--------------  SLIDELINK LEFT ADS GIF GIRL  END -----------   */

.product_id {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 6px;
    position: relative;
    text-decoration: none;
    width: 27%;
    border: 1px solid #DCDCDC;
    padding-bottom: 10px;
	box-shadow: 0 3px 3px #ccc;
}

.product-img_id {
    text-align: center;
    width: 80px;
    height: 80px;
}

.product_id p {
    text-align: center !important;
    font-size: 18px;
    font-family: "Open Sans";
    color: #353535;
    font-weight: bold;
    line-height: 1.5;
}

.product_id p a {
    color: #353535;
}

p.price_id {
    font-size: 14px;
    margin-top: -10px;
}

.product_id .buy-btn_id {
    width: 120px;
    height: 32px;
    line-height: 32px;
    padding-left: 20px;
    background: url("../images/sm-bag.png") no-repeat 10px center #dc213e;
    margin: 0 auto;
    display: block;
}

a.buy-btn_id {
    color: white;
}

a.buy-btn_id:hover {
    color: white;
}

h2.mpay_h2 {
    background: red;
    border: none !important;
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 5px !important;
    padding-top: 5px;
    text-align: center;
    color: white !important;
}

strong {
    font-weight: bold;
}


@media (max-width: 730px) and (min-width: 320px) {
.product_id {
    width: 30%;
    height: 200px;
}


.product_id .buy-btn_id {
    width: 80%;
}

}


/* ------------------  txt_sale_id  --------------------- */

.txt_sale_id {
    border-top: 5px solid blue;
    border-bottom: 5px solid blue;
    margin: 30px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    padding-left: 10px;
    padding-right: 10px;
}

.txt_sale_id h2 {
    border-bottom: none !important;
    margin-bottom: 5px !important;
}

p.red_bottom {
    border-bottom: 5px solid red;
    display: inline-block;
}

a.all_to_url {
    color: black !important;
}

a.all_to_url:hover {
    color: black !important;
}

a.all_to_url:active {
    color: black !important;
}

/* ----------------- POPULAR MEGATOP ------------------------- */

span.popular_megatop {
    background: red;
    display: block;
    color: white;
    font-weight: bold;
    font-size: 14px;
}

div.popular_blog_block_left {
    width: 260px;
    float: left;
    text-align: center;
    margin: 5px 30px 10px 1px;
    background: #fff;
    box-shadow: 0 3px 3px #ccc;
    overflow: hidden;
    border: 1px solid red;
}

.popular_blog_block_left a {
    font-size: 14px;
    text-align: center;
    color: black;
}

.popular_blog_block_left a:hover {
    color: black;
}

div.popular_blog_block_right {
    width: 260px;
    float: right;
    text-align: center;
    margin: 5px 10px 1px 10px;
    background: #fff;
    box-shadow: 0 3px 3px #ccc;
    overflow: hidden;
    border: 1px solid red;
}

.popular_blog_block_right a {
    font-size: 14px;
    text-align: center;
    color: black;
}

.popular_blog_block_right a:hover {
    color: black;
}

/* ----------------- POPULAR MEGATOP END ------------------------- */

/* ---------------- ANTI DIRECT ----------- */

#direct1, .imggrib {
    border-left: solid 5px blue;
    padding-left: 15px;
    padding-top: 10px;
    overflow: hidden;
    margin-bottom: 20px;
    line-height: 1.6em;
    margin-left: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.rtiz {
    clear: both;
}


#direct1 .rtiz_one {
    display: block;
    margin-bottom: 15px;
    vertical-align: top;
    clear: both;
    overflow: hidden;
}
.rtiz_one {
    clear: both;
    cursor: pointer;
    text-decoration: none!important;
}

#direct1 a {
    text-decoration: none!important;
    font-weight: 100!important;
	    color: #1882a3;
}

#direct1 .atitle {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 24px;
    color: #0053f9;
    display: block;
    text-decoration: underline!important;
    line-height: 28px;
    font-weight: bold;
}

#direct1 span {
    display: block;
    margin-left: 100px;
}

#direct1 .atext {
    display: block;
    color: #444;
    font-size: 18px;
    margin-left: 0;
    margin-top: 4px;
    text-decoration: none!important;
}

#direct1 .aurl {
    display: block;
    margin-left: 0;
    font-size: 14px;
    margin-right: 10px;
}

#direct1 .aurl span {
    display: inline-block;
    margin-left: 0;
    font-size: 14px;
    margin-right: 10px;
    color: #660099!important;
    text-decoration: underline!important;
}

#direct1 .asite {
    display: block;
    color: green!important;
    text-decoration: none!important;
    margin-left: 0;
}

#direct1 img {
    max-width: 100px;
    float: left;
    margin: 10px 15px 0 0;
    height: auto;
}

/* ---------------- ANTI DIRECT END ----------- */

.land_url {
    text-align: center;
    font-size: 24px;
    text-decoration: underline;
}

.land_url a {
    color: red;
}

.white_bg.with_shadow.border_radius_5.padding_15_14 h1 {
    font-size: 24px;
    font-weight: bold;
	padding-bottom: 20px;
    padding-top: 10px;
}

/* ------------------- FOR STATIC SOC NETWORK  ------------------   */

div#addfomz {
    clear: both;
    background: none repeat scroll 0 0 white !important;
    border-radius: 5px !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16) inset !important;
    padding: 10px !important;
	margin: 15px 0;
}

div#addfomz input#nick {
    border: 1px solid #cccccc;
    border-radius: 4px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 20px;
    margin-bottom: 10px;
    overflow-x: hidden !important;
    overflow-y: hidden;
    padding: 4px 6px;
    resize: none;
    vertical-align: middle;
    width: 98%;
    word-wrap: break-word !important;
}

div#addfomz textarea#textz {
  border: 1px solid #cccccc;
  border-radius: 4px;
  color: #555555;
  display: inline-block;
  font-size: 14px;
  height: auto;
  line-height: 20px;
  margin-bottom: 10px;
  overflow-x: hidden !important;
  overflow-y: hidden;
  padding: 4px 6px;
  resize: none;
  vertical-align: middle;
  width: 98%;
  word-wrap: break-word !important;
}

div#addfomz input#enter {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background-color: #f5f5f5 !important;
    background-image: -moz-linear-gradient(center top , #fff, #e6e6e6) !important;
    background-repeat: repeat-x !important;
    border-color: #e6e6e6 #e6e6e6 #b3b3b3 !important;
    border-image: none !important;
    border-radius: 4px !important;
    border-style: solid !important;
    border-width: 1px !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05) !important;
    color: #333 !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-size: 13px !important;
    line-height: 18px !important;
    margin-bottom: 0 !important;
    margin-top: 10px;
	margin-left:10%;
    padding: 4px 10px !important;
    text-align: center !important;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) !important;
    vertical-align: middle !important;
}


h2.comm_title {
    background: none repeat scroll 0 0 #cd5c5c;
    color: #fff;
    font-size: 15px;
    margin: 0 -10px 15px -10px;
    padding: 0 0 0 10px;
}

div#ok div table tbody tr td img.avatar_ {
	width: 48px;
	height: 48px;
}

div#ratingcom-14 span {
    color: #7295b2;
    font-size: 10px;
    font-weight: bold;
    padding-left: 14px;
}

.vk-logo {
  /* background: url("../img//images/vk-logo.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); */
  float: right;
  height: 16px;
  margin-top: 2px;
  width: 16px;
}

.vk-container {
  color: #000000;
  font-family: tahoma,arial,verdana,sans-serif,Lucida Sans;
  font-size: 11px;
  line-height: 17px;
  padding-top: 2px;
  text-decoration: none;
}
.vk-link {
    cursor: default !important;
    text-decoration: none !important;
}
.vk-header {
    background: none repeat scroll 0 0 #5b7fa6;
    margin-bottom: 10px;
    padding: 4px 4px 4px 6px;
}
.vk-header-text {
    color: #ffffff;
    font-weight: bold;
    line-height: 100%;
    padding: 2px 3px 1px;
	font-size: 18px;
}
.vk-avatar img {
    float: left;
    margin-right: 10px;
}
.vk-comment, .vk-comment-load {
    border-bottom: 1px solid #DAE1E8;
    margin-bottom: 5px;
    padding-bottom: 5px;
    position: relative;
}
.vk-comment:last-child {
    border-bottom: 0 none;
}
.vk-comment-name {
    color: #2B587A;
    font-size: 15px;
    font-weight: bold;
}
.vk-comment-text {
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.vk-comment-text img {
    display: block;
    height: auto !important;
    width: auto;
	padding-top: 10px;
}

.vk-comment-date {
    color: #999999;
}
.vk-comment-like {
  /* background: url("../img//comments/im/up.png") no-repeat scroll left center rgba(0, 0, 0, 0); */
  bottom: 10px;
  display: inline-block;
  height: 16px;
  position: absolute;
  right: -5px;
}
.vk-comment-like:hover {
    cursor: pointer;
    opacity: 0.5;
}
.vk-comment-like-count {
    color: #7295B2;
    font-size: 10px;
    font-weight: bold;
    padding-left: 14px;
}
.vk-comment-answer {
    color: #2B587A;
}
.vk-comment-answer:hover {
    cursor: pointer;
    opacity: 0.5;
}
.vk-avatar img {
    width: 48px;
}

.soc {
  padding-bottom: 30px;
  padding-left: 130px;
  width: 600px;
}
.soc ul {
    margin: 0;
    padding: 0;
}
.soc a {
    color: #808080;
    text-decoration: none;
}
.soc li {
    display: inline;
    float: left;
    list-style: none outside none;
    margin-right: 20px;
}
.soc a {
    font: 12px arial;
}
.face {
    background: url("../images/soc-spri.png") no-repeat scroll -180px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
    padding: 2px 0 0 62px;
    width: 34px;
}
.face:hover {
    background: url("../images/soc-spri.png") no-repeat scroll -180px -24px rgba(0, 0, 0, 0);
    color: #000000;
}
.vkon {
    background: url("../images/soc-spri.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
    padding: 2px 0 0 62px;
    width: 36px;
}
.vkon:hover {
    background: url("../images/soc-spri.png") no-repeat scroll 0 -24px rgba(0, 0, 0, 0);
    color: #45668E;
}
.myworld {
    background: url("../images/soc-spri.png") no-repeat scroll -100px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
    padding: 2px 0 0 38px;
    width: 44px;
}
.myworld:hover {
    background: url("../images/soc-spri.png") no-repeat scroll -100px -24px rgba(0, 0, 0, 0);
    color: #0857A6;
}
.odn {
    background: url("../images/soc-spri.png") no-repeat scroll -360px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
    padding: 2px 0 0 30px;
    width: 40px;
}
.odn:hover {
    background: url("../images/soc-spri.png") no-repeat scroll -360px -24px rgba(0, 0, 0, 0);
    color: #EB722E;
}
.twit {
    background: url("../images/soc-spri.png") no-repeat scroll -280px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
    padding: 2px 0 0 40px;
    width: 40px;
}
.twit:hover {
    background: url("../images/soc-spri.png") no-repeat scroll -280px -24px rgba(0, 0, 0, 0);
    color: #0094C2;
}
.thk {
  height: 130px;
  position: relative;
}
.thk strong{ display:block; font-size:60px;color:#525050;}
.thk small{ display:block; font-size:18px;color:#525050;}
.thk .btn{ display:block; position:absolute;right:40px; padding-top:5px;}


.comm_capt { float: none; }
div#addfomz input#enter { margin: 10px auto !important; }
.all_in_center { text-align: center; }
.col-lg-com-8 {
	width: 69.98%;
	float: left;
}
.col-lg-com-2 {
	width: 14.98%;
	float: left;
}
.col-lg-com-2-input {
	width: 14.98%;
	padding-top: 20px;
	float: left;
}

@media (max-width: 1000px) and (min-width: 120px) {
	
	/* comments */
	.comm_capt { float: none; }
	div#addfomz input#enter { margin: 10px auto !important; }
	.all_in_center { text-align: center; }
	.col-lg-com-8 {
		width: 99.98% !important;
		float: none !important;
	}
	.col-lg-com-2 {
		width: 49.98% !important;
	}
	.col-lg-com-2-input {
		width: 49.98% !important;
	}
	/* END of comments */

}	

/* -------------------------- END STATIC SOC NETWORK -----------------------------------------   */



.newul ol {
        counter-reset:myCounter;
        margin-left:0;
        padding-left:5px;
        color: rgb(100,100,100);
      }

.newul li {
        position: relative;
        padding-left: 3em;
		content: counter(myCounter);
		counter-increment: myCounter;
        margin: 0.45em 0;
        list-style: none;
        line-height: 1.8em;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
		font-style: italic;
      }

.newul li:hover {
        color: rgb(0,0,0);
      }

.newul li:before {
		content:counter(myCounter);
        position:absolute;
        top:0;
        left:0;
        width: 1.8em;
        height: 1.8em;
        line-height: 1.8em;
        padding:0px;
        color:#fff;
        background:#2980b9;
        font-weight:bold;
        text-align:center;
        border-radius: .9em;
        box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);
        z-index: 1;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
      }

.newul li:hover:before {
        background-color: #3498db;
      }

      li li:before{
        background-color: #3498db;
      }

.newul li:after {
        position: absolute;
        top: 2.1em;
        left: 0.9em;
        width: 2px;
        height: calc(100% - 2em);
        content: '';
        background-color: rgb(203, 203, 203);
        z-index: 0;
      }



.newul li li {
        font-size: 0.8em;
      }
	  
/* --------------------------------- END NEWUL ------------------------- */	  

.go_to_main_prep {
    margin: 0 auto;
    display: block;
    text-align: center;
    border: 1px solid #A9A9A9;
    padding: 10px;
    font-size: 16px;
    color: black;
    background: #F8F8FF;
    margin-top: 30px;
    margin-bottom: 0px;
    width: 80%;
}

.go_to_main_prep:hover {
    background: #F5F5F5;
}

span.font_12_px {
    font-size: 12px;
    float: right;
}

a.land_href {
    background: yellow;
    color: black;
    text-decoration: underline !important;
    font-weight: bold;
}