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, hr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	vertical-align: top;
	text-align: left;
}

body {
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	background: url("/images/body-bg.png") 0 0 repeat-x #1e467c;
	position: relative;
}

a {
	color: #000;
	outline: none;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

p {
	margin: 0;
}

img {
	border: none;
}

input {
	vertical-align: top;
}

input.input-text {
	font: 13px Arial, Tahoma, Verdana, sans-serif;
	background: #fff;
	border: 1px solid #9a9a9a;
	padding: 0 10px 1px 10px;
	width: 150px;
}

h1 {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.h1 {
	font-size: 13px;
	font-weight: bold;
	color: #000;
} 

h2 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1e467c;
}

.fat-red {
	font-weight: bold;
	color: #b51a00;
}

#wrapper {
	min-width: 1000px;
	max-width: 1400px;
	margin: 0 auto;
}


/* header
-----------------------------------------------------------------------------*/
#header, #header4insidepages  {
	position: relative;
}

#header-bg {
	position: absolute;
	width: 100%;
	height: 474px;
	top: 0;
	left: 0;
	background: url("/images/header-bg.jpg") center 0 no-repeat;
	
}

#header-cont {
	position: relative;
	overflow: hidden;
    margin-bottom: 10px;
}

#header-cont4insidepages {
	position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}

#logo {
	margin: 18px 0 0 5px;
}

.top-phone {
    float: left;
    margin: 30px 16px 0 5px;
    width: 330px;
}

.top-phone img {max-width: 100%;}

#header-text {
    overflow: hidden;
	margin: 30px 90px 0 0;
}

#header-text h1 {
	font-size: 16px;
	color: #f1f1f1;
	margin-bottom: 15px;
}

#header-text p {
	text-align: justify;
	color: #d4d4d4;
}


/* middle
-----------------------------------------------------------------------------*/

#middle {
	position: relative;
    background: #f7f7f7;
    border: 5px solid #ddd;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    padding: 10px 12px;
}

#middle:after {
    content: "";
    display: table;
    clear: both;
}

#container {
	float: left;
    overflow: hidden;
    width: 100%;
}

#content {padding: 0 0 0 334px;}

#content h1.redbg {
	max-width: 728px;
	height: 47px;
	padding-left: 16px;
	line-height: 47px;
	background: url("/images/h1-red-bg.png") right 0 no-repeat;
	color: #fff;
	margin-bottom: 24px;
}

#content .grk {
	margin-bottom: 20px;
	margin-left: 15px;
	width: 90%;
}

#content .grk li {
	margin-bottom: 6px;
}

#content .grk td {
	padding: 0 0 10px 7px;
	color: #272727;
}

#content .grk td a {
	color: #272727;
}

#content .grk td.glava {
	width: 55px;
	font-weight: bold;
	color: #c91e01;
}

#content hr {
	border-color: #000;
    border-style: dotted;
    border-width: 1px 0 0;
    height: 1px;
	margin: 6px 15px 6px 0;
}

#content p.article-header {
	margin: 0 15px 10px 15px;
}

#content div.date {
	margin: 0 15px 0 15px;
	color: gray;
}

#content p.article-header a {
	font-weight: bold;
	color: #1f4c83;
}

#content p.article-header a:hover {
	color: #c91e04;
}

#content p.article-desc {
	margin: 0 15px 35px 15px;
}

#content p {margin:0 0 15px 0;}
#content h1 {margin:0 0 15px 0;}


.gzkodeks h1 {
    background: url("/images/h1-red-bg.png") no-repeat scroll right 0 transparent;
    color: #FFFFFF;
    height: 47px;
    line-height: 47px;
    margin-bottom: 24px;
    padding-left: 16px;
    max-width: 728px;
}

div.gzkodeks  div {
    white-space: pre-line;
    text-align: justify;
}

.search-articles {margin: 0 0 10px 0;}

.search-articles b 	{
	display: block;
	margin-bottom: 10px;
}

