body {padding: 0; margin: 0; background: url(images/bg.gif) top repeat-x #EEF5FC; font: normal 12px/14px Arial, sans serif, Helvetica; color: #404040; behavior: url("csshover3.htc");}
input,select,button,textarea {padding: 0; margin: 0; font: normal 12px/14px Arial, sans serif, Helvetica; color: #404040; vertical-align: middle;}
button { padding: 3px 6px 3px 6px; }
form { margin:0; padding:0; }
.left { float: left; }
.mascot1 { background:url(images/mascots/1.png) no-repeat; }
.mascot2 { background:url(images/mascots/2.png) no-repeat; }
.mascot3 { background:url(images/mascots/3.png) no-repeat; }
.mascot4 { background:url(images/mascots/4.png) no-repeat; }
.mascot1-2 { background:url(images/mascots/1-2.png) no-repeat; }
.mascot2-2 { background:url(images/mascots/2-2.png) no-repeat; }
.mascot3-2 { background:url(images/mascots/3-2.png) no-repeat; }
.mascot4-2 { background:url(images/mascots/4-2.png) no-repeat; }
.mascot1-3 { background:url(images/mascots/1-3.png) no-repeat; }
.mascot2-3 { background:url(images/mascots/2-3.png) no-repeat; }
.mascot3-3 { background:url(images/mascots/3-3.png) no-repeat; }
.mascot4-3 { background:url(images/mascots/4-3.png) no-repeat; }
.mascot1-4 { background:url(images/mascots/1-4.png) no-repeat; }
.mascot2-4 { background:url(images/mascots/2-4.png) no-repeat; }
.mascot3-4 { background:url(images/mascots/3-4.png) no-repeat; }
.mascot4-4 { background:url(images/mascots/4-4.png) no-repeat; }

.header {height: 103px; min-width: 1035px; _width: 1035px; _margin: 0 auto; background: url(images/header_bg.jpg) center top no-repeat;}
    .header .inheader {width: 960px; margin: 0 auto; padding: 9px 0 0 25px;}
    .header .logo {padding: 28px 0 0 0; float: left;}
    .header .right {width: 474px; float: right;}
    .header .col1 {height: 53px;}
    .header .search {padding: 10px 0 0 0; width: 334px; float: left;}
        .header .search .input {background: url(images/header_search_bg.jpg) left top no-repeat; padding: 6px 0 0 40px; width: 213px; height: 34px; float: left;}
            .header .search .input input {width: 181px; height: 16px; border: 0; background: none; padding: 4px 0 4px 0; float: left;}
            .header .search .input img {float: right; border: 0;}
        .header .search .submit {background: url(images/but_red_66_24.jpg); width: 66px; height: 24px; padding: 4px 0 4px 0; margin: 6px 0 0 0; font-weight: bold; color: #fff; text-align: center; border: 0; float: right;}
    .header .links {width: 107px; float: right; color: #fff;}
        .header .links a {display: block; padding: 0 0 0 9px; background: url(images/arrow_h_01.gif) left 4px no-repeat; color: #fff;}
    .header .menu {background: url(images/menu_right.gif) right top no-repeat; padding: 0 5px 0 0;}
     .header .menu div {background: url(images/menu_left.gif) left top no-repeat; padding: 0 0 0 5px;}
     .header .menu div ul {background: url(images/menu_res.gif) top repeat-x; padding: 7px 0 0 0; margin: 0; list-style: none; height: 33px; line-height: 25px;}
     .header .menu li {padding: 0 2px 0 0; margin: 0; background: url(images/menu_mid.gif) right top no-repeat; float: left;}
     .header .menu li a {display: block; _float: left; padding: 0 24px 0 24px; color: #fff;}
        .header .menu li.l {background: none;}
        .header .menu li.l a {padding-right: 10px;}
.leftbg {background: url(images/left_res.gif) left repeat-y #fff; width: 1035px; margin: 0 auto;}
    .leftbg .inleftbg_01 {background: url(images/left_top.jpg) left top no-repeat;}
    .leftbg .inleftbg_02 {background: url(images/left_bot.jpg) left bottom no-repeat;}
.rightbg {background: url(images/right_res.gif) right repeat-y;}
    .rightbg .inrightbg_01 {background: url(images/right_top.jpg) right top no-repeat;}
    .rightbg .inrightbg_02 {background: url(images/right_bot.jpg) right bottom no-repeat; padding: 0 26px 0 26px;}
.content {background: url(images/content_res.gif) top repeat-x; min-height: 120px; _height: 120px; padding: 21px 17px 18px 17px;}
    .content .left {width: 149px; float: left;}
    .content .right {width: 149px; float: right;}
    .content .center {padding: 0 170px 0 173px; _padding: 0 0 0 24px; _width: 606px; _float: left;}
.footer {min-width: 1035px; _width: 1035px; _margin: 0 auto; background: url(images/footer_res_v.gif) left 1px repeat-x #021E4E; border-top: 7px solid #08172F; line-height: 18px; color: #6480AD;}
    .footer .infoot_01 {min-width: 1035px; _width: 1035px; _margin: 0 auto; background: url(images/footer_res.gif) center repeat-y; border-top: 1px solid #808A9A;}
    .footer .infoot_02 {background: url(images/footer_bg.jpg) center top no-repeat; padding: 26px 0 32px 0; text-align: center;}
    .footer .links {color: #B5C1D4; padding: 12px 0 11px 0;}
    .footer .links a {color: #B5C1D4; padding: 0 23px 0 23px;}
    .footer a {color: #6480AD;}

.block_01 {background: url(images/block_01_bg_01.gif) top repeat-x #E5E6E6; padding: 1px;}
    .block_01 .inbl01_01 {background: url(images/block_01_bg_02.gif) top repeat-x #FDFDFD; padding: 1px;}
    .block_01 .inbl01_02 {background: url(images/block_01_bg_03.gif) top repeat-x #F9F9F9; padding: 13px; font-size: 24px; line-height: 30px; color: #B8B7B7;}
.block_02 {background: url(images/block_02_edge.gif) top repeat-x;}
    .block_02 .inbl02_01 {background: url(images/block_02_edge.gif) bottom repeat-x;}
    .block_02 .inbl02_02 {background: url(images/block_02_edge.gif) left repeat-y;}
    .block_02 .inbl02_03 {background: url(images/block_02_edge.gif) right repeat-y;}
    .block_02 .inbl02_04 {background: url(images/block_02_top_left.gif) left top no-repeat;}
    .block_02 .inbl02_05 {background: url(images/block_02_top_right.gif) right top no-repeat;}
    .block_02 .inbl02_06 {background: url(images/block_02_bot_left.gif) left bottom no-repeat;}
    .block_02 .inbl02_07 {background: url(images/block_02_bot_right.gif) right bottom no-repeat; padding: 4px;}
.block_02_top {background: url(images/block_02_top_left.gif) left top no-repeat; padding: 0 0 0 5px;}
    .block_02_top div {background: url(images/block_02_top_right.gif) right top no-repeat; padding: 0 5px 0 0;}
    .block_02_top div div {border-top: 1px solid #D2D3D5; height: 4px; background: none;}
.block_02_bot {background: url(images/block_02_bot_left.gif) left top no-repeat; padding: 0 0 0 5px;}
    .block_02_bot div {background: url(images/block_02_bot_right.gif) right top no-repeat; padding: 0 5px 0 0;}
    .block_02_bot div div {border-bottom: 1px solid #D2D3D5; height: 4px; background: none;}
.block_02_02 {border-left: 1px solid #D2D3D5; border-right: 1px solid #D2D3D5;}

.submenu_menu {height: 34px; background: url(images/header_submenu_bg.jpg); padding: 0 0 0 23px; margin: 0; list-style: none; line-height: 34px; z-index: 200;}
    .submenu_menu li {background: url(images/header_submenu_mid.gif) right top no-repeat; padding: 0 1px 0 0; float: left; position: relative; text-align:left; z-index: 210; }
    .submenu_menu li.l {background: none;}
    .submenu_menu li a {display: block; color: #fff; padding: 0 16px 0 15px; _float: left;}
    .submenu_menu li a:hover, .submenu_menu li a.act {background: #3A0307; text-decoration: none;}
        .submenu_menu li ul {border: 1px solid #66616E; background: #3A0307; position: absolute; left: 0; top: 34px; padding: 11px 9px 11px 9px; width: 88px; list-style:none; text-align:left;
            -moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
            -khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
            opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
			display: none;
			z-index: 220;
        }
        .submenu_menu li ul li {padding: 0; margin: 0; background: 0; float: none; line-height: 18px; position:relative;}
        .submenu_menu li ul li a {padding: 0 0 0 18px; background: url(images/arrow_h_02.gif) left 5px no-repeat; display: inline;}
            .submenu_menu li ul li a:hover {background: url(images/arrow_h_02.gif) left 5px no-repeat; text-decoration: underline;}
			    .submenu_menu li ul li ul {left: 85px; top: -10px; position:absolute;}
.submenu_banner {padding: 0 0 3px 0;}
.submenu_search {background: url(images/blockl_01_left.gif) left top no-repeat; padding: 0 0 0 5px; font-weight: bold; color: #fff; line-height: 24px;}
    .submenu_search div {background: url(images/blockl_01_right.gif) right top no-repeat; padding: 0 5px 0 0;}
    .submenu_search div form {background: url(images/blockl_01_res.gif) top repeat-x; height: 29px; padding: 3px 0 0 3px; margin: 0;}
    .submenu_search .inp {width: 242px; height: 20px; border: 1px solid #0B387B;}
    .submenu_search .check {margin: 0 10px 0 9px;}
    .submenu_search .but {background: url(images/but_red_search_28_24.gif); width: 28px; height: 24px; border: 0; margin: 0 0 0 15px;}
	.submenu_search label { padding-right: 20px; padding-top: 2px; }

.talents div {padding: 0 0 26px 0; text-align: center;}
	.talents div.basic {float:left;  padding:0 30px 26px 30px; width: 22%; height: 170px; }
	.talents div.compact {float:left;  padding:0 6px 15px 6px; width: 22%; height: 150px;}
	.talents div.list { padding:0 10px 26px 10px; text-align: left;}
		.talents div.list .stars {text-align: left; padding-top: 14px;}
		.talents div.list img { float: left; margin: 0 15px 0 0; }
    .talents div .image {border: 3px solid #DDDEDE; margin: 0 0 8px 0;}
    .talents div .stars {padding: 2px 0 0 0; height: 13px;}
    .talents div .stars img {margin: 0 2px 0 2px;}
.pages_01 {margin: 9px auto 0 auto; background: #EEEFEF; line-height: 11px; font-size: 14px;}
    .pages_01 td {padding: 3px 0;}
    .pages_01 td.arrow {padding: 3px 6px;}
    .pages_01 td a {color: #0B2956; display: block; padding: 1px 3px 0 3px;}
    .pages_01 td.arrow a {padding: 2px 0 1px 0;}
        .pages_01 td a:hover, .pages_01 td a.act {background: url(images/pages_01_link_bg.gif) top repeat-x #144A9D; color: #fff; text-decoration: none;}
        .pages_01 td.arrow a:hover, .pages_01 td.arrow a.act {background: none;}
.mainpost {padding: 14px 25px 13px 18px;}
    .mainpost .ava {float: left; border: 4px solid #E5E4E4;}
    .mainpost .text {padding: 0 0 0 144px;}
    .mainpost .text h3 {padding: 3px 0 4px 0; margin: 0; font-family: Arial, sans serif, Helvetica; font-size: 18px; line-height: 20px; font-weight: normal; color: #02204B;}
        .mainpost .text h3 a {color: #02204B;}
    .mainpost .text .stars {height: 27px;}
    .mainpost .text .stars img {margin: 0 5px 0 0;}
.comments {padding: 14px 0 0 0; line-height: 18px;}
    .comments .comment {padding: 26px 0 0 0;}
        .comments .comment .ava {float: left; border: 3px solid #E5E4E4;}
        .comments .comment .text {padding: 0 0 0 95px;}
        .comments .comment .bord {border: 1px solid #D2D3D5; padding: 9px 14px 11px 17px; text-align: justify;}
        .comments .comment .text a {font-weight: bold; color: #0B2956;}
		.comments .comment #comment { width: 477px; height: 40px; padding: 9px 14px 11px 17px; }
.products_title {}
    .products_title .sortby {padding: 0 0 0 15px; line-height: 21px; font-weight: bold; color: #114390; float: right; border-left: 1px solid #DDDFDF;}
    .products_title .sortby select {width: 150px; height: 21px; _width: 148px; _height: 19px; border: 1px solid #D5D2D2; background: #fff; margin-left: 7px; color: #000;}
	.products_title .sortby button { padding: 0 3px 0 3px; }
    .products_title .view {padding: 3px 0 4px 10px; _padding-bottom: 2px; float: right; border-left: 1px solid #DDDFDF;}
    .products_title .view img {margin: 0 12px 0 1px; border: 0;}
.search_blue {background: url(images/blockl_01_left.gif) left top no-repeat; padding: 0 0 0 5px; font-weight: bold; color: #fff; line-height: 24px;}
    .search_blue div {background: url(images/blockl_01_right.gif) right top no-repeat; padding: 0 5px 0 0;}
    .search_blue div form {background: url(images/blockl_01_res.gif) top repeat-x; height: 29px; padding: 3px 0 0 7px; margin: 0;}
    .search_blue .inp {width: 242px; height: 20px; border: 1px solid #0B387B;}
    .search_blue .check {margin: 0 14px 0 9px;}
    .search_blue .but {background: url(images/but_red_search_28_24.gif); width: 28px; height: 24px; border: 0; margin: 0 0 0 15px;}

.tit_01 {background: url(images/tit_01_bg.gif) left 2px repeat-x;}
    .tit_01 h2 {padding: 10px 0 0 41px; margin: 0; height: 43px; font-family: Tahoma, Arial, sans serif; font-size: 20px; line-height: 20px; color: #00204E; font-weight: normal;}
    .tit_01 div.intit01_01 {padding: 10px 21px 0 27px; margin: 0; height: 28px;}
        .tit_01 span {font-family: Tahoma, Arial, sans serif; font-size: 20px; line-height: 20px; color: #00204E; font-weight: normal;}
    .tit_01 h2.img_01 {background: url(images/tit_01_img_01.jpg) 15px 7px no-repeat;}
    .tit_01 h2.img_02 {background: url(images/tit_01_img_02.jpg) 10px 1px no-repeat;}
    .tit_01 h2.img_03 {background: url(images/tit_01_img_03.jpg) 2px top no-repeat;}

.cut_01 {padding: 21px 0 0 0;}
    .cut_01 .c01_01 {width: 182px; padding: 0 30px 0 0; float: left;}
    .cut_01 .c01_02 {width: 182px; float: right;}

.banner_01 {padding: 0 0 18px 0;}

.pad_01 {padding: 16px 0 0 0;}
.pad_02 {padding: 18px 0 0 0;}

.clear {clear: both;}
.clearl {clear: left;}

a {color: #051F41; text-decoration: none;}
a:hover {text-decoration: underline;}

.advanced {
	position: relative;
	color: #FFFFFF;
	z-index: 500;
}
.advanced h4 {
	font-size: 12px;
}
.advanced a {
	color: #FFFFFF;
}
#advancedsearch {
	border: 1px solid #66616E; background: #3A0307; position: absolute; left: 34px; top: 31px; padding: 11px 9px 11px 9px; width: 200px;
			list-style: none;
			display: none;
            filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
            -moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
            -khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
            opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}