html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,input,textarea,blockquote,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}ul li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

html, body {
	color:#000;
	font-size:12px;
	min-width:990px;
	background:#9e9e9e;
	padding:5px;
	font-family:Arial,Tahoma,helvetica,courier,garamond,verdana,georgia;
}

.clear {height:15px; width:100%;}
input, select, textarea {font-family:Arial;font-size:12px;color:#979797;padding:2px;}
ul {list-style-type:disc;margin:0 0 13px 14px;}
img {display:block;}
td {vertical-align:top;}
p {margin:0 0 15px 0;}
strong {font-weight:bold;}
h1 {color:#004677;font:normal 18px Trebuchet MS;}
h2, h2 a {color:#004677;font:normal 18px Trebuchet MS;margin-bottom:6px;}
h3 {font:bold 14px Arial;}
select {color: #000000;}

#sms_number, #prefix {color:#004677;font:normal 18px Trebuchet MS;margin:0px; padding:0px;}

a:link, a:visited, a:active {font-family:Arial;text-decoration:underline;}
a:hover {text-decoration:none;}

.right {text-align:right;}
.hr {line-height:1px;font-size:1px;margin:4px 0;height:4px;margin-left:207px;background:#cecece url(images/hr.gif);}

/*blocks style*/

.wrapper {width:100%;float:left;}
#main {background:#fff;border:solid 1px #000;}
#content-bl {margin:0 300px 0 255px;padding-bottom:20px;}
#content-bl1 {margin:0 300px 0 30px;padding-bottom:20px; min-height: 268px;}
#left-bl {float:left;width:200px;margin-left:-100%;padding:0 0 10px 32px;}
#right-bl {float:left;width:173px;margin-left:-200px;padding-bottom:20px;}
#right-bl1 {float:left;width:242px; margin-left:-270px;padding-bottom:20px;}
#footer-bl {clear:both;border-top:solid 5px #e2000f;}
#podmenu {margin: 7px 27px 40px 27px; padding-top:1px; margin-top:-12px;}
/*end blocks style*/

#left-bl .active {background-color: #cfcfcf; padding: 6px; color: #000000; text-decoration: none;}
#left-bl #bm {font-size: 14px; margin-bottom: 15px; color: #004677; }
#left-bl #bm a {text-decoration: none; color: #004677}

/*header style*/
#podmenu .bread {font-family: Arial, Helvetica, sans-serif; font-size:12px;
					color: #9E9E9E; float:left; margin-right:50px; font-weight:bold;}
#podmenu .bread a{color: #9E9E9E; text-decoration:underline; font-weight:normal;}
#podmenu .ask {font-family:"Trebuchet MS"; font-size: 18px; color: #787878;  width:530px; float: right; }
#podmenu .ask a { text-decoration:underline; color: #787878;}

.date-bl {padding:3px 0 3px 27px;font-weight:bold;color:#004677;font-size:13px;}
#header {background:#004677;margin:0 27px;padding:7px 0 0 11px;height:57px;}
#header .logo {float:left;}
#header .search-bl {float:left;padding:12px 0 0 34px;}
#header .search-bl ul {margin:0;height:20px;}
#header .search-bl li {float:left;height:18px;padding:2px 13px 0 13px;}
#header .search-bl li a {color:#83addf;text-decoration:none;font:normal 11px Tahoma;}

#header .search-bl li .smst_oddj {display:block; height:18px; padding:2px 13px 0 13px;font:normal 11px Tahoma;color:#0c3b8d;background:#fff;}
#header .search-bl li .smst_even {color:#83addf; text-decoration:none; font:normal 11px Tahoma; display:block; padding:2px 13px 0 13px;}

#header .search-bl input.txt {display:block;float:left;margin-right:10px;}
#header .search-bl input.txt {border:none;background:#fff;width:395px;}
#header .search-bl input.btn {cursor:pointer;border:none;background:#fff;width:52px;color:#004677;font-size:11px;font-weight:bold;}

#top-menu {height:23px;margin:1px 27px 22px 27px;background:#e11e2c;text-align:center;padding-top:7px;}
#top-menu a {font:11px Tahoma;text-decoration:none;color:#fff;margin:0 3%;}
#top-menu span {padding:4px 10px 9px 10px;position:relative;background:#fff;color:#004677;font:bold 11px Tahoma;}

#foot-menu {height:24px;padding:0 0px;text-align:center;padding-top:3px;}
#foot-menu a {font:11px Tahoma;text-decoration:none;color:#004677;margin:0 3%;}
#foot-menu span {padding:9px 10px 10px 10px;position:relative;background:#e2000f;color:#fff;font:bold 11px Tahoma;}

#footer-bl .sub-menu {text-align:center; margin-left: 40%; margin-bottom: 10px; margin-top: -5px;}
#footer-bl .sub-menu a {margin:0 11px;font:11px Tahoma;color:#2e2e2e;}

.section {margin-bottom:14px;}
.section .one-quest {margin-bottom:14px;}
.section .one-quest a {color:#000;text-decoration:none;}
.section .one-quest a:hover {color:#e11e2c;text-decoration:underline;}
.section .right a {font:bold 11px Arial;color:#9e9e9e;}
.all-sections {color:#e2000f;margin-left:8px;}

.art-bl {padding-bottom:10px;width:100%;float:left;}
.art-bl img {float:left;margin:0 10px 0 0;}

.advice {width:100%;float:left;padding-bottom:10px; text-align: justify; margin-bottom: 15px;}
.advice img {float:left;margin:0 10px 0 0;}
.advice b {display:block;margin-bottom:5px;}
.advice a {color:#000;text-decoration:none;}
.advice a:hover {color:#e11e2c;text-decoration:underline;}

.quest {width:100%;float:left;padding-bottom:11px; font-size:14px;}
.quest h3 {height:26px;}
.quest a {color:#000;font-size:14px;text-decoration:underline;}
.quest a:hover {color:#e11e2c;text-decoration:underline;}
.quest h3 span {width:60px;height:18px;padding-top:3px;position:relative;margin:-3px 8px 0 0;text-align:center;color:#fff;font:bold 14px Arial;float:left;background:#004677 url(images/numb_bg.gif);}
.quest .person {font-family:tahoma; font-size:12px; color: #2E2E2E; margin-bottom: 7px; font-style: italic;}
.quest .addreply_link {font-family:tahoma; font-size:14px; color: #004677; font-weight: bold; border-bottom: 1px dotted; text-decoration: none;}

.text {width:100%; padding-bottom:11px; font-size:14px; line-height: 18px; text-align: justify;}
.text img {padding-right: 7px; padding-bottom: 5px;}
.text h3 {height:21px;}
.text ul {list-style-type:disc;margin:0 0 13px 14px;}
.text a {color:#000;font-size:14px;text-decoration:underline;}
.text a:hover {color:#e11e2c;text-decoration:underline;}
.text h3 span {width:60px;height:18px;padding-top:3px;position:relative;margin:-3px 8px 0 0;text-align:center;color:#fff;font:bold 14px Arial;float:left;background:#004677 url(images/numb_bg.gif);}


.comment {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #003300; margin-left:20px; margin-bottom:12px;}
.comment a:link, .comment a:visited {text-decoration: underline; font-size:12px; }
.comment a:hover, .comment a:active {border-bottom: 1px dashed red; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
.comment ul {margin: 0px; padding: 0px;}

.reply {margin-top:30px; margin-bottom: 25px;}
.reply #date { font-family:tahoma; font-size:11px; color: #2E2E2E; margin-top: -3px; margin-bottom: 7px;}
.reply #textreply {margin-left:25px;}

.ask_pl {font-family: Tahoma; font-size:18px; color: #E11E2C; margin-bottom:12px; clear: both; margin-top: 20px;}
.ask_pl a { font-family: Tahoma; font-size:18px; color: #00528B; text-decoration:underline;}

.other_q {margin-left:25px;}

.listing-bl {padding:4px 0 15px 0;text-align:center; clear:both; font-size: 14px; font-weight: bold; margin:0 6px;}
.listing-bl a {padding:2px 5px;margin:0 6px;background:#f0e5b9;text-decoration:none;color:#004677;font:bold 12px Arial;}

.popular-theme {padding:12px;background:#cfcfcf;font:bold 14px Arial;}

.link-bl {padding:3px 10px;line-height:26px;}
.link-bl a {color:#000;text-decoration:none;padding:2px;}
.link-bl a:hover {background:#e2000f;}
.link-bl .t-1, .t-2, .t-3, .t-4, .t-5, .t-6 {text-decoration:none;margin:0 7px;}
.link-bl .t-1 {font:18px Arial;}
.link-bl .t-2 {font:14px Arial;}
.link-bl .t-3 {font:bold 14px Arial;}
.link-bl .t-4 {font:11px Arial;}
.link-bl .t-5 {font:16px Arial;}


#expert table {width: 100%; border-collapse: collapse; }
#expert table td, th {padding: 4px; border: 1px solid #FFCC99;}
#expert table th {background: #004677; color: #ffe; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 90%;}
#expert img {padding:3px;}
#expert tr { cursor: pointer; }
#expert tr:hover { background-color: #004677; }

#info table {width: 100%; border-collapse: collapse; margin:5px; }
#info table td, th {padding: 2px; border: 1px solid #004677;}
#info table th {background: #000080; color: #ffe; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 90%;}
#info img {padding:3px;}
#info table td {font-family: Arial, Helvetica, sans-serif; font-size: 90%;}
#info tr:hover { background-color: #d8fad9; }


#login {margin: 0px auto; width:650px; font-family:"Trebuchet MS"; font-size:16px; position: relative; left: 15%;}
#login form {background-color:#FFFFCC; padding-right:90px; padding-top:20px; padding-left:90px; padding-bottom:10px;
			border: 1px solid #004677;}
#login form input {width:280px; color:#000000; font-family:"Trebuchet MS"; font-size:14px;}
#login form textarea {width:280px; height: 240px; color:#000000; font-family:"Trebuchet MS"; font-size:14px;}
#login form select {width:100%; color:#000000; font-family:"Trebuchet MS"; font-size:14px;}
#login form ul {font-family:"Trebuchet MS";}
#login form ul li {list-style-type:circle; padding:2px;}

#login ul li a:link, #login ul li a:visited {border-bottom: 1px dotted red; color:#000000; text-decoration:none; font-size:14px;}

input[type=text] {width:500px; color:#000000; font-family:"Trebuchet MS"; font-size:14px;}
select[multiple] {width:550px; height: 300px; color:#000000; font-family:"Trebuchet MS"; font-size:17px;}
textarea {width:80%; height: 240px; color:#000000; font-family:"Trebuchet MS"; font-size:14px;}
input[type=file] {width:380px; color:#000000; font-family:"Trebuchet MS"; font-size:14px;}
input[type=Submit] {width:180px; color:#000000; font-family:"Trebuchet MS"; font-size:14px;}
#loading {display:none; position: absolute; z-index: 99; left: 45%; top: 45%; font-size:14px;}



.login_panel {background-color:#FFFFCC; padding:5px; border: 1px solid #666666; margin-bottom:15px;}
.login_panel h1 {margin-bottom:0px;}
.login_panel span {font-family:"Trebuchet MS"; font-size:16px; color:#666666; font-weight:bold; margin-left:15px;}
.login_panel ul {margin-top:11px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #003366;}
.login_panel ul li {padding-bottom:8px;}
.login_panel ul li a:link, .login_panel ul li a:visited {color: #003366; text-decoration:none; padding: 3px;}
.login_panel ul li a:hover {color: #003366; border: 1px solid #000; padding: 3px; background-color: #FFFFCC; text-decoration:none;  }

#container{margin:0 auto; margin-top:0px; width:260px;}
#container .clean-error{border:solid 1px #CC0000; background:#F7CBCA; color:#CC0000; font-weight:bold;
						padding:4px; text-align:center;}

#replyform {margin-top: 20px; margin-bottom: 30px;}
#replyform textarea {width:80%; height: 240px; color:#000000; font-family:"Trebuchet MS"; font-size:14px; margin-left: 5%;}
#replyform input {width:240px; color:#000000; font-family:"Trebuchet MS"; font-size:14px; margin-left: 5%; margin-top: 5px;}

#filtr table {width: 90%; border-collapse: collapse; font-size: 14px; }
#filtr table th {padding: 4px; border: 1px solid #FFCC99;}
#filtr table th {background: #004677; color: #ffe; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
#filtr img {padding:3px;}
#filtr tr {cursor: pointer; }
#filtr tr:hover { background-color: #FFFFCC;}
#filtr table td {padding: 3px; border: 1px solid #FFCC99;}
#filtr a {color: #4D5AB9; text-decoration: none;}
#filtr a:hover {color: #e11e2c; text-decoration: underline;}

.hidden { display: none; }

#DHTMLgoodies_formTooltipDiv{color:#FFF;
	font-family:arial;
	font-weight:bold;
	font-size:1.1em;
	line-height:120%;
}
.DHTMLgoodies_formTooltip_closeMessage{
	color:#FFF;
	font-weight:normal;
	font-size:0.7em;
}
#busy_layer {visibility: hidden; display: block;
					position: absolute; left: 0px; top: 0px;
					width: 100%; height: 100%; background-image: url(/images/load_bg.gif);
					opacity: 0.6; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=10)';
					filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);}
.vote_reply {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #003300; margin-bottom:12px;  clear: both; margin-top: 15px;}

/* ======= STAR-RATER ======== */
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating{
	background: url(images/star.gif) left -1000px repeat-x;}

.star-rating{margin:0; padding:0;
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
background-position: left top;
}
.star-rating li{display: inline;}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}

.inline-rating{
display:-moz-inline-block;
display:-moz-inline-box;
display: inline-block;
vertical-align: middle;
}

.small-star{
width:50px;
height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
background-image: url(images/star_small.gif);
line-height: 10px;
height: 10px;
}




#osx-modal-content, #osx-modal-data {display:none;}
#osx-overlay {background-color:#000; cursor:wait;}
#osx-container {background-color:#eee; color:#000; font-family:"Lucida Grande",Arial,sans-serif; font-size:1em; padding-bottom:4px; width:700px;  -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000;}
#osx-container a {color:#ddd;}
#osx-container #osx-modal-title {color:#000; background-color:#ddd; border-bottom:1px solid #ccc; font-weight:bold; padding:6px 8px; text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close {display:block; position:absolute; right:5px; top:4px; padding:2px 3px;   font-weight:bold;  text-decoration:none;font-size:13px;}
#osx-container .close a {color:#777; font-size:13px; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close a:hover {color:#000;}
#osx-container #osx-modal-data {padding:6px 12px;}
#osx-container h2 {margin:10px 0 6px;}
#osx-container p {margin-bottom:10px; font-size:14px;}
#osx-container ol {font-size:14px;}
#osx-container form {font-size: 14px;}
#osx-container .form_right ul {padding: 0px;margin: 0px;  list-style:none;  }

#osx-container .form_right ul li{clear: left;  padding: 0px;  margin: 0px;}

#osx-container .f_number {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	display:block;
	float: left;
	background: url('/images/form_button.jpg') no-repeat 0% 0%;
	height: 30px;
	width: 30px;
	padding: 5px 0px 0px 6px;
}

#osx-container .f_text {
	padding: 3px 0px 10px 0px;
	display:block;
	font-size: 15px;
	color: #000000;
}

#enter_code table {width: 460px;}

#enter_code .codeinput {font-size: 11px;width: 200px;}
#enter_code .err {font-size: 12px;color: red;font-weight: bold;width: 200px;padding-top: 5px;}
#enter_code .entercode {
	border: 1px solid #dddfe2;
	background: #f7f7f7 url('/images/enter_input.gif') repeat-x;
	height: 19px;
	width: 150px;

}

#enter_code .enterbutton {
	background: #023560 url('/images/enter_button.jpg') no-repeat 0px 0px;
	width: 60px;
	height: 27px;
	color: #fff;
	border: 0px;
	font-weight: bold;
	font-family: Verdana;
	font-size: 11px;

}

#osx-container .select {color: #400000; font-size: 14px;}
#osx-container .tarifclass {width: 100%;  padding: 0px; font-size:14px; background-color: #f4f4f4; border-left: 1px solid #c4c4c4;  border-right: 1px solid #c4c4c4; border-top: 1px solid #c4c4c4;}
#osx-container .tarifclass tr.highlight td {
	background-color: #fffff5;
}

#osx-container .tarifclass td{
	text-align: center;
	padding: 5px;
	border-bottom: 1px solid #c4c4c4;
}

#osx-container .tarifclass td a, .tarifclass td a:visited, .tarifclass td a:active, .tarifclass td a:link {
	color: #333;
}

#osx-container .tarif_label {
	text-align: left !important;
	width: 250px;
}

#osx-container .tarif-block {background: #e5e5e5 url('/images/button-left.gif') no-repeat 0% 0%;}
#osx-container .tarif-block .right-top {background: url('/images/button-right.gif') no-repeat 100% 0%;}
#osx-container .tarif-block, #osx-container .right-top, #osx-container .left-bottom {background: url('/images/button-left-bottom.gif') no-repeat 0% 100%;}
.active, tr.highlight td.active {background-color: #e3eef6;}
#table_tarifes {background-color:#eee; color:#000; width: 700px; margin-left:-12px; margin-top:-5px; width:680px; padding-left:7px; padding-right: 13px;  -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000;}
#tariftable {width:100%;}

#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {height:450px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px; font-family:"Lucida Grande",Arial,sans-serif; font-size:1.2em;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url('http://100uristov.ru/images/x.png') no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}
#simplemodal-container input[type="text"] {width: 200px; border: 1px solid;}
#simplemodal-container h3 {color:#5f87ae; font-size:1.2em; margin-bottom: 10px;}
input[type=button] {width:180px; color:#000000; font-family:"Trebuchet MS"; font-size:14px;}
.error_msg {margin-top: 4px; margin-left: 9px; padding-left: 20px;  color: #FF0000; font-weight:bold; font-size:0.9em; background: url('http://100uristov.ru/images/validno.png') no-repeat; margin-bottom: 0px;}
.ok_msg {margin-top: 4px; margin-left: 9px; padding-left: 20px;  color: #FF0000; font-weight:bold; font-size:0.9em; background: url('http://100uristov.ru/images/validyes.png') no-repeat; margin-bottom: 0px;}
#block_win {display: none; width:300px; color: #000;}
#block_win table {border:1px solid #efbc89; background: #fff; font-size:1em; position: absolute; top:150px; left:200px; width:250px;}
#block_win table tr {border:1px dotted blue;}
.select {color: #400000; font-size: 14px;}
#simplemodal-container .num {color:#FFFFFF;font:normal 18px Trebuchet MS;margin:0px; padding:0px;}

#big_ul {font-size: 18px; color: #004080; font:Trebuchet MS;
		text-decoration: none;
		display: inline-block;
        border-bottom: 1px dashed #004080;
        cursor:pointer;
        }

.not_selected {text-decoration: none; display: inline-block; border-bottom: 1px dashed #4D4D4D; color: #4D4D4D; font-size:11px; cursor:pointer;}




















