body {

	background: white;

	color: #181818;

	font-family: Arial, sans-serif;

	font-size: 13px;

	line-height: 1.3;

}

a, a:link, a:visited {text-decoration: underline; color: #004c78;}

a:hover {text-decoration: none;}

.content a.artic {padding-left: 20px; background: url(/assets/templates/images/article.png) 0 2px no-repeat; }

.content p.artic {padding-left: 20px; }



.content a img {float: left; margin: 8px;}

h1, h2, h3 {color: #004c78; margin: 0; padding: 0 0 10px 0;}

h1 { font-size: 18px;font-weight: normal;line-height: 19px; font-family: Tahoma;}

h1 span{ font-size: 14px;font-weight: bold;}

h2, h3 { font-size: 16px;font-weight: normal;font-family: Tahoma; }

#breadcrumbs{margin-bottom:10px; margin-top: 0; margin-left: 10px; padding: 0; font-size: 12px;}

#breadcrumbs a{text-decoration:none; }

#breadcrumbs a:hover{text-decoration:underline;}

.content ul {list-style: none; margin: 6px;}

.content ul li {background: url(/assets/templates/images/ul-bullet.gif) no-repeat 0 5px; padding-bottom: 7px; padding-left: 1.1em;}

.content ol {margin-left: 25px;list-style: decimal; text-align: justify;}

.content ol li {margin-bottom: 10px;}

.content p {text-align: justify; line-height: 1.5em;}

table {border: 0 none; border-collapse: separate; border-spacing: 5px; margin: 0 -5px;}

tr {border: 0 none;}

td {border: 1px solid #e5e5e5;}

th {border: 1px solid #e5e5e5; background: #e5e5e5; }

strong {font-weight: bold; font-style: normal;}

p {text-align:justify;}

.spec {margin-bottom:15px; padding:10px 12px; background:#f5f5f5; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-align:justify; font-weight: bold;}

.blocktext {padding-left: 11px; border-left: 9px solid #1A71B0;}

/* Sticky footer */

html, body {height: 100%; width: 100%;}

#top {min-height: 100%; width: 100%;}

#wrapper {padding-bottom: 70px;}  /* must be same height as the footer */

#bottom {position: relative;

	margin-top: -50px; /* negative value of footer height */

	height: 50px;

	clear: both;} 

/*Opera Fix*/

body:before {

	content:"";

	height:100%;

	float:left;

	width:0;

	margin-top:-32767px;/

}

/* Sticky footer */



body, #top {

width: 100%;

padding: 0;

margin: 0;

}

#top {

	background: transparent url(/assets/templates/images/bg-grad.jpg) repeat-x 0 0; padding:0; margin:0;

}

#wrapper {

	margin: 0 auto;

	width: 1100px;

	background: transparent url(/assets/templates/images/bg-main.jpg) no-repeat 0 0;

	padding: 5px 18px 70px;

	position: relative;

	overflow: hidden;

height:100%;

}

#footer {

	margin: 0 auto;

	width: 1060px;

	background: #b7b7b7;

	height: 40px;

	padding: 5px 18px;

}



/* #header block */

#header {

	position: relative;

	margin-bottom: 15px;

}

#header img.slogan,

#header div.text {

	position: absolute;

}

#header a.logo {

	display: block;

	padding: 0 0 0 15px;

}

#header img.slogan {

	left: 195px;

	top: 25px;

}

#header .text {

	font-size: 16px;

	left: 205px;

	bottom: 0;

}

#header .text span {

	font-size: 14px;

}

#header div.phone {

	font-size: 16px;

	top: 15px;

}

#header div.phone span {

	color: #004c78;

	font-size: 18px;

	font-weight: bold;

}

#header div.phone,

#header div.contacts {

	font-variant: normal;

	text-align: right;

	position: absolute;

	right: 0;

}

#header div.contacts {

	bottom: 0;

	font-size: 13px;

}

#header div.contacts ul li {

	position: relative;

padding-bottom: 5px;

}

#header div.contacts ul li div.popup {

	padding: 0;

	width: 220px;

	height: auto;

	position: absolute;

	display: none;

	left: -120px;

	top: -30px;

	z-index: 3;

	font-family: arial, sans-serif;

	font-size: 12px;

	text-align: left;

}

#header div.contacts ul li:hover div.popup {

	display: block;

}

#header div.contacts ul li div.popup div.png {

	background: #e9e9e9; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; 

	padding: 10px 10px;

}

/* #header block */



/* #sidebar block */





