html, body { width:100%;height:100%; font-family: 'Didact Gothic', sans-serif; position: relative; color: #4b4b4b;}
.clear{clear: both;}
.last_in_row{margin-right: 0px !important; border-right: 0px !important;}

.center{text-align: center;}

.bold{font-weight: bold;}

/* Text colors */
.white{color: white;}
.red{color: #fe0000 !important;}
.green{color: #009900 !important;}
.gray{color: #888888 !important;}

/* buttons */
.button{ height:40px; width: 164px; border: none; border-bottom: 3px solid rgba(0, 0, 0, 0.2); border-radius: 4px; color:white; font-size: 13px; font-weight: bold; text-shadow: 1px 1px rgba(0, 0, 0, 0.2);}
.button_red{background-color: #fe0000;}
.button_green{background-color: #009900;}
.button_gray{background-color: #9e9e9e;}

p{line-height: 24px;}

.wrapper{width: 1000px; margin: 0 auto; position: relative;}

.logo{height: 64px; width: 203px; margin:0 auto; margin-bottom: 40px; padding-top: 15px; background: url('../img/logo_1.png') no-repeat bottom;}

/* Menu */

.menu { width: 655px; height: 40px; border-top: 1px solid #a3a3a3; border-bottom: 1px solid #a3a3a3; margin: 0 auto; }
.menu li{display: inline-block; margin-right: 18px;}
.menu li:first-child{margin-left: 40px;}
.menu li a{color: #6e6e6e; line-height: 40px; font-size: 13px; }

/* HOME TOP */

.home_header{background-color: #132a38; background: url('../img/head_bg.jpg') center no-repeat; position: relative;}
.home_logo{height: 64px; width: 203px; margin:0 auto; margin-bottom: 40px; padding-top: 15px; background: url('../img/logo_white.png') no-repeat bottom;}
.home_header .menu{border-color: #626b70; }
.home_header .menu li a{color: white;}

.blocks {margin-top:15px; text-align:center; height: 250px;  padding-bottom: 20px;}
.blocks a{font-family: 'Rajdhani'; display:inline-block; height: 250px; width: 250px; text-align: center; line-height: 250px; color: white; font-size: 30px; font-weight: 500;}
.blocks #penta_block{position: relative;}  
.blocks #penta_links{position: relative; top: -250px;}  
.blocks div.penta{background: url('../img/pentagon.png') center no-repeat; display:inline-block; width:250px; height:250px;}  
  
.blocks div.penta {
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:linear;
  -moz-animation-iteration-count:infinite;
  -moz-animation-timing-function:linear;
}

@-webkit-keyframes rotate1 {
  from {-webkit-transform:rotate(0deg);}
  to {  -webkit-transform:rotate(360deg);} 
}

@-moz-keyframes rotate1 { 
  from {-moz-transform:rotate(0deg);}
  to {  -moz-transform:rotate(360deg);}
}
 
@-webkit-keyframes rotate2 {
  from {-webkit-transform:rotate(-35deg);}
  to {  -webkit-transform:rotate(-395deg);} 
}

@-moz-keyframes rotate2 { 
  from {-moz-transform:rotate(-35deg);}
  to {  -moz-transform:rotate(-395deg);}
}

@-webkit-keyframes rotate3 {
  from {-webkit-transform:rotate(85deg);}
  to {  -webkit-transform:rotate(445deg);} 
}

@-moz-keyframes rotate3 { 
  from {-moz-transform:rotate(85deg);}
  to {  -moz-transform:rotate(445deg);}
}

.buttons{margin-top: 30px; padding-bottom: 55px; text-align: center;}
.buttons button{display: inline-block;}
.buttons button:hover{cursor:pointer;}
.buttons div{display: inline-block;}

.or_circle{background-color: #6c7c7c; height: 28px; width: 28px; line-height: 28px; text-align: center; border-radius: 14px; color: white; font-size: 14px; margin: 0px 24px;}

/* CONTENT */

.content{padding-bottom: 12px;}
h1{color: #4c4c4c; font-size: 30px; margin-top: 42px; margin-bottom: 14px; font-family: 'Rajdhani', sans-serif; font-weight: 500;}

.date{color:#b3b3b3; line-height: 17px; font-size: 12px; padding-left: 25px; margin-top: 15px; background: url('../img/icon_calendar.png') left no-repeat;}

.section {border-top: 1px solid #d3d3d3; padding-top: 34px;}
.section .size1_text{display: block; position: relative; margin-bottom: 62px;}
.section .size2_text{display: inline-block; float: left; width: 463px; margin-right: 74px;}
.section .size4_text{display: inline-block; float: left; width: 214px; margin-right: 48px;}

.section .size1_text>img{height: 165px; width: 214px; float: left; margin-right: 24px;}
.section .size1_text>.news_list_content{height: 165px; width: 762px; float: left;}
.section .size1_text h2{font-size: 20px; margin-top: 18px; margin-bottom: 10px; color: #4b4b4b;}
.section .size1_text .date{margin-top: 0px;}

.section .size2_text img{height: 180px; width: 463px;}
.section .size2_text h2{text-align: center; font-size: 20px; margin-top: 20px; margin-bottom: 12px; color: #4b4b4b;}

.section .size4_text h2{font-size: 20px; margin-top: 13px; margin-bottom: 12px; color: #4b4b4b;}

/* BANNERS */

.banners{height: 103px; background-color: #f0f0f0; }
.banners ul{height: 103px;}
.banners ul li{display: inline-block; padding-right:28px; float: left; margin-top: 35px; text-align: center;}
.banners ul li a{text-align: center;}

/* Footer */

.footer{background-color: #292929;}
.footer_block{display: inline-block; float: left; border-right: 1px solid #414141; height: 138px; margin-top: 21px; margin-bottom: 23px; color: white;margin-right: 105px; font-size: 12px; line-height: 22px; padding-top: 10px;} 
.footer_block li a{color: white;}

.footer_1{width: 175px; font-size: 11px; line-height: 18px;}
.footer_2{width: 294px;}
.footer_3{width: 319px; position: relative; margin-top: 33px;}
.footer_3>.footer_img{height: 119px; width: 88px; display: inline-block; margin-right: 6px; margin-top: 6px; float: left; background: url('../img/iso_shadow.png') no-repeat;}
.footer_3>div{float: left; display: inline-block; width: 225px;}
.footer_3>div>span{display: block; width: 150px;}
.footer_3>div>h3{font-weight: bold;}
.footer_3>div>a>.button{margin-top: 8px;}
.footer_3>div>a>.button:hover{cursor:pointer;}
.footer_3>div>a>.button span.pdf{display: inline-block; line-height: 37px; background: url('../img/icon_pdf.png') right center no-repeat; padding-right: 30px;}



/* Pagination */

.pagination{margin-bottom:50px; }
.pagination li{display: inline-block; height: 43px; width: 44px;background:url('../img/pagination.png') 0 0 no-repeat; margin-right: 13px; line-height: 43px; text-align: center;}
.pagination li.active{background-color: #fe0000; background:url('../img/pagination.png') 0 -43px no-repeat;}
.pagination li a{color:white; font-size: 16px; margin-right: 13px;  padding: 11px 18px 12px 17px;}

/* News */

.news_open>img {height: 285px !important; width: 412px !important; }
.section .news_open>.news_open_content{ width: 563px; float: left;}

.section>.news_text_content{margin-bottom: 50px;}
.section>.news_text_content>h2{font-size: 20px; margin-top: 20px; margin-bottom: 12px; color: #4b4b4b;}
.section>.news_text_content>.date{margin-top: 0px;}

/* Order form */

.order_form input.contact_field{height: 35px; width: 300px; border: 1px solid #d3d3d3; border-radius: 3px; padding:0 15px;}
.input_label{display: inline-block;  margin-right: 20px; margin-bottom: 25px;}
.input_label label, .textarea_label label{display: block; color:#808080; font-size: 15px; margin-bottom: 5px;}

.order_form textarea{height: 172px; width: 652px; border: 1px solid #d3d3d3; border-radius: 3px; resize: none;  padding:5px 15px;}
.order_form_text{margin: 12px 0; font-size: 13px;}
.order_form_button{margin-bottom: 50px;}

/* Errors */

.error_msg{color: white; background-color: #fe0000; height: 45px; border-radius: 3px; line-height: 45px; padding-left: 65px; font-size: 18px; margin-bottom: 28px; background-image: url('../img/icon_error.png'); background-repeat: no-repeat; background-position: 22px center; }
.error_field{color: white !important; background-color: #fe0000; }

.error_field::-webkit-input-placeholder { /* WebKit browsers */
    color: white;
}
.error_field::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: white;
}
.error_field:-moz-placeholder { /* Mozilla Firefox 19+ */
    color: white;
}
.error_field:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: white;
}

/* Success */

.success_msg{color: white; background-color: #009900; height: 45px; border-radius: 3px; line-height: 45px; padding-left: 65px; font-size: 18px; margin-bottom: 28px;  background-image: url('../img/icon_success.png'); background-repeat: no-repeat; background-position: 22px center; }

/* Contact us */

.contact_person {display: inline-block; height: 250px; width: 250px; margin-right: 120px; text-align: center;}
.contact_person>img{height: 167px; width: 167px; border: 3px solid white; border-radius: 85px; box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.3); margin-bottom: 10px;}
.contact_person>span{display: block;}

.contact_person>.person_position{color:#fe0000; font-weight: bold;}
.contact_person>.person_name{font-weight: bold;}
.contact_person>.person_email{color:#009900;}

.order_form{display: inline-block; width: 700px; float: left;}
.contact_info{width: 300px; display: inline-block; float: left; position: relative;}
.contact_info>img {height: 23px; width: 83px; margin-bottom: 10px; position: absolute; left: 0px; top:-10px;}
#contact_map{position:relative; width: 298px !important; height: 250px !important; border: 1px solid #019a01; margin-top: 20px; margin-bottom: 15px;}
.contact_info>span{margin-bottom: 8px; font-size: 12px; color: #606060; display: block;}

table#center_table { border-collapse: collapse;}
table#center_table, #center_table th, #center_table td { border: 1px solid black; }
#center_table, #center_table th, #center_table tr, #center_table td { vertical-align:center; }

.section ul {list-style: inside;}

.content h3 {font-weight:bold; padding-bottom:6px; font-size:17px;}
strong {font-weight:bold;}
em {font-style:italic;}
u {text-decoration:underline;}

.news_text_content a {text-decoration:underline; color: #009900;}
.news_text_content a:hover{text-decoration:none; color:#009900;}
.news_text_content ul {margin-left: 40px;}
.news_text_content ul li {padding-top:3px;padding-bottom:3px;}

.menu li:hover .sub-menu, .menu2 li:hover .sub-menu { display:block; }
.menu .sub-menu {background: none repeat scroll 0 0 rgba(15, 41, 56, 0.7); bottom: 0; display: none; position: absolute; top:160px; width:140px; z-index:100;}
.menu .sub-menu li { height: 18px; margin-bottom: 10px; line-height: 18px; display:inline-block; float:left; margin-left:20px;}
.menu .sub-menu li a { color: #ffffff; font-size: 12px;}
.menu2 .sub-menu {background: none repeat scroll 0 0 rgba(256, 256, 256, 0.7); display: none; position: absolute; top:160px; width:140px; z-index:100;}
.menu2 .sub-menu li {height: 18px; margin-bottom: 10px; line-height: 18px; display:inline-block; float:left; margin-left:20px;}
.menu2 .sub-menu li a { color: #6e6e6e; font-size: 12px;}
.menu2 .sub-menu li a:hover { color:#009900;}

.languages { display: inline-block; position: absolute; right: 173px; top: 15px; }
.languages li>a { color: white; font-size: 12px; text-transform: uppercase; }
.languages.white li>a { color: #6e6e6e; }
.languages li>a:hover { color: #009900; }
.languages li.selected>a { color: #009900; }
.languages li { display: inline-block; margin-left: 8px; }
