*{
    margin: 0;
    padding: 0;
}
img {
    border: none;
    max-width: 100%;
}
html, body{
    height: 100%;
}
@font-face{
    font-family: 'PTSans';
    src: url('../fonts/PTSans.woff');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'PTSans Regular';
    src: url('../fonts/PTSans Regular.woff');
    font-weight: normal;
    font-style: normal;
}
a:link, a:visited {
    color: #014e87;
    text-decoration: none;
}
a:hover {
    color: #4592f0;
    text-decoration: underline;
}
a {
    color: #014e87;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    outline: none !important;
}
body {
    font-family: "Times New Roman";
    font-size: 16px;
    color: #303030;
    background: #fff;
}
.header{
    background: url("../img/header.jpg") #00528c center top no-repeat;
    min-height: 175px;
    width: 100%;
    color: #fff;
    position: relative;
}
.headerTitle{
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
	margin: 0;
}
.relative{
    position: relative !important;
}
.headerList.bigger{
    font-size: 18px;
}
.headerList{
    display: inline-block;
    margin-top: 15px;
    font-size: 16px;
}
.headerList li{
    list-style: none;
    float: left;
    border-right: 1px solid #90c0ec;
    padding: 0 10px;
}
.headerList li:last-child{
    border: none;
}
.headerList li a{
    color: #90c0ec;
}
.headerList li.active a{
    color: #fff;
    text-decoration: underline;
}
.hotLineBox{
    font-size: 17px;
    text-align: right;
}
.georgia{
    /* font-family: Georgia; */
}
.ptSansR{
    font-family: "PTSans Regular";
}
.bigDigits{
    font-size: 30px;
}
.logo{
     margin: 10px 0 -20px 20px;
	 width: 120px;
}
.menuBox{
    background: #2e6ea9;
    min-height: 42px;
    font-family: "PTSans";
    font-weight: bold;
}
.menu li a{
    text-transform: uppercase;
    color: #fff;
    padding: 15px 33px;
}
.menu #menuToggle{
    text-transform: uppercase;
    color: #fff;
    padding: 15px 28px;
    font-size: 16px;
    text-align: center;
    display: none;
    text-decoration: none;
}
.menu li a:hover, .menu li a:focus, .menu .open>a, .menu .open>a:focus, .menu .open>a:hover, .menu #menuToggle:hover, .menu li a.active{
    background: #4592f0;
}
.menu .dropdown-menu{
    background: rgba(46, 110, 169, 0.9);
    border-top: none;
}
.menu .dropdown-menu span{
    background: url("../img/menu_triangle.png") no-repeat;
    width: 15px;
    height: 7px;
    position: absolute;
    top: -7px;
    left: 50px;
}
.menu .dropdown-menu li a{
    padding: 10px 20px;
    /*font-size: 12px;*/
    border-bottom: 1px solid #0089c8;
	white-space: normal;
}
.menu .dropdown-menu li:last-child > a{
    border: none;
}
.menu .dropdown-menu li a:hover{
    color: #fff;
}
.menu .dropdown .dropdown-menu{
    width: 250px;
}
.menu .nav li ul.dropdown-menu ul.dropdown-menu{
    left: 245px;
    top: -7px;
}
.menu .nav li:last-child ul.dropdown-menu ul.dropdown-menu{
    left: auto;
    right: 245px;
}
.menu .nav li ul.dropdown-menu li.dropdown > a:before{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #fff;
    right: 10px;
    top: 50%;
    margin-top: -4px;
}
.menuBox .nav{
    margin: 0 auto;
    float: none;
    padding: 0 25px 0 0;
}
.noPadding {
    padding: 0 !important;

}
.noPaddingLeft{
    padding-left: 0 !important;
}
.noPaddingRight{
    padding-right: 0 !important;
}
.minLeftPadding{
    padding-left: 10px;
}
.minRightPadding{
    padding-right: 5px;
}
.noMargin{
    margin: 0 !important;
}
.minMarger{
    margin-bottom: 20px;
}
.marger{
    margin-bottom: 40px;
}
.title{
    font-size: 20px;
    color: #014e87;
    text-transform: uppercase;
    border-bottom: 2px solid #2e6ea9;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.title.red{
    border-color: #e54242;
}
.title.white{
    color: #fff;
    border-color: #fff;
}
.title > span{
    float: right;
}
.rssIcon{
    background: url("../img/rss.png") no-repeat;
    width: 14px;
    height: 14px;
    display: inline-table;
    margin-right: 5px;
}
.fullWidthImage img{
    width: 100% !important;
}
.list li{
    list-style: none;
    /*border-bottom: 1px solid #b5b5b5;*/
    /*border-top: 1px solid #fff;*/
    margin: 5px 0;
    background: #f4f4f4;
    padding: 14px 20px;
    box-shadow: 2px 2px 0 #d6d6d6;
}
.list li img{
    margin: 0 10px 10px 0;
}
.list li .listTitle a, .list li .listTitle{
    font-family: "PTSans Regular";
    color: #014e87;
}
.simpleList li{
    list-style: none;
    border-bottom: 1px solid #b5b5b5;
    margin: 15px 0;
}
.simpleList li:last-child{
    border: none;
}
.simpleList li img{
    margin: 0 10px 10px 0;
}
.simpleList li .listTitle a, .list li .listTitle{
    font-family: "PTSans Regular";
    color: #014e87;
    font-size: 14px;
}
.date{
    color: #79a6c9;
    font-size: 14px;
    font-style: italic;
	text-transform: lowercase;
}
.imgCenter{
    display: block;
    margin: auto;
}
.bottomBorderedGrayBox{
    background: #f4f4f4;
    padding: 15px 0 5px 0;
    border-radius: 0 0 10px 10px;
    color: #666;
    font-family: "PTSans";
}
#banner{
    width: 100%;

}
#banner .carousel-control{
    background: none;
    filter: none;
    top: 50%;
    color: #fff;
}
#banner .carousel-control.right{
    right: -20px;
}
#banner .carousel-control.left{
    left: -20px;
}
#banner .bannerBox{
    height: 210px;
    float: left;
    position: relative;
}
#banner .bannerBox.imagePath{
    width: 55%;
}
#banner .bannerBox.descriptionPath{
    width: 45%;
    color: #fff;
    font-size: 12px;
    padding: 20px;
    font-family: "PTSans Regular";
}
#banner .bannerBox.descriptionPath a{
    color: #fff;
}
#banner .bannerBox.descriptionPath .date{
    color: #fff;
}
#banner .bannerBox img{
    min-height: 100%;
}
#banner .bannerTitle{
    background: rgba(36, 113, 207, 0.7);
    font-family: "PTSans Regular";
    position: absolute;
    color: #fff;
    bottom: 0;
    left: 0;
    padding: 5px 20px;
    width: 100%;
}
.bgBlue{
    background: #4592f0;
}
.topper{
    margin-top: -22px;
}
.yellowBox{
    /*background: url("../img/yellowBox.jpg") #c9b988 top right no-repeat;*/
    background: #c9b988;
    padding: 20px 15px;
}
.yellowBoxLinks{
    clear: both;
    display: block;
    margin: 7px 0 0 0;
}
.yellowBoxLinks li{
    list-style: none;
    float: left;
    margin-right: 15px;
}
.yellowBoxLinks li:last-child{
    margin: 0 !important;
}
.yellowBoxLinks li a{
    text-decoration: underline;
    color: #fff;
    font-size: 13px;
    font-family: "PTSans Regular";
}
.yellowBoxLinks li span{
    font-size: 16px;
    margin-right: 5px;
    color: #fff;
}
.grayBox{
    background: url("../img/uzbMap.png") #e5e5e5 top right no-repeat;
    min-height: 140px;
    color: #828282;
    font-size: 20px;
    padding: 15px 20px;
}
.linkList li{
    list-style: none;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0;
    font-family: "PTSans Regular";
}
.linkList li img{
    float: left;
}
.linkList li span{
    padding-left: 10px;
    border-left: 1px solid #e5e5e5;
    display: block;
    margin-left: 35px;
}
.linkList li a{
    color: #777;
    text-decoration: none;
}
.toolBox{
    background: #f5f5f5;
    min-height: 120px;
}
.toolsList li{
    list-style: none;
    padding: 0 5px 0 0;
    height: 100px;
    width: 20%;
    margin-top: 10px;
    float: left;
    font-family: "PTSans Regular";
}
.toolsList li img{
    max-width: 33px;
    margin-left: -5px;
}
.toolsList li a{
    background: #4592f0;
    color: #fff;
    width: 100%;
    height: inherit;
    display: table;
    vertical-align: middle;
    padding: 5px 10px;
    font-size: 12px;
    text-decoration: none;
    opacity: 1;
    position: relative;
}
.toolsList li a:hover{
    opacity: 0.8;
}
.toolsList li a span{
    height: 90px;
    display: table-cell;
    vertical-align: middle;
}
.toolsList li .bordered{
    border-left: 1px solid #fff;
    height: 50px;
    position: absolute;
    left: 50px;
    top: 25px;
}
.toolsList li .toolBoxTitle{
    padding-left: 7px;
    font-size: 20px;
}
.toolsList li .toolBoxText{
    padding-right: 5px;
}
.largeF{
    font-size: 20px;
}
.middleF{
    font-size: 18px;
}
.mapArea {
    background: #b1daff;
    width: 100%;
    color: #fff;
    height: 100%;
}
#vmap {
    background: url(/map/img/map.png) 20px 29px no-repeat;
    margin: 5px 0 0 -20px;
}
.mapPoints{
    margin: 18px 0;
}
.mapPoints li{
    font-family: "PTSans Regular";
    list-style: none;
    border-bottom: 1px solid #fff;
    display: block;
    position: relative;
}
.mapPoints li > a::before{
    content: ' ';
    background: #fff;
    width: 7px;
    height: 7px;
    position: absolute;
    top: 43%;
    left: 0;
}
.mapPoints li > a{
    color: #fff;
    text-decoration: none;
    display: table-cell;
    padding: 7px 20px;
    position: relative;
}
.usefulLinks{
    background: #2497e7;
    width: 100%;
    height: 100%;
    padding: 0 0 10px 0;
}
.usefulLinks .usefulLinksTitle{
    color: #fff;
    font-size: 22px;
    font-family: "PTSans Regular";
    padding: 25px 0 0 20px;
}
.usefulLinksList{
    height: 335px;
}
.usefulLinksList li{
}
.usefulLinksList li{
    list-style: none;
}
.usefulLinksList li img{
    float: left;
    margin-right: 10px;
}
.usefulLinksList li a{
    font-family: "PTSans Regular";
    color: #fff;
    width: 100%;
    height: inherit;
    display: block;
    vertical-align: middle;
    padding: 10px 10px 10px 20px;
    font-size: 14px;
    text-decoration: none;
}
.usefulLinksList li a:hover{
    background: #228dd8;
}
.usefulLinksList li a:hover .linksImage{
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}
.usefulLinksList li .linksText{
    display: table-cell;
    vertical-align: middle;
    height: 60px;
    padding-left: 10px;
}
.linksImage{
    /* background: url("../img/linksIcons.png") 0 0 no-repeat; */
    /* width: 64px; */
    /* height: 64px; */
    display: table-cell;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
.linksImage.pressService{
    background-position: 0 0;
}
.linksImage.govUz{
    background-position: 0 -65px;
}
.linksImage.minyust{
    background-position: 0 -129px;
}
.linksImage.mvd{
    background-position: 0 -193px;
}
.linksImage.ksu{
    background-position: 0 -257px;
}

.linksImage.supcourt{
    background-position: 0 -323px;
}
.linksImage.oxs{
    background-position: 0 -387px;
}
.linksImage.genprokStudy{
    background-position: 0 -450px;
}
.linksImage.genprokPress{
    background-position: 0 -515px;
}
.linksImage.lex{
    background-position: 0 -580px;
}

.footer{
    font-family: "PTSans Regular";
    color: #4592f0;
}
.footerMenu li{
    list-style: none;
    font-family: "PTSans Regular";
    float: left;
}
.footerMenu li a {
    text-transform: uppercase;
    color: #4592f0;
    font-size: 14px;
    padding: 0 13px;
}
select{
    max-width: 100%;
}
.classicGridView{

}
.classicGridView .classicGridViewTable{
    border: none;
	width:100%;
}
.classicGridView .classicGridViewTable .classicGridViewList{
    display: block;
    margin-bottom: 20px;
}
.classicGridView .classicGridViewTable .classicGridViewList .classicGridViewListTitle{
    text-transform: uppercase;
    color: #014e87;
    font-weight: bold;
    font-family: "PTSans Regular";
    font-size: 14px;
}
.classicGridView .classicGridViewTable .classicGridViewList .classicGridViewListText{
    color: #014e87;
    text-align: justify;
    line-height: 18px;
    font-family: "PTSans Regular";
    font-size: 14px;
}
.symbolsBox{
    background: url("../img/symbols.png") top left no-repeat;
    height: 80px;
    display: block;
}
.symbolsBox a{
    text-align: right;
    float: right;
    width: 100px;
    display: table;
    text-decoration: none;
    color: #6a6a6a;
    font-size: 18px;
    font-family: "PTSans Regular";
}
.listMenu{
    background: #2e6ea9;
    font-family: "PTSans Regular";
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font-size: 14px;
}
.listMenu li{
    list-style: none;
}
.listMenu li a{
    display: block;
    color: #fff;
    font-weight: bold;
    padding: 12px 20px;
    border-top: 1px solid #3a7dbc;
    border-bottom: 1px solid #29669f;
    text-decoration: none;
}
.listMenu li a:hover, .listMenu li a.active{
    background: #4592f0;
}
.listMenu li:first-child a{
    border: none !important;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.listMenu li:last-child a{
    border: none !important;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.headerTitle a {
    color: inherit;
    text-decoration: none;
}
@media (max-width: 1200px){
    .menu li a{
        padding: 15px 10px;
        font-size: 14px;
    }
    .mapPoints{
        display: none;
    }
}
@media (min-width: 770px){
    .menu .nav{
        display: table !important;
    }
}
@media (max-width: 992px){
    .mapPoints{
        display: block;
    }
    .toolsList li{
        width: 50%;
    }
    .menu li a{
        padding: 15px 5px;
        font-size: 12px;
    }
    .topper{
        margin: 0 !important;
    }
    #banner .bannerBox img{
        min-width: 100%;
    }
    .usefulLinksList li a{
        display: block;
    }
}
@media (max-width: 767px){
    .menu .nav{
        display: none;
    }
    .menu #menuToggle{
        display: block;
    }
    .menu .dropdown-menu span{
        display: none;
    }
    .menu .navbar-nav{
        margin: 0;
    }
    .menu .dropdown-menu{
        padding: 0;
    }
    .menu .dropdown-menu li a{
        padding: 15px 10px 15px 25px !important;
    }
}
@media (max-width: 600px){
    #vmap{
        display: none;
    }
    .mapPoints{
        display: none;
    }
    .title > span{
        display: none;
    }
}
@media (max-width: 480px){
	.footerMenu li{
		float: none;
		text-align: center;
	}
    .header{
        background-image: none;
    }
    .toolsList li{
        width: 100%;
    }
    #banner .bannerBox.descriptionPath, #banner .bannerBox.imagePath, #banner .bannerBox img{
        width: 100%;
        display: block;
    }
    .hotLineBox{
        display: none;
    }
    .langBox{
        top: 0;
        position: absolute;
        right: 20px;
    }
    .logo{
        margin: 70px auto 20px auto;
        display: block;
    }
    #banner .carousel-control.left{
        left: 0;
    }
    #banner .carousel-control.right{
        right: 0;
    }
}
#uSpeechBox{
    width: 30px;
    height: 30px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA0NjAxQTAzMDVDQzExRTU5RTM5QzM0MTY4MjlGMzU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA0NjAxQTA0MDVDQzExRTU5RTM5QzM0MTY4MjlGMzU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDQ2MDFBMDEwNUNDMTFFNTlFMzlDMzQxNjgyOUYzNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDQ2MDFBMDIwNUNDMTFFNTlFMzlDMzQxNjgyOUYzNTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz582ZDtAAACtElEQVR42txXy0tiURj/aUNpmi+wQFyYQSMqJtmiRZKudGG0j2mRMItW8+e0GdpECxduRN0oKEhtwiDo4cIEozaBjx4+euHc74wOtxnvZOqdYeYHHxfOuef8zved7/edcyQbGxsYBNvb232Nk/CILZxtcvaJMx2GiwpnO5xtcQvN8Yk/joyM5LxeL2w2G2Qy2VBZm80mTk5OkEql8PLyYuLIi9J236bH44HL5Ro6KYHmpLmXlpbQjio6xOt2ux1iw+l00uczn1gnhqfdPO/kjxR/Cf8WcalUwu7uLsLhMJ6fn3/pr1ariEQiaLVagnN8eC/p4eEh0uk0np6evgu0UoFer3/1DydNFItFZLNZLCwsDObx3d0dQqEQEonED9KfUS6XWRSUSiV8Ph/29vbw+PjYu8fn5+dM8J1QWa1WxONxVgjeytrr62scHR0x6ezv7+Ps7Axzc3O9eRyNRtmAXC7HjPb0d6SNRoONGR8fB1W/g4MD1k5VMJ/P9x7qtzzrBtrTQqGA2dlZ1Go13NzcwGAwsAiIJie5XA6qfBcXF5BKpdDpdIx4YmIC9/f3f07HlBvcYcC+EolEPGLSMiWkyWRihJTdWq2WeatQKHonHhsbezcx7ScRUzJSiDUaDa6urjA1NdW7nFZWVl5l4+TkJFvMw8ODoIz8fj/TOhUXt9vNwnx8fCxYQLoSz8zMMOODLgwkmcvLS0HP6/U6jEYjHA4HTk9P2UIsFstge6xWq7G2tobl5WVWEruBwrq6uorb21skk0l28I+Ojg5eqylDFxcXMT09jVgsxkJMe9kNZrMZ8/PzwzskOp4Fg0HBfpVKhUAg8B+dx8MkLvdTn/u55hIXn3iHNCc26Ljk8JVPvEXCpxuDGJ7TnDR3JpNhXEJPmHXOtGI/YfhyooYvbRP90fZNgAEArt8kJ1Xp4A8AAAAASUVORK5CYII=');
    position: absolute;
    display: none;
    z-index: 2147483647;
    cursor: pointer;
}
.video_cat li {
    list-style: inherit;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0;
    font-family: "PTSans Regular";
}
.video_cat a {
    color: #777;
    text-decoration: none;
    font-size: 18px;
}
.video_cat a:hover {
    color: #549EF2;
}
ul.video_cat {
    margin-left: 35px;
}
.regionInfoBox{
    background: #f3f3f3;
    position: absolute;
    display: none;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    /* padding: 17px 0 0 0; */
    z-index: 50;
    width: 600px;
    left: -588px;
    top: -10px;
    min-height: 100px;
    border: 1px solid #f3f3f3;
    color: #4592f0;
    font-size: 15px;
    font-family: "PTSans Regular";
}
.regionInfoBox:before{
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #f3f3f3;
    position: absolute;
    right: -9px;
    top: 18px;
}
.regionInfoBox.bottomPath{
    top: auto;
    bottom: -10px;
}
.regionInfoBox.bottomPath:before{
    top: auto;
    bottom: 18px;
}
.regionInfoBox .regionInfoBoxTitle{
    font-size: 19px;
    font-weight: normal;
    line-height: 30px;
    color: #0260D4;
    border-radius: 10px 10px 0 0;
    padding: 10px 20px;
    background-color: #DADADA;
    margin: 0;
}
.regionInfoBox a{
    color: #4592f0;
    display: block;
    border-top: 1px solid;
    padding: 7px 20px;
}
.regionInfoBox a:hover{
    text-decoration: none;
}
.regionInfoBox a:hover {
    background-color: #2497E7;
    color: white;
}
.regionInfoBox a:last-child {
    border-radius: 0 0 10px 10px;
}
img.preview_picture {
    float: left;
    padding: 5px 10px 5px 0;
    max-width: 150px;
	height: auto;
}
.reg_name a {
    font-size: 25px;
    color: #fff;
    font-weight: normal;
    text-decoration: inherit;
}
hr.hr {
    width: 100%;
    display: block;
    clear: both;
}
.grayBox .chosen-container-single .chosen-single span{
	white-space: normal;
    margin-right: 10px;
}
img.captcha {
    display: block;
    height: 35px;
}
img.detail_picture {
    float: left;
    padding: 5px 10px 10px 0;
    max-width: 600px;
	height: auto;
}
.search-page hr {
/*margin: 10px 0;*/
}
.search-page hr.hr {
    border-bottom: 2px solid #2E6EA9;
    margin: 20px 0;
}
.search-page input {
    height: 35px;
    padding: 7px !important;
    border-radius: 5px;
    line-height: 3px;
    outline: none;
    border: 1px solid #2E6EA9;
}
input.search_input {
    width: 83%;
}
input.search_submit {
    width: 15%;
    background-color: #2E6EA9;
    color: white;
}
input.search_submit:hover {
    background-color: #548CBD;
}
.linksImage img {
    width: 64px;
    height: 64px;
    float: inherit !important;
    margin-right: 0 !important;
    max-width: inherit;
	border-radius: 30px;
}
ul.videogallery {
    list-style: none;
    padding-top: 5px;
}
img.player {
    position: absolute;
    top: 34%;
    left: 42%;
}
img.video_picture {
    width: 300px;
}
h4.video_name {
    padding-top: 10px;
    clear: both;
}
.videogallery a {
    text-decoration: none;
}
.videogallery a:hover img {
    opacity: 0.85;
}
.form_search .input-group-btn button {
    border-radius: 0 23px 23px 0;
    border-color: #82b8e9;
    color: white;
    background: #0b3c69;
    height: 50px;
    cursor: pointer;
}
.form_search input {
    border-radius: 23px;
    height: 50px;
    border-color: #82b8e9;
    outline: none;
	font-size: 18px;
    padding: 12px 12px 12px 20px;
}
form.form_search {
    margin: 30px;
}
#searchModal .modal-content {
    background: #a5d2fb;
}
.modal-backdrop.fade.in {
    background: rgb(11, 60, 105);
    opacity: 0.8;
}
.search_label {
    font-size: 24px;
    color: #3c6387;
    text-align: center;
    font-family: "PTSans Regular";
    margin-bottom: 6px;
}
.form_search button {
    padding: 0 22px;
    font-size: 18px;
}
.detail .classicGridViewListText {
    font-size: 15px !important;
}
.detail .classicGridViewListTitle {
    font-size: 16px !important;
}
#searchModal {
    top: 30%;
}
.photo-item-inner {
    width: 90px !important;
}
.photo-item-inner img {
    width: inherit !important;
    left: 0 !important;
    height: inherit !important;
}
ul.photo-items-list {
    padding: 0;
    width: 100%;
}
.photo-info-box-inner .photo-item-inner {
    width: 184px !important;
    height: 150px !important;
}
.photo-item-cont {
    padding: 6px !important;
    border: 1px solid #DBDBDB;
    margin: 0 8px 8px 0 !important;
}
.bottomBorderedGrayBox p {
    padding: 15px 5px 0 5px;
    text-align: center;
}
/*SiteMap*/
#tree{
    width: 100%;
    font-size: 18px;
}
#tree .tree {
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#fbfbfb;
    /*border:1px solid #00acf9;*/
    border: none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)
}
#tree .tree a{
    border: none;
    padding: 0;
}
#tree .tree a:hover {
    color: inherit;
}
#tree .tree li {
    list-style-type:none;
    /*margin:0;*/
    margin: 0px 10px 0px 25px;
    padding:10px 5px 4px 18px;
    position:relative
}
#tree .tree ul li ul li a{
    font-size: 18px;
}
#tree .tree ul li ul li ul li a{
    font-size: 16px;
}
#tree .tree li::before, #tree .tree li::after {
    content:'';
    left:-20px;
    position:absolute;
    right:auto
}
#tree .tree li::before {
    border-left: 1px solid #4592f0;
    bottom:50px;
    height:100%;
    top:0;
    width:1px
}
#tree .tree li::after {
    border-top: 1px solid #4592f0;
    height:20px;
    top: 27px;
    width: 38px;
}
#tree .tree li span {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border: 1px solid #4592f0;
    border-radius:5px;
    display:inline-block;
    padding:3px 9px 6px 9px;
    text-decoration:none
    letter-spacing: 2px;
}
#tree .tree li.parent_li>span {
    cursor:pointer;
    background: #eee;
}
#tree .tree>ul>li::before, #tree .tree>ul>li::after {
    border:0
}
#tree .tree li:last-child::before {
    height:30px
}
#tree .tree li.parent_li>span:hover, #tree .tree li.parent_li>span:hover+ul li span {
    background:#eee;
    border:1px solid #94a0b4;
    color:#000;
    opacity: 0.8;
}
[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top: 3px;padding-right: 20px;}
.icon-plus-sign{background-position:0 -96px;}
.icon-minus-sign{background-position:-24px -96px;margin-top: 4px;}
.icon-folder-open{background-position:-408px -120px;width:16px;}
.icon-share-alt{background-position:-336px -96px;}

