*{	margin:0; padding:0; list-style: none; border:0;}
input, textarea{ font-family:Tahoma, Helvetica, sans-serif;}
/*
Tags
------*/
html, body {margin:0; padding:0; height:100%;}
body{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; color: #2a3c42;}
a:link, a:visited {text-decoration:underline; color:#17477e;}
a:hover {text-decoration:none;}

a.noline:link, a.noline:visited {text-decoration:none;}
a.noline:hover {text-decoration:underline;}
.clear {clear:both; overflow:hidden; font-size:0;}
.hidden {display:none;}

#body{ width:1005px; background:url(../img/bg.jpg) no-repeat; margin:0 auto;}
#boby-inner{ background:url(../img/bg-bottom.jpg) no-repeat 0 100%; width:1005px;}


#head{ height:185px; position:relative;}
#head h1 a{ display:block; width:600px; height:120px; position:absolute; z-index:1; background-color:transparent; text-decoration:none!important;}
#head h1{ font-size:25px; text-transform:uppercase; color:#17477e; padding-left:40px;  position:relative; padding-top:30px;}

#head h1 span{font-size:27px; display:block; }
#head h1 span.bottom{ font-size:16px;}

#head h1 .top-eng {font-size:23px; padding-top:29px;}
#head h1 .bottom-eng {font-size:18px;}

#head #kyrgyzstan{ position:absolute; top:34px; left:690px; font-size:17px; color:#FFFFFF;}
#head #kyrgyzstan span{ display:block; font-size:19px;}
.lang{position:absolute; left:690px; top:35px;}


#main-menu{display:table; height:30px; padding-left:18px;}
#main-menu li{display:table-cell; font-size:12px; text-transform:uppercase; float:left; text-align:center; padding:0 23px; line-height:30px;}
#main-menu li.registration{ padding-left:30px; padding-right:18px;}


#layout{ padding:40px 20px 0 20px; min-height:500px;}
* html #layout {height:500px;}
#layout .m-coll1{ width:540px; float:left;}
#layout .m-coll2{ width:410px; float:right;}
#layout .coll1{ width:660px; float:left; padding-left:13px;}
#layout .coll2{ width:200px; float:right;}

#slider{width:539px; height:288px; overflow:hidden; position:relative;}
#slider .frame{width:539px; height:288px; overflow:hidden; background:url(../img/slider-bg.gif) no-repeat; position:absolute; top:0; left:0; z-index:1;}

#organaizers{}
#organaizers h2{padding-left:10px;}
#organaizers li{ float:left; padding-bottom:10px; padding-left:10px; padding-right:60px; height:110px;}
#organaizers .for-img{float:left;  padding-right:10px;}
#organaizers .for-img img{max-height:75px; max-width:180px;}
#organaizers .for-caption{float:left; width:160px; padding-top:10px;}
 
#inner-organaizers li{padding-bottom:20px;}



#about{ }
#about h1{padding-bottom:10px; padding-top:0; }
#about ul li{background:url(../img/li.gif) no-repeat 0 15px; padding:5px 0 5px 20px;}
.step{ padding-bottom:40px;}
#partners{}
#partners h2{}
#partners li{ float:left; padding-bottom:10px; padding-right:20px;}
#partners li img{}
.coll2 li{ padding-bottom:10px;}

#inner-partners h2 {padding-left:10px;}
#inner-partners li{padding-bottom:20px;}

h1{font-size:25px; color:#6d8eb5; padding:0; margin:0; text-transform:uppercase; font-weight:normal;}
p { padding:10px 0;}
h2{ color:#6d8eb5; font-size:24px; text-transform:uppercase; font-weight:normal; padding:13px 0;}
h3{ color:#6d8eb5; font-size:22px; text-transform:uppercase; font-weight:normal; padding:13px 0;}
h4{ color:#000; font-size:22px; text-transform:uppercase; font-weight:normal; padding:13px 0;}
h5{ color:#17477e; font-size:18px; text-transform:uppercase; font-weight:normal; padding:13px 0;}
h6{ color:#17477e; font-size:14px; text-transform:uppercase; font-weight:normal; padding:13px 0;}

#inner-text {font-size:1.2em;}
#inner-text ul li{background:url(../img/li.gif) no-repeat 0 13px; padding:5px 0 5px 20px;}
#inner-text ol{ margin-left:22px;}
#inner-text ol li{list-style-type: decimal !important; padding:5px 0;}
#inner-text img{ padding:12px; padding-left:0;}
#inner-text .date{ color:#b0b0b0; padding-bottom:10px;}
#inner-text table{ border-left:1px solid #17477e; border-top:1px solid #17477e; padding:0; margin:0; empty-cells:show; border-collapse:collapse; width:100%;}
#inner-text table th{border-right:1px solid #17477e; border-bottom:1px solid #17477e; text-align:left; padding:5px;}
#inner-text table td{border-right:1px solid #17477e; border-bottom:1px solid #17477e; padding:5px;}

#footer{ height:80px; position:relative; width:1004px; overflow:hidden; font-size:10px; font-family:Tahoma, Helvetica, sans-serif; color:#17477e;}
#footer .copyright{ position:absolute; left:31px; top:13px;}
#footer .address{ position:absolute; left:575px; top:13px;}
#footer .weltkinds{ position:absolute; right:40px; top:13px;}
#footer address{ font-style:normal;}

.form{}
.form .item{ padding:12px 0;}
.form label{ font-size:14px; display:block; padding-bottom:3px;}
.form input.text{ height:32px; border:1px solid #4e4d4d; width:400px; font-size:16px; padding:0 10px; line-height:32px;}
.form textarea{ width:400px; height:200px; border:1px solid #4e4d4d; padding:10px; font-size:16px; line-height:18px;}
.form .captcha{ position:relative;}
.form .captcha img{ position:absolute; top:33px; left:0; z-index:1;}
.form .captcha input{ position:relative; left:150px; width:250px;}
.form .button {height:32px; border:1px solid #b0b0b0; width:140px; font-size:16px; padding:0 10px; line-height:32px; background-color:#17477e; color:#fff; text-align:center; text-transform:uppercase; cursor:pointer;}
.form select{height:30px; border:1px solid #4e4d4d; width:420px; font-size:16px; line-height:32px; padding-top:3px;}

ul.errors{}
ul.errors li{color:red; font-size:11px; padding-top:3px;}
div.error{font-size:14px; padding:10px 0; color:red;}

.gallery{ padding-top:20px;}
.gallery li{ float:left; padding-right:15px; height:170px; width:150px;}
.gallery li.last{ padding-right:0;}
.gallery li img{ width:150px;}
.gallery li a.frame:link,
.gallery li a.frame:visited{ width:150px; height:100px; overflow:hidden; display:block;}
.gallery li h3{ font-size:13px; color:##b0b0b0;}

.video-main{padding-top:20px;}
.video-main li{width:150px; float:left; padding-right:20px;}
.video-main li.last{padding-right:0;}
.video-main li.clear{width:100%; float:none;}