#sidebar .banner {

float: left;

width: 185px;

position: relative;

margin-bottom: 25px;

}

#sidebar .banner img {border: 2 px #ccc; width: 185px; }







#sidebar {

	float: left;

	overflow: hidden;

	width: 185px;

	margin-right: 8px;

}



#sidebar ul.left-menu {

list-style: none outside;

background: #e5e5e5;

border-radius: 5px;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

margin-bottom: 25px;

/* IE CSS3 behavior */

/* !IMPORTANT! url in behavior is relative to the HTML file being viewed, not the CSS file it is called from */

	behavior: url(/bitrix/templates/ur/js/PIE.php);

/* IE CSS3 behavior */

	position: relative;

	display: block;

	padding: 5px 35px 5px  10px;

          	width: 140px;

}

#sidebar ul.left-menu li {

	background: transparent url(/assets/templates/images/separator-sidebar-menu.jpg) repeat-x 0 0;

	padding: 6px 0;

font-size: 12px;

}

#sidebar ul.left-menu li:first-child {

	background: none;

}

#sidebar  ul.left-menu li a,

#sidebar ul.left-menu li a:link,

#sidebar ul.left-menu li a:visited {

	color: black;

	text-decoration: none;

}

#sidebar ul.left-menu li a:hover {

	color: #1a71b0;

}

#sidebar ul.left-sub-menu {

	padding-left: 0px;

	margin-bottom: 30px;

}

#sidebar ul.left-sub-menu li {

	margin-top: 1em;

}

#sidebar ul.left-sub-menu li a,

#sidebar ul.left-sub-menu li a:link,

#sidebar ul.left-sub-menu li a:visited {

	text-decoration: none;

	font-weight: normal;

	color: #1a71b0;

}

#sidebar ul.left-sub-menu li a:hover {

	text-decoration: underline;

}



#sidebar ul.left-sub-menu li.child {

	margin-top: 5px;

}

#sidebar ul.left-sub-menu li.child {

	list-style: none;

	background: transparent url(/assets/templates/images/sub-menu-bullet.gif) no-repeat 0 7px;

	margin: 0;

	padding-left: 15px;

}

#sidebar ul.left-sub-menu li.child a,

#sidebar ul.left-sub-menu li.child a:link,

#sidebar ul.left-sub-menu li.child a:visited {

	color: #181818;

	font-size: 11px;

	font-weight: normal;

}

#sidebar ul.left-sub-menu li.child  a:hover {

	color: #1a71b0;

	text-decoration: none;

}





#sidebar .mfeedback {

	margin-bottom: 30px;

}

#sidebar .mfeedback h3 {

	color: #1a71b0;

	margin: 0 0 6px;

	line-height: 1.2;

}

#sidebar .mfeedback p {

text-align: left;

font-size: 13px;

background: #1a71b0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; 

padding: 5px;

color: #fff;

margin: 0 0 6px;

line-height: 1.2;

}

.errors {

text-align: left;

color: #cfcdcd;

margin: 0 0 6px;

line-height: 1.1;

font-size: 12px;}



#sidebar .mf-text {

width: 55px;

float: left;

margin: 0 0 10px;

	padding: 0;

}

#sidebar .mfeedback input[type="text"],

#sidebar textarea,

#sidebar .mfeedback input[type="submit"] {

	width: 122px;

	border: 1px solid #1a71b0;

	background-color: #fff;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

/* IE CSS3 behavior */

/* !IMPORTANT! url in behavior is relative to the HTML file being viewed, not the CSS file it is called from */

	behavior: url(/bitrix/templates/ur/js/PIE.php);

/* IE CSS3 behavior */

	position: relative;

	margin: 0 0 10px;

	padding: 0 3px;

}

#sidebar textarea {

	width: 177px;

	height: 100px;

	overflow: auto;

}

#sidebar .mfeedback input[type="submit"] {

	width: 185px;

	border: 0 none;

	background: #1a71b0;

	color: white;

}

#sidebar .mfeedback input[type="hidden"] {

	display: none;

}

/* #sidebar block */



/* #main block */

#main {

	overflow: hidden;

	width: 906px;

}

#main ul.top-menu {

	background: transparent url(/assets/templates/images/bg-top-menu.jpg) repeat-x 0 0;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

/* IE CSS3 behavior */

/* !IMPORTANT! url in behavior is relative to the HTML file being viewed, not the CSS file it is called from */

	behavior: url(/bitrix/templates/ur/js/PIE.php);

