/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

/*
Cross-browser CSS: IE 8+, Chrome 10+?, Firefox 4+, Safari 5.1+, Opera 11.1+
-----------
border-radius:
element{ 
	border-radius: 10px;
}
-----------
box-shadow:
element{
    box-shadow: 5px 5px 10px #000000;
    -webkit-box-shadow: 5px 5px 10px #000000;    
}
-----------
opacity:
element{
    opacity: 0.3;
    filter: alpha(opacity=30);
}
-----------
linear-gradient:
element {
background-color: #fff;
background-repeat: repeat-x;
background-image: url(img/old/img.png);
	background: -webkit-linear-gradient(#fff, #000);
	background: -moz-linear-gradient(#fff, #000);
	background: -ms-linear-gradient(#fff, #000);
	background: -o-linear-gradient(#fff, #000);
	background: linear-gradient(#fff, #000);
}
--------------------------------
@font-face {font-family: 'PT Sans';
	src: url('fonts/PTS55F.eot');
	src: local('PT Sans'), 
		 url('fonts/PTS55F.woff') format('woff'), 
		 url('fonts/PTS55F.ttf') format('truetype'), 
		 url('fonts/PTS55F.svg') format('svg');
}

*/

/*! normalize.css v2.1.0 | MIT License | git.io/normalize */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none; height: 0;}
[hidden] {display: none;}
html {font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body {margin: 0;}
a:focus {outline: thin dotted;}
a:active, a:hover {outline: 0;}
h1 {font-size: 2em; margin: 0.67em 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
hr {-moz-box-sizing: content-box; box-sizing: content-box; height: 0;}
mark {background: #ff0; color: #000;}
code, kbd, pre, samp {font-family: monospace, serif; font-size: 1em;}
pre {white-space: pre-wrap;}
q {quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size: 80%;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend {border: 0; padding: 0;}
button, input, select, textarea {font-family: inherit; font-size: 100%; margin: 0;}
button, input {line-height: normal;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
textarea {overflow: auto; vertical-align: top;}
table {border-collapse: collapse; border-spacing: 0;}
/* End of reset */

*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
input, button, select, textarea {font-family: inherit; font-size: inherit; line-height: inherit;}
button, input, select[multiple], textarea {background-image: none;}
/* End of my reset */

/* Start:/bitrix/templates/yurist_green/components/bitrix/breadcrumb/main/style.css*/
.breadcrumb{
	padding-left:0 !important;
	margin-bottom: 15px;
}
.breadcrumb li{
	display: inline;
	content: none !important;
	font-size: 14px;
}
.breadcrumb a{
	color: #3e4048;
	font-size: 14px;
}
.breadcrumb span{
	font-size: 14px;
}
/* End */



/* Start:/bitrix/templates/yurist_green/styles.css*/
.img_left{
margin: 6px 15px 10px 0;
border: 1px solid #888;
float: left;
}
.img_right{
margin: 6px 0 10px 15px;
border: 1px solid #888;
float: right;
}
/* End */



/* Start:/bitrix/templates/yurist_green/template_styles.css*/
.big_auth{
	width: 200px !important;
}
.errortext{
	position: absolute;
	display: block;
	top: 60px;
	color: green;
}
.reg_errors .errortext{
	margin-top: 15px;
}
#form{
	display: none;
}
#form{
	z-index: 2000 !important;
}
.show{
	display: block !important;
}
#mes_errors{
	display: none;
	color: red;
}
.error_ok{
	color: green;
}
.root-item-selected{
	text-decoration: none;
	font-weight: bold;
}
.bl_yes{
	display: block !important;
}
.bl_no{
	display: none !important;
}
.back{
	color: #3e4048;
	font-size: 14px;
}
#content h1 {
	font: 28px Georgia;
	color: #0e5652;
}
#wrapper {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
/* End */
/* /bitrix/templates/yurist_green/components/bitrix/breadcrumb/main/style.css */
/* /bitrix/templates/yurist_green/styles.css */
/* /bitrix/templates/yurist_green/template_styles.css */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height: 100%;
}
header, nav, section, article, aside, footer {
	display: block;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background:url('/bg.png');
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 1020px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
header {
	height: 232px;
	font-family: Georgia;
	position: relative;
}
	header h1 {
		color: #e9e9e9;
		font-weight: bold;
		font-size: 30px;
		position: absolute;
		top: 55px;
		left: 55px;
		text-align: center;
		line-height: 32px;
	}
		header h1 span {
			font: normal 12px Verdana;
			color: #fff;
			display: block;
		}
	header .people {
		background: url(../img/people.png);
		height: 185px;
		width: 600px;
		position: absolute;
		left:195px;
	}
	header .logo {
		position: absolute;
		left:418px;
	}
	header .auth {
		width: 130px;
		position: absolute;
		top:0;
		right: 130px;
		font: 12px/25px Georgia;
	}
		
		header .auth .enter {
		      color: #c2c6d2;
		      text-decoration: none;
		      text-transform: uppercase;
		      display: block;
		      padding-left:30px;
		      position: relative;
		  }
		header .auth .enter:before {
		      content: url(../img/auth.png);
		      position: absolute;
		      top:1px;
		      left:11px;
		  }
		header .auth .hello {
		      font: italic 11px Verdana;
		      color: #084b81;
		      text-align: center;
		  	}
		 header .auth .private {
		      text-align: center;
		      font-size:11px;
		      color:#084b81;
			}
		header .auth .private, header .auth .hello {
			display: block;
		}
	header .contacts {
		width: 200px;
		color: #fff;
		font-family: Georgia;
		position: absolute;
		right: 60px;
		top: 55px;
	}
		header .contacts .phone {
			font-weight: bold;
			font-size: 18px;
			margin-bottom:20px; 
		}
		header .contacts .address {
			line-height: 14px;
			
		}
	header nav {
		position: absolute;
		bottom:10px;
		margin-left:110px;
	}
		header nav ul {
			display: table;
			color: #fff;
			font: 18px Georgia;
		}
			header nav ul li {
				display: table-cell;
			}
				header nav ul li a {
					color: #fff;
					margin:0 15px;
				}
            header .question {
                margin-left:30px;
                border-bottom:1px dashed;
                cursor:pointer;
            }
	header #slide_block {
		position: absolute;
		width: 100%;
		top:232px;
		z-index: 10;
	}
	   header #slide_block aside {
	       width:160px;
	       position: absolute;
	       left:125px;
	       top:15px;
	       color:#fff;
	       font:12px/18px Georgia;
	   }
	   header #slide_block .initials {
	       width:250px;
	       position: absolute;
	       left:325px;
	       top:15px;
	   }
	   header #slide_block .initials p {
	       font: 18px/26px Georgia;
	       float: left;
	      margin: 5px 0;
	   }
	   header #slide_block .initials input {
	       float:right;
	       width:167px;
	       height:23px;
	       border-radius:3px;
	       margin: 5px 0;
	   }
	   header #slide_block input.number {
	       float:right;
	       width:100px;
	   }
	   header #slide_block textarea {
	       width:380px;
	       height:77px;
	       
	       right:38px;
	       border-radius:3px;
	   }
	   header #slide_block .text {
	       float: right;
	       width:380px;
	       margin:15px 38px 0 0;
	   }
	       header #slide_block .text p {
	           font: 18px/26px Georgia;
	       }
	       header #slide_block .text img {
	           margin-top:3px;
	           float: left;
	       }
	   header #slide_block input[type="submit"] {
	       height:25px;
	       width:136px;
	       border: none;
	       float: right;
	       margin-top:10px;
	       color:#fff;
	       font:18px Georgia;
	       padding-bottom:5px;
	       cursor:pointer;
	   }
	   header #slide_block sup {color:#ab1431;}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 70px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '';
	clear: both;
	display: table;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 50px 40px 50px 300px;
	background: #fff url(content_bg_top.png) repeat-x;
	color: #3e4048;
	font: 16px/22px Georgia;
	min-height: 640px;
}	
	#content h2 {
		font:24px Georgia;
	}
	#content ul {
		padding-left:40px;
		margin-bottom: 10px;
	}
	#content ul li {
	   position: relative;
	}
	#content ul li:before {
		content: url(content_li_before.png);
		position: absolute;
		left: -23px;
	}
	#content p {
		margin:6px 0;
	}