.search-articles select	{width: 100%;}

#content input, #content select, #content button {vertical-align: middle;}

input, select, textarea, button {
	font: 12px Arial, Tahoma, Verdana, sans-serif;
}

input[type="submit"], button {cursor: pointer;}

textarea {resize: none;}

#content select {padding: 2px 5px 3px;}

#content input[type="text"], #content input[type="password"], #content textarea {
    padding: 2px 8px 3px;
    box-sizing: border-box;
}

#commentform1 input[type="text"], #commentform1 input[type="password"], #commentform1 textarea {width: 50% !important;}

#content .article-desc {margin-bottom: 8px;}

/* left
-----------------------------------------------------------------------------*/
#left {
    float: left;
    margin-left: -100%;
    position: relative;
    width: 318px;
}

#lawyer-answers, #download, #actual, #more-inf {
	width: 100%;
	margin-bottom: 3px;
	overflow: hidden;
}

#lawyer-answers-top {
	height: 8px;
	background: url("/images/lawyer-answers-top-bg.png") 0 0 no-repeat;
} 

#lawyer-answers-body {
	background: #f6f4e5;
	border-left: 1px solid #ece5ab;
	border-right: 1px solid #ece5ab;
	padding: 0 22px 0 12px;
	overflow: hidden;
}

#lawyer-answers-body h1 {
	color: #a10000;
	margin: 15px 0 17px 3px;
}

#lawyer-answers-body .one-answer {
	padding: 0 3px 4px 3px;
	border-bottom: 1px solid #d0bb66;
	margin-bottom: 6px;
}

#lawyer-answers-body .one-answer .answer-txt {margin-bottom: 4px;}

#lawyer-answers-body .one-answer .answer-more {margin-bottom: 6px;}

#lawyer-answers-body .one-answer .answer-more a {
	font-weight: bold;
	color: #a10000;
	text-decoration: none;
}

#lawyer-answers-body .one-answer .answer-more a:hover {text-decoration: underline;}

#lawyer-answers-body .one-answer .answer-comments {overflow: hidden;}

#lawyer-answers-body .one-answer .answer-comments .count {
	float: left;
	font-weight: bold;
	color: #e20000;
	margin-right: 4px;
}

#lawyer-answers-body .all-answers {margin: 9px 0 16px 0;}

#lawyer-answers-body .all-answers a {
	font-weight: bold;
	color: #004087;
}

#lawyer-answers-bottom {
	height: 8px;
	background: url("/images/lawyer-answers-bottom-bg.png") 0 0 no-repeat;
}

#download-top, #more-inf-top {
	height: 8px;
	background: url("/images/download-top-bg.png") 0 0 no-repeat;
}

#download-body {
	background: url("/images/download-body-bg.gif") 0 0 repeat-x #f7f7f7;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 15px 40px 15px 16px;
	overflow: hidden;
}

#download-body h1 {color: #000;}

#download-body table {width: 100%;}

#download-body td {padding-top: 20px;}

#download-body table.text-table td {padding-top: 0;}

#download-body td.desc {
	width: 225px;
	padding-right: 24px;
}

#download-body td.desc .load-formats {margin-top: 3px;}

#download-body td.desc .load-formats a {
	padding-right: 5px;
	font-weight: bold;
	color: #1e467c;
	text-transform: uppercase;
}

#download-body td.load a {padding-top: 5px;}

#download-bottom, #more-inf-bottom, #login-bottom {
	height: 8px;
	background: url("/images/download-bottom-bg.png") 0 0 no-repeat;
}

#actual-top {
	height: 8px;
	background: url("/images/actual-top-bg.png") 0 0 no-repeat;
}

#actual-body {
	padding: 14px 32px 8px 16px;
	background: url("/images/actual-body-bg.png") right 0 repeat-y;
}

#actual-body h1 {
	color: #000;
	margin-bottom: 12px;
}