#tree .tree li span:hover {
    background: #4592f0;
    color: white;
}
/*SiteMap*/
.mapPoints li:last-child {
    border-bottom: none;
}
div#vmap svg {
    height: 440px !important;
    width: 620px !important;
}
span.starrequired {
    color: red;
}
a#reload_captcha .glyphicon-refresh {
    top: 8px;
    font-size: 25px;
    left: 8px;
}
.error-text.show {
    color: red;
}
.treatment {
    position: relative;
}
.appeal_succes {
    position: absolute;
    background-color: rgba(46, 169, 101, 0.8);
    width: 100%;
    height: 100%;
    z-index: 99;
    padding: 50% 3%;
    text-align: center;
}
.treatment font.notetext {
    font-size: 30px;
    color: white;
	font-weight: bold;
}
div#mlength {
    position: absolute;
    top: 5px;
    right: 0;
    font-size: 13px;
    color: #737373;
}
.form-group.PREVIEW_TEXT {
    position: relative;
}
.opacity08 {
    background-color: rgba(0, 82, 140, 0.8);
}
.loading{
	position: absolute;
	top: 50%;
	background: url("../img/loading.gif") center top no-repeat;
	display:none;
	width: 100%;
    height: 100%;
}
.relative .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: inherit;
}
.relative td, .relative th, .relative table, .relative .panel-body {
    border-color: inherit !important;
}
.feed .modal{
	top: 30%;
}
.collapsed span.glyphicon.glyphicon-plus {
    display: block !important;
}
.collapsed span.glyphicon.glyphicon-minus {
    display: none !important;
}
.plus-minus {
    float: right;
}
.panel-title a{
	display:block;
}
/*e-imzo*/

