@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; } 
*{margin: 0; padding: 0;}
header,nav,article,footer,section,aside,figure,figcaption{display:block}
ol, ul, li { list-style: none; }
a{text-decoration:none; color:#404041;}
input,form,textarea {border:0;}
legend{display:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
::-moz-selection { background-color: #005fa6; color: #fff; }
::selection { background-color: #005fa6; color: #fff; }
:focus {outline: 0 none;}
.block { display: block; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.textleft {text-align:left}
.last { margin-right: 0 }
.marginnull { margin: 0 }
.dispn { display: none }
* html .fix { height: 1%; }
.fix:after {clear: both; content: " "; display: block;font-size: 0; height: 0; visibility: hidden; }
.brdn { border:none}

body{ font-size:12px; color:#505050;}
.brr,#menu li a{ -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -khtml-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;  /*behavior: url('_website/css/border-radius.htc');*/}
.br,.fileinputs{-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; /*behavior: url('_website/css/border-radius.htc');*/}
#numbers .active a{-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;  /*behavior: url('_website/css/border-radius.htc');*/}
.bor{ background:#fff; border-bottom:1px solid #939393; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}

textarea { resize: none; }

/*text*/
.text ul,.text ol{margin-bottom:10px; line-height:22px;}
.text ul,.text ol{ margin-left:25px;}
.text ul li{color:#000; padding-left:15px;}

.text ul li{ background:url('../images/arrow.png') no-repeat left 8px;}
.text ol li{ background:url('../images/ol-arrow.png') no-repeat left 8px;}

.text p, .text li,.text table{color:#000; }
.text p {margin-bottom: 20px;}
.text img {padding:4px;}
.text a{color:#1f5b99;}
.text a:hover{color:#6793c1;}
.text{ padding-top:10px; color:#010101; line-height:23px;}

/*header*/
#header-part{ width:100%; background:#005fa6; border-bottom:4px solid #fcdb00; min-height:105px;}
#header{ width:940px; margin:auto; padding-top:15px;}
#header .topm { width: 450px; }

/*lang*/
.lang{ margin:6px 0 0 10px;}
.lang li{ float:left; margin-right:8px; padding-right:8px; border-right:1px solid #4d8fc1; line-height:10px;}
.lang li a{ color:#5ea3e2;}
.lang li a:hover,.lang li .active{color:#fff;}
.lang li.brdn { border:none;}
/*.lang li:last-child{ border:none}*/

/* Top Menu */
.top-menu li{ float:left;}
.top-menu li a{ color:#fff;}
.top-menu li a:hover{ color:#c8c8c8;}

/*menu*/
#menu{ padding-top:25px; position:absolute;}
#menu li{ float:left;}
#menu li a{ color:#fff; display:block;}
/*#menu li a:hover {color:#373e43; background:#fff; position: relative; z-index:999}*/
#menu li a:hover {color:#97d5ff; position: relative; z-index:999}
#menu .active{color:#97d5ff; position: relative;}
#menu li:first-child > a{background:url('../images/home.png') no-repeat center 10px;}
#menu li:first-child{background:url('../images/bor.png') no-repeat right center;}
#menu li:first-child > a:hover{ opacity:0.9;}

.menu-corner{
background:url('../images/corner1.png') no-repeat left top;
width:19px;
height:11px;
position:absolute;
margin:-10px 14px 0 0;
right:0;
}


/* Logo */
#logo-part{ width:940px; margin:auto; padding-bottom:26px;}
#logo{ margin-top:27px;}
#logo img,#logo h1{ float:left;}
#logo img{ margin-right:15px;}
#logo h1{ width:250px; margin-top:30px;}

/* Hotline */
#hotline{background:url('../images/phone-icon.png') no-repeat left; padding-left:44px; margin-top:55px;}
#hotline .name,#hotline h2{ color:#393939; }
#hotline h2 mark{ width:80px; display:inline-block; line-height:15px; padding-left:8px;}
#hotline h2:last-child{background:url('../images/bord.png') no-repeat left; padding-left:15px; margin-left:16px;}

/*slide*/
#slide-part{ width:1050px; margin:auto; height:383px;}
#slide-txt{position:absolute; margin:-269px 0 0 705px; text-align:left; color:#fff; }
#slide-part nav{position:relative; margin:-230px 84px 0 72px;}
#slide-part nav a{display:block; width:49px; height:49px;}
#slide-part nav .l-arrow{background:url('../images/slide-arrows.png') no-repeat left top;}
#slide-part nav .r-arrow{background:url('../images/slide-arrows.png') no-repeat right top;}

/* Title */
.title h2{ color:#474747;}
.titles h2,#content h2{ color:#000}

/* Photogallery */
.photogallery{margin-top:43px;}
.photogallery figure{ width:220px; margin-right:20px;}
.photogallery figure:last-child{margin-right:0;}
.photogallery .title{ padding:43px 0 15px 0;}
.photogallery figure a:hover{ color:#666666}
.photogallery figure figcaption {margin-top: 8px;}

/* Content */
#content,#block{width:940px; min-height:990px; margin:auto;}
.photogallery {width:940px; margin:auto;}
#content{ padding-bottom:30px;}
.bg{ width:100%; background: url('../images/bg.png') no-repeat center top;}
#bg{ width:100%; background: url('../images/bg.png') no-repeat center top;}

/* Block */
#block{ padding:46px 0;}
.news-part.home{ width:495px;}
.date{ color:#000; margin:11px 0 5px 0; font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.dates{ color:#000; margin-bottom:5px; font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.news-part h3 a{ color:#010101;}
.news-part h3 a:hover{ color:#4e4e4e;}
.news-part .topic{ color:#868686; margin-top:9px;}
.news-part .topic a{ color:#1f5b99; padding-left:7px;}
.news-part .topic a:hover{ color:#6793c1;}
.news-part article{ margin-bottom:25px;}
.news-part .more a,#scrollbar1 .more a{ color:#0d0d0d;}
.news-part .more a:hover,#searching .more a:hover,#scrollbar1 .more a:hover{ color:#0060a6;}
.news-part .more{ padding-top:5px;}
#scrollbar1 .more{padding-top:25px;}

/* Searching */
#searching { width:325px;}
#searching .name{ color:#000; margin:12px 0 16px 0;}
#searching .txt mark{ display:block; color:#474747}
#searching .txt{ color:#000; margin-bottom:14px;}
#searching .img{ margin-right:20px;}
#searching .unknown{ border:2px solid #e83f37; background:url('../images/unknown-icon.png') no-repeat 10px; width:106px; padding:15px 12px 10px 40px;}
#searching .more a{ color:#2e353b}
#searching .more{ padding-top:60px;}

/* Footer */
#footer-part{ width:100%; background:#2e353b; margin-top:35px;}
footer{ width:940px; margin:auto; padding:44px 0 10px 0; color:#fff;}

/*  Footer Category */
footer section{width:220px; margin-right:20px;}
/*footer section:nth-child(even){margin-right:20px;}*/
footer section nav{ margin-top:10px;}
footer section ul a{color:#fff; line-height: 28px;}
footer section ul a:hover{ color:#c8c8c8;}
footer .order a{padding:13px 17px 10px 50px; color:#fff; background:#1479bd url('../images/letter-icon.png') no-repeat 17px; display:block;}
footer .order a:hover{background-color:#4394ca;}
footer .order{width:165px;}

/* Control Social */
#sidebar .social{ padding:15px 0 0 3px;}
#sidebar .social li{ float:left; margin-right:3px}
#sidebar .social li a:hover,#sidebar .above:hover{ opacity:0.65;}

/* Copyright */
#copyright{ margin-top:50px; border-top:1px solid #404951; padding:24px 0 40px 0;}

/* Control */
#sidebar { width:51px; position:absolute; right:0; margin-right:6px; position:fixed; z-index: 999; top: 242px;}
#sidebar .list{ background:#fcdf19; opacity:0.9; filter:alpha(opacity=90);  padding:6px 13px 10px 13px;}
#sidebar .list li{ padding:7px 0 5px 0; border-bottom:1px solid #a29528;}
#sidebar .list li:last-child{ border:none;}
#sidebar .above{ margin-top:6px;}
#sidebar .des{ position:absolute; width:140px; background:url('../images/arr.png') no-repeat 140px; padding-right:5px; margin:-12px 0 0 -163px; display:none;}
#sidebar .des mark{background:#929292; color:#fff; padding:10px 11px; display:block;}
#sidebar .list li:hover > .des{ display:block;}
#sidebar .list,#sidebar .des{ float:left;}

/* Location */
.location{ padding:22px 0 60px 0}
.location li{ float:left; color:#7d7d7d;}
.location li a{ color:#010101; padding:0 10px;}
.location li:first-child a{ padding:0 10px 0 0}
.location .active,.location li a:hover{ color:#bdbdbd;}

/* About */
.about{ margin-bottom:30px;}
.about .name h4{ color:#000;}
.about .name a{background:url('../images/letter.png') no-repeat left top; padding:7px 0 7px 35px; color:#000;}
.about .name a:hover{background:url('../images/letter.png') no-repeat left bottom; color:#4e4e4e;}
.about .img{ margin-right:37px;}
.about .text{ padding-top:0;}
.about .position{ margin:6px 0 18px 0;}
.about .slogan{ width:540px; background:url('../images/slogan-bg.png') no-repeat left top; margin-top:95px;}
.about .slogan div{background:url('../images/slo-bg.png') no-repeat right bottom; padding:0 30px 17px 67px;}

/* Deputy */
.deputy{ margin-bottom:55px;}
.deputy .part{ margin-top:14px;}
.deputy figure{ margin-right:18px;}
.deputy figure .img {opacity:1.0; filter:alpha(opacity=100);}
.deputy figure .img:hover {opacity:0.8; filter:alpha(opacity=80);}
.deputy figure:last-child{ margin-right:0;}
.deputy .position{ color:#2e2e2e;}
.deputy figcaption a{ color:#000;}

/* Left */
#left{ width:650px;}

/* Right */
#right{ width:245px;}

/* Left News */
#left .news-part .title,#right .news-part .titles{ padding-bottom:12px;}
#left .title h2{ color:#000;}
#left .news-part .img{ margin-right:20px;}
#left .news-part article{ margin-bottom:35px;}
#left .title h2 a{ display:inline-block; width:13px; height:20px; background:url('../images/close-icon.png') no-repeat left top; margin-left:15px;}
#left .title h2 a:hover{ background:url('../images/close-icon.png') no-repeat left -22px;}

/* Right News */
#right .news-part article{ border-bottom:1px solid #dcdcdc; padding-bottom:20px;}
#right .news-part article:last-child{ border:none;}

/* Pager */
#numbers ul li{float:left; margin-right:5px; }
#numbers li a{ color:#000; display:block; padding:0 5px;}
#numbers li a:hover{ color:#7d7d7d;}
#numbers .active a{ background:#555b5f; color:#fff;}
#numbers li img{ padding-top:3px;}

/* News-read */
.news-part .video{ margin:20px 0 10px 0;}
.news-part .video-list a{ padding:4px 16px 6px 16px; color:#373e43; border:1px solid #dcdcdc;}
.news-part .video-list a:hover,.news-part .video-list .active{ background:#373e43; color:#fff; border:1px solid #373e43;}

/* Photogallery */
#photogallery{ width:640px;}
#photogallery .img{ margin:4px 5px 0 0; height:65px;} 
#photogallery .titles{ padding-bottom:8px;}

/* Share */
#share-part{ padding:54px 0 20px 0;}
#share-part,#share-part a{ color:#1e2832;}
.share a{ float:left; margin:1px 0 0 15px;}
.share a:hover{ opacity:0.8;}
.share .facebook{ display:block; width:7px; height:15px; background:url('../images/share-icon.png') no-repeat left top}
.share .mail{ display:block; width:18px; height:14px; background:url('../images/share-icon.png') no-repeat left bottom; padding-right:20px;}
#share-part .print a{background:url('../images/print-icon.png') no-repeat right; padding:0 27px 0 17px;}
.aplication a{background:url('../images/apl-icon.png') no-repeat left; padding:0 16px 0 20px;}
.aplication{ margin:0 17px 0 6px;}
#share-part a:hover{ color:#043668;}

/* Text-page */
#text-page .date{ color:#000; margin-bottom:13px;}
#text-page .more a{ color:#0d0d0d;}
#text-page .more{ margin-top:28px;}
#text-page .more a:hover{ color:#0060a6}

/* Tiny Scrollbar */
#scrollbar1 { width: 520px;}
#scrollbar1 .viewport { width: 500px; height: 820px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ background: transparent url('../images/bg-scrollbar-track-y.png') no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track { background: transparent url('../images/bg-scrollbar-trackend-y.png') no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background: transparent url('../images/bg-scrollbar-thumb-y.png') no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -6px; }
#scrollbar1 .thumb .end { background: transparent url('../images/bg-scrollbar-thumb-y.png') no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
#scrollbar1 .title {margin: 0 0 15px 0 }

/* Drop Down */
div.dropdown {
color: #555b5f;
margin: 3px 20px 0 0;
width: 113px;
position: relative;
height: 17px;
text-align:left;
}

div.dsubmenu
{
position: absolute;
top: -12px;
left: -20px;
z-index: 100;
display: none;
margin-left: 10px;
padding: 40px 0 5px;
}

.dropdown  li a {
    color: #000;
    display: block;
    font-family: tahoma;
    padding: 6px 15px;
    cursor: pointer;
	text-decoration:none;
	font-size:16px;
}

.dropdown li a:hover{
    background:#fce230;
    text-decoration: none;
    
}
a.account {
font-size: 16px;
line-height: 16px;
color: #555b5f;
position: absolute;
z-index: 110;
display: block;
padding: 11px 24px 0 12px;
height: 28px;
margin: -11px 0 0 -10px;
background: url("../images/select-arrows.png") right -9px no-repeat;
cursor:pointer;
}

.root
{
list-style:none;
margin:0px;
font-size: 11px;
padding: 11px 0 0 0px;
border:1px solid #dad8d8;
background:#fff;
min-width: 85px;
max-width:112px;
}
.root.day
{
min-width:228px !important; margin-left: -60px;
}
.root.day td { width:24px; }
.corner{
background:url('../images/corner.png') no-repeat left top;
width:19px;
height:11px;
position:absolute;
margin:-10px 14px 0 0;
right:0;
}

/* Tender */
#tender article{ margin-bottom:47px;}
#tender article h4{ width:700px;}
#tender article h4 a{ color:#010101; line-height:28px;}
#tender article h4 a:hover{color:#4e4e4e;}
#tender .download a{background:url('../images/download.png') no-repeat left; padding-left:20px; color:#1e2832;}
#tender .download a:hover{ color:#3c5a79;}
#tender .download{ display:none;}
#tender article:hover > .download{ display:block;}
.date mark{ color:#373e43; padding-right:7px;}

/* Top */
#top{ border-bottom:1px solid #dcdcdc; padding-bottom:14px; margin-bottom:30px;}
#top .name{ color:#474747; margin-right:7px;}

/* Faq */
.faq{ margin-bottom:50px;}
.faq h5{ background:url('../images/faq-icon.png') no-repeat left; padding:3px 0 7px 37px;}
.faq h5 a{ color:#000;}
.faq h5 a:hover{ color:#4e4e4e}
.faq div{ color:#000;}

.faq2{ margin:0 30px 30px 0;}
.faq2 h5{ background:url('../images/scroll-arrow.png') no-repeat right; padding:3px 0 7px 0px;}
.faq2 h5 a{ color:#000; display:block}
.faq2 h5 a:hover{ color:#4e4e4e}
.faq2 div{ color:#000;}

.question {}
.question a{background:#1479bd url('../images/question.png') no-repeat 17px 12px; padding:20px 19px 18px 50px; color:#fff;}
.question a:hover{background:#4394ca url('../images/question.png') no-repeat 17px 12px;}

/* Data-Binder */
.arrow-part{padding-bottom:20px;}
.arrow-part li{float:left;}
.arrow-part .l-arrow{background:url('../images/arrows.png') no-repeat;}
.arrow-part .r-arrow{float:right; background:url('../images/arrows.png') no-repeat -37px top;}
.arrow-part .l-arrow:hover{background:url('../images/arrows.png') no-repeat left bottom;}
.arrow-part .r-arrow:hover{background:url('../images/arrows.png') no-repeat -37px bottom;}
.arrow-part a{ display:block; width:33px; height:33px;}
.arrow-part .month{width:870px; color:#000;}
.data-binder .empty{background-color:#f7f9fa; color:#a5a5a5; padding:3px 0 0 7px}
.data-binder .table {font-family:tahoma; font-size:13px; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;}
.data-binder td { height:105px; color:#666666; width:126px; padding:3px 0 0 7px; border-top: 1px solid #dbdbdb;border-left: 1px solid #dbdbdb;}
.data-binder .active,.data-binder .active h5 a,.data-binder .active a{color:#fff; background-color:#555b5f;}
.data-binder .day{width:150px; color:#666666; font-weight:normal; text-align:left;}
.data-binder h5{ padding:0 7px 12px 7px;}
.data-binder h5 a,.data-binder mark a{ color:#000;}
.data-binder h5 a:hover,.data-binder mark a:hover{ color:#999;}
.data-binder td mark{ padding:0 0 15px 7px; display:inline-block;}

/*vote*/
.vote{padding-bottom:40px; margin-bottom:20px; border-bottom:1px solid #dcdcdc;}
.vote:last-child{ border:none;}
.vote .question{color:#000; padding:7px 0 22px 0;}
.vote .list{ padding-bottom:12px;}
.vote .list input,.list .answer{float:left;}
.vote .list .answer{ color:#000; width:600px; line-height:20px;}
.vote .list input{margin:7px 9px 0 20px; cursor:pointer;}
.vote .list input[type="submit"]{background:#1479bd; width:125px; color:#fff; padding:20px 0 18px 0;}
.vote .list input[type="radio"]{ width:19px; height:19px;}
.vote .list input[type="submit"]:hover{background:#4394ca}

/* Block2 */
#block2 #slide{ margin-bottom:20px;}
#block2 .deputy{ margin-top:50px;}
#block2 .deputy figure{ margin-top:14px;}

/* Block2 Right */
.city{ padding:20px 0 30px 0; border-bottom:1px solid #dcdcdc;}
.city .name{ color:#1479bd;}
.city .list{ color:#000; line-height:19px; margin-top:8px;}
.city .list mark{ color:#474747; min-width:70px; font-size:22px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; display:block; float:left;}
#right .city:last-child{ border:none;}
.city:first-child{padding:34px 0 30px 0;}
#right .more a{ color:#000;}
#right .more a:hover{ color:#1479bd;}
#link a{ color:#fff; background:#1479bd url('../images/police-icon.png') no-repeat 13px; padding:14px 20px 11px 50px;}
#link{ width:200px; margin-top:36px;}
#link a:hover{ opacity:0.8}

/*            NEW                  */
/* Top */
#top .category .account {background: url("../images/cat-arrow.png") right 9px no-repeat;}
#top .category .account:hover{background: url("../images/cat-arrow.png") right -31px no-repeat; color:#474747;}
#top .category .root{ min-width:930px !important; padding:11px 0 0 20px;}
.rootsub {position:relative; width:950px; height:120px; overflow:hidden;}
.rootsub1 {position:relative; width:950px; height:300px; overflow:hidden;}
#top .category .corner{left:0 !important; z-index:100}
a.account:hover{background: url("../images/hover-arrow.png") right 18px no-repeat; color:#4e4e4e;}
#top .category li a{background: url("../images/li-arr.png") left 14px no-repeat; float:left; width:280px;}
#top .category li a:hover{background: url("../images/li-hover-arr.png") left 14px no-repeat; color:#555b5f;}
#top .category .corner.last{left:0 !important; }



/* Departament */
#sticky{ padding:23px 0 10px 0;}
#sticky li{ float:left; padding-right:13px; margin-right:13px; background:url('../images/li-border.png') no-repeat right}
#sticky li a{ color:#000;}
#sticky li a:hover,#sticky li .active{ color:#006cb4;}
#sticky li:last-child{ background:none;}
#sticky.stick { position: fixed; top: 0; z-index: 10000; background:#fff; opacity:0.95; width:940px; border-bottom:2px solid #b2b2b2;}


#sticky li .sub {display:none; left: -16px; top:-14px; position:absolute; z-index:9998; background: url('../images/grbg.png') repeat; }
#sticky li .sub-inner {background: white; padding:13px 5px; margin:1px; z-index:9998; display:block; }
#sticky li .sub ul {}
#sticky li .sub ul .last {}
#sticky li .sub ul li:first-child { padding-right:13px; margin:0; height:35px; background:none; white-space:nowrap; float:none }
#sticky li .sub ul li:first-child a{color:#006cb4}
#sticky li .sub li { text-align:left; padding-left:10px; margin:0; height:25px; background:none; white-space: nowrap; float:none; }
#sticky li .sub li a{color:#010101;}
#sticky li .sub li a:hover{ color:#bdbdbd; }
#sticky li .sub:hover{ display:block;}
#sticky li{ position:relative; }
#sticky li:hover >.sub{ float:0; display:block; }
.uparrow {  background:url('../images/li-up.jpg') no-repeat right; padding-right:18px; display:block; }
.uparrow:hover, .uparrow:active {  background:url('../images/li-down.jpg') no-repeat right }


/* News-read */
.news-part .txt{ margin:30px 0 30px 0; color:#010101; line-height:23px;}
.news-part .txt p {margin-bottom: 10px;}
.news-part .txt a{color:#1f5b99;}
.news-part .txt a:hover{color:#6793c1;}
.news-part .txt ul,.news-part .txt ol{margin-bottom:10px; line-height:22px;}
.news-part .txt ul,.news-part .txt ol{ margin-left:25px;}
.news-part .txt ul li{color:#000; padding-left:15px;}
.news-part .txt ul li{ background:url('../images/arrow.png') no-repeat left 8px;}
.news-part .txt ol li{ background:url('../images/ol-arrow.png') no-repeat left 8px;}

.video-list{ padding-bottom:25px;}
#right .text.news{ margin-top:75px;}

/* Gallery */
#gallery figure{ margin:20px 20px 20px 0; width:220px; height: 250px;}
#gallery figcaption a{ color:#000;}
#gallery figcaption a:hover{ color:#005fa6}
#gallery figure:nth-child(3n){margin:20px 0 20px 0;}

#gallerylist .galimage{ margin:20px 20px 20px 0; width:220px; height: 250px;}
#gallerylist figcaption a{ color:#000;}
#gallerylist figcaption a:hover{ color:#005fa6}
#gallerylist .galimage:nth-child(4n){margin:20px 0 20px 0;}

/* Gallery */
#reform figure{ margin:20px 20px 20px 0; width:300px;}
#reform figcaption { margin-top:5px;}
#reform figcaption a{ color:#000; }
#reform figcaption a:hover{ color:#005fa6}
#reform figure:nth-child(3n){margin:20px 0 20px 0;}

/* Photo */
#photo figure{ margin:20px 20px 20px 0; width:170px;}
#photo figcaption a{ color:#000;}
#photo figcaption a:hover{ color:#005fa6}
#photo figure:nth-child(5n+5){margin:20px 0 20px 0;}

/* Searching-part */
#searching-part figure{ width:440px; margin:0 40px 48px 0; color:#000;}
#searching-part figure:nth-child(even){margin:0 0 48px 0;}
#searching-part figure .img{ margin:5px 18px 0 0;}
#searching-part .gift{ font-size:22px; font-family:Tahoma, Geneva, sans-serif; color:#474747; font-weight:bold; margin:13px 0 12px 0;}
#searching-part .gift mark{ font-weight:normal; padding-top:-5px}
#searching-part .txt{ line-height:20px;}

/* Block3 */
#block3{ /* border:2px solid #e84139;  padding:9px 23px 10px 20px;*/ padding:0; color:#2e353b; margin:22px 0 45px 0;}
#block3 .call { padding: 3px 20px 0 0; border-right: 1px solid #888e93; margin-right:15px; height: 29px;  }
#block3 .call mark{ font-size:25px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#2e353b;}


/*contact*/
#info{ color:#000; margin-top:20px;}
#info .name{margin-top:17px;}
#info .phone{ font-size:21px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold;}
#info .mail a{font-size:13px; font-family:Tahoma, Geneva, sans-serif; color:#000;}
#info .mail a:hover{text-decoration:underline;}
#info .more a{ color:#0d0d0d;}
#info .more a:hover{ color:#005fa6}
#info .more{ margin-top:27px;}
#info section{ border-bottom:1px solid #dcdcdc; padding-bottom:42px; margin-bottom:30px;}
#info section:last-child{ border:none;}

/*contact-form*/
#contact-form { width:425px; margin-top:20px;}
#contact-form .list { padding:10px 0; clear:right; overflow:hidden; color:#393939;} 
#contact-form .list .name {line-height:27px;}
#contact-form .list input[type="text"] { width:406px; height:20px; line-height:20px; border:1px solid #dcdcdc; padding:7px; color:#8f8f8f;}
#contact-form .list textarea { width:406px; height:105px; line-height:20px; border:1px solid #dcdcdc; padding:7px;} 
#contact-form .submit input[type="submit"] {cursor:pointer; background:none; margin-top:12px;}
#contact-form .submit input[type="submit"]:hover { color:#005fa6}
#contact-form .title,#info .title{ margin:0 0 15px 0;}
#contact-form .list a{padding-top:15px; display:block;}
#contact-form .list a:hover{ text-decoration:underline;}
#contact-form .list .captcha{border:none; margin:0 25px 8px 0;}
#contact-form .list input[type="text"]:focus,#contact-form .list textarea:focus{ border:2px solid #dcdcdc}
/*#contact-form .list input[type="text"]:focus,#contact-form .list textarea:focus{ border:2px solid #e84139}*/












/* NEW */


/* File */
form.myform input:focus {
background-color: transparent;
}

form.myform div.fileinputs {
position: relative;
height: 30px;
border:2px solid #dcdcdc;
}

.fileinputs .name{
background:url('../images/plus.png') no-repeat 13px 10px;
padding-left:34px;
color:#000;
position:absolute;
z-index:2;
}

.fileinputs .name:visited{
	display:none;
}

form.myform input.file {
margin: 0;
height:32px;
}

form.myform input.file.hidden {
position: absolute;
text-align: right;
-moz-opacity:0 ;
filter:alpha(opacity: 0);
opacity: 0;
z-index:3;
}

form.myform div.fakefile {
position: absolute;
top: 0px;
left: 0px;
padding: 0;
margin:8px 8px 0 200px;
z-index: 1;
line-height: 90%;
}

form.example div.fakefile input {
margin-bottom: 5px;
margin-left: 0;
}

#contact-form .button input{ background:#1479bd url('../images/arrow-icon.png') no-repeat 16px; padding:20px 17px 18px 42px; color:#fff;}
#contact-form .button input:hover{background:#4394ca url('../images/arrow-icon.png') no-repeat 16px;}

/* Popup */
#popup-part{ background:url('../images/popup-bg.png') repeat; width:390px; height:220px; padding:10px;}
#popup{ background:#fff; height:110px; padding:70px 70px 40px 70px; text-align:center; color:#000;}
#popup .close{ margin-top:50px; font-family:Arial, Helvetica, sans-serif;}
#popup .close a{ color:#000; padding-left:6px;}
#popup .close a:hover{ color:#444;}

/* Search Result */
#tender h6{ margin-bottom:10px;}
#tender h6 a:hover{ color:#676767;}

/* Search */
#search2{margin:20px 0 45px 0; width:100%;}
#search2 input {color:#333; float:left;}
#search2 .search {width:895px; background:none; padding:5px; border:1px solid #dcdcdc; height:26px}
#search2 .search {-moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; -khtml-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; behavior: url(border-radius.htc);}
#search2 input[type="image"]{ padding-top:7px; float:right}
#search2 div{ color:#393939; margin-top:8px;}

/*-------------
SEARCH
-------------*/

#searchForm fieldset {
    width:205px;
    position:relative;
    display:block;
}

div.input {
    width:60px;
    padding:5px 15px 2px 15px;
    float:right;
}

    div.input.focus {
		border-bottom:1px solid #fff;
		margin-right:15px;
		background-color:#005fa6;
		width:150px;
	    }

input#s {
    width:100%;
    border:0;
    border-radius:20px;
    background:transparent;
    height:16px;
    color:#fff;
}

    input#s:focus {
        outline:none
    }

input#searchSubmit {
    width:19px;
    height:19px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/search-icon.png) no-repeat;
    border:0;
    position:absolute;
    top:7px; right:13px;
    z-index:5;
    display:block !important;
    cursor:pointer;
    padding:0;
    box-shadow: none;
}
#search{margin-top:27px;}












/* Map */
#map{ margin-top:10px; /*border:4px solid #eaeaea;*/ height:275px;}
#map iframe{ border:1px solid #d1d1d1;}


/*downgrop menu*/
#menu {}
/*#menu li .sub {display:none; left: 0px; top:65px; width:115%; position:absolute; z-index:9999; border:7px solid #666; background: white; padding:30px}*/
#menu li .sub {display:none; left: -45px; top:65px; width:1030px; position:absolute; z-index:998; background: url('../images/grbg.png') repeat; }
#menu li .sub-inner {width:1016px; background: white; padding:30px 0; margin:7px; display:block}
#menu li .sub ul {}
#menu li .sub ul .last {}
#menu li .sub li { width: 290px; margin-left: 35px; text-align:left; min-width:180px; padding-left:10px; background: url('../images/li-dash.png') left 12px no-repeat; height:35px }
#menu li .sub li a{color:#010101;}
#menu li .sub li a:hover{ color:#bdbdbd; }
#menu li .sub:hover{ display:block;}
#menu li{ position:static; }
#menu li:hover >.sub{ float:0; display:block; }

/* ----------- banner caroucell ------------*/
 .list_carousel {
				width: 940px;
				margin-bottom: 75px;
			}
			.list_carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			.list_carousel li {
				color: #999;
				text-align: center;
				width: 220px;
				padding: 0;
				margin: 6px;
				display: block;
				float: left;
			}
			.list_carousel.responsive {
				width: auto;
				margin-left: 0;
			}
			.clearfix {
				float: none;
				clear: both;
			}
			.prev {
				float: left;
				margin-left: 10px;
			}
			.next {
				float: right;
				margin-right: 10px;
			}
			.pager {
				width: 70px;
				margin: auto;
			}
			.pager a {
				margin: 0 5px;
				text-decoration: none;
			}
			.pager a.selected {
				text-decoration: underline;
			}
			.timer {
				background-color: #999;
				height: 6px;
				width: 0px;
			}
			 .list_carousel #foo2 .img a { background:url(../images/banner-bg.png) no-repeat top center; display: block; height: 90px; width: 220px;}
			 .list_carousel #foo2 .img a:hover {background:url(../images/banner-bg-hr.png) no-repeat top center;}
			 .list_carousel #foo3 .img { opacity: 1.0; filter:alpha(opacity=100);}
			 .list_carousel #foo3 .img:hover { opacity: 0.8; filter:alpha(opacity=80);}			 
#pager2 a { display: block; margin-top: 3px; width: 11px; height: 11px; text-indent: -9999px; overflow: hidden; background: url(../images/caroucelbul.png) no-repeat; float: left;    }

#pager2 a.selected, #pager2 a:hover {  margin-top: 0; width: 16px; height: 16px;  background: url(../images/caroucelbulhr.png) no-repeat;   }

#pager3 a { display: block; margin-top: 3px; width: 11px; height: 11px; text-indent: -9999px; overflow: hidden; background: url(../images/caroucelbul.png) no-repeat; float: left;    }

#pager3 a.selected, #pager3 a:hover {  margin-top: 0; width: 16px; height: 16px;  background: url(../images/caroucelbulhr.png) no-repeat;   }

/*---------------end caroucell -------*/


/* - Sitemap - */
.smap {background: url('../images/li-dash.png') left no-repeat; padding-left:15px;}


/* - Contact dropdown */

#theme_content { padding: 10px 0}

#theme_content  a {
    color: #000;
    display: block;
    padding: 5px 15px;
    cursor: pointer;
	text-decoration:none;
	font-size:14px;
}

#theme_content   a:hover{
    background:#fce230;
    text-decoration: none;
    
}


