@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,500,300italic,400italic,700&subset=latin,cyrillic);

html{overflow-y:scroll; min-width:950px; background:#eff3f7 url(../images/news_bg.gif) repeat 0 0; height:100%; margin:0; padding:0}
.contest_bg{background:#39495b url(../images/bg_slide.gif) repeat 0 0}
body {font:14px 'Roboto', sans-serif; color:#515151; position:relative; margin:0; display:block; padding:0; background:none; height: 100%}

.wrapper {width: 100%;min-height: 100%;height: auto !important;height: 100%; background:url(../images/bg_t.jpg) no-repeat 50% 0, url(../images/bg.jpg) repeat-y 50% 1583px}
.content{padding: 0 0 241px 0;}
.ie9 *:not(table){ border-collapse:separate}

table, tr, td, th{border-collapse:collapse;vertical-align:top;text-align:left; padding:0; margin:0}
form{ padding:0; margin:0}
img {border:0; vertical-align:middle}
a {color:#515151; text-decoration:underline}
a *{ cursor:pointer}
a:hover {text-decoration:none}
*:focus {outline:none}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; *height: 13px; *width: 13px}
p{text-indent:22px; line-height:24px; margin-bottom:20px}
blockquote{margin:1.5em;color:#666;font-style:italic}
sup,sub{line-height:0}
abbr, acronym{border-bottom:1px dotted #666}
address{margin:0 0 1.5em;font-style:italic}
pre{margin:1.5em 0;white-space:pre}
pre,code,tt{font:1em 'andale mono','lucida console',monospace;line-height:1.5}
li ul,
li ol{margin:0 1.5em}
ul,ol{margin:0 1.5em 1.5em 1.5em}
ul{list-style-type:disc}
ol{list-style-type:decimal}
dl{margin:0 0 1.5em 0}
dl dt{font-weight:bold}
dd{margin-left:1.5em}
sub, sup { font-size: 55%; line-height: 0; position: relative; vertical-align: baseline}
sup { top: -0.7em }
sub { bottom: -0.25em }
textarea { overflow: auto; vertical-align: top; resize: none}
h1,h2,h3,h4{line-height:normal; color:#202e3b; padding:0;margin:0; font-family: 'Roboto', sans-serif; font-weight:normal}
h1{font-size:18px; line-height:28px}
h2{font-size:16px}
h3,h4{font-size:15px}

.t {-webkit-transition: .3s ease-out; transition: .3s ease-out}

.img_2, .img_3{ position:relative; display:inline-block; cursor:pointer; -webkit-transition: .3s ease-out; transition: .3s ease-out}
.img_2 *, .img_3 *{ -webkit-transition: .3s ease-out; transition: .3s ease-out}
.img_2 img:nth-child(2), .img_3 img:nth-child(2), .img_3 img:nth-child(3){ opacity:0; visibility:hidden; position:absolute; left:0; top:0}
.img_2:hover img:nth-child(2), .img_2.hover img:nth-child(2), .img_3:hover img:nth-child(2), .img_3.active img:nth-child(3){ opacity:1; visibility:visible}
.img_2:hover img:nth-child(1), .img_2.hover img:nth-child(1), .img_3:hover img:nth-child(1), .img_3.active img:nth-child(1){ opacity:0; visibility:hidden}

.inp{ background:#fff url(../images/o.gif); position:relative; border-radius:1px; -webkit-transition: .3s ease-out; transition: .3s ease-out; padding:0 11px; behavior: url("../PIE.htc"); /*box-shadow: 0px 2px 3px 0px rgba(57, 66, 89, 0.05) inset;*/ border:1px solid #d7dde3; display:block; width:100%; height:26px; font:14px/26px Tahoma, Geneva, sans-serif; color:#000; box-sizing:border-box}
textarea.inp{ height:65px; font:14px Tahoma, Geneva, sans-serif; visibility:visible; padding:8px 11px}
.inp:focus{ border:1px solid #8395ab}
/*.inp:required:invalid, .inp:focus:invalid{ border:1px solid #FF0000; background:#CCC}*/



.inp *.placeholder{color: #000}
.inp *::-webkit-input-placeholder {color: #000; opacity:1}
.inp *::-moz-placeholder {color: #000; opacity:1}
.inp input:-ms-input-placeholder {color: #000; opacity:1}
.inp textarea:-ms-input-placeholder {color: #000; opacity:1}
/*header*/
header{ background:#fff}
header > div{ width:950px; margin:0 auto; height:130px; position:relative}

.logo{ position:absolute; left:1px; top:39px}

.phone_t{ width:490px; position:absolute; right:0; top:40px; color:#6d7a88; font:300 14px/21px 'Roboto', sans-serif; background:url(../images/phone_t.png) no-repeat 0 50%}
.phone_t > tbody > tr > td{ height:60px; vertical-align:middle}
.phone_t > tbody > tr > td:nth-child(1){ padding:0 89px 0 47px; width:208px}
.phone_t > tbody > tr > td:nth-child(2){ font-size:16px}

.menu_t{ background:url(../images/menu_t_bg.gif) repeat-x 0 0}
.menu_t > div{ width:950px; margin:0 auto; height:56px}
.menu_t a{ width:116.6px; margin:0 1px; position:relative; display:inline-block; height:54px; border-bottom:2px solid transparent; text-align:center; font:300 13px/55px 'Roboto', sans-serif; text-transform:uppercase; color:#fff; text-decoration:none; -webkit-transition: .3s ease-out; transition: .3s ease-out}
.menu_t a:after{ content:""; display:block; position:absolute; right:-2px; top:1px; bottom:-2px; width:1px; background:#1f2f40; overflow:hidden; border-left:1px solid #425263}
.menu_t a:first-of-type:before{content:""; display:block; position:absolute; left:-2px; top:1px; bottom:-2px; width:1px; background:#1f2f40; overflow:hidden; border-left:1px solid #425263}
.menu_t a:hover, .menu_t a.hover{ background:#d13e4c; border-bottom-color:#901924}

.bg_t{ height:362px; background:url(../images/header.jpg) no-repeat 50% 0}
.bg_t > h1{ width:950px; box-sizing:border-box; padding:122px 0 0 570px; margin:0 auto; color:#fdfdfd; font:300 24px/29px 'Roboto', sans-serif}
/*content*/
.news_i{ padding:30px 0 30px 0}
.news_i > div{ width:950px; margin:0 auto; overflow:hidden}
.news_i h2{ padding:2px 0 2px 55px; margin-bottom:35px; position:relative; color:#39495b; font-size:18px}
.news_i h2:before{ content:""; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); width:30px; height:30px; background:url(../images/news_ico.png) no-repeat 0 0}

.news_i_div{ margin:0 -56px}
.news_i_div > table{ width:100%; border-collapse:separate; border-spacing:56px 0}
.news_i_div > table > tbody > tr > td{ width:33.3%}

.news_i_div .date_tr td{ padding-bottom:17px; border-bottom:1px solid #bccde1}
.news_i_div .date_tr .name, .news_v{ position:relative; padding-left:97px; text-transform:uppercase; color:#334354; font:14px/23px 'Roboto', sans-serif; min-height:105px}
.news_i_div .date_tr .name .date, .news_v .date{ position:absolute; left:0; top:0; width:80px; height:105px; background:url(../images/data_bg.png) no-repeat 0 0; color: #fff; text-shadow: 0 1px rgba(57,73,91,.75); text-align:center}
.news_i_div .date_tr .name .date .month, .news_v .month{ font-size: 13px; position:absolute; left:0; right:0; top:0; text-transform:none; line-height:38px}
.news_i_div .date_tr .name .date .day, .news_v .day{ font-size: 48px; position:absolute; left:0; right:0; top:40px; line-height:65px; font-weight:bold}

.news_v{ font-size:24px; text-transform:none; line-height:30px; padding-bottom:10px; box-sizing:border-box}
.news_v:after{ content:""; position:absolute; bottom:0; left:97px; right:0; height:1px; overflow:hidden; background:#bccde1}

.news_i_div .a td{ padding-bottom:50px}

.news_i_div .text td{ color:#515151; font:14px/23px 'Roboto', sans-serif; padding:23px 0}

.button{ background-color: #39495b; background-image: linear-gradient(to top, rgba(13,26,40,.31), rgba(98,121,148,0)); padding:6px 0; font:13px 'Roboto', sans-serif; color:#fff; text-decoration:none; text-align:center; display:block; width:100%; text-align:center; border:0; border-bottom:2px solid #202e3b; border-top:1px solid #202e3b; -webkit-transition: .3s ease-out; transition: .3s ease-out; cursor:pointer}
.button:hover{ background:#d13e4c; border-color:#af2835}

.cont_i{ padding:53px 0; background:#fff}
.cont_i > table{ width:950px; margin:0 auto}
.cont_i > table > tbody > tr > td:nth-child(1){ width:629px; padding:0 40px 0 0; line-height:23px}

.form_i{ color:#39495b}
.form_i h2{ padding:2px 0 2px 60px; margin-bottom:35px; position:relative; color:#667a91; font-size:18px}
.form_i h2:before{ content:""; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); width:43px; height:30px; background:url(../images/mail_ico.png) no-repeat 0 0}

.form_i .inp{ margin:5px 0 15px 0}

.form_i .button{ margin-bottom:5px; position:relative; top:5px}

.slide{ background:url(../images/bg_slide.gif) repeat 0 0; padding:38px 0 41px 0}
.slide > div{ width:950px; margin:0 auto; position:relative}
.slide > div .prev{ position:absolute; left:0; bottom:13px; transform:translateY(50%)}
.slide > div .next{ position:absolute; right:0; bottom:13px; transform:translateY(50%)}

.contest_a{ width: 311px; height: 320px; background-color: #fff; box-shadow: 0 1px 1px rgba(21,61,87,.39), inset 0 1px 1px rgba(255,255,255,.43); position:relative; display:block; text-decoration:none; margin:0 auto}
.contest_a .img{ width: 311px; height: 175px; border-bottom:2px solid #39495b; box-shadow:0 1px 0 #445364}
.contest_logo{ width: 98px; height: 98px; border-radius: 50%; background-color: #fff; box-shadow: 0 1px 1px rgba(86,98,105,.48), inset 0 1px 1px rgba(255,255,255,.43); overflow:hidden; position:absolute; top:123px; left:108px}
.contest_logo img{ margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; max-width:100%; max-height:100%}
.contest_a .name{ position:absolute; left:0; top:220px; height:62px; font-size:15px; color:#39495b; line-height:23px; text-transform:uppercase; font-weight:normal; display:table; width:100%}
.contest_a .name span{ display:table-cell; vertical-align:middle; text-align:center; padding:0 5px}
.contest_a .date{ height:37px; position:absolute; left:0; right:0; bottom:0; background:#667a91; color:#fff; font-size:14px; text-align:center; line-height:37px; -webkit-transition: .3s ease-out; transition: .3s ease-out}
.contest_a:hover .date{ background:#67848e}

.cont_v{ background:url(../images/header_v.jpg) no-repeat 50% 0;}
.cont_v > div{ width:950px; margin:0 auto; position:relative; padding:98px 0 50px 0; line-height:23px; font-weight:300}

.archives_div{ padding:0 0 46px 122px; border-bottom:1px solid #c7d0d9; margin:0 0 40px 0; color:#39495b; font-weight:300; position:relative}
.archives_div .contest_logo{ left:0; top:-9px}
.archives_div .name{ display:block; padding:0 0 20px 0; font-size:24px; font-weight:normal}
.archives .archives_div:last-of-type{ margin:0; border:0}
.archives_div .a{font-weight:normal; font-size:24px; padding:0 0 0 5px}
.archives_div .a a{vertical-align:middle; text-decoration:none; font-weight:normal; font-size:24px}
.archives_div .a a:hover{font-weight:bold}

.archives_div .extension:last-of-type{ margin-bottom:0}
.archives.compilation .archives_div .name{ padding-bottom:30px}
.archives.compilation .archives_div{ padding-bottom:20px; margin-bottom:22px}

.extension{ display:block; position:relative; padding:0 0 0 70px; margin:0 0 20px 0; color:#39495b; text-decoration:none; font-weight:300; min-height:48px; box-sizing:border-box; -webkit-transition: .3s ease-out; transition: .3s ease-out}
.extension:before, .extension:after{ content:attr(data-extension); position:absolute; left:0; top:0; width:39px; height:48px; box-sizing:border-box; padding-left:1px; background:url(../images/ico.png) no-repeat 0 0; color:#6d7a88; z-index:8; -webkit-transition: .3s ease-out; transition: .3s ease-out; text-align:center; font:Tahoma, Geneva, sans-serif; font: bold 10px/50px Calibri, sans-serif}
.extension:after{ opacity:0; background:url(../images/ico_h.png) no-repeat 0 0; color:#1e2f3f; z-index:9}
.extension:hover{ color:#1e2f3f}
.extension:hover:after{ opacity:1}
.extension:hover:before{ opacity:0}

.gal{ margin:0 -5px; padding:15px 0 0 0}
.gal img{ max-width:228px; max-height:228px; vertical-align:top}
.gal a{ display:inline-block; margin:5px}

.contest_div{ overflow:hidden; margin:0 -10px}
.contest_div .contest_a{ float:left; margin:0 0 20px 10px}

.contest_more_t{ position:relative; padding:0 0 25px 350px; border-bottom:1px solid #c7d0d9; min-height:184px; margin:0 0 24px 0}
.contest_more_t .contest_logo{ width:190px; height:190px; top:-16px; left:69px}
.contest_more_t .name{ color:#39495b; font-size:24px; line-height:30px; font-weight:normal; display:block; padding-bottom:25px}

.contest_more_t_table{ width:100%}
.contest_more_t_table > tbody > tr > td:nth-child(1){ color:#6d7a88}
.contest_more_t_table > tbody > tr > td:nth-child(2){ text-align:right}
.contest_more_t_table .date2{ display:inline-block; background:url(../images/time_ico.png) no-repeat 0 0; padding:0 0 0 56px; text-align:left; min-height:39px}

.more_div{ text-align:right; padding-top:10px}

.contest_more_cont{ width:100%}
.contest_more_cont > tbody > tr > td:nth-child(1){ width:320px; padding:0 30px 0 0}

.reviewers{ margin:-10px -10px 0 -10px}
.reviewers > table{ width:100%; border-collapse:separate; border-spacing:10px 0}
.reviewers > table > tbody > tr > td{ width:25%; text-align:center; vertical-align:middle} 
.reviewers .img td{ padding:10px 0 0 0}
.reviewers .img img{ width:230px; height:267px}
.reviewers .text td{ border-top:3px solid #39495b; color:#39495b; padding:14px 4px; background:#fff}
.reviewers .name td{ color:#fff; padding:14px 10px; background:#667a91; font-size:15px}
.reviewers .name td span{ text-transform:uppercase}
/*footer*/
footer{ background: #67848e; padding:45px 0 20px 0; box-sizing:border-box; height:241px; margin: -241px auto 0; position: relative; box-shadow: 0 1px 5px rgba(0,0,0,.39);}
footer > table{ margin:0 auto; width:950px}
footer > table > tbody > tr > td:nth-child(1){ width:266px; padding:0 115px 0 4px}
footer > table > tbody > tr > td:nth-child(2){ width:376px}
footer > table > tbody > tr > td:nth-child(3){ text-align:right}

.copy{ padding:19px 0 0 56px}

.menu_b{ position:relative; top:-5px; width:100%}
.menu_b td{ width:50%; padding-bottom:10px}
.menu_b a{ text-transform:uppercase; font:300 12px 'Roboto', sans-serif; color:#d7d7d7; text-decoration:none; display:inline-block; position:relative}
.menu_b a:after, .more:after { content: '.'; display: block; height: 1px; overflow:hidden; position:absolute; left:0; right:0; bottom:0; background:#d7d7d7; opacity:0; -webkit-transition: .15s ease-out; transition: .15s ease-out; margin:0 50%} 
.menu_b a:hover:after, .menu_b a.hover:after, .more:hover:after{ opacity:1; margin:0}

.more{ color:#67848e; text-decoration:none; position:relative}
.more:after{background:#67848e}

.adres_b{font:300 14px 'Roboto', sans-serif; color:#d7d7d7; width:950px; margin:0 auto; padding:25px 0 0 0; text-align:center}
/********************/
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
	.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
	.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
		.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
	.owl-carousel .owl-item {float: left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {cursor: pointer;}
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.grabbing {cursor: url(grabbing.png) 8 8, move;}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); }

.owl-theme .owl-controls{margin-top:36px;text-align:center}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:0.5;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none;}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline;}
.owl-theme .owl-controls .owl-page span{display:block; width: 13px; height: 13px; border-radius: 6px 7px 7px 6px/6px 6px 7px 7px; background-color: #202e3b; box-shadow: 0 1px 1px rgba(14,28,44,.71), inset 0 1px 1px rgba(0,0,0,.17); -webkit-transition: .3s ease-out; transition: .3s ease-out; margin:0 7px}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{ background-color: #667a91; box-shadow: 0 1px 1px rgba(14,28,44,.4), inset 0 1px 1px rgba(0,0,0,.17);}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}

#Choco_overlay{background:#fff;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;display:none;padding:0;margin:0;}
#Choco_content{display:none;width:800px;height:600px;z-index:1001;position:fixed;left:50%;top:50%;margin-left:-400px;margin-top:-300px;border-top:1px solid transparent;}
#Choco_left_arrow{float:left;background-image:url(../images/gauche.gif);background-position:12%;left:-14%;}
#Choco_right_arrow{float:right;background-image:url(../images/droite.gif);background-position:88%;left:14%;}
.Choco_arrows{background-repeat:no-repeat;display:none;position:relative;cursor:pointer;width:49%;top:-100%;height:100%;margin-top:-30px;}
#Choco_container_photo{text-align:center;width:800px;height:600px;background:url(../images/ajax-loader.gif) center center no-repeat;/**/}
#Choco_container_description{padding:0;height:26px;width:100%;color:#505050;font-family:Tahoma;clear:both;position:relative;font-size:12px;margin-top:-5px;overflow:hidden;visibility:hidden;}
#Choco_container_title{float:left;padding:5px;}
#Choco_container_via{padding:5px;float:right;}
#Choco_container_via a{color:gray;}
#Choco_container_via a:hover{color:white;background:gray;}
#Choco_close{width:30px;height:25px;background-image:url(../images/close.gif);background-repeat:no-repeat;z-index:1002;cursor:pointer;margin-top:-20px;display:none;}
#Choco_loading{width:9px;height:11px;background-image:url(../images/chargement2.gif);background-repeat:no-repeat;z-index:1002;cursor:pointer;float:right;margin-top:-20px;display:none;}
#Choco_bigImage{display:none;position:relative;width:100%;height:100%;margin-top:-5px;}

.eror{ border:3px double #F00; padding:10px; margin:10px}
.senk{ padding:0 0 10px 0; margin:-10px 0 0 0; text-align:center; color:#d13e4c}
 
td.nbsp{ border:0 !important; background:none !important}

.pag{ width:100%}
.pag > tbody > tr > td:nth-child(1), .pag > tbody > tr > td:nth-child(3){ width:150px; text-align:right}
.pag > tbody > tr > td:nth-child(2){ text-align:center; color:#3a4b5d}
.pag > tbody > tr > td:nth-child(2) a{ color:#3a4b5d}
.pag a{ margin:0 4px}
.pag .hover{ font-weight:bold}