body { margin:0; padding:0; font-family: Trebuchet MS; font-size:14px; color:#3c3c3c; }
h1, h2, h3, h4 { margin:0; padding:0; font-family:Tahoma; }
h1 { color:#0ba2e2; height:30px; font-size:20px; font-weight:normal; }
h2 { color:#676767; font-size:17px; font-weight:bold; }
h3 { font-size:20px; color:#b1aeae; font-weight:normal; }
ol { margin-left:0; padding-left:20px; margin-top:10px; margin-bottom:10px; }
.blog ol li { margin-top:3px; margin-bottom:0; }

a { color:#0c98d3; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:0; }
ul { list-style-type:none; margin:0; padding:0; }
html, body { min-height:100%! important; min-height:auto; height:100%; border:none; }
.wrapper { position:relative;  background:url(img/bottom_rep.png) repeat-x left bottom; min-height:100%; height:auto !important; height:100%; width:100%; }
.header { background:url(img/header_bg.png) repeat-x left bottom; height:100px; width:100%; }
.logo { position:absolute; left:80px; top:0; background:url(img/logo.png) no-repeat; width:232px; height:247px; } 
.logo_en { position:absolute; left:80px; top:0; background:url(img/en/logo.png) no-repeat; width:232px; height:247px; }

.content { display:block; background:url(img/body_bg.png) repeat-x left top; min-height:700px; width:100%; }
.logolink { display:block; width:225px; height:240px; }
.logolink:hover { text-decoration:none; }

.blog { margin-top:10px; }
.blog li { margin-bottom:15px; }
.blog_date { color:#4da0f6; padding-bottom:2px; }
.blog_title { font-weight:bold; padding-bottom:3px; }


.left { float:left; width:19%; padding-left:78px; padding-top:165px; }
.middle { float:left; width:47%; padding-left:20px; padding-top:20px; padding-right:20px; }
.right { float:left; width:16%; padding-top:20px; padding-left:15px;  }

.logo1024 { left:25px; }
.left1024 { width:23%; padding-left:25px; }
.middle1024 { width:45%; }
.right1024 { width:20%; }
.menu1024 { padding:0 0 0 280px !important; }


.fullright { float:left; width:68%; padding-top:20px; padding-left:20px; }
.clear { clear:both; }

.works h3 { margin-left:40px; height:40px; padding-left:55px; padding-top:12px; background:url(img/papka.png) no-repeat left top; }
.works ul { margin-top:20px; }
.works ul li { margin-bottom:20px; text-align:center; }
.works ul li a { color:#4798ed; text-decoration:none; }

.moto { background:url(img/moto.png) left top no-repeat; width:331px; height:65px; }

.blog h3 { background:url(img/kalendar.png) left top no-repeat; height:40px; padding-top:15px; padding-left:70px; }
.blog .entry_header { margin-top:15px; }
.blog .date { color:#39b5e8; }
.blog .title { color:#7b7a7a; font-weight:bold;  }
.blog .entry_body { color:#706c6c; padding-top:2px; }

.partners { margin-top:45px; height:142px; width:287px; background:url(img/partners_bg.png) left top no-repeat; }
.partners_left { margin-top:45px; height:142px; width:287px; background:url(img/partners_leftbg.png) left top no-repeat; }

.partners h3 { background:url(img/rings.png) left top no-repeat; padding-left:65px; height:40px; padding-top:15px; }
.bottom { height:100px; background:url(img/bottom.png) no-repeat left bottom; padding-top:40px; text-align:center; color:#808080; }
.menu_bottom ul { margin-bottom:40px; }
.menu_bottom ul li { display:inline; color:#27a8e0; font-size:14px; }
.menu_bottom ul li a { color:#8d8c8c; font-size:14px; text-decoration:none; }
.menu_bottom ul li a:hover { text-decoration:underline; }

.second_list { margin-top:0; margin-left:0px;  }
.third_list { margin-left:15px; margin-top:7px; margin-bottom:7px;  }
.second_list li, .third_list li { margin-top:5px; }
.second_list li { background:url(img/ok.png) no-repeat 0 4px; padding-left:17px;  }
.third_list li {  background:url(img/dot.png) 0 5px no-repeat; padding-left:15px; }

.contact_us { width:100%; text-align:center; margin-top:20px; }

#contact_form, #send_ok { display:none; }
#contact_button { cursor:pointer; }
#contact_text, #contact_phone { width:98%; }

.ui-button { outline: 0; margin:0; padding: .4em 1em .5em; text-decoration:none;  !important; cursor:pointer; position: relative; text-align: center; }
.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em;  }

.portfolio { margin-top:30px; }
.portfolio li { float:left; width:400px; height:230px; text-align:center;  }
.portfolio li a, .portfolio li a:hover { color:#000; text-decoration:none; }

.opinion { margin:10px 0; padding-left:10px; padding-right:10px; background:#e9e9e9; border:1px solid #a2a4a5; }

.lang { position:absolute; right:30px; top:10px; }
.active_language { color:#fff; text-decoration:underline; }

.lang_switch { color:#65b7e0; }

.mag { font-size:16px; text-align:center; padding-bottom:20px; }

