/*
Project: --------------
Author: Stadnikov [lobster] Veniamin
e-mail: veiamins@gmail.com
icq: 264927884  */

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- GENERAL CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
* {margin: 0; padding: 0;}
html {height: 100%;}
body {height: 100%; background: #FFF url(./images/background/body.gif) center top repeat-y; font-family: Verdana; font-size: 12px; line-height: 13px;}

a:hover{text-decoration: none;}
img{border: none;}
h1{}
h2{}
p{color: #636b76; font-size: 12px; line-height: 14px;}
ul{list-style: none;}
.clear{clear:both; font-size:1px; line-height:0px;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTAINERS CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#page{height: 100%; width: 935px; margin: 0px auto;}
#wrapper{min-height: 100%;}
* html #wrapper{height: 100%;}
#content{padding-bottom: 150px;}
#header{height: 362px; background: url(./images/background/header.jpg) top left no-repeat; position: relative; margin-bottom: 28px;}
#left_collumn{float:left; width:256px; background: url(./images/vertical-line.gif) top right no-repeat; position: relative;}
#right_collumn{float:right;width:0px;}
#wrap1{float:right;width:100%;margin-left:-256px;}
#wrap2{margin-left:256px;}
#wrap3{width:100%;}
#wrap4{float:left;width:100%;margin-right:-0px;}
#center_collumn{margin-right:0px; padding-left: 20px; width: 635px;}
#footer{position: relative; height: 112px; margin-top: -112px; background: url(./images/background/footer.gif) bottom center no-repeat;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- HEADER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#logo{position: absolute; top: 0px; left: 198px; display: block; width: 539px; height: 312px; background: url(./images/logo.png); cursor: pointer; text-decoration:none;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/logo.png,sizingMethod='scale');}
#logo_en{position: absolute; top: 0px; left: 200px; display: block; width: 536px; height: 312px; background: url(./images/logo_en.png); cursor: pointer; text-decoration:none;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/logo_en.png,sizingMethod='scale');}
#languages{position: absolute; bottom: 0px; right: 62px;}
#languages li{float: left; padding: 0px 5px;}
#ivanovo{position: absolute; top: 180px; left: 40px; width: 140px; text-align: center; padding-top: 80px; color: #ae1341; font-size: 9px; line-height: 16px; background: url(./images/gerb.gif) top center no-repeat;}
#ivanovo p{font-size: 12px;}
#header .menu{padding-top: 290px;}
#header .menu ul{margin: 0px auto; width: 520px;}
#header .menu li{float: left; height: 22px; padding: 0px 6px; position: relative; z-index: 999;}
#header .menu li a{color: #8e0a39; font-size: 14px; line-height: 18px; text-decoration: none;}
#header .menu li a:hover{text-decoration: underline;}
#header .menu li ul{display: none; position: absolute; top: 22px; left: 0px; background: #f3f1f1 url(./images/sum-menu.gif) bottom left no-repeat; width: 188px; padding-top: 8px; padding-bottom: 8px;}
#header .menu li ul li{float: none; border-bottom: dotted 1px #a09f9f; padding: 6px 13px; height: auto;}
#header .menu li ul li.last{border-bottom: none; }
#header .menu li ul li a{color: #949aa1; font-size: 13px; line-height: 10px; }
#header .menu li ul li a:hover{color: #ea9a1a; text-decoration: none; }
#header .menu li.active ul{display: block;}

/*#header .menu table{margin: 0px auto;}
#header .menu table td{height: 22px; vertical-align: top;}
#header .menu table a{color: #8e0a39; font-size: 14px; line-height: 18px; text-decoration: none;}
#header .menu table a:hover{text-decoration: underline;}*/
#header h1{color: #991b58; font-size: 18px; text-align: center; font-weight: normal; line-height: 22px;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- LEFT COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#leftmenu{width: 216px; margin: 0px auto; padding-bottom: 22px;}
#leftmenu h1{color: #ea9a1a; font-size: 25px; line-height: 30px; font-weight: normal; text-align: center; padding-bottom: 18px;}
#leftmenu ul li{padding-left: 15px; background: url(./images/menu-marker.gif) 0px 6px no-repeat;}
#leftmenu ul li a{color: #555555; font-size: 12px; line-height: 18px; text-decoration: none;}
#leftmenu ul li a:hover{text-decoration: underline;}

#search{padding-left: 20px;}
#search ul li{float: left;}
#search ul li .textfield{width: 148px; height: 18px; border: solid 1px #cc946b; background: #FFF; color: #555555; font-size: 14px; margin-right: 10px;}
#search ul li .button{widht: 53px; height: 20px; border: solid 1px #cc946b; background: #FFF; color: #555555; font-size: 14px; padding: 0px 5px 5px;}
* html #search ul li .button{margin-top: 1px;}
*+html #search ul li .button{margin-top: 1px;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- RIGHT COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CENTER COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#index-list{overflow: hidden;}
#index-list li{min-height: 202px; padding: 19px 0px; border-bottom: solid 1px #ffd08c;}
#index-list li.last{border-bottom: none;}
* html #index-list li{height: 202px;}
#index-list .right{padding-right: 150px;}
#index-list .right .img-container{position: relative;}
#index-list .right .img-box{width: 150px; position: absolute; top: 0px; right: -150px; text-align: right;}
* html #index-list .right .img-box{right: 0px;}
#index-list .right h3{text-align: right; color: #8a0f24; font-size: 12px; line-height: 18px; padding-bottom: 15px;}
#index-list .right p{color: #555555; font-size: 11px; line-height: 16px; text-align: justify; text-indent: 18px;}

#index-list .left{padding-left: 150px;}
#index-list .left .img-container{position: relative;}
#index-list .left .img-box{width: 150px; position: absolute; top: 0px; left: -150px;}
* html #index-list .left .img-box{left: -150px;}
#index-list .left h3{text-align: left; color: #8a0f24; font-size: 12px; line-height: 18px; padding-bottom: 15px; z-index: -1;}
#index-list .left p{color: #555555; font-size: 11px; line-height: 16px; text-align: justify;}

#center_collumn h1{color: #9ca7b7; font-size: 16px; margin-bottom: 14px; font-weight: normal;}
#center_collumn h2{color: #636b76; font-size: 13px; margin-bottom: 14px;}
#center_collumn h3{color: #b33942; font-size: 11px; margin-bottom: 4px;} 
#center_collumn p, #news p{padding-bottom: 18px; line-height: 18px;}

#center_collumn p a, #news p a {color:#636B76; border-bottom:1px #636B76 dashed; text-decoration:none}
#center_collumn p a:hover, #news p a:hover {color:#636B76; border-bottom:1px #636B76 solid;}

#news ul li{padding: 8px 0px;}
#news ul li a{color: #636b76; font-size: 13px; text-decoration: none;}
#news ul li a:hover{text-decoration: underline;}
#news ul li .img {border:0; margin:5px 10px 5px 0;}

#partners{padding-bottom: 80px;}
#partners table{width: 100%;}
#partners table td{width: 33.3%; text-align: center; padding: 15px 0px;}
#partners table td p{color: #b33942; font-size: 12px; font-weight: bold;}

#uchrediteli{}
#uchrediteli li{position: relative; background: url(./images/horisontal-doted-line.gif) bottom center no-repeat; padding: 14px 0px 14px 112px; min-height: 134px;}
* html #uchrediteli li{height: 134px;}
#uchrediteli li .img-box{position: absolute; top: 14px; left: 0px; widows: 112px;}
#uchrediteli li .img-box img{width: 100px; height: 134px;}
#uchrediteli li h3{color: #555555; font-size: 11px; margin-bottom: 8px; line-height: 18px;}
#uchrediteli li p{color: #6e6d6d; font-size: 11px; line-height: 18px;}


/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- FOOTER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

#footer .menu{margin: 0px auto;}
#footer .menu td{padding: 0px 10px;}
#footer .menu a{color: #6b727d; font-size: 13px;}

#webbys{color: #000000; text-align: center; font-size: 10px; padding-top: 80px;}
#webbys a{color: #000;}

#center_collumn a {color:#636b76; border-bottom:1px dashed #636b76; text-decoration:none!important}
#center_collumn a:hover {color:#636b76; border-bottom:1px solid #636b76; text-decoration:none!important}