#actual-body ul li {
	margin-bottom: 6px;
}

#actual-body ul li a {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1e467c;
}

#actual-bottom {
	height: 8px;
	background: url("/images/actual-bottom-bg.png") 0 0 no-repeat;
}

#more-inf-body {
	background: url("/images/download-body-bg.gif") 0 0 repeat-x #f7f7f7;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 15px 5px 11px 15px;
	overflow: hidden;
}

#more-inf-body h1 {
	color: #000;
	margin-bottom: 10px;
}

#more-inf-body h2 {margin: 12px 0;}

#more-inf-body ul li {margin-bottom: 3px;}


#login-block {width: 100%;}

#login-top {
	height: 8px;
	background: url("/images/login-top-bg.png") 0 0 no-repeat;
}

#login-body {
	height: /*256px*/200px;
	background: #f7f7f7;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 12px 5px 12px 15px;
	overflow: hidden;
}

#login-body h1 {
	color: #000;
	margin-bottom: 27px;
}

#login-body .form-autoriz {margin-bottom: 54px;}

#login-body input.input-text {margin: 0 3px 5px 0;}

#login-body input.input-submit {
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	color: #fff;
	font-weight: bold;
	background: url("/images/login-button-bg.png") 0 0 no-repeat;
	width: 61px;
	height: 20px;
	border: none;
	padding-bottom: 3px;
}

#login-body a.registration {
	font-weight: bold;
	margin-right: 6px;
}

img.left-phone {
    max-width: 100%;
    margin-bottom: 10px;
}


#news {
	padding: 0 12px 2px 0;
}

#news-block, #articles {
	float: left;
	width: 50%;
	height: 296px;
	overflow: hidden;
	position: relative;
}

#news-left, #articles-left {
	position: absolute;
	top: 0;
	left: 3px;
	width: 8px;
	height: 296px;
	background: url("/images/news-left-bg.png") 0 0 no-repeat;
	
}

#news-right, #articles-right {
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 296px;
	background: url("/images/news-right-bg.png") 0 0 no-repeat;
	margin-left: 3px;
}

#news-body, #articles-body {
	width: 100%;
	height: 262px;
	background: #f7f7f7;
	padding: 24px 0 8px 0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	overflow: hidden;
	margin-left: 3px;
}

#news-body h1, #articles-body h1 {
	color: #000;
	margin: 0 18px 12px 18px;
}

#news-body .one-news, #articles-body .one-news {
	margin: 0 18px 10px 18px;
}

#news-body .news-date, #articles-body .news-date {
	margin-bottom: 6px;
	font-size: 13px;
	font-weight: bold;
	color: #d12201;
}

#news-body .news-short, #articles-body .news-short {
	max-height: 30px;
	overflow: hidden;
}

#news-body a.all-news, #articles-body a.all-news {
	display: inline-block;
	font-weight: bold;
	margin: 5px 18px 0 18px;
}



/* footer
-----------------------------------------------------------------------------*/
#footer {
	min-height: 100px;
	position: relative;
	color: #fff;
    overflow: hidden;
}

#copyright {
	float: left;
	margin: 35px 30px 0;
}

#a-feed {
	float: left;
	margin-top: 35px;
}

#a-feed a {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

#a-feed a:hover {text-decoration: underline;}

#counter {
	float: right;
	margin: 35px 30px 0 0;
	width: 31px;
	height: 31px;
	/*background: url("/images/counter.gif") 0 0 no-repeat;*/
}


#leadia_science_widget .leadia_widget {
    right: auto !important;
    left: 50%;
}

#leadia-form {box-sizing: border-box;}

