html, body { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#000000; }

img { border:none; }

form { margin:0; padding:0; }

a:link, a:active, a:visited { color:#705117; /*text-decoration:underline;*/ }

/*a:hover { text-decoration: none; }*/

h1 { font-family:"Times New Roman", Times, serif; font-size:34px; color:#dc3242; font-weight:normal; margin:0; padding:0; letter-spacing:2px; }

h2 { font-family:"Times New Roman", Times, serif; font-size:24px; font-weight:normal; color:#dc3242; margin:0; padding:0; margin-bottom:2px; position:relative; }

h2.marg_t { margin-top:5px; }

.marg_t a { letter-spacing:3px; text-decoration:none; }

.marg_t a:hover { text-decoration:underline; }

h3 { font-family:"Times New Roman", Times, serif; font-size:18px; color:#000; font-weight:normal; margin:0 0 10px; padding:0;}

h4 { font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:normal; color:#705117; margin:0px; padding:0px; padding-bottom:11px; }

#content_i #right h3 { margin-bottom:20px; }

p { margin:0; padding:0; margin-bottom:10px; }

#all { position:relative; width:951px; height:100%; }

#top { margin-top:21px; margin-bottom:16px; }

#center { width:764px; margin-left:94px; }
#con_title { width:764px; margin-left:94px; color: #dc3242; font-size:20px; margin-bottom: 7px;}

#footer { margin-top:30px; height:187px; /*background-image: url(/bitrix/templates/detisavve_main/images/footer.jpg); background-repeat:no-repeat; background-position: 50% 0%; */}

#menu { position:relative; height:22px; text-align:left; font-weight: bold; padding:0px 0px; margin-bottom:16px; }

#submenu { position:relative; text-align:left; font-weight: bold; padding: 15px 0 30px; margin-bottom:5px; width:100%; }

#submenu .selected {
  cursor: default;
  color: #D70028;
  font-size: 12px;
}

#menu_pattern { position:absolute; left:0px; top:0px; }

#menu a:link, #menu a:active, #menu a:visited { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#705117; text-decoration:underline; margin:7px 4px 0px 4px; }

#menu a:hover { text-decoration:none; }

a.upreg { letter-spacing:3px; text-decoration:underline; color:#dc3242;}

a.upreg:hover { text-decoration:none; }

.selected { font-size:16px; color:#ff9a1a; }

.upreg { letter-spacing:3px; }

.top_text {background-image:url(/bitrix/templates/detisavve_main/images/Georgy_pereplet.jpg); background-repeat:no-repeat; background-position:95% 0%; padding:0px 130px 10px 0px; height:198px; min-height:198px; margin-bottom:8px; }

.enlarge { position: relative; left: -120px; top: -150px; float:left; background-image:url(/bitrix/templates/detisavve_main/images/prodlen.gif); background-repeat:no-repeat; background-position:0% 0%; padding:0px 0px 0px 0px; height:115px; width: 115px;}
.pattern_line1 { background-image:url(/bitrix/templates/detisavve_main/images/pattern_line.jpg); background-repeat:repeat-x; background-position:0% 0%; margin:0px 5px 6px 7px; height:20px;width:658px; }

.pattern_line2 { background-image:url(/bitrix/templates/detisavve_main/images/pattern_line.jpg); background-repeat:repeat-x; background-position:0% 0%; height:20px; margin:30px 0px 34px 0px; clear: both; float:none; }

.pattern_line3 { background-image:url(/bitrix/templates/detisavve_main/images/pattern_line.jpg); background-repeat:repeat-x; background-position:0% 0%; height:20px; margin: 0px 0px 25px 0px; clear: both; float:none; }

.pattern_line4 { background-image:url(/bitrix/templates/detisavve_main/images/pattern_line.jpg); background-repeat:repeat-x; background-position:0% 0%; height:20px; margin:25px 0px 30px 0px; clear: both; float:none; }

.pattern_line5 { background-image:url(/bitrix/templates/detisavve_main/images/pattern_line.jpg); background-repeat:repeat-x; background-position:0% 0%; height:20px; margin:8px 0px 30px 0px; clear: both; float:none; }

.pattern_line6 { background-image:url(/bitrix/templates/detisavve_main/images/pattern_line.jpg); background-repeat:repeat-x; background-position:0% 0%; height:20px; margin:8px 0px 20px 0px; clear: both; float:none; }

.pattern_line7 { background-image:url(/bitrix/templates/detisavve_main/images/pattern_line.jpg); background-repeat:repeat-x; background-position:0% 0%; height:20px; margin:10px 0px 10px 0px; clear: both; float:none; }

#content { position:relative; float:none; clear:both; }

#content_i { position:relative; float:none; clear:both; padding-top:26px; }

#left { position:relative; width:563px; float:left; }

#right { position:relative; width:172px; padding-top:30px; float: right; }

#content_i #right { padding-top:0px; }

.numeral { position:absolute; left:-40px; font-size:49px; font-family:"Times New Roman", Times, serif; top:-8px; }

.prose_icon { position:absolute; left:-69px; top:5px; background-image:url(/bitrix/templates/detisavve_main/images/chernil.jpg); background-repeat:no-repeat; background-position:0% 0%; width:49px; height:79px; }

.pic_icon { position:absolute; left:-70px; top:5px; background-image:url(/bitrix/templates/detisavve_main/images/palitr.jpg); background-repeat:no-repeat; background-position:0% 0%; width:50px; height:88px; }

.dove_icon { position:absolute; left:-77px; top:5px; background-image:url(/bitrix/templates/detisavve_main/images/dove4.jpg); background-repeat:no-repeat; background-position:0% 0%; width:63px; height:80px; }

.picture_1 { margin-top:4px; }

.picture_1 td { vertical-align:top; width:90px; padding-right:25px; padding-bottom:4px; }

.picture_1 .no_pad, .text_1 .no_pad, .table_img .no_pad { padding-right:0px; }

.picture_1 img { margin-bottom:7px; border:#705117 4px solid; display:block; }

.picture_1 a:link, .picture_1 a:active, .picture_1 a:visited { color:#000000; text-decoration:underline; }

.picture_1 a:hover { text-decoration:none; }

.text_1 { margin-top:10px; }

.text_1 td { vertical-align:top; width:268px; padding-right:25px; padding-bottom:18px; }

.news { display: inline-block; vertical-align: top; width:200px; margin-bottom:15px; padding-right:15px; }

.right_news { position:relative; float:right; width:260px; margin-bottom:30px; }

.title { font-size:14px; font-weight:bold; }

.date { position: relative; background:url(/bitrix/templates/detisavve_main/images/date.gif); background-repeat:no-repeat; background-position:0% 0%; font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#FFFFFF; height:36px; padding-top:2px; padding-left:43px; margin-bottom:1px; margin-left:-40px; }

#auth_form { position:relative; height:247px; background-image: url(/bitrix/templates/detisavve_main/images/form.jpg); background-repeat:no-repeat; background-position:0% 0%; padding-top:45px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:50px; }

#auth_form span { font-size:18px; font-family:"Times New Roman", Times, serif; display:block; text-align:center; }

.input { position:relative; margin-top:3px; margin-bottom:8px; background-image:url(/bitrix/templates/detisavve_main/images/input.jpg); height:21px; padding-top:1px; width:148px; left:12px; font-size:8pt; }

textarea { border: 1px solid #beaa84; }

.input input { height:14px; width:120px; margin-left:11px; border:#FFFFFF 1px solid; font-size:8pt; }

.enter { margin-top:8px; margin-bottom:8px; background:#d4d0c8; cursor:pointer; }

#auth_form a { line-height:18px; }

.black:link, .black:active, .black:visited { color:#000000; text-decoration:underline; }

.black:hover { text-decoration:none; }

.next { position:relative; float:none; clear:both; }

.left_next { position:relative; float:left; width:320px; color:#705117; margin-bottom:30px; }

.left_next a { margin-right:7px; }

.right_next { position:relative; float:right; width:220px; color:#705117; margin-bottom:30px; text-align:right; }

.right_next a { font-family: "Times New Roman", Times, serif; margin-left:2px; }

.left_pad1 { padding-left:3px; font-family: "Times New Roman", Times, serif; }

.left_pad2 { padding-left:10px; }

.left_pad3 { padding-left:30px; }

.table_img { position:relative; float:none; clear:both; font-family:"Times New Roman", Times, serif; }

.table_img td { vertical-align:top; width:119px; padding-right:27px; padding-bottom:15px; }

.table_img img { display:block; margin-bottom:7px; margin-top:7px; border:#705117 4px solid; }

.table_img a:link, .table_img a:active, .table_img a:visited { color:#000000; text-decoration:underline; }

.table_img a:hover { text-decoration:none; }

.table_liter { position:relative; float:none; clear:both; }

.table_liter td { vertical-align:top; width:275px; padding-right:12px; padding-bottom:16px; }

.table_liter .bot_pad td { padding-bottom:33px; }

.lit_text { padding-right:70px; padding-bottom:25px; }

.right_table td { vertical-align:top; font-family:"Times New Roman", Times, serif; padding-left:8px; }

.right_table img { display:block; margin-left:26px; margin-bottom:3px; border:#705117 1px solid; }

.right_table .left_td { width:100px; padding-right:10px; border-right:#beaa84 1px solid; padding-left:0px; font-size:11px;}

.rating{ font-size:18px;}

.bot_pad td { padding-bottom:16px; }

.bot_pad_name td { padding-bottom:16px; color:#705117; }

.bot_pad_name .left_td { border:none; }

.right_table a:link, .right_table a:active, .right_table a:visited { color:#000000; text-decoration:underline; }

.right_table a:hover { text-decoration:none; }

.red_flag { background:url(/bitrix/templates/detisavve_main/images/red_flag_long.gif); background-repeat:no-repeat; background-position:0% 0%; color:#FFFFFF; font-weight:bold; height:35px; padding-top:2px; padding-left:8px; }

.right_pad { padding-right:25px; width:107px; }

.big_img { padding:15px 0px 13px 0px; }

.comment { clear: both; float:none; position:static; border:#f7f6f2 1px solid; margin-top:-15px; height:25px; }

.comment_form { clear: both; float:none; position:static; border:#f7f6f2 1px solid; margin-top:-15px; height:60px; }

.com_l { position:relative; float:left; width:300px; font-family:"Times New Roman", Times, serif; font-size:22px; padding-bottom:13px; }

.com_r { position:relative; float:right; width:200px; text-align:right; font-weight:bold; padding-top:3px; padding-bottom:13px; }

.comment_text { position:relative; float:none; clear:both; }

.comment_text a:link, .comment_text a:active, .comment_text a:visited { color:#000000; text-decoration:underline; }

.comment_text a:hover { text-decoration:none; }

.nik { margin-top:10px; }

.nik .right_pad { padding-right:25px; width:200px; }

#nik { text-align:center; background-image:url(/bitrix/templates/detisavve_main/images/nik_bg.gif); background-repeat:no-repeat; background-position:0% 0%; padding-top:20px; height:339px; margin-bottom:42px; }

#nik .name { font-size:18px; font-family:"Times New Roman", Times, serif; padding:0px 23px 8px 24px; line-height:20px; }

#nik img { margin-bottom:12px; border:#705117 4px solid; }

#regform { /* font-family:Georgia, "Times New Roman", Times, serif; */ font-size: 13px; padding-top: 5px; margin: 10px 0; }

#regform table { margin-bottom:3px; }

#regform table td { padding-bottom:14px; }

/*#regform img { margin-left:11px; }*/



.forum-reviews-form.data-tabe .reg_input select { margin-left: 0; padding: 2px; border: 1px solid #dac8ba; }

#regform .enter { margin-top:32px; background:#d4d0c8; width:132px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:11px; height:22px; }

#regform #check { margin-left:5px; }

#breadcrumb { padding-bottom: 10px; }

.starrequired { color: red; }

div.fileinputs { position: relative; width:300px; }

div.fakefile { position: absolute; top: 0px; left: 0px; z-index: 1; }

input.file { position: relative; text-align: right; -moz-opacity:0; filter:alpha(opacity: 0);
opacity: 0; z-index: 2; width:285px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#3366FF; height:22px; }

input.text { padding:0 15px; width:181px; background: url(/bitrix/templates/detisavve_main/images/reg_bg.gif) no-repeat 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; line-height:1.8em; height:22px; position:absolute; left:0; top:0; border:none; }
/*
:root input[type="text"] { padding-top:3px; line-height:normal; }
*/
.fakefile img { position:absolute; left:220px; top:0; padding:0; margin:0; }

.statusgreen {color:green;}
.statusred {color:#ff9a1a;}