.content_bg_bottom {
    height:57px;
    width:100%;
    background: url(content_bg_bottom.png);
    position: absolute;
    bottom:59px;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 270px;
	margin-left: -98%;
	margin-right:-20px;
	position: relative;
	margin-top:45px;
	font:12px/22px Verdana;
	
}
    #sideLeft .title { display:none;}
	#sideLeft .menu-item-has-children > a, #menu-item-115 a, #menu-item-560 a {
		height:50px;
		width: 100%;
		display:block;
		z-index: 1;
		position: relative;
		color:#fff;
		font: 16px/38px Georgia;
        padding-left: 25px;
        padding-top: 2px;
	}
	#sideLeft ul ul {
		background: url(ul_bg.png) repeat-y;
		margin: -10px 0 -2px 25px;
		padding:10px 25px 15px 35px;
		border-bottom: 2px solid #b4b4b4;
		width: 237px;
}
	   #sideLeft ul ul li a{
	       color:#3e4048;
	   }
        #sideLeft ul ul li:before {
            content: url(li_before.png);
            left:25px;
            position:absolute;
        }

/* Footer
-----------------------------------------------------------------------------*/
footer {
	width: 1020px;
	margin: -70px auto 0;
	height: 70px;
	position: relative;
	font: 14px Georgia;
	color: #fff;
}
	footer .salavey, .liveInt, .tel, footer address {
		position: absolute;
	}
	footer .salavey {
	   top:26px;
	   right:45px;
	}
	footer .liveInt {
	   top:27px;
	   right:85px;
	}
	footer .tel {
	   font:22px Georgia;
	   right: 190px;
	   top:25px;
	}
	footer address {
	   font-style: normal;
	   left:40px;
	   top:20px;
	}