/* <1024px
----------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1023px) {
    #wrapper {
        width: 100%;
        min-width: 320px;
    }

    #header-text {margin-right: 30px;}

    #lawyer-answers-top, #lawyer-answers-bottom {display: none;}

    #lawyer-answers-body {
        padding: 7px 22px 7px 12px;
        border: 1px solid #ece5ab;
        border-radius: 9px;
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        -khtml-border-radius: 9px;
    }

}

/* <960px
----------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 959px) {
    #header-text {margin-right: 15px;}

    .top-phone {width: 33%;}

    #middle {
        border-width: 2px;
        padding: 10px;
    }

    #left {width: 33%;}

    #content {padding: 0 0 0 34.6%;}

    #content .selectBox-dropdown {
        width: 100% !important;
        box-sizing: border-box;
    }

    #download-top, #more-inf-top, #actual-top, #login-top {
        height: 7px;
        background: url("/images/download-top-bg2.png") 0 0 repeat-x;
        border: 1px solid #e1e1e1;
        border-bottom: none;
        border-radius: 9px 9px 0 0;
        -moz-border-radius: 9px 9px 0 0;
        -webkit-border-radius: 9px 9px 0 0;
        -khtml-border-radius: 9px 9px 0 0;
    }

    #login-top {background: #f7f7f7;}

    #download-bottom, #more-inf-bottom , #actual-bottom, #login-bottom {
        height: 7px;
        background: #f7f7f7;
        border: 1px solid #e1e1e1;
        border-top: none;
        border-radius: 0 0 9px 9px;
        -moz-border-radius: 0 0 9px 9px;
        -webkit-border-radius: 0 0 9px 9px;
        -khtml-border-radius: 0 0 9px 9px;
    }

    #actual-body {
        background: url("/images/download-body-bg.gif") 0 0 repeat-x #f7f7f7;
        border-left: 1px solid #e1e1e1;
        border-right: 1px solid #e1e1e1;
        padding: 15px 40px 15px 16px;
        overflow: hidden;
    }

    #leadia_science_widget .leadia_widget {
        right: 0 !important;
        left: auto;
    }

    #copyright, #a-feed {margin-top: 25px;}

    #a-feed {
        float: none;
        overflow: hidden;
    }

    #counter {
        float: left;
        margin: 15px 0 0 30px;
    }

    .gzkodeks h1 {
        height: auto;
        line-height: normal;
        padding: 8px 5px 7px 16px;
        background: #c91e01;
    }
}

/* <800px
----------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 799px) {
    
}

/* <768px
----------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
    #copyright, #a-feed {margin-top: 20px;}
}

/* <720px
----------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 719px) {
    #logo {
        float: left;
        margin: 18px 20px 0 5px;
        width: 55%;
    }

    #logo img {max-width: 100%;}

    #header4insidepages #logo {width: 90%;}

    .top-phone {
        float: none;
        overflow: hidden;
        width: 40%;
        margin: 18px 0 0;
    }

    #header-text {margin: 18px 12px 0;}

    #header-text h1 {margin-bottom: 6px;}

    #container {float: none;}

    #content {padding: 0 0 20px 0;}

    #content hr {margin-right: 0;}

    #left {
        float: none;
        width: 100%;
        margin-left: 0;
    }

    #login-body {height: auto;}

    #login-body .form-autoriz {margin-bottom: 24px;}
}


/* <540px
----------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 539px) {
    #logo {margin-right: 10px;}
}

/* <480px
----------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 479px) {
    #logo, #header4insidepages #logo {
        float: none;
        margin: 10px 10px 0;
        width: auto;
    }

    .top-phone {
        margin: 10px auto 0;
        text-align: center;
        width: 80%;
    }

    #content h1.redbg {
        height: auto;
        line-height: normal;
        padding: 8px 5px 7px 16px;
        background: #c91e01;
    }

    #commentform1 input[type="text"], #commentform1 input[type="password"], #commentform1 textarea {width: 100% !important;}

    #footer {padding-bottom: 50px;}

    #copyright, #a-feed {
        float: none;
        text-align: center;
        margin: 20px 10px 0;
    }

    #counter {margin: -22px 0 0 10px;}

    #leadia_science_widget .leadia_widget {width: 100% !important;}
}