* {
    font-size: 100%;
    margin: 0
}

html {
    height: 100%;
}

body {
	background:#e8e8e8;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    position: relative;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    margin: 0;
}

table, th, td {
    padding: 0;
    border-collapse: collapse;
    vertical-align: top;
}

img {
    border: 0px;
}
a {
    color: #024380;
}
a:hover {
    color: #0b84f4;
    text-decoration: none;
    outline: none;
    cursor:pointer;
}
a:active {
    outline: none;
}

.dom-color { color: #800101 !important; }
.dom-bgcolor { background-color: #94302F !important; }
.dom-bcolor { border-color: #800101 !important; }

h1 {font: normal 20px Arial; color:#666}
h1.title {font: normal 18px Arial; color:#656565}
.h1, .h1 b {font: normal 25px "trebuchet MS"; color:#888888; text-decoration:none}
h2 {font: bold 15px Arial; color:#888888}

.home_n {
    font-family: Arial;
    font-size: 12px;
    color: #666;
    border: 1px solid #ccc;
    margin-bottom: 8px;
    background-color: #fcfcf8;
    overflow: hidden;
}
.home_n p {
    padding: 8px 6px;
}
.home_n img {
    vertical-align: middle;
}
.home_n_h {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #333;
    background-color: #ccc;
    height: 21px;
    line-height: 21px;
    padding-left: 4px;
    display: inline-block;
    position: relative;
}
.home_n_h:after {
    content: " ";
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 21px;
    vertical-align: middle;
    background-image: url(img/main/angle_title.png);
    background-repeat: no-repeat;
    background-position: right;
    background-color: #ccc;
}
.home_h {color:#4b5e6d; font-weight: normal; font-family: Tahoma; font-size: 17px; padding-left: 5px;}

.home_useful {
    color: #333;
}
.home_useful a {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #444;
}
.home_ratings a {
    font-size: 14px;
    font-weight: bold;
    color: #444;
}
.home_faces a {
    font-size: 13px;
    font-weight: bold;
    color: #00468C;
}
.home_faces a img {
    width: 70px;
    margin-right: 8px;
    vertical-align: text-top;
}
.home_photo {
    float: left;
    width: 232.5px;
    height: 170px;
    text-align: center;
    padding: 10px 4px 0 4px;
    font-size: 11px;
}
.home_photo img {
    height: 100px;
    border: 4px double #aeaeae;
    margin-bottom: 4px;
}

.icon_contest, .icon_map, .icon_mobile, .icon_search, .icon_officials {
    display: inline-block;
    float: left;
    width: 40px;
    height: 40px;
    margin: 0 5px 0 0;
    background-image: url(img/main/icons_right_panel.png);
    zoom: 1;
}
.icon_contest {background-position: 0 0;}
.icon_map {background-position: -40px 0;}
.icon_mobile {background-position: -80px 0;}
.icon_search {background-position: -120px 0;}
.icon_officials {background-position: -160px 0;}

.home_nn {font-size:10px; color:#525252;}
a.hnh{text-decoration: none; color: #444; font-size: 13px;}
.usv {color:#757575;}
.usl {font-size:9px;}
.users_online a {font: normal 9px Arial;}
.full_news {display: none;}
.read_full_news {font-size: 90%;}
.nbc_tit{ display:block; width: 230px; padding-bottom: 3px; font-size: 12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.nbc_bl{min-height: 65px;}
.nbc_img{float:left;}
.nbc_img img{width:40px;padding: 0px 5px 0px 2px;}
.nbc_com{text-decoration: none;color:#666;font-size: 11px; width: 230px; word-wrap: break-word;}
.nbc_com:hover{color:#000;}
#exp_review{margin-top: 5px; margin-bottom: 8px;border: 1px solid #cccccc;}
.home_exp_h {font-family: Arial; font-weight: bold; font-size: 14px; color: #333; background-color: #ccc;height: 21px;line-height: 21px;padding-left: 4px;display: inline-block;position: relative;margin-top: 5px;margin-bottom: 0;}
.home_exp_h:after {content: " ";display: inline-block;position: absolute;width: 25px;height: 21px;vertical-align: middle;background-image: url(img/main/corner_bottom_lr.png);background-repeat: no-repeat;background-position: right;background-color: #ccc;}
.home_exp_h a { color: #333; }
.home_exp_n {font-family: Arial;color: #666;border: 1px solid #ccc;margin-bottom: 20px;}
.all-revs-link { font: 12px Arial; margin-left: 32px; }

.red-button{
    display: block;
    width: 350px;
    height: 62px;
    background: rgb(253,98,15); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(253,98,15,1) 0%, rgba(251,42,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(253,98,15,1) 0%,rgba(251,42,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(253,98,15,1) 0%,rgba(251,42,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd620f', endColorstr='#fb2a00',GradientType=0 ); /* IE6-9 */
    font-family: Arial, sans-serif;
    font-size: 20px;
    line-height: 62px;
    color: #FFFFFF;
    font-weight: normal;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
    outline: none;
    border-bottom: 3px solid #D21A02;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}
.red-button:hover{
    background: rgb(250,88,15); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(250,88,15,1) 0%, rgba(253,98,15,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(250,88,15,1) 0%,rgba(253,98,15,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(250,88,15,1) 0%,rgba(253,98,15,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa580f', endColorstr='#fd620f',GradientType=0 ); /* IE6-9 */
}

.aline {margin-bottom: 2px; font: normal 13px "trebuchet MS"}
.aline a {color: #666;}
.catheader {margin-bottom: 6px;}

.cat-panel { float: left; border: 1px solid #cdcdcd; border-bottom: 0; background-color: #eee; border-radius: 2px 2px 0 0; padding: 5px; color: #666; }
#catsel_panel { border-bottom: 1px dotted #3d54b2; }
#loader_cat { display: inline-block; width: 16px; height: 16px; vertical-align: top; }
#load_cat_panel { display: none; position: absolute; border: 1px solid #cdcdcd; background-color: #eee; overflow: auto; max-height: 300px; margin: -19px 0 0 -4px; padding: 5px 20px 5px 5px; z-index: 9000; }
#load_filter_panel { border: 1px solid #ccc; background-color: #F2F2E6; padding: 7px; color: #666; overflow: hidden; }

.catproduct {width: 100%; border-collapse: collapse; background-color: #fbfbfb; color: #666; font-family: Arial; font-size: 14px;}
.catproduct td {text-align: center; vertical-align: middle; border: 1px solid #ccc;}
.catproduct h3 a {text-decoration: none; font: normal 19px; border-bottom:1px solid #666;}
.catproduct h3 a:hover {text-decoration: none; color:#5f5f5f; border-bottom:0px}
.catproduct p {padding:5px 0 0 0;}
.catproduct b {font: bold 12px ; color:#222222}

.catproduct2  { margin-left: 118px; background-color: white; padding: 9px; min-height: 121px; }
.onmain{background-color:#dcffdc;}
.onmain .catproduct2{background-color:initial;}
.catproduct2 a {color: #666;}
.catproduct2 h3 { margin-bottom: 6px; font-size: 16px; font-weight: bold; text-decoration: none;}
.catproduct2 h3 a:hover {text-decoration: none; color:#5f5f5f; border-bottom:1px solid #707070;}
.catproduct2 p { padding-top: 5px; }

.catrating td {font: normal 10px Arial; letter-spacing:0.35pt; height:10px; color:#4b697e; padding-left:3px; text-shadow:1px 1px #EFEFEF;}
.catrating th {font: normal 11px Arial; letter-spacing:0.35pt; color:#444444;  padding-left:3px}
.catrating th a {font: bold 12px Verdana; letter-spacing:0.1pt; color:#4b697e; text-decoration:none}

.sr_form {text-align:center; width:123px; padding:2px 5px 0px 5px; text-shadow:1px 1px #EFEFEF;}
.sr_form p {font: normal 10px Arial; color:#4b697e; letter-spacing:0.35pt; padding-top:7px;}
.sr_form p i {font: normal 11px Arial; color:#444444;}
.sr_form p b {font-size:11px;}
.sr_form a {font: bold 12px Verdana; letter-spacing:0.1pt; color:#4b697e; text-decoration:none;}
.da {text-align:center; color:white; font:bold 12px Arial; padding-top:1px; width:90px; height:16px; background-image: url(i/yes_green_1.png); margin-left:auto; margin-right:auto; margin-top:5px; text-shadow:none;}

.catrating td.ipr {padding:0px; width:130px}
.ipr IMG {border: 0px solid #d1d6df; width:130px}
.catrating td.ia {padding:0px; width:100px}
.ia { float: left; position: relative; padding: 9px; width: 100px; font-size: 11px; text-align: center; word-wrap: break-word; }
.ia .avatar { max-width: 99px; max-height: 117px; border: 1px dashed #CDCDCD; margin-top: 5px; }
.ia .author { font-weight: bold; font-size: 13px; color: #666; text-decoration: none; }
.ia .reviews_con {position: absolute; top: 7px; right: -1px;}
.ia3 {padding:2px 5px 4px 5px}
.ia3 IMG {border: 1px dashed #ccd2d6; width:100px;}
.ia2 {padding:5px 5px 0px 5px}
.ia2 IMG {border: 0px; width:130px; height:130px;}
.sm td {text-align:center}
.sm5 td {text-align:center; color:white; font-size:12px; font-weight:bold}
#mrate {border: 1px solid #ccd2d6; width:11px; height:4px; margin:0px 1px 0px 0px}
#brate {border: 1px solid #ccd2d6; width:11px; height:4px; margin:0px 1px 0px 0px}
#star {width:24px; height:23px; margin:3 0 0 1}
#mstar {width:12px; margin:0 0 0 1}
#fullheight{height:100%}
.lpages {text-align:center; margin-top: 25px; width: 964px;}
.lpages a, .cpage {display: inline-block; width: 38px; height: 35px; line-height: 35px; text-decoration:none; border: 1px solid #cdcdcd; border-radius: 3px; color: #666; font-size: 22px; font-family: Arial; font-weight: bold; margin: 0 6px;}
.lpages a:hover {text-decoration:none; border-color: #666;}
.cpage {color: white;}
.lpages .npage {font-size: 35px; line-height: 30px; vertical-align: top;}
.regform {font-size:11px;}
.votegood {color:green;font-weight:bold;font-size:13px;font-family:Calibri,Verdana;}
.votegood2 {color:green;font-weight:bold;font-size:11px;font-family:Calibri,Verdana;}
#addbook {opacity:0.6}
#addbook:hover {opacity:1}
.green1 {background: url(i/yes26px_anim.png) no-repeat 0 0px; cursor:default}
.green2 {background: url(i/yes26px_anim.png) no-repeat 0 -26px;;cursor:pointer;}
.yesno1 {cursor:default;}
.yesno2 {cursor:pointer;}
.snames, .reply {cursor:default;}
#change_city {border-bottom: 1px dotted #ff3600; color:#ff3600; text-decoration:none;}
#change_city:hover  {color:#a90000; border-bottom: 1px solid #a90000;}
.main_txt P {padding-bottom:10px; padding-top:10px;}
.meta_d {font-size:13px;color:#2b7905;margin-top:5px;}
.leftcatlist li {list-style-image: url('i/arcat.gif');}
.leftcatlist li {margin-left:-22px;}
#question h1 {font-size:17px;}
#question input[type=text] {width:300px}

input[type=button], input[type=submit] {
    border: 1px solid #999;
    border-radius: 1px;
    background-color: #f5f5f5;
    font-size: 14px;
    padding: 6px 6px;
    cursor: pointer;
    color: #444;
    height: 30px;
    padding: 5px 5px 6px 5px;
    vertical-align: top;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
}
input[type=button]:hover, input[type=submit]:hover {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
input[type=text],input[type=password],input[type=file],textarea,select {
    border: 1px solid #ccc;
    border-radius: 1px;
    background-color: white;
    color: #333;
    padding-left: 4px;
}
textarea { padding: 4px; }
input[type=text],input[type=password],input[type=file],select {
    height: 26px;
    line-height: 26px;
}
select {
    vertical-align: top;
    padding: 6px 6px 6px 1px;
    height: 30px;
}
input[type=text]:hover,input[type=password]:hover,input[type=file]:hover,textarea:hover,select:hover {
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
}

[disabled=disabled] { opacity: 0.4; cursor: default !important; }
input[disabled=disabled], select[disabled=disabled] { background-color: gainsboro !important; }

.gmap {background: url(i/mapg.png) no-repeat 0 0px;cursor:pointer; width:45px;height:54px; float:right; margin-right:-10px; margin-top:-6px; display:none}
.gmap2 {background: url(i/mapg.png) no-repeat 0 -54px;cursor:pointer; width:45px;height:54px; float:right; margin-right:-10px; margin-top:-6px;}

.catproduct .nprods {text-align: left; padding: 8px;}
.nprods .plus, .nprods .minus { font-size: 11px; margin: 4px 0 0 0; padding: 0; color: #777; }
.nprods .plus:hover { background-color: #f0fff0; }
.nprods .minus:hover { background-color: #fff0f0; }
.nprods .rest { display: none; }
.nprods .show-rest { text-decoration: none; border-bottom: 1px dotted blue; }
.nprods b { color: #666; }
.nprods1 {padding-left: 5px; line-height: 24px;}
.nprods1 div {float: left;}
.nprods h3 a {text-decoration: none; color: black; font: normal 17px Arial; border-bottom: 0;}
.nprods h3 a:hover {text-decoration: none; color: black; border-bottom:0px; border-bottom: 1px solid #666;}
.catproduct .nprods3 {color: #508A24; font-size: 16px; font-weight: bold; font-family: Arial;}
.arev {text-decoration: none; color: #666; font-size: 14px; font-weight: bold; font-family: Arial; color: rgb(139, 139, 139);font-size: 13px;}
.arev:hover {text-decoration:underline; color:#333;}
.acom {color: #666; font-size: 11px; font-style: normal; font-family: Arial;}
.awrr{-webkit-user-select: none;-webkit-box-shadow: none;  box-shadow: none; background-color: #4d90fe; background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed); border: 1px solid #3079ed; color: #fff;font-family: Helvetica; padding-bottom: 3px; vertical-align: middle;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; cursor: pointer; font-size: 11px; font-weight: bold; text-align: center; white-space: nowrap;  height: 18px; line-height: 18px;  outline: 0px; padding: 0 6px;position: relative; display: -moz-inline-box; display: inline-block;float: none; margin-top: 5px;}
.fullimg {
    vertical-align: middle;
    text-align: center;
    background-color:#ffffff;
    border:1px solid #dbdbdb;
    width: 200px;
    height:200px;
    z-index:500;
    position:absolute;
    margin-top:-130px;
    margin-left:-25px;
    display:none;
}

.ad_dom_mix {text-decoration:none; color:#8C8C8C}
.ad_name_mix {font-size:12px; font-weight:bold; text-decoration:none; font-family: Arial }
.sort_pr { color: #666; text-decoration: none; font-family: Arial; font-size: 14px; }
.sort_pr:hover, .sort_pr:hover i { color: #333; }
.sort_pr span { border-bottom: 1px dotted #5f5f5f; }
.sort_pr b { color: black; }
.sort_pr i { color: #aaa; font-style: normal; }
.list_rew {position: relative; border: 1px solid #DEDEDE; border-bottom: 0; color: #666; font-family: Arial;}
.list_rew .bg { position: absolute; top: 0; left: 0; bottom: 0; width: 118px; border-right: 1px solid #DEDEDE; background-image: url(img/main/reviews_gradient.png); background-repeat: repeat-x; background-color: #EAEAEA; }
.list_rew .rating_star_y,
.list_rew .rating_star_h,
.list_rew .rating_star_w {display: inline-block;}
.list_rew .thumbsup { vertical-align: middle; margin: -9px 0 0 4px; }
.list_rew .rev-det { margin-left: 5px; line-height: 20px; font-style: italic; }
.summary{overflow:hidden;background:#fff;border:1px solid silver}
.text_rev{padding:15px}

#main_cont {border:1px solid #cccccc;}
.list_rew2 {
    overflow: hidden;
    display: table;
    padding-bottom: 7px;
}
.list_rew2 > div {
    vertical-align: top;margin-bottom: 5px;
    margin-bottom: 5px;
}
.left_list_r {
    display: table-cell;
    width: 200px;
    height: 122px;
    padding: 4px 0px 0px 4px;
}
.left_list_r img {width:100px; height:100px; margin-left:2px;}
.catproduct3  {
    display: table-cell;
    max-width: 411px;
    padding: 3px 0px 0px 5px;
    color:#444;
    font-family: Arial;
    border-left: 1px solid #cccccc;
    min-height:120px
}
.catproduct3 a {color:#00468c;}
.catproduct3 h3 {color:#444444; font-size: 15px; font-weight:bold; padding: 0px;}
.catproduct3 h3 a {text-decoration: none; color:#333; font-size: 15px; font-family: Arial; font-weight:bold;}
.catproduct3 h3 a:hover {text-decoration: none; color:#5f5f5f; border-bottom:1px solid #707070;}
.catproduct3 b {font: bold 12px ; color:#222222;}
.catprod_3_uline {padding-top:2px; clear:left;}
.catprod_3_uline em {font-weight: bold;}
.catprod_3_title {font-weight: bold; font-size: 14px; margin-top: 4px;}
.catprod_3_pro {font-size: 13px; margin-top: 5px;}
.catprod_3_pro i {font-style: normal;}
.catprod_3_pro b {font-family: Arial; font-size: 13px; color: #666666;}
.catprod_3_contra {font-size: 13px; padding-top:4px;}
.catprod_3_contra i {font-style: normal;}
.catprod_3_contra b {font-family: Arial; font-size: 13px; color: #666666;}

.review_spacer {width:700px; height:1px; background-color: #cccccc; margin-left:4px;}
.review_spacer2 {width:952px; height:1px; background-color: #cccccc; margin-left:4px;}
.rating_panel_image, .rating_star_panel, .rating_star_panel div {
    float: left;
}
.rating_panel_m { float: left; width:75px; height:100px; margin:-20px 0 0 16px; cursor: pointer;}
.rating_panel_m div { float: left; color: #666666; float:left; margin-bottom: 2px;}
.rating_t_m {margin: 0 0 15px 9px; font-size: 11px;}
.rating_full {
    display: none;
    position: absolute;
    height: 123px;
    margin-top: -1px;
    border-right: 1px solid #ccc;
    background-color: white;
    z-index: 999;
}

.list_rew3 {width:230px; margin-bottom:10px;  padding:10px 5px 5px 5px; border:1px solid #d7dadd; background-color:#e0e6eb; border-radius:10px 0px 0px 10px;}
.list_triangle {position:absolute; margin-left:-14px; margin-top:15px; width:15px; height:21px; background-image: url(i/baloon_angle.gif);}
.write_tab{border:3px double #989898; border-radius: 10px 10px 0px 0px; text-align:center; height:18px; padding-top:1px; background-color:#3dc3ff; margin-right:2px; float:left;}
.order_f  {padding: 8px; background-color: white; border: 1px solid #CCCCCC; color: #666; margin-bottom: 10px;}
.order_f a {color: #666;}
.h_h2 {height:20px; float:left; background-image: url(i/fr_v2_center.gif); font-family:trebuchet MS; font-size:14px; font-weight:bold; color:#6E6E6E; padding-top:4px; padding-left:3px; padding-right:10px;}
.h_h1 {width:8px; height:24px; float:left; background-image: url(i/fr_v2_left.gif);}
.h_h3 {width:8px; height:24px; float:left; background-image: url(i/fr_v2_right.gif);}
#left_gmenu {width:260px; float:left; overflow:auto;}
#left_gmenu div {color:white; }
#left_gmenu div a {color:white;}
#left_gmenu div a:hover {text-decoration:underline}
#hotels_sub {font-size: 9px; color: white;}
.star_y {width:24px; height:23px; float:left; background: url(i/stars.png) no-repeat -24px 0px; margin-right:1px}
.star_h {width:24px; height:23px; float:left; background: url(i/stars.png) no-repeat -48px 0px; margin-right:1px}
.star_w {width:24px; height:23px; float:left; background: url(i/stars.png) no-repeat 0px 0px; margin-right:1px}
.img_rev_photo {margin-right:5px;margin-top:1px; width:24px; height:21px; vertical-align: bottom;}
.fn {font: 25px trebuchet MS}
.bigimg {cursor:pointer;}
.last_rew {font: normal 12px Arial; padding:3px;border:1px solid white;}
.delcomment_req{cursor:pointer;}

/*---------------------------------------------------------------------------*/


.header {
	overflow:hidden;
    font-family: Arial;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
.header_in {
    position: relative;
    max-width: 964px;
    margin: 12px auto;
    margin-bottom: 6px;
}
.head_us {width:252px; height:76px; margin-top:12px;margin-right:-6px;}
.head_us_login {position: relative; width:244px; height:74px; margin-top:12px; margin-right:-2px; border:1px solid #cccccc; background-color: #e6e6e6; border-radius: 1px;}
.avatar_head {width: 50px; height: 60px; border: 1px solid #cccccc; margin: 6px 4px 0px 6px;}
.avatar_head img {width: 50px; height: 60px;}
.head_user_data {position: relative; width:176px; height: 60px; margin-top:6px;}
#head_login_title {font-weight: bold; font-size: 14px; color:#666666; height:28px;}
#head_login_spacer {height:1px; background-color: #cccccc; width: 176px;}
.head_login_panel {height:28px; width: 182px; margin-top: 5px; margin-right: -6px;}
.head_login_panel a {text-decoration: none; color: #666666;}
.head_login_panel div {height:26px; font-size:12px; color:#666666; overflow: hidden;}
#login_panel_arrow {width:20px; height:20px; float:right; background: url("img/header/login_panel_icons.png") no-repeat -40px 0; margin:0px 5px 0px 0px;}
#login_panel_menu {display: none; position: absolute; top: 29px; left: 0; background-color: #e6e6e6; width: 181px; border: 1px #ccc solid; border-top: 0; z-index: 1999;}
#login_panel_menu a {display: block; font: normal 14px Arial; text-decoration: none; color: #666666; padding: 4px 12px;}
#login_panel_menu a:hover {color:black;}
#login_panel_menu span {display: inline-block; vertical-align: bottom; width: 16px; height: 16px; margin-right: 8px; background: url("img/header/login_menu_icons.png") no-repeat;}
#login_panel_menu .eraser {position: absolute; left: -1px; width: 1px; height: 39px; background-color: #e6e6e6;}
#login_panel_menu #prof_menu_ico {background-position: 0px 0;}
#login_panel_menu #rev_menu_ico {background-position: -16px 0;}
#login_panel_menu #msg_menu_ico {background-position: -32px 0;}
#login_panel_menu #frnd_menu_ico {background-position: -48px 0;}
#login_panel_menu #pref_menu_ico {background-position: -64px 0;}
#login_panel_menu #fav_menu_ico {background-position: -80px 0;}
/* #login_panel_menu #rek_menu_ico {background-position: -96px 0;} */
#login_panel_menu #mon_menu_ico {background-position: -112px 0;}
#login_panel_menu #exit_menu_ico {background-position: -128px 0;}

.head_user_menu .con-num { display: inline-block; width: 15px; height: 15px; line-height: 15px; text-align: center; background-color: #777; border-radius: 7.5px; font-weight: normal; }
.home_useful .con-num { display: inline-block; width: 15px; height: 15px; line-height: 15px; text-align: center; border: 1px solid #ccc; border-radius: 8px; color: gray; font-size: 13px; font-weight: normal; }

#message_login_ico {float: left; width:16px; height:16px; background: url("img/header/login_panel_sprite_icons.png") no-repeat 0px 0px; margin:5px 3px 0px 5px;}
#money_login_ico {float: left; width:16px; height:16px; background: url("img/header/login_panel_sprite_icons.png") no-repeat -16px 0px; margin:5px 1px 0px 5px;}
.msg-count { margin-top: 6px; }
.msg-count.new { font-weight: bold; }
#head_login_message {width: 50px; border:1px solid #cccccc; background-color: #f0f0f0; border-radius: 1px; margin-right:2px;}
#head_login_money {width: 66px; border:1px solid #cccccc; background-color: #f0f0f0; border-radius: 1px; margin-right:2px;}
#head_login_message a,
#head_login_money a {display: inline-block; width: 100%;}
#head_login_karma {width: 50px; border:1px solid #cccccc; background-color: #f0f0f0; border-radius: 1px; text-align: center; cursor: pointer;}
#head_login_karma i {font-style: normal; color: #0184d8;}
#head_login_karma b {font-weight: normal; margin: 6px 0 6px 0; display: inline-block;}
#head_login_karma span {text-align: center;}
#help_voice_box {position: absolute; display: none; font-size: 11px; top: 76px; left: -89px; width: 256px; height: 215px; background-color: grey; border: 1px black solid; color: white; padding: 8px; z-index: 1;}
#login_panel_l_input {height:34px; width:78px; margin:4px 0px; float:left; padding:0 5px; line-height: 34px; border: 1px solid #CCCCCC; color: #999;}
#login_panel_p_input {height:34px; width:78px; margin:4px 2px; float:left; padding:0 5px; line-height: 34px; border: 1px solid #CCCCCC; color: #999;}
#login_panel_l_input:hover {box-shadow:0px 0px 1px rgba(0, 0, 0, 0.25) inset;}
#login_panel_p_input:hover {box-shadow:0px 0px 1px rgba(0, 0, 0, 0.25) inset;}
.reg_btn {
    height:34px;
    font-weight: bold;
    font-size:16px;
    color:#666666;
    background-color: #fafafa;
    border: 1px solid #ccc;
    text-align: center;
    line-height: 34px;
    border-radius:1px;
    cursor: pointer;
}
.reg_btn:hover {box-shadow:0px 0px 2px rgba(0, 0, 0, 0.17);}
.reg_btn a {color:#666666; text-decoration: none; display: block; padding-bottom:5px; display:block;}
.mar8 {margin-top:4px;}

.marr2 {margin-right:2px;}
#sitemap_btn:hover {padding:3px 4px 4px 4px; border:1px solid #CCCCCC; border-bottom: 0;}
#sitemap_btn:hover div {display: block;}
.sitemap_block {
    display: none;
    margin:4px -5px;
    padding: 5px;
    background-color: #dddddd;
    color:black;
    border:1px solid #CCCCCC;
    position:absolute;
    border: 1px #ccc solid;
    font-size: 14px;
    font-weight: normal;
    z-index: 3;
}
.sitemap_block .eraser {position: absolute; width: 75px; height: 1px; top: -1px; left: -1px; background-color: #dddddd;}
.sitemap_block span {display: inline-block; vertical-align: middle; width: 22px; height: 22px; margin-right: 8px; padding: 0; background: url("img/header/review_icons.png") no-repeat;}
.sitemap_block a {display: block; margin: 4px; color: #666;}
.sitemap_block a:hover {color: black;}
#more_ico {background-position: 0 0;}
#travel_ico {background-position: -22px 0;}
#auto_ico {background-position: -44px 0;}
#books_ico {background-position: -66px 0;}
#movies_ico {background-position: -88px 0;}
#comp_ico {background-position: -110px 0;}
#tech_ico {background-position: -132px 0;}
#home_ico {background-position: -154px 0;}
#health_ico {background-position: -176px 0;}
#kids_ico {background-position: -198px 0;}
#sport_ico {background-position: -220px 0;}
#games_ico {background-position: -242px 0;}

.products_header { font-family: Arial; min-height: 285px; overflow: hidden; }
.products_logo {width:250px; text-align: center;}
.products_logo .photo {width: 100%; max-width: 250px; max-height: 250px;}

.products_logo, .rating_head_block, .direct, .ext_rating_line, .ext_rating_tex_2 {
    float: left;
}

.nav_tab {height:37px}
.nav_tab div {
    float:left;
    height:36px;
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    background-color: #dddddd;
    padding: 0 32px 0 32px;
    text-align: center;
    font-size: 16px;
    color: #666666;
    font-weight: bold;
    font-family: Arial;
    line-height: 36px;
    border-radius:3px 3px 0px 0px;
    position: relative;
}
.nav_tab div a {color:#555555; text-decoration: none;}
#nav_tab_des {margin-left:-1px;}
#nav_tab_photo {margin-left:-1px;}
#nav_tab_map {margin-left:-1px;}
#nav_tab_addrev {border:0px solid white; background-color: white;}
#nav_tab_addrev img {vertical-align: middle;}
.nav_tab>.inactive_tab {}
.nav_tab>.active_tab {background-color: white;}
div.tab_spcr {position: absolute; height: 1px; background-color: white; border: 0; left: 0; right: 0; padding: 0;}
#nav_tab_official { border: 0px solid white; background-color: white; width: 45px; padding: 0; margin: 0; line-height: 20px; }
#nav_tab_official div.tab_spcr { background-color: #ddd; }

.head_user_menu { height:30px; background-color: #444444; }
.head_user_menu_in {
    width: 964px;
    height:30px;
    margin-left: auto;
    margin-right: auto;
}
.head_user_menu_in div { float:left; }
.head_user_menu_in div a{
    font-family: Arial;
    font-weight: bold;
    font-size:13px;
    color:#bbb;
    text-decoration: none;
}
.head_user_menu_in div a:hover { color:#fff; }
.write_review_btn {
    float:left;
    height:17px;
    width:11px;
    margin:4px 4px 0px 3px;
    background-image: url('img/header/pen_red_otzovik.com.png');
    background-repeat: no-repeat;
}
.head_search_panel div {float: left;}
.search_btn { line-height: 0; }
.search_btn:hover{box-shadow:0px 0px 2px rgba(0, 0, 0, 0.25);}
input.search_btn {width:76px; height:36px;}
input.search_field {width:391px; height: 34px; border:1px solid #cccccc; border-radius:1px; padding:0px 5px 0px 5px; line-height: 34px;}
input.search_field:hover{box-shadow:0px 0px 2px rgba(0, 0, 0, 0.1);}

.prod_popup { display: none; position: absolute; background-color: white; border: 1px solid silver; box-shadow: 3px 3px 3px #ddd; font-family: Arial; max-width: 745px; margin-top: 1px; z-index: 2; }
.prod_popup a { display: block; text-decoration: none; color: #666; padding: 2px 6px 2px 16px; font-size: 13px; }
.prod_popup a b { color: black; }
.prod_popup a img { width: 26px; vertical-align: middle; padding-right: 8px; }
.prod_popup a:focus { outline: 0; }
.prod_popup a.poph, .prod_popup a:hover { background-color: #a0c0FF; color: black; }
.prod_popup div { float: none; padding: 10px 6px 2px 6px; font-size: 14px; color: #666; }
.prod_popup div:first-child { padding-top: 6px; }
.prod_popup a:first-child { padding-top: 10px; }
.prod_popup a:last-child { padding-bottom: 10px; }
.prod_popup i { display: inline-block; font-size: 13px; color: #666; margin: 2px 6px 10px 16px; }
.prod_popup .popup-cat { color: #8F464B; }
.prod_popup .popup-cat b { color: #800000; }
.prod_popup .popup-cat.poph { color: #800000; }
.prod_popup a.popup-cat.poph { color: #800000; }
.prod_popup a.popup-cat:hover { color: #800000; }
.prod-rel-popup { position: relative; z-index: 0; box-shadow: none; border-color: gainsboro; max-width: 549px; }
#product_select .prod_popup a, #e_prod .prod_popup a { text-decoration: underline; color: #024380; }
.cat-icon { display: inline-block; width: 26px; height: 26px; vertical-align: middle; margin-right: 8px; background-image: url(img/main/icons_catalog_26px.png); }
.cat-icon.img1   { background-position: 0 0; }
.cat-icon.img860 { background-position: -26px 0; }
.cat-icon.img47  { background-position: -52px 0; }
.cat-icon.img509 { background-position: -78px 0; }
.cat-icon.img50  { background-position: -104px 0; }
.cat-icon.img288 { background-position: -130px 0; }
.cat-icon.img56  { background-position: -156px 0; }
.cat-icon.img492 { background-position: -182px 0; }
.cat-icon.img2   { background-position: -208px 0; }
.cat-icon.img14  { background-position: -234px 0; }
.cat-icon.img54  { background-position: -260px 0; }
.cat-icon.img601 { background-position: -286px 0; }
.cat-icon.img57  { background-position: -312px 0; }
.cat-icon.img55  { background-position: -338px 0; }
.cat-icon.img51  { background-position: -364px 0; }
.cat-icon.img53  { background-position: -390px 0; }
.cat-icon.img123 { background-position: -416px 0; }
.cat-icon.img5   { background-position: -442px 0; }
.cat-icon.img1200{ background-image: none; }
.cat-icon.img11  { background-image: none; }

#abuse_form {
    clear: left;
    margin-top: 8px;
    border: 2px #ccc solid;
    border-radius: 2px;
    padding: 8px;
    height: auto;
    font-weight: normal;
}
.btr2 #abuse_form {
    position: absolute;
    right: 310px;
    background-color: white;
}
#abuse_loader {
    background-image: url("i/load_con.gif");
    background-position: center center;
    background-repeat: no-repeat;
    clear: left;
    padding: 32px;
}
.btr2 #abuse_loader {
    position: absolute;
    right: 310px;
}
#abuse_form input {
    background-image: none;
    background-color: white;
    height: 34px;
    line-height: 34px;
    border: 1px solid #cccccc;
    border-radius: 1px;
    padding: 0px 5px 0px 5px;
    color: #666;
    margin-top: 8px;
}
#abuse_form input:hover {
    box-shadow:0px 0px 1px rgba(0, 0, 0, 0.25);
}


#send_comment_btn { border: 1px solid silver; float: right; font-size: 10px; background-color: #FFB740; box-shadow: 1px 1px 0px white inset, -1px -1px 0px white inset; padding: 2px 4px; cursor: pointer; }
.comtree.firstcom {margin-left: 0; }
.comtree { margin-left: 15px; }
.comm { margin-bottom: 35px; }
.ava-box { position: absolute; }
.ava-box img { width: 70px; }
.comm-body { margin: 0 0 0 100px; }
.login-box { height: 22px; overflow: hidden; }
.login { font-weight: bold; font-size: 13px; color: #666; font-family: Arial; }
.postdate { font-size: 11px; color: #666; font-family: Arial; }
.comm-rep { display: inline-block; margin-top: 5px; vertical-align: top; }
.comm-cert { width: 20px; float:left; margin: -6px 4px 0 0}
#friend { float: left; margin: 16px 0 0 8px; color: #666; font-size: 13px; font-family: Arial; white-space: nowrap; }
#friend .ava { float: left; margin-right: 5px; }
#friend .ava img { width: 35px; }
#friend .acomment { display: inline-block; max-width: 200px; overflow: hidden; }
#ans_cancel { cursor: pointer; }
#send_loader { display: none; margin: 4px 0 5px 0; }
.reply, .reply_priv, .reply_priv_feedback { cursor: pointer; font-size: 10px; border-bottom: 1px dotted blue; text-decoration: none;}
.reply_priv, .reply_priv_feedback { margin-left: 10px; }
#err_msg_comment { display: none; padding: 3px; width: 450px; margin-bottom: 10px; border-radius: 5px; background-color: #ffdbc8; border: 1px solid red; }

/* main */
.main {
    max-width: 961px;
    margin: 25px auto;
    overflow: hidden;
    box-shadow: 0 5px 30px rgba(0,0,0,0.08);
    padding: 24px 41px 40px;
    box-sizing: border-box;
    border-radius: 25px;
    background-color: #e7e7e7;
    background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #e7e7e7 166px);
    background-image:    -moz-linear-gradient(top, #fcfcfc 0%, #e7e7e7 166px);
    background-image:         linear-gradient(to bottom, #fcfcfc 0%, #e7e7e7 166px);
}
.main.cont-rel { position: relative; padding-bottom: 55px; }
#ad_footer {
    width: 730px;
    margin: 0 auto 50px auto;
}
.main_txt div P {padding-bottom:10px; padding-top:10px;}
.adv_panel_rev { width: 300px; margin: 8px 0 0 8px; float: left; }
.reviewer { border: 1px solid #cccccc; border-top: 0; height:76px; background-image: url("img/main/gradient.png"); font-family: arial; font-size: 12px; color: #666666;}
#photo {width:60px; height: 60px; border:1px dashed #cccccc; margin: 7px 7px 0; float: left; }
.main_head_user_login { width: 300px; float: left; margin-top: 17px; word-wrap: break-word; }
.main_head_user_login a{font-family: arial; font-weight: bold; color: #666666; font-size: 16px; text-decoration: none;}
.main_head_user_karma {width: 185px; float:left; margin-top: 19px;}
.main_head_user_karma i{font-weight: bold; font-style: normal; font-size: 13px;}
.main_head_user_detail {float:left; font-weight: bold; font-size: 13px; margin-top: 18px;width:300px}
.description {font-size: 15px; font-family: Arial; padding-left:10px}
.description img{max-width: 600px;}
.title_new {font-weight: bold; font-size: 16px; margin-top:20px; color:#666666; padding-left:10px;}
#head_at { width: 350px; margin-left: 15px; }
#legenda {margin-top: 5px; text-align: center; width: 180px;}
.nav_tab {}
.rating_head_block { width:190px; margin: 25px 0 0 10px; }
#rating_head {width:110px; display: inline-block; margin:0 0 5px 0;}
.rating {width:220px; display: inline-block;}
.rating div {font-size: 14px; float: left;}
.all_reviews_title {width:180px; text-align:center; color:#666; margin-top:3px;}
.rating_star_panel {width:105px; height:19px; margin: 0 0 7px 1px;}
.rating_star_y {width:20px; height:19px; background: url("img/main/star_icon.png") no-repeat 0px 0px; margin-right: 1px;}
.rating_star_h {width:20px; height:19px; background: url("img/main/star_icon.png") no-repeat -20px 0px; margin-right: 1px;}
.rating_star_w {width:20px; height:19px; background: url("img/main/star_icon.png") no-repeat -40px 0px; margin-right: 1px;}
#star_gr {width:20px; height:19px;}
.recommend_user {font-weight: bold; width:220px; margin-top: 2px; color: #666666;}
.ext_rating_user {width:200px; height:80px; margin: -50px 0 0 230px; text-align: right;}
.ext_rating_user div {font-size: 12px; color: #666666; float:left; margin-bottom: 2px;}
.ext_rating_tex {width:125px; padding-right:5px;}
.ext_rating_tex_2 {width:90px; padding-right:5px; font-size:12px; color:#666; white-space: nowrap;}
.ext_rating_line {width: 68px; height: 7px; border:1px solid #adadad; border-radius:1px; background-color: #dddddd; margin-top: 2px;}
.ext_rating_line_green {height: 7px; border:1px solid #61b042; border-radius:1px; background-color: #94d588; margin: -1px -1px;}
.buttons_r {font-weight: bold; font-size: 16px; color: #666666; margin-top: 20px; overflow: hidden;}
.buttons_r.btr2 { float: right; margin: 0 310px 0 0; }
.buttons_r div {float:left; margin-right: 10px; height:26px;}
.buttons_r_t {min-width: 180px; line-height: 26px;}
.button_r_y {width:52px; background: url("img/main/rating_btn.png") no-repeat 0px 0px;}
.button_r_y:hover {cursor: pointer; box-shadow:0px 0px 2px rgba(0, 0, 0, 0.4);}
.button_r_b {width:26px; background: url("img/main/rating_btn.png") no-repeat -52px 0px;}
.button_r_b:hover {cursor: pointer; box-shadow:0px 0px 2px rgba(0, 0, 0, 0.4);}
.button_r_a {width:26px; background: url("img/main/rating_btn.png") no-repeat -78px 0px;}
.btr2.button_r_a { float: right; }
.button_r_a:hover {cursor: pointer; box-shadow:0px 0px 2px rgba(0, 0, 0, 0.4);}
.button_r_m {width:26px; background: url("img/main/rating_btn.png") no-repeat -104px 0px;}
.button_r_m:hover {cursor: pointer; box-shadow:0px 0px 2px rgba(0, 0, 0, 0.4);}
.pro {margin:10px 0px 5px 10px; font-size: 15px;}
.contra {margin:5px 0px 20px 10px; font-size: 15px;}

#yandex_ad { width: 633px; }

/*footer*/

.footer {
	bottom:0;
	left:0;
    background-color: #f0f0f0;
    border-top: 1px solid #cccccc;
    font-family: Arial;
    color:#666666;
	padding-bottom:10px;
}
.footer_in {
    max-width:983px;
    margin-top:1px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.footer_block {
    display: inline-block;
    height: 62px;
    margin-top: 10px;
    text-align: left;
    zoom: 1;
    min-width: 189px;
}
.footer_block > div {
    float: left;
    height: 65px;
    padding-left: 2px;
}
.footer_block_icon {
    width: 25px;
}
.footer_block_text {
    max-width: 159px;
}
.footer_block_credit {
    font-size: 13px;
    text-align: center;
}
.footer_block_credit * { vertical-align: middle; }
.footer_rules_ico {width: 23px; height: 32px; background: url("img/footer/footer_icon_set.png") no-repeat 0px 0px;}
.footer_help_ico {width: 23px; height: 32px; background: url("img/footer/footer_icon_set.png") no-repeat scroll -52px 0px;}
.footer_support_ico {width: 32px; height: 32px; background:url("img/footer/footer_icon_set.png") no-repeat scroll -25px 0px;}
.footer_mobile_ico {width: 25px; height: 32px; background:url("img/footer/footer_icon_set.png") no-repeat scroll -77px 0px;}
.footer_adv_ico {width: 27px; height: 32px; background:url("img/footer/footer_icon_set.png") no-repeat scroll -130px 0px;}
.footer_partner_ico {width: 26px; height: 32px; background:url("img/footer/footer_icon_set.png") no-repeat scroll -158px 0px;}
.footer_title {font-size: 15px; font-weight: bold; color:#666666; text-decoration: none;}
.footer_title b{font-size: 12px; color:#666666; font-weight: normal;}
.footer_title:hover{color:#767676;}
.footer_title2 {font-size: 13px; font-weight: normal; color:#666666; text-decoration: none; vertical-align: text-bottom;}
.footer_title2 b{font-size: 13px; color:#666666; font-weight: normal; vertical-align: text-bottom;}
.footer_title2:hover{color:#767676;}

.footer_sm {
    position: absolute;
    bottom: 0;
    width: 100%;
    clear: left;
    background-color: #f0f0f0;
    border-top: 1px solid #cccccc;
    height: 45px;
    font-family: Arial;
    color:#666666;
    overflow: hidden;
}
.footer_in_sm {
    width: 964px;
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
}
.footer_sm_link {text-align: center; margin: 0 0 5px 0;}
.footer_sm_link a {color:#666666;}
#send_comment_btn:hover {cursor: pointer;}
.comment-hl{ background-color: #FAFF79; border: 1px solid silver; margin-bottom:20px; padding:10px 10px 20px 10px;}
.comment{word-wrap:break-word}
.wrong-field{background-color: #ffdbc8;border: 1px solid red;}
.cor-cats{background-color: #F5FFF6;border: 1px solid #88DB8C;margin-top: 5px;padding: 15px;display: inline-table;border-radius: 5px;}
.btn_new_rev{font-size:20px; padding: 10px 0; font-weight:normal; background-color:#0074CC; background-image:-moz-linear-gradient(center top , #0088CC, #0055CC); background-repeat:repeat-x; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color:#FFFFFF; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); border-style:solid; box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); border-width:1px; cursor:pointer; text-align:center; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}

/* controls */
.cat-name { position: relative; background-color: lavenderblush; border: 1px solid crimson; padding: 2px 2px 2px 4px; min-height: 26px; min-width: 26px; }
.cat-is-set .cat-name { background-color: white; border-color: #ccc; }
.cat-name .cat-loader { position: absolute; right: 4px; top: 7px; }
.cat-name .cat-item:last-child { color: green; font-weight: bold; }
.cat-name .cat-icon { margin-right: 0; }
.cat-scroll { overflow: auto; }
.cat-scroll .cat-loader { width: 13px; height: 13px; vertical-align: middle; margin-right: 4px; }
.cat-scroll .cat-item { display: block; }
.cat-item { color: black; padding: 4px; }
.cat-item:hover { background-color: #a0c0FF; color: black; }

.pi-popup.default { display: none; position: absolute; overflow: auto; max-height: 300px; background-color: white; border: 1px solid silver; box-shadow: 3px 3px silver; line-height: 12px; z-index: 3; }
.pi-popup.default a { display: block; text-decoration: none; color: #666; padding: 3px 4px; }
.pi-popup.default a b { color: black; }
.pi-popup.default a:focus { outline: 0; }
.pi-popup.default a.poph, .brand_popup a:hover { background-color: #a0c0FF; color: black; }
.pop-loader { position: absolute; margin: 4px 0 0 -20px; }

.mr-icon { display: inline-block; vertical-align: middle; width: 22px; height: 22px; background-image: url(img/main/my_reviews_icons.png); }
.mr-icon.pen { background-position: 0; }
.mr-icon.inf { background-position: -22px; }
.mr-icon.pho { background-position: -44px; }
.mr-icon.gps { background-position: -66px; }
.mr-icon.fil { background-position: -88px; }
.mr-icon.del { background-position: -110px; }
.mr-icon.cat { background-position: -132px; }
.mr-icon.dup { background-position: -154px; }
.mr-icon.pls { background-position: -176px; }
.mr-icon.mns { background-position: -198px; }
.mr-icon.clr { background-position: -220px; }

.adm-com-ctrl { color: #666; font-size: 8px; padding: 4px; border: 1px dotted #ccc;}
.adm-com-ctrl a{ color: #666;margin: 4px;}
.adm-com-ctrl a:hover{ color: #222; font-size: 10px;margin: 0px;  text-decoration: underline; font-weight: bold;}
#dialog{display: none;}
div#exp_res { display: inline-block; color: green; }

.android_welcome, .android_welcome:hover{display:block; background-color: #ffe3e1; color: #000; text-decoration:none;position: relative; width: 900px;padding: 0px 55px 0px 5px; margin:5px auto;font-size:20px;line-height:50px;height: 50px;border: red 1px solid;}
.android_welcome .close{position: absolute;color: #000;text-align:center; font-size:30px;line-height:50px;right: -1px;top:-1px;width:50px;height: 50px; border: red 1px solid;cursor:pointer; }
.android_welcome img {float:left;vertical-align: middle;border: none 0px; margin:1px 5px 1px 0px;height: 48px; width: 48px;}

.box-width { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.transparent_background{background-repeat:repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAK0lEQVQoz2PctGkTAzbg6+uLVZyJgUQwqoEYwPj//3+sEps3bx4NJfppAADL0ggybD1HlQAAAABJRU5ErkJggg==);}

#yandex_ad_R-102843-1 { max-width: 300px; margin-bottom: 13px; }
#yandex_ad_R-102843-1:empty { margin: 0; }

.shop_order_block{
    clear: both;
}
.shop_order_bottom{
    display: inline-block;
    background-color: #5ea4ff;
    border: 1px solid #4e80cc;
    color: #FFF;
    font-weight: bold;
    box-shadow: 1px 1px 3px #4e80cc;
    cursor: pointer;
    padding: 4px 15px 2px 15px;
    font-size: 16px;
    font-family:Arial;
    line-height: 18px;
}
.shop_order_bottom img {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -2px;
    margin-right: 3px;
}

.divgal{
    text-align: center;
}
.img_p {
    display: inline-block;
	float: none;
	width: 175px;
	height: 130px;
	margin-top: 24px;
	text-align: center;
}
.img_p a {
	text-decoration: none;
}
.img_p img {
	max-height: 100px;
}
.t_rev{padding:0 15px 20px}

.tabshop{width:100%}
.tabshop td{padding:6px 2%}
.tabshop tr:nth-child(2n-1){background:#f5f5f5;border-bottom:1px solid #ddd}
.tabshop a{color:#666}
.tabshop .price{width:60px;color:#f00}
.tabshop .buy{width:70px}
.tabshop .buy a{display:inline-block;color:#000;border:1px solid #dcdcdc;text-decoration:none;height:20px;width:70px;text-align:center;
-moz-box-shadow:0 1px 0 0 #fff inset;
-webkit-box-shadow:0 1px 0 0 #fff inset;
box-shadow:0 1px 0 0 #fff inset;
background-color: #ededed;
background-image: -moz-linear-gradient(top , #ededed 5%, #dfdfdf 100%); /*FF3.6*/
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ededed),color-stop(1, #dfdfdf));	/*Saf4+, Chrome*/
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#dfdfdf');			/*IE6,IE7*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#dfdfdf')";		/*IE8*/
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
.tabshop .buy a:hover{color:#fff;border-color:#d02718;
-moz-box-shadow:0 1px 0 0 #f5978e inset;
-webkit-box-shadow:0 1px 0 0 #f5978e inset;
box-shadow:0 1px 0 0 #f5978e inset;
background-color: #f24537;
background-image: -moz-linear-gradient(top , #f24537 5%, #c62d1f 100%); /*FF3.6*/
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f24537),color-stop(1, #c62d1f));	/*Saf4+, Chrome*/
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f24537', EndColorStr='#c62d1f');			/*IE6,IE7*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f24537', EndColorStr='#c62d1f')";		/*IE8*/
}
.tabshop td:nth-child(1){
    width: 20% !important;
}    
.tabshop td:nth-child(2){
    width: 34%
}
.tabshop td:nth-child(3){
    width: 16%;
    text-align: center;
}  
.tabshop td:nth-child(4){
    width: 16%;
}  

.tabshop_revierw td:nth-child(3) {
    text-align: left;
}

.direct{float:left;margin:0 0 0 40px;max-width:380px; padding-bottom: 20px;}
.direct .a{color:#000}
.direct .item{float:left; margin:5px 0 5px}
.direct img{float:left;margin:5px 0 0}
.direct .r{float:left;margin:0 0 0 10px;max-width:280px}
.direct .name{font-size:18px;font-family:Verdana,sans-serif;color:#06c}
.direct .t{font-size:13px;color:#000;margin:3px 0 5px}
.direct .green{float:left;color:#060;font-size:11px}


.still-responses{
  display: block;
  text-decoration: none navajowhite;
  color: rgb(255, 255, 255);
  background-color: green;
  width: 200px;
  text-align: center;
  padding: 10px;
  margin: 15px 0px;
  border-radius: 5px;
}
.still-responses:hover{
  color: #fff;
}
.reg_window {
    max-width: 600px;
    margin: 0 auto;
    background-color: #f0f0f0;
    border: 1px #ccc solid;
    border-radius: 2px;
    font-family: Arial;
    color: #666;
}
.reg_title {
    width: 100%;
    max-width: 600px;
    height: 40px;
    background-color: #e9e9e9;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
}
.reg_content {
    position: relative;
    padding: 8px 40px 20px 40px;
}
.reg_content span {
    display: inline-block;
    width: 92px;
    font-size: 20px;
}
.reg_content div {
    margin-top: 20px;
}
.reg_content input:hover {
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25);
}
.reg_content input[type="text"],
.reg_content input[type="password"] {
    max-width: 416px;
    width: 100%;
    height: 34px;
    line-height: 34px;
    padding: 0 5px;
    border: 1px #ccc solid;
    border-radius: 1px;
    box-sizing: border-box;
}
.reg_content input[name="keystring"] {
    width: 260px;
    height: 34px;
    line-height: 34px;
    margin-right: 8px;
    border: 1px #ccc solid;
    border-radius: 1px;
}

#login_note {
    display: none;
    position: absolute;
    top: -12px;
    font-size: 11px;
    font-style: italic;
}
#login_note b {
    color: #800101;
}

.reg_content .terms {
    text-align: center;
    font-size: 14px;
    margin-top: 12px;
}
.reg_content input[type="checkbox"] {
    vertical-align: middle;
}
.reg_content a {
    color: #00468c;
}

.reg_content input[type="submit"] {
    max-width: 244px;
    width: 100%;
    height: 34px;
    line-height: 34px;
    background-color: #fafafa;
    background-image: none;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    text-align: center;
    color: #666;
    border: 1px #ccc solid;
    border-radius: 1px;
    padding: 0 5px 1px 0;
}
#recaptcha{
    float:right;
    margin: 18px 6px 0 0;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

.review_block {
    float: left;
    width: 100%;
    padding-right: 8px;
    box-sizing: border-box;
}

.news_block {
    float: right;
    width: 246px;
    margin-right: -246px;
}

.wrapper {
    margin-right: 246px;
}
.list_rew2:after {
    clear: both;
}

ul.top_nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

ul.top_nav li {
    float: left;
}

ul.top_nav li a {
    display: inline-block;
    color: #11baf2;
    text-align: center;
    text-decoration: underline;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.02px;
}

ul.top_nav li:last-child a {
    color: #000;
}

ul.top_nav li a:hover {
    color: #000;
}

ul.top_nav li.icon {
    display: none;
}

ul.top_nav .top_nav_left {
    float: left;
}

ul.top_nav .top_nav_right {
    float: right;
}

ul.top_nav .top_nav_right li {
    line-height: 30px;
}

ul.top_nav li:not(:first-child) {
    padding-left: 25px;
}

.err {
    color:red;
    text-align:center;
}
.description-img {
    display: block; 
    margin: 0 50px; 
    float: left; 
    width: 30%;
}

@media (max-width: 952px) {
    .nav_tab div {
        padding: 0 15px;
    }
    .products_header .direct {
        float: none;
        clear: both;
        margin: 5px auto;
        padding: 10px 0;
    }
    .products_logo {
        width: 100%;
    }
    #rating_head {
        display: block;
        margin: 5px auto;
        height: 19px;
    }
    .ext_rating {
        max-width: 165px;
        margin: 0 auto;
    }
    .all_reviews_title {
        width: 100%;
    }
    .rating_head_block {
        width: 100%;
        margin: 0;
    }
    #legenda {
        margin: 0 auto;
    }
    .main_head_user_login{
        width: 200px;
    }
    .main_head_user_detail{
        width: 250px;
    }
    .main_head_user_karma{
        width: 130px;
    }
    .tabshop td{
        padding: 6px 2%;
    }
    .tabshop td:nth-child(1){
        width: 20% !important;
    }    
    .tabshop td:nth-child(2){
        width: 34%
    }
    .tabshop td:nth-child(3){
        width: 16%;
        text-align: center;
    }  
    .tabshop td:nth-child(4){
        width: 16%;
    }      
}

@media (max-width: 767px) {
    .news_block {
        display: none;
    }
    .review_block {
        width: 100%;
        padding-right: 0;
    }
    .header {
        padding: 0 10px;
    }
    .wrapper {
        margin-right: 0;
    }

    ul.top_nav .top_nav_right li {
        display: none;
    }
    ul.top_nav li.icon {
        float: right;
        display: inline-block;
    }
    ul.top_nav li.icon a {
        float: right;
        display: inline-block;
        text-decoration: none;
    }
    ul.top_nav.responsive {
        position: relative;
    }
    ul.top_nav.responsive li.icon {
        position: absolute;
        right: 0;
        top: 0;
        outline: none;
    }
    ul.top_nav.responsive li {
        float: none;
        display: inline;
    }
    ul.top_nav.responsive  .top_nav_left li {
        display: inline-block;
    }
    ul.top_nav.responsive li a {
        display: block;
        text-align: left;
    }
    ul.top_nav.responsive .top_nav_right {
        padding-left: 20px;
    }
    ul.top_nav.responsive .top_nav_left, ul.top_nav.responsive .top_nav_right {
        float: none;
    }
    ul.top_nav.responsive .top_nav_right li:not(:last-child) {
        line-height: 25px;
    }
    ul.top_nav.responsive .top_nav_left {
        margin-bottom: 20px;
    }

    .reg_content input[type="text"],
    .reg_content input[type="password"] {
        max-width: 100%;
    }
    .list_rew2 {
        width: 100%;
    }
    .nav_tab div {
        float: none;
        padding: 0;
    }
    .nav_tab {
        height: auto;
    }

    .direct {
        width: 100%;
    }
    .direct .r {
        float: none;
        margin: 0 0 0 85px;
    }
    .rev-det b:first-child::before {
        content: "&#013";
        display: block;
        visibility: hidden;
        height: 0;
    }
    .rev-det b:last-child::before {
        content: "&#013";
        display: inline-block;
        visibility: hidden;
        height: 2px;
        width: 100%;        
    }  
    .reviewer{
        display: inline-block;
        width: 100%;
        height: auto;
        background-repeat: repeat-x;
        background-size: auto 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;        
    }
    #photo{
        display: block;
        float: none;
        margin: 7px auto 0;
    }
    .main_head_user_login, .main_head_user_detail, .main_head_user_karma{
        width: 100%;
    }
    .main_head_user_login{
        text-align: center;
    }
    .title_new{
        padding-left: 0;
    }
    .description{
        padding-left: 0;
    }
    .description img, .text_rev img{
        width: 100% !important;
    }
    .ava-box{
        position: relative;
        display: block;
        width: 100%;
        text-align: center;
    }
    .comm-body{
        display: block;
        width: 100%;
        margin: 0 0 50px;
    }
    .login-box{
        text-align: center;
    } 
    .tabshop td{
        padding: 6px 2%;
    }
    .tabshop td:nth-child(1){
        width: 20% !important;
    }    
    .tabshop td:nth-child(2){
        width: 24%
    }
    .tabshop td:nth-child(3){
        width: 20%;
        text-align: center;
    }  
    .tabshop td:nth-child(4){
        width: 20%;
    }     
    .list_rew .rev-det{
        display: block;
        width: 100%;
        margin-left: 0;
    }
    .description-img {
        max-width: 180px!important;
        float: none;
        margin: 20px auto;
    }
}

@media (max-width: 479px) {
    .h1, .h1 b{
        font-size: 22px;
    }
    .catproduct3 {
        border-left: 0;
    }
    .list_rew2:not(:last-child) {
        border-bottom: 1px solid #ccc;
    }
    .catproduct3, .left_list_r {
        margin: 0 auto;
    }
    .left_list_r {
        display: inline;
        height: auto;
        padding: 0;
    }
    .catproduct3 {
        display: inline-block;
    }
    .left_list_r img {
        width: 100%;
        height: auto;
        margin-left: 0;
    }
    .rating_panel_m {
        float: none;
        margin: 0 auto;
        height: initial;
        min-height: 40px;
        padding-left: 65px;
    }
    .ext_rating_line:before {
        float: left;
        margin: -3px 0px 0 -70px;
        font-size: 10px;
    }
    .rating_panel_m > div:nth-child(3):before {
        content: 'Качество';
    }
    .rating_panel_m > div:nth-child(4):before {
        content: 'Надежность';
    }
    .rating_panel_m > div:nth-child(5):before {
        content: 'Дизайн';
    }
    .rating_panel_m > div:nth-child(6):before {
        content: 'Удобство';
    }
    .rating_t_m {
        width: 100%;
        margin: 0;
    }
    .rating_panel_image {
        float: none;
        width: 70%;
        margin: 0 auto;
    }
    .rating_star_panel {
        float: none;
        margin: 7px auto;
    }
    .list_rew .bg {
        display: none;
    }
    .list_rew .ia {
        width: 100%;
    }
    .catproduct2 {
        margin-left: 0;
    }
    .reg_content {
        padding: 10px 15px;
    }
    .main {
        padding: 20px;
    }
    .reg_content input[type="submit"] {
        font-size: 13px;
    }
    .catproduct2 h2 {
        text-align: center;
        padding-bottom: 3px;
    }
    .catproduct2 {
        text-align: center;
    }
    .catproduct2 p, .catproduct2 span, .catproduct2 b, .catproduct2 ul, .rev-det {
        text-align: left;
    }
    .rev-det {
        text-align: left;
    }
    /*.list_rew .rev-det {
        margin-left: 0;
        margin-top: 5px;
        display: inline-block;
        text-align: left;
        width: 100%;
    }*/
    .reviewer{
        display: inline-block;
        width: 100%;
        height: auto;
        background-repeat: repeat-x;
        background-size: auto 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;         
    }
    #photo{
        display: block;
        float: none;
        margin: 7px auto 0;
    }
    .main_head_user_login, .main_head_user_detail, .main_head_user_karma{
        width: 100%;
    }
    .main_head_user_login{
        text-align: center;
    }
    .title_new{
        padding-left: 0;
    }
    .description{
        padding-left: 0;
    }
    .description img, .text_rev img{
        width: 100% !important;
    }
    .ava-box{
        position: relative;
        display: block;
        width: 100%;
        text-align: center;
    }
    .comm-body{
        display: block;
        width: 100%;
        margin: 0 0 50px;
    }
    .login-box{
        text-align: center;
    }
    .tabshop td{
        padding: 6px 2%;
    }
    .tabshop td:nth-child(1){
        width: 26% !important;
    }    
    .tabshop td:nth-child(2){
        display: none;
    }
    .tabshop td:nth-child(3){
        width: 36%;
        text-align: center;
    }  
    .tabshop td:nth-child(4){
        width: 26%;
    }  
    .list_rew .rev-det{
        display: block;
        width: 100%;
        margin-left: 0;
    } 
}
