* { font-size: 100.01%; margin: 0; padding: 0;}
html, body {height: 100%; background:#000;}
body {font-family:Arial, Tahoma, Verdana, sans-serif; color:#fff; line-height:1.4; font-size:0.75em; text-align:center;}

a, a:link {color:#000; text-decoration:underline;}
a:visited {color:#FAA61A; text-decoration:underline;}
a:hover, a:active {color:#FFED71; text-decoration:underline;}

h1, h2, h3, h4 {margin:1em 0 0.5em; color:#010101;}
h1 {font-size:1.5em; font-weight:normal; margin:0 0 0.89em;}
h2 {font-size:1.33em;}
h3 {font-size:1.17em; font-weight:normal;}
h4 {font-size:1.08em;}
h2.normal {font-weight:normal;}
h2:first-child, h3:first-child, h4:first-child {margin-top: 0;}
h1+h2, h1+h3, h1+h4, h2+h3, h2+h4, h3+h4 {margin-top: 0;}

ul, ol {margin: 0 0 0.65em 2em; line-height: 1.3em;}
li {margin: 0.2em 0 0 0;}
dl {margin: 0.5em 0 0.65em 0;}
dt {font-weight: bold; margin: 0.5em 0 0 0;}
dd {margin: 0 0 0 2em;}

p {margin: 0 0 0.65em 0;}

table {border-collapse: collapse; border-spacing: 0; border: none;}
td, th {padding: 0; border: none;}

:focus {outline: none;}
img {border-width: 0;}

.clear {clear: both; min-height: 0; height: 0; line-height: 0; font-size: 0;} 

.a-left {text-align:left;}
.a-right {text-align:right;}
.a-center {text-align:center;}

.f-left {float: left;}
.f-right {float: right;}
img.f-left {margin: 0 1.5em 0.65em 0;}
img.f-right {margin: 0 0 0.65em 1.5em;}

fieldset {margin-bottom: 1em; border: none;}
legend {font-size: 1em; font-weight: bold; padding-left: 8px 0 5px 130px;}
.f-row {overflow: hidden; margin-bottom: 15px;}
label {float: left; width: 125px; text-align:right; cursor:pointer;}
.f-inputs {padding-left: 130px;}
.f-inputs-submit {padding-left: 130px;}
.submit {font-size:12px; width:auto; cursor:pointer; padding:2px 8px; font-family:Arial, Tahoma, Verdana, sans-serif;}

.f-inputs input[type='text'], .f-inputs textarea, .f-inputs select {font-family:Arial, Tahoma, Verdana, sans-serif; font-size:12px; background:#fff; border:1px solid #6B3201; padding:2px;}
#edit_comment, .form_text {font-family:Arial, Tahoma, Verdana, sans-serif; font-size:12px; background:#fff; border:1px solid #502400; padding:2px;}

input {vertical-align: middle;/* background:#fff; border:1px solid #6B3201;*/}
.button {padding: 1px 8px; font-size:12px; width: auto; overflow: visible; cursor: pointer; }
.button-image {border:none; margin-left:6px; padding:0;}
.i-text {width: 302px;}
.i-select {width: 308px;}
textarea {overflow: auto;}
.remark {font-size:10px;}

.form-check-label {
	padding-left: 20px;
	cursor: pointer;
	position: relative;
	font-size: 12px;
	width: 90%;
	text-align: left;
}
.form-check-label input {
	position: absolute;
	left: 0;
	top: 2px;
}

.clearfix:after {content: ""; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
.clearfix {display: block;}

/* main */
.empty {width:100%; height:150px; clear:both;}

#main {margin:0 auto; width:998px; text-align:left; background:transparent url(canvas_bg.gif) 0% 0% repeat-y; color:#fff; border-left:1px solid #A05706; border-right:1px solid #A05706; position:relative;}
#homemain {margin:0 auto; width:998px; text-align:left; background:transparent; color:#fff; border-left:1px solid #A05706; border-right:1px solid #A05706; position:relative;}

#footer {clear:both; margin:0 auto; width:998px; text-align:left; position:relative; background:#000;}

.content {padding-top:418px;}

.sidebar_left {float:left; display:inline; overflow:hidden; width:186px; margin-left:-100%;}
.center {float:left; width:100%; overflow:hidden;}
.center .in {position:relative; margin:0 186px 0 186px; background:#A05706 url(canvas_top.gif) 0% 0% no-repeat; color:#010101; padding:20px 30px 15px 30px;}
.sidebar_right {float:left; display:inline; overflow:hidden; width:186px; margin-left:-186px;}

.center .homein {position:relative; margin:0 186px 0 186px; background:#000; color:#fff; padding:20px 30px 15px 30px; font-size:1.17em;}
.center .homein h1, .center .homein h2, .center .homein h3 {color:#fff;}
.center .homein a:link {color:#fff;}
.center .homein a:visited {color:#FAA61A;}
.center .homein a:hover, .center .homein a:active {color:#FFED71;}

/* top */
#top {background:#000 url(head_bg.jpg) 0% 0% no-repeat; width:998px; height:418px; position:absolute; top:0; left:0;}

#logo img {float:right; margin:15px 27px 0 0; width:160px; height:160px;}
#logo h1.head_print {display:none;}

a.head {position:absolute; display:block; width:257px; height:305px; top:14px; left:53px; background:transparent; text-decoration:none;}
a.head strong {display:none;}

ul#nav {margin:151px 0 0 0; list-style:none; height:62px; z-index:1;}
ul#nav li {list-style:none; float:left; margin:0; background:url(nav_li_bg.jpg) 50% 0% no-repeat; background-size: cover; width:20%; height:62px; font-size:14px; text-align:center; line-height:1.2;}
ul#nav li a {color:#fff; margin-top:9px; display:block;}
ul#nav li a:hover {color:#FFF56D;}
ul#nav li a.act {text-decoration:none; color:#FAA61A;}
ul#nav li.first {background:url(nav_news_bg.jpg) 50% 0% no-repeat; background-size: cover;}
ul#nav li.sm {width:125px;}

#path {padding:0 44px;}
#path img {margin-right:5px; position:relative; top:3px;}
#path a:link, #path a:visited, #path a:active {color:#fff;} 
#path a:hover {color:#FFF56D;}

/* footer */
#footer {font-size:11px; min-height:140px;}
#footer a {color: #fff;}
#footer a:hover {color:#CFCFCF;}
#footer .inner {padding:20px 44px 0 44px; background:#000 url(footer_bg.jpg) 0% 0% no-repeat;}
#footer #counters {width:400px; float:left;}
#copy {float:left;}
#copy_softart {float:right; width:225px;}
#copy_softart img {margin-right: 9px; float: left; position: relative; top: -3px; z-index: 2;}
#copy_softart .ctext {margin-left: 43px;}
.site {margin-top:7px;}

#footer .bcanvas {background:#000 url(canvas_bot.gif) 0% 0% no-repeat; height:25px; font-size:0; line-height:0;}
#footer .homebcanvas {background:#000; height:25px; font-size:0; line-height:0;}

/* rightcol */
.sidebar_right .cont a, .sidebar_left .cont a {color:#fff; font-size:14px;}
.sidebar_right a:hover, .sidebar_left a:hover {color:#FFF56D;}
.sidebar_right a.act, .sidebar_left a.act {text-decoration:none; color:#FAA61A;}
.sidebar_left h1 {color:#fff; margin-left:6px; font-size:1.33em;}

#photos {background:url(photo.jpg) 0% 0% no-repeat; width:173px; height:205px; text-align:center; margin-left:6px;}
#photos .cont {padding-top:160px; line-height:1.2;}

#catalog {background:url(ekipirovka.jpg) 0% 0% no-repeat; width:173px; text-align:center; margin:0 auto 5px 6px;}
#catalog .cont {padding-top:242px; line-height:1.2;}

.adv {text-align:center;}

/* leftcol */
#coach {background:url(gltrener.jpg) 0% 0% no-repeat; width:173px; height:205px; text-align:center; margin-left:6px;}
#coach .cont {padding-top:160px; line-height:1.2;}

#individual {background:url(individual.jpg) 0% 0% no-repeat; width:173px; text-align:center; margin:0 auto 5px 6px;} 
#individual .cont {padding-top:242px; line-height:1.2;}

/* homecontent */
#newsblock {margin-top:2.5em;}
#newsblock .articles {margin-bottom:1.5em;}
#newsblock h1 {margin-bottom:0.5em;}
#newsblock .date {font-weight:normal;}
#newsblock .ssmall {font-size: 0.83em;}

/* content */
.submenu {background:url(submenu_line.gif) 0% 100% repeat-x; height:1%;}
.submenu ul {list-style:none; padding:0 0 14px; margin:0; line-height:1.2; font-size:13px;}
.submenu li a {color:#fff;}
.submenu li a:hover {color:#FFF56D;}
.submenu li a.act {text-decoration:none; color:#FAA61A;}
.submenu li {margin:0; padding:0 0 7px;}
.submenu ul ul {list-style:none; font-size:11px; padding:5px 0 0 12px; margin:0;}
.submenu li li {margin:0; padding:0 0 3px;}

.groups {margin-bottom:1em;}
.groups .image {width:150px; float:left;}
.groups .desc {margin-left:170px;}
.groups h2 {margin-top:0; font-weight:normal;}

.photoblock {margin-bottom:1em; line-height:1.2;}
.photoblock .col {width:50%; //width:49.95% !important; float:left;} 

.articles {margin-bottom:1em;}
.articles h2 {font-size:1.17em; margin:3px 0; font-weight:normal;}
.date {font-weight:bold;}
.articles p {margin:0;}

.pic_left {float:left; width:170px; margin:5px 0;}
.pic_left div {width:170px; font-size:0.92em;}

table.articlephoto {width:100%; margin:0 0 1em;}
table.articlephoto td {vertical-align:top; padding-right:10px;}
table.articlephoto td div {text-align:center; line-height:1.2;}
table.articlephoto td p {margin:0;}

table.tbl {width:100%; border:1px solid #000; border-collapse:collapse;}
table.tbl th {padding:3px 5px; font-size:1em; color:#000; border:1px solid #000; text-align:center;}
table.tbl td {padding:2px 5px; border:1px solid #000; color:#000; vertical-align:top;}

ul.list {list-style:none; margin:0;}
ul.list li {margin: 0 0 0.5em 0; font-size:1.17em;}

.sitemap {margin-bottom: 0.65em; font-size: 1.17em;}
.sitemap ul {list-style: none; font-size: 0.92em;}

small {font-size: 0.92em;}
.small {font-size: 0.92em;}
.red {color:#FF0000;}
.bold {font-weight:bold;}
.big {font-size:1.17em;}
.margtop {margin-top:5px;}

.columns2 .col {float: left; width: 49%;}
.columns3 .col {float: left; width: 33%;}

/* ���� ��� ��������� */ 
#login_button {position: relative; float:right; right:30px; top:120px;}
#login_button > a, #login_button > a:link, #login_button > a:visited, #login_button > a:hover, #login_button > a:active {color:#fff; font-size: 13px;}

#login_block {position:absolute; z-index:10; background-color: #CF7F29; padding:20px; width: 340px; border-radius: 5px; color: #010101; text-align: left;}

#login_block h2 {margin:0 0 8px; line-height:1.0;}
login_block a, #login_block a:link, #login_block a:visited, #login_block a:active {color:#000;}
#login_block a:hover {
  color: #FFED71;
}
#login_block .f-row {margin-bottom:10px; text-align:left;}
#login_block label {display: block; float: none; margin-bottom:3px; text-align: left;}
#login_block .i-text { width: 100%; padding-top: 2px; padding-bottom: 2px;}
/*#login_block input.submit {width:auto; font-size:12px; cursor: pointer; padding: 3px 5px 2px;} */

#close_login_button {float:right; cursor:pointer; width:20px; height:20px; position:relative; right:-10px; top:-10px; font-size: 24px;}
#login_block .form-check-label {
  margin-bottom: 0;
}
#login_block .form-check-label input {
  top: 1px;
}

/*#login_button a {
	margin-left: 15px;
}*/
a, a:link {color:#000; text-decoration:underline;}
a:visited {color:#FAA61A; text-decoration:underline;}
a:hover, a:active {color:#FFED71; text-decoration:underline;}

.rs-profile-icon {
	width: 10px;
	height: 12px;
	float: left;
	
	margin: 2px -7px 0 0;
	background-image: url("/https/namt-boxing.ru/images/public/namt/normal/profile.png");
    background-repeat: no-repeat;
}

.rs-dotted {
	text-decoration:none !important;
	border-bottom:1px dashed #FFFFFF;
}

.hidden { display: none;}
/* end  ���� ��� ��������� */

/* ����� ��� ���������� ���� ����� � ������� �������� */
#simplemodal-overlay {
  background-color:#000;
}

#simplemodal-container {
  height:220px;
  width:380px;
}

#simplemodal-container a.modalCloseImg {
  display:none;
}   

/* forum styles */
.forum_href, .forum_href:link, .forum_href:hover {text-decoration:none; cursor:pointer; border-bottom:1px dashed; font-size:10px;}

.forum_group { margin-top: 5px;}

.post {margin-top:10px; /*padding:5px;*/}
.post_gray {background-color:#F5F5F5;}
.post_white {background-color:#FFFFFF;}
.post_header {margin-bottom:5px; position:relative;}
.post_new { color: red; position: absolute; right: 0; top: 0;}
.post_user {font-weight: bold;}
.post_date {font-size: 10px;}
.post_list {list-style: none outside none;}
.post_avatar {margin-right:5px;}

.nomargin { margin:0px;}
.nodec {text-decoration:none; border-bottom:0px;}

#form_reply {margin-top: 5px;}
#form_reply .field {padding-top:5px; width:315px;}
#form_reply label {width:60px;}
.form_reply {margin-left:20px;}

[class^="icon-"], [class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  *margin-right: .3em;
}
[class^="icon-"]:last-child, [class*=" icon-"]:last-child {
  *margin-left: 0;
}
.icon-white {
  background-image: url("glyphicons-halflings-white.png");
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-comment {
  background-position: -240px -120px;
}

.policy-error {
	display: none;
}

.hlinks {
	margin: 50px 15px 15px;
	font-size: 11px;
	color: #CFCFCF;
}
.hlinks a {
	color: #CFCFCF;
}
.hlinks a:hover {
	color: #fff;
}