/* IE CSS3 behavior */

	position: relative;

	display: block;

	overflow: hidden;

	padding: 0 10px;

}

#main ul.top-menu li {

	padding: 3px 0;

	float: left;

	height: 32px;

	line-height: 32px;

	margin-left: 120px;

}

#main ul.top-menu li:first-child {

	margin-left: 50px;

}

#main ul.top-menu li a,

#main ul.top-menu li a:link,

#main ul.top-menu li a:visited {

	color: #181818;

	font-size: 14px;

	text-decoration: none;

}

#main ul.top-menu li a:hover {

	color: #1a71b0;

}

#main ul.top-menu li.selected a,

#main ul.top-menu li.selected a:link,

#main ul.top-menu li.selected a:visited {

	color: #1a71b0;

}

#main ul.top-menu li a.skype {

	background: transparent url(/assets/templates/images/ico-skype.png) no-repeat 0 0;

	padding: 6px 0 6px 35px;

}

#main div.top-menu {

	margin: 0 0 9px 0;

	padding: 0 0 0 0;

	background-color: #1A71B0;

	border-bottom: 2px solid #428ABE;

	width: 100%;

	height: 1px;

	overflow: hidden;

}

#main .text {width: 100%;}

#main .content {margin-right: 208px;}

#main .sidebar {

float:right;

width:190px;

}



#main .sidebar  h3 {

background: #1A71B0;

border-radius: 5px;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

color: white;

font-size: 14px;

font-family: Arial, sans-serif;

font-weight: normal;

line-height: 34px;

padding: 0 10px;	

/* IE CSS3 behavior */

/* !IMPORTANT! url in behavior is relative to the HTML file being viewed, not the CSS file it is called from */

	behavior: url(/bitrix/templates/ur/js/PIE.php);

/* IE CSS3 behavior */

	position: relative;

	margin-bottom: 7px;

	font-variant: small-caps;}



#main .sidebar .news-list {

width: 190px;

position: relative;

padding-bottom: 20px;

}

#main .sidebar  .articles-list {

width: 190px;

position: relative;

padding-bottom: 20px;

}



#main .sidebar  .news-list  .news-date-time {

font-size: 12px;

color: #f68500;

text-align: left;

}



#main  .sidebar  a.rss-ico {

	background: transparent url(/assets/templates/images/ico-rss.png) no-repeat scroll 0 2px;

	color: white;

	font-size: 12px;

	padding: 0 0 2px 20px;

	position: absolute;

	right: 5px;

	text-decoration: none;

	top: 8px;

	z-index: 3;

}

#main .sidebar  a.rss-ico:hover {

	text-decoration: underline;

}

#main .sidebar  .news-list p {

margin: 0 0 8px;

text-align: left;

font-size: 12px;

}

#main .sidebar .news-list p.readmore {

margin-top: -5px;

text-align: right;

font-size: 11px;

}



#main .sidebar .articles-list p {

padding-bottom: 3px;

text-align: left;

font-size: 12px;

}



#main .sidebar .banner {

float: left;

width: 190px;

position: relative;

}

#main .sidebar .banner img {border: 1px #ccc; width: 190px; }





/* #main block */



/* #footer block */

#footer {

	line-height: 40px;

	position: relative;

}

div.studio-copyright {

	position: absolute;

	right: 18px;

	top: 5px;

	line-height: 40px;

}

/* #footer block */

.foto {margin-right: 15px;}



input, select, textarea {

    margin: 0;

    padding: 0;

    vertical-align: baseline;

}



em {

    font-style: italic;

}



ul {

    list-style: circle outside none;

    margin-left: 1.1em;

}

ul.menu {

    list-style: none outside none;

    margin: 0;

}

.contacts ul.menu a {

text-decoration: none; /* Убираем подчеркивание */

border-bottom: 1px dashed #000080; /* Добавляем свою линию */ 

}

ol {

    list-style: decimal outside none;

    margin-left: 1.3em;

}

li ol {

    list-style: lower-alpha outside none;

}

dt {

    font-weight: bold;

}

dd {

    margin-left: 1em;

}

sup {

    position: relative;

    top: -0.4em;

}

sub {

    bottom: -0.2em;

    position: relative;

}

img, a img {

    border: medium none;

    outline: medium none;

}

table {

    border: 1px solid #777777;

    border-collapse: collapse;

    border-spacing: 0;

}

caption, th, td {

    font-weight: normal;

    text-align: left;

}

th, tr, td {

    border: 1px solid #777777;

}

th, td {

    padding: 0.2em;

}