@charset "UTF-8";
/* CSS Document */

body{margin:0; color:#333333; font-size:12px; font-family: "Tahoma", Arial, Helvetica, sans-serif; line-height:1.2em;}

a:link{color:#333333; text-decoration:none; border-bottom:dotted 1px #333333;}
a:visited{color:#333333; text-decoration:none; border-bottom:dotted 1px #333333;}
a:hover{color:#b40f0d; text-decoration:none; border-bottom:dotted 1px #b40f0d;}
a:active{color:#b40f0d; text-decoration:none; border-bottom:dotted 1px #b40f0d;}

h1, h2, h3, p{margin:0; padding:0;}

p{ padding-top:0.5em; padding-bottom:0.5em;}

div.banner{ background:url(../_images/bg/top_banner.jpg) no-repeat center; height:200px;}

img.logo{ float:left; display:block; margin-top:20px; margin-left:25px; border:none;}
img.translate_btn{ display:block; float:right; margin-top:20px; margin-right:25px; border:0;}

div.menu{background:url(../_images/bg/menu_bar.png) repeat center top; height:30px;}

ul.menu{ margin:0; padding:0; display:block;}

ul.menu li{ float:left; padding-top:8px; padding-bottom:10px; display:inline; list-style:none; padding-left:23px; padding-right:23px; border-right:#b1cfa1 solid 1px; border-left:#7da583 solid 1px; line-height:12px;}




ul.menu li a{ text-decoration:none; border:none;}
ul.menu li a:link{color:#FFFFFF;}
ul.menu li a:visited{color:#FFFFFF;}
ul.menu li a:hover{color:#333333;}
ul.menu li a:active{color:#333333;}

ul.menu li ul {  position:absolute; top:30px; display:none; margin:0; margin-left:-24px; padding:0; z-index:100;}
ul.menu li ul li { float:none; display:block; background:#d1e8c5; border:#7da583 solid 1px; border-top:#99cca0 solid 1px; color:#333333;}
ul.menu li ul a:link,
ul.menu li ul a:visited,
ul.menu li ul a:hover,
ul.menu li ul a:active{color:#333333;}
ul.menu li ul li:hover{ background:#99cca0; }
div.left_col, div.right_col{margin-top:25px;}

div.large h1, div.large h2, div.large h3, div.large p, div.large table,
div.medium h1, div.medium h2, div.medium h3, div.medium p, div.medium table{padding-left:25px; padding-right:25px;}

div.large.blue{background:url(../_images/bg/large_blue.png) center top no-repeat; margin-bottom:25px;}
div.medium.blue{background:url(../_images/bg/medium_blue.png) center top no-repeat; margin-bottom:25px;}
div.medium.red{background:url(../_images/bg/medium_red.png) center top no-repeat; margin-bottom:25px;}


div.large h1, div.medium h1{ padding-top:12px; padding-bottom:10px; font-size:1.2em; line-height:1em; color:#FFFFFF; font-weight:bold;}
div.large h2, div.medium h2{ margin-top:1em; margin-bottom:1em; font-size:1.5em;  font-weight:bold; color:#1f2855;}
div.large h3, div.medium h3{ margin-top:1em; margin-bottom:1em; font-size:1.1em; font-style:italic; font-weight:normal;}

div.small h1, div.small h2, div.small h3, div.small p{padding-left:10px; padding-right:10px;}

div.small.red{background:url(../_images/bg/small_red.png) center top no-repeat; margin-bottom:25px;}
div.small.yellow{background:url(../_images/bg/small_yellow.png) center top no-repeat; margin-bottom:25px;}


div.small h1{ padding-top:12px; padding-bottom:10px; font-size:1.2em; line-height:1em; color:#FFFFFF; font-weight:bold;}
div.small.yellow h1{color:#333333;}
div.small h2{ margin-top:1em; margin-bottom:1em; font-size:1.5em;  font-weight:bold; color:#1f2855;}
div.small h3{ margin-top:1em; margin-bottom:1em; font-size:1.1em; font-style:italic; font-weight:normal;}

ul.default{ padding-left:30px; font-weight:bold;}
ul.default li{list-style:url(../_images/bg/bullet.png); padding-bottom:3px; font-weight:normal; }

div.mer_om{ background:url(../_images/bg/mer_om.png) no-repeat center top;}
div.mer_om h1{ padding-left:25px; padding-right:25px; padding-top:12px; padding-bottom:7px; font-size:1.2em; line-height:1em; font-weight:bold; color:#333333;}
div.mer_om ul{border:#CCCCCC dotted 1px; list-style:none; display:block; margin:0; padding:0; border-top:none; margin-bottom:25px;}
div.mer_om ul li{border-top:#CCCCCC dotted 1px; padding-left:25px; padding-top:4px; padding-bottom:4px; padding-right:10px; margin:0;}
div.mer_om ul li:hover{background:#CCCCCC;}
div.mer_om ul li a{ text-decoration:none;}
div.mer_om ul li.active{background:#CCCCCC;}

div.full{ padding-left:25px; padding-right:25px; padding-top:10px;  display:block; font-style:italic; font-size:0.8em;}
div.half{  padding-left:25px; padding-right:25px; padding-top:10px; padding-bottom:10px; float:right; display:block; width:33%; font-style:italic; font-size:0.8em;}
div.full img, div.half img{width:100%; border:none; overflow:hidden;}

div.kurs_list{display:block; padding:5px; margin:10px; background:#CCC; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
