﻿/*﻿@font-face {
	font-family:"DejaVu";
	src:url("font/dejavu.eot");
	src:url("font/dejavu.eot?#iefix") format("embedded-opentype"),
     url("font/dejavu.woff") format("woff"),
     url("font/dejavu.ttf") format("truetype"),
     url("font/dejavu.svg#DejaVu") format("svg");
	font-weight:normal;
	font-style:normal;
}*/

.texttext {font-family:Helvetica, font-size:14px;}
body {margin:0; padding:0; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1,7; font-size:18px; min-width: 1220px;}
#body {min-width: 1250px;}
a {font-size:18px;}
a img {border:0;}
a:link,
a:active,
a:visited {color: #568EAD;
text-decoration: none;}
a:hover {
text-decoration: underline!important;
}
a.results_link:link {text-decoration:none; font-size:19px; display: block; width: 213px; height: 38px; line-height: 35px; color: #fff; background: url(../images/results_link_img.png) no-repeat 96% 6px #1983a8; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; box-shadow: 0 0 5px #768d9a; -moz-box-shadow: 0 0 5px #768d9a; -webkit-box-shadow: 0 0 5px #768d9a;} 
h1,h2,h3,h4,h5,h6 {display:block; margin:0 0 10px 0; padding:0; color:#000;}

h1 {font-size:22px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}


#tableone {font-family:Calibri, Arial;color:#333333;font-size:13px;}
#tableone td {padding:5px 0px;}
#tableone table {background:#f3f3f3;}
#tableone .result {text-align:center;font-size:18px;}
#tableone .number {text-align:center;font-size: 36px;font-weight:bold;color:#3c6b8c;padding: 5px 0px;}
#tableone .comment {text-align:center;font-size:16px;}
#tableone .comment a {color:#333;text-decoration:none;}
#tableone .comment a:hover {text-decoration:underline;}
#tableone .other {font-family:Calibri, Arial;font-size:14px;} 
#tableone table tr:nth-child(even) td {background:#d9e2e8;border-left:1px solid #c4d4df;border-right:1px solid #c4d4df}
#tableone table tr:nth-child(odd) td {background:#f3f3f3;border-left:1px solid #d9e2e8;border-right:1px solid #d9e2e8}
#tableone table tr:first-child td {background:#bcd0db;border:1px solid #acc5d4;border-bottom:none;}
#tableone .first {}
#tableone .first td {border:1px solid #acc5d4;border-bottom:none;text-align:center;font-family:Tahoma, Geneva, sans-serif;font-size:13px;color:#194b70;}
#tableone .green {color:#008000}
#tableone .red {color:#a90000;}
#tableone .right_answer {font-style:italic;}

#tableone2 {font-family:Calibri, Arial;color:#333333;font-size:12px;}
#tableone2 td {padding:5px 0px;}
#tableone2 table {background:#f3f3f3;}
#tableone2 .result {text-align:center;font-size:18px;}
#tableone2 .number {text-align:center;font-size: 36px;font-weight:bold;color:#3c6b8c;padding: 5px 0px;}
#tableone2 .comment {text-align:center;font-size:16px;}
#tableone2 .comment a {color:#333;text-decoration:none;}
#tableone2 .comment a:hover {text-decoration:underline;}
#tableone2 .other {font-family:Calibri, Arial;font-size:12px;} 
#tableone2 table tr:nth-child(4n-2) td {background:#d9e2e8 !important;border-left:1px solid #c4d4df !important;border-right:1px solid #c4d4df !important;}
#tableone2 table tr td {background:#f3f3f3;border-left:1px solid #d9e2e8;border-right:1px solid #d9e2e8}
#tableone2 table tr:first-child td {background:#bcd0db;border:1px solid #acc5d4;border-bottom:none;}
#tableone2 .first {}
#tableone2 .first td {border:1px solid #acc5d4;border-bottom:none;text-align:center;font-family:Tahoma, Geneva, sans-serif;font-size:13px;color:#194b70;}
#tableone2 .green {color:#008000}
#tableone2 .red {color:#a90000;}
#tableone2 .right_answer {font-style:italic;}
.test_row_info {
    background:#f3f3f3 !important;
    border:1px solid #d9e2e8 !important;
    
}
.tableotvet {
    border: 1px solid #BCD0DB;
}
.tableotvet tr:nth-child(even) td {background:#d9e2e8 !important;border-left:1px solid #c4d4df !important;border-right:1px solid #c4d4df !important}
.tableotvet tr:nth-child(odd) td {background:#f3f3f3 !important;border-left:1px solid #d9e2e8 !important;border-right:1px solid #d9e2e8 !important}
.tableotvet td{
    padding-left:5px !important;
    width:130px;
}
ul,
ol {display:block; padding:0; margin:0;}
ul li {display:list-item; margin:0 0 0 20px; padding:0 0 0 0px;list-style:circle;}
ol li {display:list-item; margin:0 0 0 20px; padding:0 0 0 0px;list-style:decimal;}

.block_title {font-size:14px; color:#000;}

.reset,
.reset li,
.hnav, .hnav li,
#alphabet, #alphabet li, #alphabet ul,
#fnav, #fnav li,
#fnav2, #fnav2 li,
.bnav, .bnav li, .bnav ul,
.unit-rating, .unit-rating li,
.highslide-controls ul, .highslide-controls li,
.vprof_list, .vprof_list li,
.hprofile, .hprofile li,
.vcomm_row, .vcomm_row li,
.vRelated_list, .vRelated_list li {display:block; padding:0; margin:0; list-style:none;}

form {display:block; padding:0; margin:0;}
input[type="image"]:hover {opacity:0.8;}
input, textarea, select, button {font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}
label {vertical-align:middle;}

/* Inputs */
.input_style input[type="text"],
.input_style input[type="password"],
.input_style textarea, 
.input_style select,
.input_style input.codeButtons {padding:1px; margin:1px; font-size:11px; color:#777; text-shadow:none; background:#eaeaea; outline:none; border: none; width: 90%; float: right;}

.input_style input[type="text"],
.input_style input[type="password"] {padding:4px 1px; text-indent:3px;}

.input_style textarea {padding:3px;}

.input_style input.codeButtons {padding:1px 0; font-style:normal; text-transform:none;}

.input_style input[type="text"]:hover,
.input_style input[type="password"]:hover,
.input_style textarea:hover, 
.input_style select:hover,
.input_style input[type="text"]:focus,
.input_style input[type="password"]:focus,
.input_style textarea:focus, 
.input_style select:focus,
.input_style input.codeButtons:hover {border-color:#9fbfe8;}


.input_style input[type="button"],
.input_style input[type="submit"],
.input_style input[type="reset"], 
.input_style button,
.input_style a.fbutton {
	background:#88b6d0 url(../images/submit_bg.png) repeat-x 0 0;
	outline:none;
	border:0;
	font-size:11px;
	font-weight:100;
	color:#fff;
	padding:5px 6px 7px 6px;
	text-decoration:none;
	margin-bottom: 2px !important;
	margin-top:2px;
	cursor: pointer;
	-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
}

.input_style input[type="button"]:hover,
.input_style input[type="submit"]:hover,
.input_style input[type="reset"]:hover, 
.input_style button:hover,
.input_style a.fbutton:hover {text-decoration:none; background:#88b6d0 url(../images/submit_bg.png) repeat-x 0 -100px;}
a.fbutton {display:inline-block;}

/* input reset */
/*.input_style_reset,
.vFormTable input,
.vFormTable .vFT_submit button{
  opacity:1.0; filter: alpha(opacity=100);
  padding:0;
  margin:0;
  color:#222 !important;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -khtml-border-radius:0;
  border-radius: 0;
  background:#fff;
}*/
/* Inputs */


label, input[type=button], input[type=submit], button { cursor: pointer; }
textarea {overflow:auto; resize:none;}

.left {float:left;}
.right {float:right; margin:7px 0 0 0;}
.center {text-align:center;}

.hidden {overflow:hidden;}
.none {display:none;}

p {margin:10px 0;}
.bold {font-weight:bold;}

.clear_table {border:0; border-collapse:collapse; padding:0; margin:0;}
.clear {width:100%; height:0px; clear:both; overflow:hidden;}

#hPanel {height:98px; width: 100%; background: #00769f; border-bottom: 7px solid #fd7300;}

#hPanel_in {width: 1220px; margin: 0 auto;}

#hLogo {width:202px; padding:18px 35px 0 0; float:left; text-align:center;}
#hLogo a {display: block; width: 202px; height: 56px;}
#hLogo img {vertical-align:top;}

.hSearch {width:170px; float:left; position: relative; margin: 30px 0 0 15px; z-index: 2;}
.hSearch input {display:block; padding:0; margin:0; border:0; vertical-align:top; outline:none; background:0;}
.hSearch input[type="text"] {width:170px; height:46px; padding: 0 28px 0 16px; float:left; color:#3f7998; background:url(../images/search_bg.jpg) no-repeat; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 20px;}
.hSearch input[type="submit"] {width:14px; height:14px; position: absolute; right: 10px; top: 15px; background:url(../images/search_butt_img.jpg) no-repeat;}

#hUser {width:123px; padding: 0 0 0 16px; margin-top: 40px; float:right; font-size:11px; color:#e5eff5; background:url(../images/autoriz_img.jpg) no-repeat left center; position: relative; z-index: 2;}
#hUser a {text-decoration:none; color:#9dcdf9; font-size:20px;}
#hUser a:hover {color: #fff;}


/*---login---*/
.thide, .htmenu span { overflow: hidden; display: block; height: 0; line-height: normal; }
.loginbox a {color:#eee;}
.btn_reglog, .radial, .fbutton, .headlinks ul a, #loading-layer, .navigation a, #dropmenudiv { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.loginbox {float:right;}
.lvsep, .loginbtn, .lbn, .lbn b, .loginava, .lexit {float:left; font-family:verdana; }
.loginbox .loginbtn,
.loginbox .loginava { position: relative; margin: 18px 20px 0 0; }
.loginbox a {text-decoration:none;}
.loginbox a:hover {background:#3f80a3;}
.lbn,.lbn b { height: 43px; }
.lbn { z-index: 13; position: relative; line-height: 42px; color: #516168; font-size:12px; }
.lbn b { padding: 0 35px 0 10px; display:block; cursor: pointer; font-size:14px; color:#353535; background-position: 100% -43px; }
.lbn a {color:#eee;}
.loginbox #logform.bProf_right {left:auto; right:20px;}

.bProf_avatar {margin:0 0 10px 0; text-align:center;}
.bProf_avatar img {max-width:110px;}
.bProf_login {margin:0 0 8px 0;}

.lbn.selected { background-position: 0 -86px; }
.lbn.selected b { background-position: 100% -129px; }
.loginbox #logform {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #417B9A;
	border-color: -moz-use-text-color #3A7091 #3A7091;
	border-image: none;
	border-right: 1px solid #3A7091;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	color: #EEEEEE;
	display: none;
	font-size: 12px;
	left: 10px;
	padding: 10px;
	position: fixed;
	top: 28px;
	width: 200px;
	z-index: 12;	
}

#logform .reset {
margin-top:10px
}

.loginbox #logform .lfield { margin-bottom:8px; color:#eee; }
.loginbox #logform .lfield a { color:#eee; }
.loginbox #logform .lfield label { display: block; margin-bottom:2px; }
.loginbox #logform .lfield input { width: 170px; padding: 4px; border: 1px solid #214258; background: #fff; }
.loginbox #logform .lfield input:hover,
.loginbox #logform .lfield input:focus {background-color:#F3F3F3;}
.loginbox #logform .lbtn { text-align: center; }
.loginbox .lvsep { line-height: 24px; font-size:11px; padding:27px 21px 0 0; margin-right: 20px; height: 45px;}
.loginbox .lvsep a {font-size:13px; color:#eee;}
.loginbox .loginava { overflow: hidden; margin-right: 14px; }
.loginbox .loginava img { width: 43px; }
.loginbox .lvsep .radial { margin-right: 5px; color: #eee; float: left; padding: 0 8px; background-color:#e8d5cb;}
.loginenter {width:200px; margin:0 0 0 -10px; border-top: 1px solid #99c1d6; overflow:hidden; }
.loginenter li a { display: block; font-size:11px; padding:2px 5px 3px 5px; border-bottom: 1px solid #99c1d6; }
.loginenter li.last a {border-bottom:0;}
.lexit { width: 33px; padding-top: 43px; margin:0 0 0 8px;}

#logform button.fbutton {height:auto; padding:0; margin:0; vertical-align:top;}
#logform button.fbutton span {height:20px; line-height:20px; padding:0 5px; vertical-align:top;}

.login_not_save {display:block; padding:0; margin:0; vertical-align:top; font-size:10px; text-align:center;}
.login_not_save * {vertical-align:middle;}
/*---login---*/


.hnav {float:left;}
.hnav li {height:57px; float:left; padding: 0 1px; margin: 41px 15px 0 15px;}
.hnav li a {display:block; color:#9dcdf9; font-size:20px; text-decoration:none;}
.hnav li a:hover {color: #fff;}
.hnav li.active {border-bottom: 7px solid #fff;}


#alphabet {width: 1220px; margin: 0 auto; padding-top: 8px;}
#alphabet > li {position:relative; float: left;z-index:1;}
#alphabet > li > a {height:26px; line-height: 26px; width: 35px; display:block; font-size:17px; font-family: Arial, Helvetica, sans-serif; color:#94a0a4; text-align:center; text-decoration:none;}
#alphabet > li > a:hover,
#alphabet > li:hover > a {
	background: #fd7300;
	color: #fff;
	border-radius: 20px 20px 0 0;
	-moz-border-radius: 20px 20px 0 0;
	-webkit-border-radius: 20px 20px 0 0;
}

#alphabet li .sub {display:none; position:absolute; top: 25px; left:0px; font-size:12px; word-spacing:4px; z-index:2;}
#alphabet li:hover .sub {display:block; background: #fff; border: 2px solid #fd7300; border-radius: 0 10px 10px 10px; -moz-border-radius: 0 10px 10px 10px; -webkit-border-radius: 0 10px 10px 10px;}
#alphabet li ul {margin:0; padding:10px; position:relative; display: inline-block;}
#alphabet li ul li {margin:0; display:inline;}
#alphabet li ul li a {display:block; color:#fd7300; padding: 5px 3px; background:0; font-size:17px; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
#alphabet li ul li a:hover {color:#00719a;}

#alphabet > li:first-child {
	background: url(../images/po_alfav.png) no-repeat left center;
	color: #00719a;
	padding-left: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	height: 25px;
	line-height: 25px;
}

/*Content center*/
.center_bl {
	width: 100%;
}

.center_bl_top {
	width: 100%;
	height: 55px;
	background: url(../images/center_bl_top_bg.jpg) repeat-x;
}

.center_bl_top_in {
	width: 100%;
	height: 48px;
	background: url(../images/iner_alfa_bg.jpg) repeat-x;
}

.speedbar_bl {
	background: #d0e6f3;
	width: 100%;
	height: 61px;
	position: relative;
}

.sp_d {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	background: url(../images/speedbar_bg_d.png) repeat-x;
	z-index: 1;
	height: 10px;
}

.neznayka_in {
	position: absolute;
	background: url(../images/neznayka_in.png) no-repeat;
	width: 155px;
	height: 198px;
	right: 150px;
	bottom: -6px;
}

.center_bl_center > div {
	width: 1220px;
	margin: 5px auto 25px;
	position: relative;
}

.center_bl_center > div table {
	width: 806px;
}

.center_bl_center > div table td {
	color: #687075;
	font-size: 19px;
	font-style: italic;
}

.neznayka {
	position: absolute;
	width: 319px;
	height: 380px;
	background: url(../images/neznajka.png) no-repeat;
	right: 39px;
	top: -150px;
}

.center_bl_bottom {
	width: 100%;
	height: 367px;
	background: url(../images/center_bl_bottom_bg.png) repeat-x;
	display: inline-block;
	position: relative;
}

.center_bl_bottom > div {
	width: 1220px;
	margin: 20px auto;
}

.titles {
	color: #386e8e;
	font-size: 24px;
	
	display: block;
	height: 45px;
	line-height: 45px;
}

.col1 {
	width: 245px;
	float: left;
	margin-right: 10px;
}

.col1 a {
	background: url(../images/col1_circ.png) no-repeat;
	color: #fff;
	display: block;
	width: 165px;
	height: 165px;
	padding: 40px 0 0 0;
	text-align: center;
	margin: 45px 0 0 40px;
}

.col2 ul, .col3 ul {
	border-right: 1px solid #fff;
}

.col3 ul, .col4 ul {
	border-left: 1px solid #b5cddd;
}

.col2, .col3, .col4 {
	width: 310px;
	float: left;
}

.col2 ul, .col3 ul, .col4 ul {
	margin: 0;
	padding: 0;
}

.col2 li, .col3 li, .col4 li {
	list-style: none;
	margin: 13px 0 0 50px;
}

.col2 a, .col3 a, .col4 a {
	display: block;
	width: 213px;
	height: 39px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: #00719a;
	color: #fff;
	text-decoration: none;
	line-height: 39px;
	text-align: center;
	font-size: 23px;
}

.col2 a:hover, .col3 a:hover, .col4 a:hover {
	background: url(../images/cols_a_active.png) no-repeat 16px 9px #fd7300;
}

.titles_h {
	padding-left: 15px;
	border-left: 8px solid #ee7b26;
	
	color: #ee7b26;
	font-size: 24px;
	
	display: block;
	height: 45px;
	line-height: 45px;
}

.col1 .titles_h {
	color: #386e8e;
}

.col2 .titles, .col3 .titles, .col4 .titles {
	text-align: center;
}

/*right side*/
#side_right .side_right_bl {
	margin-bottom: 30px;
}

#side_right .side_right_bl:first-child a {
	display: block;
	width: 213px;
	height: 39px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: #cbe4f2;
	color: #386e8e;
	text-decoration: none;
	line-height: 39px;
	text-align: center;
	margin: 14px 0 0 25px;
}

#side_right .side_right_bl:first-child a:hover {
	background: #007099;
	color: #fff;
}

#side_right .side_right_bl:nth-child(2) ul {
	margin: 10px 0 0 5px;
}

#side_right .side_right_bl:nth-child(2) li {
	list-style: disc;
	color: #3f7a98;
	margin-top: 10px;
}

#side_right .side_right_bl:nth-child(2) li a {
	font-size: 16px;
	text-decoration: none;
}

#side_right .side_right_bl .titles_h 
{margin-bottom: 20px;}

#vk_groups {
	margin: 20px 0 0 25px;
}

/*Center col*/
.main_content .main_b table td {
	font-size: 18px;
	font-style: italic;
	color: #687075;
}

/*Content cols*/
#content_full:after, #content_full:before {content: ""; display: inline-block;}
#content_full {width: 1220px; margin: 25px auto;}
#side_left {width:245px; float:left; margin:0 10px 0 0;}
#side_left .side_left_bl .titles_h 
{margin-bottom: 20px;}
#side_left .side_left_bl {
	margin-bottom: 30px;
}
#side_right {width:300px; float:left; margin:0 0 0 10px;}
#side_center {width:650px; float: left;}

.viewn_top,
.cTitle {padding:12px 15px 13px 15px; margin:0 auto; width: 1220px; color: #00719a; font-style: italic; position: relative;}
.cTitle {margin:1px 0 0 0;}
.viewn_top a {
	text-decoration: none;
	color: #00719a;
}

.viewn_loop {margin:0 0 -1px 0; padding:13px 14px 15px 14px; font-size:12px !important;}
.viewn_title {margin:20px 0 12px 0; font-size:26px; color:#00769f; font-weight: normal;}
.viewn_title a {color:#698caa;}
.viewn_cont p:first-child {margin-top:0;}

.viewn_detail {overflow:hidden; padding:5px 0 0 0;}

.viewn_favorite {float:left; margin:0 1px;}
.viewn_edit {float:left; margin:0 5px 0 1px;}
.viewn_edit a {width:16px; height:16px; display:block; background:url(../dleimages/editstore.png) no-repeat center;}

.paginator {height:29px; line-height:29px; padding:3px 0 0 0; border:1px solid #ebebeb; margin:0 0 -1px 0; text-align:center;}
.paginator a {height:29px; padding:0 5px; display:inline-block; color:#5c5c5c; text-decoration:none;}
.paginator a:hover {color:#000; background:url(../images/viewn_gr.png) repeat-x 0 bottom;}
.pag_in a {min-width:15px; vertical-align:top;}
.pag_in span {min-width:15px; height:29px; padding:0 5px; display:inline-block; vertical-align:top; color:#f2f2f2; background:#373737;}
.paginator .nav_ext {min-width:5px; padding:0 2px; color:#555; background:0;}
.paginator .pag_prev,
.paginator .pag_next {font-size:11px;}

.page_inner #side_center {width:690px;}
.viewnInner {border:1px solid #ebebeb; overflow:hidden; padding:13px 14px 15px 14px;}

.vFormTable {overflow:hidden; margin:0 -14px; font-size:13px; color:#000;}
.vFormTable table,
.vFormTable td {border-collapse:collapse;}
.vFormTable p {color:#000; margin:0; padding: 0 10px 10px 10px; text-align:justify; font-size:12px; line-height: 1.4;}
.vFormTable hr {display:none;}
.vFormTable td,
.vFormTable span {font-size:12px;}
.vFormTable div {font-size:15px; color:#000; margin: 0;}
.vFormTable span {font-size:13px !important; color:#000;}

.vFormTable td {padding:4px 0 4px 12px; border-bottom:1px solid #ee7b26;}
.vFormTable tr:last-child td {border-bottom:none;}
.vFormTable td p {margin:5px 0; padding:0; color:#80675e; font-weight: bold; /*background:#ffc2a9 url() repeat 0 0;*/}

.vFormTable td div span {display: block;
font-size: 15px !important;
padding: 10px 0 !important;}

.vFormTable div[align="center"] span strong {width:28px; height:26px; line-height:26px; display:block; margin:2px 0 0 0; font-style: italic; color:#fff; text-align:center; background:#ee7b26; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: normal;}
form div[align="center"] span strong {width:28px; height:26px; line-height:26px; display:block; margin:2px 0 0 0; font-style: italic; color:#fff; text-align:center; background:#ee7b26; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: normal;}
#container_wrap .vFormTable input {width:497px; height:26px; line-height:26px; padding:0 0 0 5px; margin:0 0 3px 5px; border:0; vertical-align:middle; outline:none; font-family:DejaVu, Tahoma,"MS Sans Serif",Arial; font-size:19px; letter-spacing:16px; text-transform:uppercase; background:url(../images/test_td_bg.png) scroll repeat-x 0 0;}
#container_wrap .vFormTable input.inpt {width:23px; margin:0 5px 2px 0; text-indent:0; letter-spacing:normal; text-align:center;}

#container_wrap .vFormTable .vFT_submit {height:29px; margin:0; padding:0; background:#fff;}
#container_wrap .vFormTable .vFT_submit button {width:115px; height:29px; display:block; padding:0; border:0; outline:none; margin:0 auto; font-weight:bold; color:#fff; text-align:center; background:url(../images/test_bg.png) no-repeat 0 0;}
#container_wrap .vFormTable .vFT_submit button:hover {background-position:0 -31px;}

.vFT_submit button {
	color: #fff;
	background: #ee7b26;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	font-size: 15px;
	padding: 10px;
	margin-top: 0;
}

.vInner_comments {padding:10px 0;}


/* Sidebar's */
.block_lib {width:165px; height:75px; padding:10px 0 0 0; font-weight:bold; font-size:10px; color:#fff; text-align:center; text-transform:uppercase; background:#597c99 url(../images/side_block_bg.png) no-repeat 0 0;}
.block_lib span {display:block; margin:0 0 -8px 0; font-size:46px;}

.block_works_lib {width:165px; height:57px; padding:28px 0 0 0; font-size:16px; color:#d8e6ef; text-align:center; background:#597c99 url(../images/side_block_bg.png) no-repeat -167px 0;}
.block_works_lib span {display:block; margin:0 0 -8px 0; font-weight:bold; font-size:17px; color:#fff;}


.bnav {padding:15px 10px 15px 16px;}
.bnav li {margin:15px 0 0 0; padding:0 0 0 10px;}
.bnav li:first-child {margin:0;}
.bnav li a {color:#3f7a98; text-decoration:none; font-size: 16px;}
.bnav li a:hover {text-decoration:underline;}
.bnav li ul li {margin:12px 0 0 0; padding:0 0 0 12px; font-size:11px; background:url(img/bnav_arrow2.png) no-repeat 0 5px;}
.bnav li ul li:first-child {margin:12px 0 0 0;}
.bnav li ul li a {color:#8ea5b0;}
.bnav li ul li a:hover {color:#407a99;}

.bTags_title {margin:22px 0 3px 0; font-weight:bold; color:#787878; text-align:center; text-transform:uppercase;}
.bTags_angle {width:165px; height:11px; overflow:hidden; margin:0 0 -2px 0; position:relative; background:url(img/alfavite_bg.png) no-repeat -27px -18px;}
.bTags {border:2px solid #ebebeb; margin:0 0 10px 0; padding:8px 14px; color:#b2b2b2; background:#f4f4f4;}
.bTags a {color:#b2b2b2; text-decoration:none;}
.bTags a:hover {color:#777; text-decoration:underline;}

#test_block {
	padding: 10px 0 0 25px;
}
.bWorks_loop {margin:0 0 40px 0; font-size:17px; color:#3f7a98;}
.bWorks_loop a {color:#577a97; text-decoration: none;}
.bWorks_loop .name {margin:0 0 7px 0; color: #adafb1; font-size: 12px;}
/*.bWorks_top {padding:0 0 2px 55px; overflow:hidden;}*/
.bW_avatar {width:41px; padding:3px; float:left; margin:0 6px 0 -55px; border:1px solid #fefefe; text-align:center; background:url(img/bworks_elem.png) no-repeat 0 0;}
.bW_avatar img {width:41px; vertical-align:top;}
.bWorks_loop .date {width:149px; height:25px; padding:6px 0 0 0; color: #adafb1; font-size: 12px;}


/* Footer */
#footer {color:#fff;}

#fnav {margin: 10px 0; float: right;}
#fnav li {float: left;}
#fnav li a {color:#fff; text-decoration:none; margin-left: 16px;}

.top_foot {
	height: 45px;
	background: #00769f;
}
.top_foot > div {width: 1220px; margin: 0 auto;}
.top_foot p {float: left; background: url(../images/foot_t_img.png) no-repeat left center; padding-left: 25px;}

.bottom_foot {
	height: 66px;
	background: #fd7300;
}

.bottom_foot > div {width: 1220px; margin: 0 auto;}

.icons {
width: 20px;
display: inline-block;}
.iconvk {background-position: -80px 0;}

#fCenter {width:478px; padding:0 15px; float:left; line-height:1.4;}
#fCenter p:first-child {margin:0 0 2px 0;}
#fnav2 {padding-top: 20px;}
#fnav2 li {float:left; margin:0 21px 0 0; font-size:21px;}
#fnav2 li a {color:#fff; text-decoration: none;}

#fStat {float:right; margin:3px 0 0 0;}

.fLine_l,
.fLine_r {width:1px; height:auto; position:absolute; left:0px; top:17px; bottom:20px; border-right:1px solid #444; background:#2c2c2c;}
.fLine_l {left:194px;}
.fLine_r {left:704px;}

#top-link{
   cursor:pointer;
   display:none;
   position:fixed;
   left:120px;
   bottom:120px;
/* прилепим кнопку к нижней части страницы */
   padding-top: 00px;
   padding-right: 100px;
   padding-left:5px;
   padding-bottom:5px;
   z-index:1;
}
#top-link a{
   display:block;
}

.veryhidden{
   position: top !important;
   left:-5555px !important;
}
 
#top-link:hover{
   background:ebebeb; /* цвет фона */
}
#top-link {background:#f4f4f4;width:76px;margin-left:119px;}







/* OTHER */
#tooltip {
position: absolute;
z-index: 9999;
border: 1px solid #1593db;
background-color:#fff;
font-size:11px;
color: #000;
 margin:0 5px 0 0;
padding:1px 3px 2px 2px;
opacity: 0.75;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px;
  box-shadow: 0 0 5px #1A3457;/* Каноническое задание */
  -webkit-box-shadow: 0 0 5px #1A3457; /* Safari, Chrome */
  -moz-box-shadow: 0 0 5px #1A3457; /* Firefox */
}
#tooltip h3 {display:block; margin:0; padding:0; font-size:1em;}

.userinfo_coll1_widht {width:110px;}

.bVote_top {margin:0 0 3px 0; font-weight:bold;}
body .bVote_bottom {padding:4px 0 0 0;}
*:first-child+html .bVote_bottom input {padding:2px 0 !important;}

.addComm_top {overflow:hidden; padding:5px 0 10px 0;}
body .addComm_top input#name {margin-right:10px;}



/* COMMENTS */
.mass_comments_action {display:block; padding:10px 0 16px 0 !important; color:#555;}

.vcomm_loop {border-bottom:1px solid #59a1c3; padding-bottom:5px;}
	.vcomm_loop a {text-decoration:none;}
	.vcomm_loop a:hover {text-decoration:underline;}
.vcomm_loop .cvotes_cont_in {padding-bottom:5px;}
.vcomm_top {overflow:hidden; padding:2px 0 2px 6px; color:#666;}
.vcomm_row {float:left; padding:3px 16px 0 0;}
	.vcomm_row li {display:block; padding:0 0 4px 0;}
	.vcomm_top .panel_rating a {color:#ddd;}
.vcomm_cont {overflow:hidden; padding:0 10px 0 10px;}
.vcomm_left {width:100px; float:left; margin:1px 8px 0 0; overflow:hidden;}
.vcomm_right {padding:5px 8px; overflow:hidden;}
.vcomm_date {padding:3px 0 0 0; font-size:11px; text-align:center;}
.vcomm_message {min-height:90px; padding-bottom:10px; overflow:hidden;}
.vcomm_message h3 {font-size:16px;}
.vcomm_sys {text-align:right;}
.vcomm_sys input {vertical-align:top;}
/* profile */
.vprof_title { padding:0 0 7px 4px; margin:0 0 5px 0; border-bottom:1px solid #C1C1C1; font-size:12px; font-weight:bold; }
.vprof_top { padding:4px 1px; overflow:hidden; }
.vprof_top_l { width:51px; float:left; margin:0 10px 0 0; }
.vprof_top_r { overflow:hidden; }
.vprof_top_r ul { margin:-3px 0 0 0; }
.vprof_list li { margin:0 0 2px 0; }
.vprof_list li a { text-decoration:underline; }
.vprof_list li a:hover { text-decoration:none; }
.vprof_hr { height:1px; margin:0 0 4px 0; font-size:0px; background:#ddd; }
.vprof_bottom { overflow:hidden; padding:0 0 15px 0; }
.vprof_b_row { width:50%; float:left; }
*:first-child+html .vprof_b_row { width:49.999999%; } /* IE7 */
.vprof_b_row .vprof_title { margin-right:15%; }
.vprof_b_row .vprof_list { padding-left:4px; }
.blue_button { overflow:hidden; padding:10px 0; }
/*---Userinfo---*/
.lcol { float:left; }
.userinfo { padding-left: 125px; }
.ui-dialog-content .userinfo { padding: 10px 0 10px 125px; }
.userinfo .lcol { margin-left: -125px; width: 110px; padding-right: 15px; }
.userinfo .lcol .avatar { margin-bottom: 10px; padding: 4px; border: 1px solid #C1C1C1; }
.userinfo .lcol .avatar img { width: 100px; }
.userinfo .lcol ul { font-size: 0.9em; }
.userinfo .rcol { width: 100%; }
.userinfo .rcol ul { list-style: none; margin-left: 0; }
.userinfo .rcol ul li { margin-bottom: 0.2em; }
.ussep { padding-top: 12px; }
/*---statistics---*/
.statistics { overflow: hidden; margin: 0; padding: 0; }
.statistics ul.lcol { min-height: 71px; margin: 0 0 20px -1px; padding-top: 10px; width: 33.3%; }
.statistics ul.lcol h5 { display:block; margin:0; padding:0 0 5px 0; font-size:12px; }
.statistics ul.lcol li { padding: 0 3px 0 15px; font-family:arial; margin-bottom: 2px; font-size:11px; }
.lcol li h5.blue { font-size:14px; }

.bSearch {overflow:hidden; padding:4px 0 0 0; text-align:center;}
.bSearch input {margin:0; padding:0; vertical-align:top;}
.bSearch input[type="text"] {width:140px; height:20px; line-height:20px; margin:5px 5px 2px 0;}

#searchtable fieldset {border-color:#ddd;}
#searchtable fieldset:hover {border-color:#ccc;}

.preview_pop {padding:10px; background:#d0d8df;}
.preview_pop fieldset {padding:0; background:#fff;}
.preview_pop .viewn_loop {margin:5px auto;}

div.vrelated {padding:0 0 20px 0;}
.related_title {padding:0 0 5px 0; font-weight:bold;}
ul.vRelated {margin:0 0 6px 0;}


.addComm_form {width:500px; font-size:11px;}

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


#dle-pm-preview {display:block; margin:0 0 15px 0;}

.pm_links {padding:3px 0 0 0; margin:0 0 -11px 0; text-align:center;}

.vRelated_title {margin:0 0 3px 0; font-weight:bold;}
.vRelated_list {margin:3px 0 0 0;}
.vRelated_list li {margin:2px 0;}

/* ------------------------------------------------------------------------- */
/* --------------------------- END and START now --------------------------- */
/* ------------------------------------------------------------------------- */
/* ---------------------------CSS ENGINE for DLE---------------------------- */

.selectmass input { float: right; margin-left: 6px; }
.mass_comments_action { padding:5px 0 0 0; text-align: right; }

/*---Информационное окно загрузки AJAX---*/
#loading-layer { display: none; font-size: 11px; background:#5298d3; padding: 10px; text-align: center; color: #fff; }

/*---Цитата и скрытый текст---*/
.scriptcode, .title_quote,
.quote, .title_spoiler, .text_spoiler { padding: 5px; border: 1px solid #dcdcdc; }
.title_quote, .title_spoiler { background: #ebebeb; }

.title_quote { border-bottom: 0; font-weight: bold; }
.scriptcode { color: #444; text-align: left; font-family: "Courier New"; }
.title_spoiler { font-weight: bold; }
.text_spoiler { border-top: 0; text-align: justify; }

.hide { background-color: #e8f3fa; padding: 5px; color: #3a78a5; margin: 0 0 1em; 0; }
.hide a { text-decoration: underline; } .hide a:hover { text-decoration: none }
.inhide { border: 1px solid #d1e3ef; padding: 5px; background-color: #fff; margin-bottom: 5px; }

/*---Календарь---*/
.calendar { width: 166px; margin:0 auto; font-size:11px; color:#545454; }
.calendar td, .calendar th { padding: 3px 0; vertical-align: middle; text-align: center; }
.weekday-active-v, .day-active-v, .weekday-active { font-weight: bold; }
.weekday { color:#804040; }
.weekday a,
.day-active a { color:#804040; }
th.workday, th.weekday { }
.monthselect { font-size:11px; }
.monthselect a {font-weight:100;}
.monthselect {font-weight:bold;}

.day a {color:#545454;}

.day-active-v a {color:#804040; text-decoration:none;}
.day-active-v a:hover {text-decoration:underline;}

.day-current { background-color:#f9f9f9; border:1px solid #e6e6e6;}
.day-current a { color: #222; }

/*---Лучшие пользователи---*/
table.pm {border-collapse:collapse;}
.userstop td, .pm td.pm_list, .pm td.pm_head { border: 1px solid #dadada; border-collapse:collapse; padding: 2px; background-color:0; }
.userstop thead td, .pm td.pm_head { font-size: 0.9em; background:0; height: 22px; padding: 0; font-weight: bold; text-align: center; color: #4e4e4e; }
.userstop { font-size:10px;}

/*---Рейтинг---*/
.rating { width: 80px; height:17px; font-size: 0.9em; }

.unit-rating { list-style: none; margin: 0; padding: 0; width:80px; height: 17px; position: relative; background: url("../dleimages/rating.png") repeat-x; }
.unit-rating li { text-indent: -90000px; padding: 0; margin: 0; float: left; }
.unit-rating li a { display: block; width: 17px; height: 17px; text-decoration: none; text-indent: -9000px; z-index: 17; position: absolute; padding: 0; }
.unit-rating li a:hover { background: url("../dleimages/rating.png") 0 -17px; z-index: 2; left: 0; }

.unit-rating a.r1-unit {left: 0;}		.unit-rating a.r1-unit:hover {width:16px;}
.unit-rating a.r2-unit {left: 16px;}	.unit-rating a.r2-unit:hover {width: 32px;}
.unit-rating a.r3-unit {left: 32px;}	.unit-rating a.r3-unit:hover {width: 48px;}
.unit-rating a.r4-unit {left: 48px;}	.unit-rating a.r4-unit:hover {width: 64px;}
.unit-rating a.r5-unit {left: 64px;}	.unit-rating a.r5-unit:hover {width: 80px;}



.unit-rating li.current-rating { background: url("../dleimages/rating.png") 0 -34px; position: absolute; height: 17px; display: block; text-indent: -9000px; z-index: 1; }

/*---BB коды---*/
 /* различие bbcodes и bbcodes_poll исключительно в длине кнопки */
/* класс bbcodes используем в списке персональных сообщений (pm.tpl)  и по умолчанию в модуле редактора сообщений*/
.bbcodes, input.bbcodes, .bbcodes_poll, .fbutton, a.fbutton, input.fbutton, input[type="button"] {
	background:#f1f1f1 url(../images/submit_bg.png) repeat-x 0 bottom;
	outline:none;
	border:0;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	margin-bottom: 2px !important;
	margin-top:2px;
	cursor: pointer;
}

div.editor_button, select.editor_button {width:auto !important; border:0; padding:0; margin:0; color:#333; background:0;}

.bbcodes:hover, .bbcodes_poll:hover, .fbutton:hover, input[type="button"]:hover {background:#f7f7f7 url(../images/submit_on_bg.png) repeat-x 0 bottom;}
.bbcodes_poll { width: 100px; }

.editor textarea { border: 0 none;  }
.editor_button {
	float: left;
	cursor: pointer;
	padding-left: 0;
	padding-right: 0;
}
.editor_buttoncl {
	float: left;
	cursor: pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
.editbclose { float: right; cursor: pointer; display: none; }
.editor_button select { font-size: 11px; }

.editor_button img { margin: 0; padding: 0; }
.editbclose img { margin: 0; padding: 0; }
.editor_button_brk img { margin: 0; padding: 0; }


/*---Дополнительные поля---*/
.xfields textarea, .xprofile textarea { width: 98%; height: 86px; margin: 0px 1px 0px 0px;padding: 0px; }
.xfields input, .xprofile input { width: 250px; height: 14px; padding: 2px; }
.xfields_table td { vertical-align: top; }

/*---Персональные сообщения---*/ 
.pm_head {font-weight: bold;}
#body .pm .bbcodes {margin-top:5px;}

/*---Выпадающее меню кнопки редактировать---*/
#dropmenudiv {
	border: 1px solid #ccc;
	background-color:#fff;
	font-size: 12px;
	line-height: 20px;
	margin: 5px 0 2px 0;
	padding: 5px;
	opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#dropmenudiv a { display: block; text-indent: 3px; text-decoration: none; color: #444; padding: 1px 0; width: 100%; border-bottom:1px solid #ccc;}
#dropmenudiv a:hover { color: #000; }

/*---Ссылка на скачивание прикрепленного файла---*/
.attachment { color: #808080; }

/*---Рамка расширенной формы поиска по сайту---*/
fieldset { border: 1px solid #151818; padding: 5px; text-align: left; }

/*---показ оригинальной картинки загруженной на сайт из уменьшенной копии---*/
.highslide-wrapper, .highslide-outline { background: #FFFFFF; }
.highslide-image { border: 2px solid #FFFFFF; }
.highslide-active-anchor { visibility: hidden; } 
.highslide-active-anchor img { visibility: hidden; }
.highslide-dimming { background-color: black; }
.highslide-html { background-color: white; }
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid white;
    background-color: black;
}
a.highslide-full-expand {
	background: url("../dleimages/fullexpand.gif") no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px; height: 34px;
}
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
.highslide-caption { display: none; padding: 5px; background: white; }
.highslide-controls {
    width: 195px;
    height: 40px;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
    height: 40px;
    list-style: none;
    margin: 0; padding: 0;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px;
}
.highslide-controls li { float: left; padding: 5px 0; }
.highslide-controls a {
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif");
    display: block;
    float: left;
    height: 30px; width: 30px;
    outline: none;
}
.highslide-controls a.disabled { cursor: default; }
.highslide-controls a span { display: none; }
 
/*---The CSS sprites for the controlbar---*/
.highslide-controls .highslide-previous a { background-position: 0 0; }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px; }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important; }
.highslide-controls .highslide-play a { background-position: -30px 0; }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px; }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important; }
.highslide-controls .highslide-pause a { background-position: -60px 0; }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px; }
.highslide-controls .highslide-next a { background-position: -90px 0; }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px; }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important; }
.highslide-controls .highslide-move a { background-position: -120px 0; }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px; }
.highslide-controls .highslide-full-expand a { background-position: -150px 0; }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px; }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important; }
.highslide-controls .highslide-close a { background-position: -180px 0; }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px; }

/*---Облако тегов---*/
.clouds_xsmall { font-size: 1em; }
.clouds_small { font-size: 1.1em; }
.clouds_medium { font-size: 1.2em; font-weight: bold; }
.clouds_large { font-size: 1.5em; }
.clouds_xlarge { font-size: 1.7em; }

/*---Быстрый поиск на сайте---*/
#searchsuggestions { border:1px solid #c2c2c2; width:300px; font-size:10px; line-height:14px; position:relative; z-index:999; background:#fff;}
#searchsuggestions a { padding:5px;display:block; background:#eee;clear:left; height:75px; text-decoration:none; }
#searchsuggestions a:hover { background-color:#ddd; color:#fff;}
#searchsuggestions a span.searchheading {  display:block; font-weight:100; padding:2px 5px 3px 5px;font: 14px/1.2 MS Sans Serif, Tahoma; color:#fff; text-shadow:none; border:1px solid #c2c2c2; opacity:0.99;background:#b4d6e9 url(../images/ui_top_bg.png) repeat-x 0 bottom;}
#searchsuggestions a:hover span.searchheading { color:#fff; }
#searchsuggestions a span {color:#555; }
#searchsuggestions a:hover span { color:#000; }
#searchsuggestions span.seperator { float:right; padding-right:15px; margin-right:5px;}
#searchsuggestions span.seperator a { background-color:transparent; display:block; height:auto; color:#000; }
#searchsuggestions span.notfound { padding:5px; background-color:#fff; display:block; height:auto; color:#000; }

/*---Диалоговые и всплывающие окна jQuery UI---*/
.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height: 1%; }
.ui-helper-clearfix { display: block; }
.ui-icon { background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -99999px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .ui-widget { font-size: 11px; }
.ui-widget-content { background:#fff 50% bottom repeat-x; border: 1px solid #d9d9d9; color:#000; }
.ui-widget-header {
	 background:#b4d6e9 url(../images/ui_top_bg.png) repeat-x 0 bottom;
	color: #fff;
	font:14px/14px MS Sans Serif;
}
.ui-widget-header a { color: #fff; }
.ui-state-default, .ui-widget-content .ui-state-default {
	background: url(../images/ui-bg_glass_85.png) 50% 50% repeat-x;
	border: 1px solid #d9d9d9;
	color: #000;
	font-weight: bold;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	color: #4e4e4e;
	font-weight: bold;
}
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active {
	background:0;
	border: 1px solid #d9d9d9;
	color: #4e4e4e;
	font-weight: bold;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-state-error {
	background: #fef1ec 50% 50% repeat-x;
	border: 1px solid #dedede;
	color: #cd0a0a;
}
.ui-widget-header .ui-icon { background-image: url(../images/ui-icons.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(../images/ui-icons_h.png); }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-button .ui-button-text { display: block; line-height: 1.4em; }
.ui-button-text-only .ui-button-text { padding: .4em .8em; }
input.ui-button { padding: .4em 1em; }
.ui-button-set { margin-right: 7px; }
.ui-button-set .ui-button { margin-left: 0; margin-right: -.3em; }
button.ui-button::-moz-focus-inner { border: 0; padding: 0; }
.ui-dialog {
	overflow: hidden;
	padding: .2em;
	position: absolute;
	width: 300px;
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .5em; margin:-0.2em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; }
.ui-dialog .ui-dialog-titlebar-close {
	height: 18px;
	margin: -10px 0 0 0;
	padding: 0;
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content {
	background: none;
	border: 0;
	overflow: hidden;
	padding: .5em 1em;
	position: relative;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
	background-image: none;
	border-width: 1px 0 0 0;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
	text-align: left;
}
.ui-dialog .ui-dialog-buttonpane button {
	cursor: pointer;
	float: right;
	line-height: 1.4em;
	font-weight:11px !important;
	margin: .5em .4em .5em 0;
	overflow: visible;
	padding:0px;
	width: 138px;
}
span.ui-button-text {font-family:tahoma; font-weight:100;}

.ui-dialog .ui-resizable-se { bottom: 3px; height: 14px; right: 3px; width: 14px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* ==================== Автозаполнение облака тегов */
.ui-autocomplete { position: absolute; cursor: default; }

* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}


/*---Подсветка кода в теге [code]---*/
pre code {
  display: block; padding: 0.5em;
  background: #f9fafa; 
  border: 1px solid #dcdcdc;
  overflow:auto;
  white-space: pre;
}

pre .comment,
pre .template_comment,
pre .diff .header,
pre .doctype,
pre .lisp .string,
pre .javadoc {
  color: #93a1a1;
  font-style: italic;
}

pre .keyword,
pre .css .rule .keyword,
pre .winutils,
pre .javascript .title,
pre .method,
pre .addition,
pre .css .tag,
pre .lisp .title {
  color: #859900;
}

pre .number,
pre .command,
pre .string,
pre .tag .value,
pre .phpdoc,
pre .tex .formula,
pre .regexp,
pre .hexcolor {
  color: #2aa198;
}

pre .title,
pre .localvars,
pre .function .title,
pre .chunk,
pre .decorator,
pre .builtin,
pre .built_in,
pre .lisp .title,
pre .identifier,
pre .title .keymethods,
pre .id {
  color: #268bd2;
}

pre .tag .title,
pre .rules .property,
pre .django .tag .keyword {
  font-weight: bold;
}

pre .attribute,
pre .variable,
pre .instancevar,
pre .lisp .body,
pre .smalltalk .number,
pre .constant,
pre .class .title,
pre .parent,
pre .haskell .label {
  color: #b58900;
}

pre .preprocessor,
pre .pi,
pre .shebang,
pre .symbol,
pre .diff .change,
pre .special,
pre .keymethods,
pre .attr_selector,
pre .important,
pre .subst,
pre .cdata {
  color: #cb4b16;
}

pre .deletion {
  color: #dc322f;
}

pre .tex .formula {
  background: #eee8d5;
}


/* Popup */
.border_5 {-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
.popup_layer {width:auto; height:auto; position:fixed; left:0; right:0; top:0; bottom:0; background:#000; z-index:999;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); filter: alpha(opacity=50); opacity:0.5;
}
.popup {width:540px; overflow:hidden; position:fixed; left:50%; top:50%; margin:-200px 0 0 -270px; z-index:9999;}
.popup_in {position:relative; background:#fff;}
.popup .popup_title {height:35px; line-height:35px; overflow:hidden; margin:0 0 2px 0; font-size:16px; color:#00577f; text-align:center; background:#e1ecf1 url(../images/popup_bg.png) no-repeat 0 -35px;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-khtml-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
.popup .p_prices {overflow:hidden; margin:0 -3px 0 0;}
.popup .reset {overflow:hidden; text-align:center;}
.popup .reset li {width:33%; float:left; position:relative; background:url(../images/popup_bg.png) no-repeat center -74px;}
.popup .reset li.lbg {background-position:0 -74px;}
.popup .reset li.rbg {background-position:right -74px;}
.popup .reset li:first-child {width:34%;}
.popup .reset li .p_month {height:132px; overflow:hidden; font-size:27px; color:#00577f;}
.popup .reset li .p_month span {display:block; margin:0 0 -14px 0; font-size:72px;}

.popup .p_price {height:91px; padding:10px 0 0 0; border-left:1px solid #dcebf3; border-bottom:1px solid #dcebf3; font-weight:bold; font-size:17px; color:#444;}
.popup li:first-child .p_price {border-left:0;}
.popup .p_price span {font-size:30px;}

.popup .reset li:first-child .line_y {display:none;}
.popup .reset li .line_y {width:2px; height:82px; position:absolute; left:0; top:18px; background:#fff;}


.popup a.buy {width:87px; height:31px; line-height:30px; display:block; margin:12px auto 0 auto; font-weight:bold; font-size:14px; color:#fff; text-shadow:1px 1px 1px #699034; text-align:center; text-decoration:none; background:url(../images/popup_bg.png) no-repeat 0 0;}
.popup a.buy:hover {background-position:-89px 0;}
.popup .p_desc {padding:10px 15px; overflow:hidden; font-size:14px; color:#919191;}

/* Testing */

.testing, .testing li {display:block; padding:0; margin:0; list-style:none;}
.testing {overflow:hidden; margin:0 0 20px -16px;}
.testing li {width:25%; height:36px; float:left; margin:14px 0 0 0;}
.testing li a,
a.testing_butt {height:36px; line-height:36px; padding:0 6px 0 11px; display:block; margin:0 0 0 16px; font-size:16px; text-decoration:none;}
.testing li a:hover,
a.testing_butt:hover {}
.testing li a i,
a.testing_butt i {width:24px; height:24px; display:block; float:right; margin:6px 0 0 2px; background:url(../images/testing_check) no-repeat 0 0;}
.testing li a i.check,
a.testing_butt i.check {background-position:0 -26px;}
.testing li a i span,
a.testing_butt i span {display:none;}

.testing_top {padding:6px 0 0 0; overflow:hidden; font-size:24px;}
.testing_top a.testing_butt {float:right; margin:-6px 0 0 0;}
.testing_top a.testing_butt i {margin-left:14px; float:right;}



.tip-default { z-index:10000; text-align:left; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:6px 8px; max-width:200px; color:#fff; background-color:#989898;}
.tip-default .tip-inner { font:13px/14px 'Segoe UI', sans-serif; }
.tip-default .tip-arrow-top { margin-top:-5px; margin-left:-5px; top:0; left:50%; width:9px; height:5px; background:url(../images/tip-twitter_arrows.gif) no-repeat; }
.tip-default .tip-arrow-right { margin-top:-4px; margin-left:0; top:50%; left:100%; width:5px; height:9px; background:url(../images/tip-twitter_arrows.gif) no-repeat -9px 0; }
.tip-default .tip-arrow-bottom { margin-top:0; margin-left:-5px;top:100%; left:50%; width:9px; height:5px; background:url(../images/tip-twitter_arrows.gif) no-repeat -18px 0; }
.tip-default .tip-arrow-left { margin-top:-4px; margin-left:-4px; top:50%; left:0; width:5px; height:9px; background:url(../images/tip-twitter_arrows.gif) no-repeat -27px 0; }


.hide_paginator .paginator {display:none;}


/* ADD */
.mhr {height:2px; overflow:hidden; margin:14px -15px; background:#ececec;}

.main_t {position:relative;}
.main_t .m_left {width:174px; float:left; margin:0 28px 0 0; text-align:center;}
.main_t .m_left .bigtitle {padding:75px 0 0 0;}
.main_t .m_center {display:inline-block;}

.main_t .m_right {width:300px; float:right;}

.main_t .m_link.oth {position: absolute; bottom: -15px; left: 50%; margin-left: -106px;}
.main_t .m_link.oth .results_link {
	text-align: center;
	color: #fff;
}

/*.main_t .m_link.oth a {height:27px; line-height:27px; font-size:14px; vertical-align:top; background:#edeff3;}
.main_t .m_link.oth a:hover {background:#f3f4f7;}*/


.main_t .line_l,
/*.comment100 .line_l {width:1px; height:auto; position:absolute; left:188px; top:0; bottom:0; background:#ececec;}*/

.m_rows {float:left;}
.m_rows .titles {margin:0 0 5px 0; font-size:14px; color:#595959;}

.cont_bl_bf {
	background: url(../images/cont_top_fone.jpg) repeat-x left top,
				url(../images/cont_bottom_fone.jpg) repeat-x left bottom #cfe6f3;
	padding: 25px 0 50px 0;
	margin-top: 35px;
}

.cont_bl_bf .titles_h {
	color: #386e8e;
}

.cont_bl_bf .col2 a, .cont_bl_bf .col3 a {
	background-color: #fff;
	color: #457896;
	border-width: 4px;
	border-style: solid;
	border-top-color: #d7eaf5;
	border-left-color: #d7eaf5;
	border-bottom-color: #c3dff0;
	border-right-color: #c3dff0;
	
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.cont_bl_bf .col2 {
	border-right: 1px solid #fff;
	width: 320px;
}

.cont_bl_bf .col3 {
	border-left: 1px solid #b5cddd;
}

.cont_bl_bf .col2 a:hover, .cont_bl_bf .col3 a:hover {
	background: url(../images/cont_cols_a_active.png) no-repeat 16px 9px #fff;
	color: #ee7b26;
}
	
/*.m_link a {height:36px; line-height:36px; padding:0 10px; overflow:hidden; display:inline-block; font-size:16px; color:#999; text-decoration:none; background:#e4e4e4;}
.m_link a:hover {background:#f4f4f4;}*/

.m_link li {margin:12px 0 0 0;}
.m_link li:first-child {margin:0;}
.m_link li a {display:block; vertical-align:top;}


.m_str {overflow:hidden;}
.m_str .smalltitle {height:36px; line-height:36px; float:left; margin:0 10px 0 0;}
.m_str a {min-width:120px; float:left; margin:0 16px 0 0;}

.main_content .bigtitle {
	font-size: 26px;
}

.bigtitle {font-size:31px; color:#386e8e; font-style:italic;}
.bigtitle a {text-decoration: none;}
.main_b {margin:10px 0; padding: 0 10px;}
.main_b .mhr {height:1px; overflow:hidden; margin:18px 0; background:#ececec;}
.main_b table,
.main_b table td {padding:0; margin:0; border:0; vertical-align:middle; background:0;}
.main_b table {width:100%;} 
.main_b table tr:nth-child(2) td {
	padding-right: 100px;
	background: url(../images/pack_b_img.jpg) no-repeat right center;
}

.comment100 {min-height:240px; position:relative; overflow:hidden; margin:20px 0 18px 0; clear: both; width: 1220px; margin: 0 auto 20px; padding-top: 30px;}
.comment100 .trows {display:none; overflow:hidden; margin-top: 70px;}
.comment100 .trows.current {display:block;}
.comment100 .m_left {width:186px; padding:12px 0 0 0; float:left; text-align:center;}
.comment100 .m_left .bigtitle {margin:0 0 15px 0;}
.comment100 .m_left img {width:142px; height:142px; vertical-align:top;
-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;
}
.comment100 .m_center {padding:10px 14px; overflow:hidden;}

.comment100 .m_name {margin:0 0 10px 0; font-weight:bold; font-size:17px; color:#417b9a;}
.comment100 .m_qoute {background:url(../images/qoute.png) no-repeat 0 0;}
.comment100 .m_qoute blockquote {padding:0 58px 0 52px; display:block; margin:0; vertical-align:top; border:0; font:italic 15px Arial, Helvetica, sans-serif; color:#686868; background:url(../images/qoute.png) no-repeat right bottom;}
.comment100 .m_qoute blockquote a {color:#417b9a; text-decoration:none;}
.comment100 .m_qoute blockquote a:hover {text-decoration:underline;}

.m_qoute span {
    background: #FFFFFF;
}

.comment100 .m_tabs {width: auto; height:39px; padding:0 0 0 15px; font-size:13px; color:#6d6d6d; position: absolute; top: 85px; left: 0;}
.comment100 .m_tabs li {height:39px; padding:0 0 0 24px; float:left; margin:0 0 0 20px;}
.comment100 .m_tabs li:first-child {padding:0; margin:0; background:0;}
.comment100 .m_tabs a {height:39px; padding:12px 0 0 0; position:relative; overflow:hidden; display:inline-block; vertical-align:top; color:#6d6d6d; text-decoration:none;}
.comment100 .m_tabs img,
.comment100 .m_tabs span {display:inline-block; vertical-align:top;}
.comment100 .m_tabs span {overflow:hidden; cursor:pointer; color: #c9c3c3; font-size: 23px;}
.comment100 .m_tabs span i {display:none;}
.comment100 .m_tabs img {width:17px; height:17px; margin:1px 9px 0 0;
-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;
}
.comment100 .m_tabs a:hover span {color: #386e8e;}
.comment100 .m_tabs li.current span {color: #386e8e; font-size: 23px; cursor:default; background: url(../images/comm_tab_arr.jpg) no-repeat right bottom; padding: 0 0 12px 0;}

/*.comment100 .line_l {left:186px;}*/

/* END */

.viewn_ins table strong {
	color: #EE7B26;
}

.viewn_loop div p {
font-size:16px!important
}

.testing_butt, .testing a {
	display: block;
	padding: 0 15px;
	height: 39px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: #cbe4f2;
	color: #386e8e;
	text-decoration: none;
	line-height: 39px;
	text-align: center;
	margin: 14px 0 0 25px;
}

.testing_butt:hover, .testing a:hover {
	background: #007099;
	color: #fff;
}

.next_p {
	background: url(../images/next_p.jpg) no-repeat right 5px;
	padding-right: 20px;
}

.title_spoiler a {
color: #EE7B26 !important;
font-size: 16px;
text-decoration: none !important;
}

.viewn_in {
margin-top: 10px;
}
a.zakaz {
	background-color: #1D98BF;
    background-image: -moz-linear-gradient(center top , #1D98BF, #0C799B);
    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!important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-transition: all 0.1s linear 0s;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    text-decoration: none;
	font-size: 15px!important;
    padding: 8px 12px;

}
a:hover.zakaz {
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
text-decoration: none!important;
}
.zaochnik a {
height: auto !important;
width: auto !important;
margin: 0 !important;
}