.keys_loading{
    background-color: #ededed;
    background-image: url("/img/loading.gif");
    background-repeat: no-repeat;
    background-position: 92% 6px;
}
.edc_select{
    width: 100% !important;
    display: inline-block;
    /* height: 20px; */
    /* width: 80%; */
    min-width: 170px;
    cursor: pointer;
    background: url("../img/arrow_down.png") no-repeat 98% 15px;
    /* padding-left: 6px; */
    border: solid 1px #CBCBCB;
    height: 35px;
}
.edc_select .val{
    white-space: nowrap;
    /* height: 20px; */
    padding: 6px 13px;
    /*border: solid 1px #CBCBCB;*/
    overflow: hidden;
    font-size: 14px;
}
.comboCerts:
.edc_select:active,
.edc_select:focus{
    background: none;
}
.edc_select .items{
	width: 100%;
    position: absolute;
    margin-top: 3px;
    background-color: #fff;
    border: solid 1px #e0e0e0;
    border-radius: 5px;
    padding: 3px 0;
    box-shadow: 0px 4px 10px #aaa;
    display: none;
	z-index: 99;
}
.edc_select .item{
    border-bottom: solid 1px #d9d9d9;
    padding: 7px 15px;
    cursor: pointer;
}
.edc_select .item td{
    padding: 4px;
    font-size: 13px;
}
.edc_select .item:hover table{
    background-color: #2E6EA9;
    color: #ffffff;
}
#exdrim{
    display: none;
}
.signed_form:before,
.signed_form:after{
    content: " ";
    display: table;
    clear: both;
}
.signed_form{
    padding: 15px 30px 0;
    width: 280px;
    background-color: #00A8F0;
    color: #fff;
    border-radius: 5px;
    margin: 20px;
}
.signed_form.view{
    margin: 5px auto;
    cursor: pointer;
}
.signed_form.disabled{
    margin: 5px auto;
    background-color: #d1d1d1;
}
.signed_form.view:hover{
    background-color: #009de0;
}
.signed_form.view:active{
    -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.14);
    box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.14);
}
.signed_form div:first-child{width: 70%;}
.signed_form div:last-child {width: 30%;}
.signed_form div{
    font-size: 20px;
    margin: 0;
    float: left;
    top: 0;
    margin-top: 0px;
    line-height: 1.3;
}
#digitalSignModal .modal-body{
    max-height: none;
    overflow-y: visible;
    min-height: 200px;
}
.signed-done-info, .signed-error-info{
	display:none;
}

.item .table{
	margin-bottom: 0;

}
#timecontainer {
    float: right;
}
/*! e-imzo*/
.appealRegion {
	background-size: 100% !important;
	height: 148px;
	padding: 90px 20px 15px;
}