#form {
    position: fixed;
    width: 330px;
    height:270px;
    z-index: 2000;
    padding: 20px 0 0px 43px;
    background: #fff;
    font: 15px Georgia;
    top:25%;
    left:35%;
}

    #form .head {
        font: 34px Georgia;
        margin-bottom: 25px;
    }
    #form form p {
        color: #0f2435;
        font: 15px Georgia;
    }
    #form form input[type="text"],#form form input[type="password"] {
        width:287px;
        height:25px;
        border: 1px solid #999;
        margin: 4px 0 13px 0;
    }
    #form form input[type="checkbox"] {
        margin-right: 10px; 
    }
    #form form input[type="submit"] {
        width:136px;
        height: 25px;
        border:none;
        font: 18px Georgia;
        color:#fff;
        padding-bottom: 5px;
        float: right;
        margin-right: 40px;
        margin-top: -15px;
        cursor:pointer;
    }
    #form form a {
        display: block;
        float: right;
        position: absolute;
        right:40px;
        top: 85px;
        font:15px Georgia;
    }
    #form .close {
        cursor: pointer;
        background: #573c72;
		color: #FFFFFF;
		line-height: 25px;
		position: absolute;
		right: -12px;
		text-align: center;
		top: -10px;
		width: 24px;
		text-decoration: none;
		font-weight: bold;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
		box-shadow: 1px 1px 3px #000;
		font-family: Arial, Helvetica, sans-serif;
    } 



/* Header
-----------------------------------------------------------------------------*/
header {
	background: url(head.png) no-repeat;
}
	header .auth {
		background: #53674a;
	}
		header .auth .enter {
		      color: #dedada;
		}
	header nav ul li a, header nav span {
	   color:#fff;
	}
	header nav .active {color:#d5c4bc;}
	header nav span:after {
	   content: url(img/arrow.png);
	   position:absolute;
	   margin: -2px 0 0 5px;
	}
	header #slide_block {
	    height:176px;
		background: url(img/slide-block.png) no-repeat;
	}
	   header #slide_block .initials p, .text p {
	       color:#0e2e48;
	   }
	   header #slide_block input, header #slide_block textarea {
	       border:1px solid #999;
	   }
	   header #slide_block input[type="submit"] {
	       background: url(img/submit.png) no-repeat;
	       width:120px;
	   }

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft .menu-item-has-children > a, #menu-item-115 a, #menu-item-560 a{
	background: url(sideleft_title.png) no-repeat;
}
    #sideLeft ul ul li:before {
            content: url(li_before.png);
            padding:0 7px 0 11px;
        }
/* Middle
-----------------------------------------------------------------------------*/
#content h2 {
	color: #0e5652;
}
#content ul li:before {
		content: url(content_li_before.png);
		position: absolute;
		left: -23px;
	}
/* Footer
-----------------------------------------------------------------------------*/
footer {
	background: url(footer.png);
}
/* Form
-----------------------------------------------------------------------------*/
#form {
	border:5px solid #567149;
}
	#form .head {
		 color: #0f5652;
	}
	#form form p {
        color: #3e4048;
    }
    #form form a {
    	color:#0f5652;
    }
    #form form input[type="submit"] {
        background: url(img/submit.png);
        width:120px;
    }
    #form .close {
        background: #567149;
	}
	
	
#sideLeft ul ul .off {
      margin: 0;
  background: none;
  padding: 0;
  border-bottom: 0;
  width: 100%;
}