

/* CSS Document */

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, img, form, fieldset, blockquote {
    margin:0px;
    padding:0px;
    border:0px;
}

* {
    margin: 0;
    padding: 0;
}
input, textarea, select, button {font-family: Calibri, Arial, sans-serif;}

html {
    height: 100%;
    min-width: 980px;
}

body {
    height: auto !important;
    height: 100%;
    min-height: 100%;
    position: relative;
    font-family: Calibri, Arial, sans-serif;
    font-size: 12px;
    background: url(../img/footer_bg.png) bottom repeat-x;
}

.clear {clear: both; height: 0; text-indent: -9000px; overflow: hidden;}

/*	clearfix			*/
.clearfix{_height: 1%; _overflow: visible;}
.clearfix:after{content: "."; display: block; height: 0px; clear: both; visibility: hidden; line-height:0px; font-size:0px;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*	clearfix			*/


#fancy-inline {
	background: url(../img/login_bg.png) no-repeat;
	width: 440px;
	height:253px;
}
.close_login {
	background: url (../img/exit.png) no-repeat;
	position: absolute;
	margin-top: -25px;
	margin-left: 380px;
}
#fancy-inline span {
	min-width:50px;
	margin-left:10px;
}
#fancy-inline h4 {
	color: #F60;
	margin-top: 10px;
}
#fancy-inline a {
	text-decoration:underline;
	font-style: italic;
}
#fancy-regline {
	background: url(../img/register_bg.png) no-repeat;
	width: 435px;
	height:682px;
}
#fancy-regline span {
	max-width:50px;
}
#fancy-regline td {
	vertical-align:top;
	width: 200px;
}
.left {
	width: 370px;
	float:left;
}
#fancy-regline .left td {
	min-width: 115px;
	vertical-align:middle;
}
.right {

}
#fancy-regline .right td {
	max-width: 130px;
	vertical-align:middle;
}
#fancy-regline h4 {
	color: #F60;
	margin-top: -6px;
	float: left;
}
h3 {
	color: #F60;
	display: run-in;
}
#fancy-regline strong {
	margin-right: 30px;
	margin-left: 5px;
}
.close_reg {
	background: url (../img/exit.png) no-repeat;
	position: absolute;
	margin-top: -35px;
	margin-left: 630px;
}
.reg-win > div:first-child{
    overflow: inherit !important;
}
/* *** Р С•Р В±РЎвЂ°Р С‘Р Вµ РЎРѓРЎвЂљР С‘Р В»Р С‘ Р Т‘Р В»РЎРЏ РЎвЂљР ВµР С”РЎРѓРЎвЂљР В°, Р С”Р Р…Р С•Р С—Р С•Р С”, Р С—Р С•Р В»Р ВµР в„– Р Р†Р Р†Р С•Р Т‘Р В° etc. *** */

a {color: #085ca4; text-decoration: none;}
a:hover {text-decoration: underline;}


h4 {
    font-size: 16px;
    font-weight: bold;
}

h5 {
    font-size: 14px;
    font-weight: bold;
}

h6 {
    font-size: 11px;
    font-weight: bold;
}





/* ********** WRAPPER ********** */

#wrapper {
    width: 960px;
    margin: 0 auto;
    padding-bottom: 230px;
    position: relative;
}

#wrapper:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

    /* ****** LABEL-STAR ****** */
    .label-star {
        position: absolute;
        top: 0;
        right: 0;
 }

        .label-star:hover {
            opacity: .8;  /* CSS3  */
            -khtml-opacity:	.8;  /*  KHTML */
            -moz-opacity:	0.8;  /* Firefox */
     }

/* ********** ********** */












/* ********** HEADER ********** */

#header {
    width: 100%;
    float: left;
    padding: 68px 0 0px 0;
}


    /* ****** LOGO ****** */
    .logo {
        width: 225px;
        float: left;
        padding-right: 15px;
  }



    /* ****** HEADER-RIGHT ****** */
    .header-right {
        width: 420px;
        float: right;
        padding-top: 102px;
  }


        /* *** NAV-LINKS *** */
        .nav-links {
            width: 100%;
            float: left;
            padding-bottom: 17px;
            font-size: 13px;
            color: #fff;
      }

            .nav-links table {
                width: 100%;
                border-collapse: collapse;
          }

            .nav-links a {margin-left: 3px; color: #00ccff; text-decoration: none;}
            .nav-links a img {margin: 0 3px; vertical-align: middle;}
            .nav-links a span {border-bottom: 1px solid #00ccff;}
            .nav-links a:hover span {border-bottom: none;}
            .nav-links .link-dash a span {border-bottom: 1px dashed #00ccff;}
            .nav-links .link-dash a:hover span {border-bottom: none;}
            .nav-links .link-dash2 a span {color: #ff9900; border-bottom: 1px dashed #ff9900;}
            .nav-links .link-dash2 a:hover span {border-bottom: none;}


        /* *** SEARCH-BLOCK *** */
        .search-block {
            width: 416px;
            float: left;
            background: #fff;
            border: 2px solid #77bbf4;
            -moz-border-radius: 5px; /* Firefox */
            -webkit-border-radius: 5px; /* Safari, Chrome */
            -khtml-border-radius: 5px; /* KHTML */
            border-radius: 5px; /* CSS3 */
            behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
      }

            .search-block button {
                width: 92px;
                height: 32px;
                float: right;
                border: none;
                margin: 0 -1px 0 0;
                background: url(../img/button_search.png) center top no-repeat;
                cursor: pointer;
          }

                .search-block button:hover {background-position: center -31px;}




            .search-block input {
                width: 300px;
                padding: 5px 10px 0;
                margin-top: 3px;
                float: left;
                border: none;
                background: none;
                font-size: 14px;
                outline: none;
          }






/* ********** ********** */









/* ********** MENU ********** */

#menu {
    width: 100%;
    float: left;

    margin-top: 4px;
    background: #e5e5e5 url(../img/menu_bg.png) top repeat-x;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */
    behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #085ca4;
}


#menu ul {
        list-style: none;
  }

        #menu ul li {
            float: left;

            background: url(../img/menu_separator.png) left repeat-y;
      }
		#menu ul li a{
			display:block;
			/*padding: 21px 16px;*/
            padding: 21px 21px;
		}
        #menu ul li:first-child {background: none;}
		#menu ul li a:hover{
			background:url(../img/li.gif) no-repeat center top;
			color:#ff6600;
			text-decoration:none
		}






    #menu .shadow-bottom {
        width: 100%;
        height: 4px;
        position: absolute;
        bottom: -4px;
        left: 0;
        background: url(../img/menu_shadow.png) left top no-repeat;
  }









/* ********** MAIN ********** */

#main {
    width: 100%;
    float: left;
    padding-top: 15px;
}



/* ********* CONTENT ********* */
.content {
    width: 690px;
}


    /* ****** STAGES-BLOCK ****** */
    .stages-block {
        width: 100%;
        float: left;
        position: relative;
        margin-bottom: 10px;
        background: url(../img/gradient1_bg.png) top repeat-x;
        -moz-border-radius: 5px; /* Firefox */
        -webkit-border-radius: 5px; /* Safari, Chrome */
        -khtml-border-radius: 5px; /* KHTML */
        border-radius: 5px; /* CSS3 */
        behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
  }


        /* *** APPLY-B *** */
        .apply-b {
            width: 220px;
            height: 72px;
            float: left;
            padding: 10px;
            position: relative;
            z-index: 100;
            background: #ff6600 url(../img/accept_block_bg.png) top repeat-x;
            text-align: center;

            -moz-border-radius: 5px; /* Firefox */
            -webkit-border-radius: 5px; /* Safari, Chrome */
            -khtml-border-radius: 5px; /* KHTML */
            border-radius: 5px; /* CSS3 */
            behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
            color: #fff;
            font-size: 20px;
            font-weight: bold;
      }


            .apply-b .shadow-right {
                width: 2px;
                height: 89px;
                position: absolute;
                right: -2px;
                top: 1px;
                background: url(../img/apply_shadow.png) right top no-repeat;
          }


            .apply-b span {
                width: 220px;
                height: 70px;
                display: table-cell;
                text-align: center;
                vertical-align: middle;
                text-shadow: 0 1px 0px #616161;
          }

            .apply-b span a {
                color: #fff;
                text-decoration: none;
                border-bottom: 1px dashed #ffbc80;
          }

            .apply-b span a:hover {border-bottom: none;}






        /* *** STAGE-TXT *** */
        .stage-txt {
            width: 110px;
            float: left;
            padding-left: 16px;
            padding-top: 20px;
      }

            .stage-txt h4 {
                color: #FF6600;
                font-size: 16px;
                font-weight: bold;
                line-height: 14px;
                margin-bottom: 4px;
                margin-top: 3px;
                width: 199px;
          }

            .stage-txt a {
                color: #1F6AAB;
                font-size: 13px;
                font-weight: bold;
                text-decoration: underline;
            }


        /* *** STAGE-LIST *** */
        .stage-list {

            float: right;
            padding: 6px 28px 0 0;
            width: 280px;
      }

            .stage-list ul {float: right; list-style: none;}

                .stage-list ul li {float: left;}

                .stage-list .stage-but1, .stage-list .stage-but2,
                .stage-list .stage-but3 {
                    float: left;
                    margin-top: 9px;
              }

                .stage-but2 {margin-left: -13px;}
                .stage-but3 {margin-left: -14px;}


                .stage-list a:hover img {
                    opacity: .8;  /* CSS3  */
                    -khtml-opacity:	.8;  /*  KHTML */
                    -moz-opacity:	0.8;  /* Firefox */
              }


        /* *** STAGES-BLOCK SHADOW-BOTTOM *** */
        .stages-block .shadow-bottom {
            width: 100%;
            height: 8px;
            position: absolute;
            bottom: -8px;
            left: 0;
            background: url(../img/middle_shadow.png) left top no-repeat;
      }




    /* ****** NEWS-LIST ****** */
    .news-list {
        width: 100%;
        float: left;
        margin-bottom: 10px;
        position: relative;
        background: #e5e5e5 url(../img/gradient2_bg.png) top repeat-x;
        -moz-border-radius: 5px; /* Firefox */
        -webkit-border-radius: 5px; /* Safari, Chrome */
        -khtml-border-radius: 5px; /* KHTML */
        border-radius: 5px; /* CSS3 */
        behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
  }

	 /* ****** PAGES-LIST ****** */
    .pages-list {
        width: 100%;
        float: left;
        margin-bottom: 10px;
        position: relative;
        background: #e5e5e5 url(../img/gradient2_bg.png) top repeat-x;
        -moz-border-radius: 5px; /* Firefox */
        -webkit-border-radius: 5px; /* Safari, Chrome */
        -khtml-border-radius: 5px; /* KHTML */
        border-radius: 5px; /* CSS3 */
        behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
  }

		/* TABS - SLIDER */

.tabs-buttons {
            position: absolute;
            top: 15px;
            right: 20px;
            font-size: 11px;
            font-style: italic;
      }
        .slide {
		padding-bottom: 60px;
		height: 235px;
 		-moz-margin-left: 155px;
    	-moz-margin-top: 110px;
      }

            .tabs-buttons div {
                float: right;
                padding: 0 10px;
          }

                .tabs-buttons div img {margin-right: 4px; vertical-align: middle;}
                .tabs-buttons a:hover span {text-decoration: underline;}


.nextslid {
width:34px;
height:34px;
z-index: 500;
position: absolute;
left: 490px;
}
.nextslid :hover{
	opacity:0.8;
}
.prevslid {
width:34px;
height:34px;
z-index: 500;
position: absolute;
left: -180px;
}
.prevslid :hover{
	opacity:0.8;
}
.slider {
	background: #1c4547;
	background: -moz-linear-gradient(90deg, #1c4547 0%, #256467 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.0, #1c4547), color-stop(1.0, #256467));

	height: 25em;
	margin: 0 -40em;
	padding: 0 40em;
}

	.slider ul {
		list-style: none;
		padding-left: 0;
		width: 60%;
		margin: 0 auto;
		height: 25em;
	}
	.slider li{
		list-style: none;
		padding-left: 0;
		width: 390px;
		height:240px;
		min-height: 240px;
		min-width: 390px;
		margin: 0 auto;
	}

	.slider .stage {
		padding: .4em;
	}

	.roundabout-example h3 {
		text-align: center;
		margin-bottom: 1em;
		padding-top: .4em;
	}

	.intro {
		background-color: #333;
		color: #ddd;
		margin: 1em -10em;
		padding: 1em 10em;
		text-align: center;
		font-size: 0.9em;
	}

	.how-to {
		text-align: center;
		font-size: 1.3em;
		margin-top: 2em;
	}

		.how-to strong {
			display: block;
			font-size: 0.6em;
			text-transform: uppercase;
			font-weight: 900;
			letter-spacing: 3px;
		}

	.arrow {
		font-size: 1.6em;
		font-weight: 900;
	}

		.left.arrow {width: 1em; float: left;}
		.right.arrow {width: 1em; float: right; text-align: right;}

	.back h3 {
		font-size: 5em;
		line-height: 2.1;
	}

	.roundabout-holder {padding: 0; height: 5em;}
	.roundabout-moveable-item {
		height: 240px;
		width: 390px;
		cursor: pointer;

	}
	.roundabout-in-focus {cursor: auto;}

		.roundabout-holder {
			padding: 0; height: 5em; list-style: none;
			margin-left: 170px;
			width:350px;
			margin-top: 90px;
			}
   		.roundabout-moveable-item {
      		/*height: 4em;
      		width: 4em;
      		cursor: pointer;
      		background-color: #ffc;
      		border: 1px solid #999;*/
   			}
   		.roundabout-in-focus {
   			cursor: auto;
   			}

        .slide ul.slider {
            height: 41px;
            list-style: none;
            color: #999;
            font-size: 11px;
            position: absolute;
            background: url(../img/slider_tabs.png) left top no-repeat;
            -moz-border-radius: 5px 0 0 0; /* Firefox */
            -webkit-border-radius: 5px 0 0 0; /* Safari, Chrome */
            -khtml-border-radius: 5px 0 0 0; /* KHTML */
            border-radius: 5px 0 0 0; /* CSS3 */
            behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
            text-shadow: 0 1px 1px #fff;
            padding-left:50px;
            top: 550px;
			width: 690px;
			left: 440px;
			padding-top: 8px;
          }

        .slide .slider li {
            display: inline;
            margin: 0 1px -1px 0;
            padding: 15px 50px;
            color: #fff;
            text-shadow: 0 0px 0px #eee;
            cursor: pointer;
            position: relative;
            width:132px;
            text-align:center;
      }
      .section_slide .label{
            color: #AFAFAF;
            left: 304px;
            position: absolute;
            text-shadow: none;
            top: 557px;
      }  
        .slider li.current {
            color: #ff6600;
            width:132px;
            background: url(../img/slider_tabs_cur.png) bottom  no-repeat;
            padding: 7px 50px;
            -moz-border-radius: 5px 0 0 0; /* Firefox */
            -webkit-border-radius: 5px 0 0 0; /* Safari, Chrome */
            -khtml-border-radius: 5px 0 0 0; /* KHTML */
            border-radius: 5px 0 0 0; /* CSS3 */
            behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
            text-align:center;
      }

            .slider li.current span {border: none;}

            .slider li span {border-bottom: 1px dashed #8a8b8b;}
            .slider li:hover span {border-bottom: none;}
            .slider li em {font-style: normal; color: #ff6600;}

        .table {
            width: 100%;
            float: left;
            display: none;
      }
        .table.visible {
            display: block;
      }

            .box-txt {margin: 15px 45px;}

        /* *** TABS-BUTTONS *** */
        .tabs-buttons {
            position: absolute;
            top: 15px;
            right: 20px;
            font-size: 11px;
            font-style: italic;
      }

            .tabs-buttons div {
                float: right;
                padding: 0 10px;
          }

                .tabs-buttons div img {margin-right: 4px; vertical-align: middle;}
                .tabs-buttons a:hover span {text-decoration: underline;}


        .news-list ul.tabs {
            height: 41px;
            list-style: none;
            color: #999;
            font-size: 11px;
            position: relative;
            background: url(../img/tabs_bg.png) left top no-repeat;
            -moz-border-radius: 5px 0 0 0; /* Firefox */
            -webkit-border-radius: 5px 0 0 0; /* Safari, Chrome */
            -khtml-border-radius: 5px 0 0 0; /* KHTML */
            border-radius: 5px 0 0 0; /* CSS3 */
            behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
            text-shadow: 0 1px 1px #fff;
      }

        .news-list .tabs li {
            float: left;
            display: inline;
            margin: 0 1px -1px 0;
            padding: 17px 14px 14px;
            color: #777;
            cursor: pointer;
            position: relative;
      }

        .tabs li.current {
            color: #ff6600;
            background: url(../img/gradient2_bg.png) top repeat-x;
            padding: 17px 14px 14px;
            -moz-border-radius: 5px 0 0 0; /* Firefox */
            -webkit-border-radius: 5px 0 0 0; /* Safari, Chrome */
            -khtml-border-radius: 5px 0 0 0; /* KHTML */
            border-radius: 5px 0 0 0; /* CSS3 */
            behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
      }

            .tabs li.current span {border: none;}

            .tabs li span {border-bottom: 1px dashed #8a8b8b;}
            .tabs li:hover span {border-bottom: none;}
            .tabs li em {font-style: normal; color: #ff6600;}

        .news-list .box {
            width: 100%;
            float: left;
            display: none;
      }
        .news-list .box.visible {
            display: block;
      }

            .box-txt {margin: 15px 45px;}


/* *** pages-BUTTONS *** */

        /*2012_01_24*/
        div.photo-controls {
        float: none;
        margin: 0;
    }
    .galery li a span {  border: none;}
    .galery li a {
        padding: 17px 14px 10px 14px;
        color: #777;
    }
         .pages-list ul.pages, .pages-list  ul.galery {
            height: 41px;
            list-style: none;
            color: #999;
            font-size: 11px;
            position: relative;
            background: url(/bitrix/templates/main_new/img/tabs_bg.png) left top no-repeat;
            -moz-border-radius: 5px 0 0 0; /* Firefox */
            -webkit-border-radius: 5px 0 0 0; /* Safari, Chrome */
            -khtml-border-radius: 5px 0 0 0; /* KHTML */
            border-radius: 5px 0 0 0; /* CSS3 */
            behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
            text-shadow: 0 1px 1px #fff;
      }

        .pages-list .pages li, .pages-list .galery li {
            float: left;
            display: inline;
            margin: 0 1px -1px 0;
            padding: 17px 14px 10px 14px;
            color: #777;
            cursor: pointer;
            position: relative;
      }
      .pages-list .galery li {
          padding: 17px 0 0 0;
      }

        .pages li.current, .galery li.current {
            color: #ff6600;
            background: url(/bitrix/templates/main_new/img/gradient2_bg.png) top repeat-x;
            padding: 14px 25px 9px 25px;
            -moz-border-radius: 5px 0 0 0; /* Firefox */
            -webkit-border-radius: 5px 0 0 0; /* Safari, Chrome */
            -khtml-border-radius: 5px 0 0 0; /* KHTML */
            border-radius: 5px 0 0 0; /* CSS3 */
            behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
            font-size:16px;
            font-weight:700;
            text-transform: uppercase;
      }

            .pages li.current span, .galery li.current span {border: none;}

            .pages li span {border-bottom: 1px dashed #8a8b8b; text-transform: uppercase;}
            .pages li:hover span {border-bottom: none;}
            .pages li em, .galery li em {font-style: normal; color: #ff6600;}/*2012_01_24*/

        .pages-list .box {
            width: 100%;
            float: left;
            display: none;
			/*min-height:783px;*/ padding-bottom:70px

      }
        .pages-list .box.visible {
            display: block;
      }

        /* *** PAGES-LIST SHADOW-BOTTOM *** */
        .pages-list .shadow-bottom {
            width: 100%;
            height: 10px;
            position: absolute;
            bottom: -10px;
            left: 0;
            background: url(../img/middle_shadow2.png) center top no-repeat;
      }

        /* *** NEWS-BLOCK *** */
        .news-block {
            width: 640px;
            float: left;
            margin: 15px 24px 20px;
            background: url(../img/news_separator.png) center repeat-y;
      }

            .news-block .news-b-left {
                width: 240px;
                float: left;
                padding: 0 45px 0 35px;
          }

            .news-block .news-b-right {
                width: 240px;
                float: right;
                padding: 0 45px 0 35px;
                /*text-align: center;*/
          }

            .news-block h6 {
                font-size: 9px;
                text-transform: uppercase;
                color: #999;
          }

            .news-block h5 {margin-top: 6px; font-style: italic;}

            .news-block p {margin-top: 8px; font-size: 11px; color: #333;}


        /* *** NEWS-LIST SHADOW-BOTTOM *** */
        .news-list .shadow-bottom {
            width: 100%;
            height: 10px;
            position: absolute;
            bottom: -10px;
            left: 0;
            background: url(../img/middle_shadow2.png) center top no-repeat;
      }






    /* ****** OPINIONS ****** */
    /* 2012_01_24 */
    .opinions {
        width: 100%;
        margin-bottom:20px;
        padding-bottom: 0px;
        position: relative;
        /*height: 120px;*/
        float: left;
       /* background: url(../img/opinions_bg.png) top left no-repeat;*/
        background: #cccccc; /* Old browsers */
    background: -moz-linear-gradient(top,  #cccccc 0%, #b5b5b5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#b5b5b5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cccccc 0%,#b5b5b5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cccccc 0%,#b5b5b5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cccccc 0%,#b5b5b5 100%); /* IE10+ */
    background: linear-gradient(top,  #cccccc 0%,#b5b5b5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#b5b5b5',GradientType=0 ); /* IE6-9 */

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;     
  }

        /* *** ALL-OPINIONS *** */
        .all-opinions {
            position: absolute;
            top: 15px;
            right: 18px;
            z-index: 100;
      }

            .all-opinions a {
                font-size: 11px;
                font-style: italic;
                text-decoration: none;
          }

                .all-opinions a img {margin-right: 4px; vertical-align: middle;}
                .all-opinions a:hover span {text-decoration: underline;}


        /* *** OPINION-BLOCK *** */
        .opinion-block {
            width: 630px;
            /*height: 95px;*/
            float: left;
            padding: 20px 30px 0;
            overflow: hidden;
      }

            /* OPINION-PHOTO */
            .opinion-photo {
                width: 70px;
                height: 95px;
                float: left;
          }
          .opinion-photo img{
			border-radius: 10px 10px 10px 10px;
		  }	

            .opinion-block h4 {
                margin-left: 70px;
                font-weight: normal;
          }

            .opinion-block h6 {
                margin-top: 2px;
                font-style: italic;
                color: #666;
          }

            .opinion-block p {
                margin-top: 5px;
                font-style: italic;
                color: #333;
                text-shadow: 0 1px 1px #eee;
          }





    /* ****** SPONSORS-LIST ****** */
    .sponsors-list {
        width: 100%;
        float: left;
        position: relative;
        background: url(../img/gradient2_bg.png) top repeat-x;
        -moz-border-radius: 5px; /* Firefox */
        -webkit-border-radius: 5px; /* Safari, Chrome */
        -khtml-border-radius: 5px; /* KHTML */
        border-radius: 5px; /* CSS3 */
        behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
  }


        /* *** PARTNERS *** */
        .partners {
            width: 250px;
            height: 132px;
            float: left;
            padding: 18px 10px 0;
            position: relative;
            background: #111 url(../img/sponsor_bg.png) top repeat-x;
            -moz-border-radius: 5px 0 0 5px; /* Firefox */
            -webkit-border-radius: 5px 0 0 5px; /* Safari, Chrome */
            -khtml-border-radius: 5px 0 0 5px; /* KHTML */
            border-radius: 5px 0 0 5px; /* CSS3 */
            behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
            color: #fff;
            text-align: center;
      }

            .partners table {
                width: 100%;
                text-align: center;
                /*margin-top: 35px;*/
                height: 91px;
                margin-top: 5px;
          }




        /* *** SPONSOR-TABS *** */
        .sponsor-tabs {
            width: 690px;
            height: 150px;
            float: right;
      }


            .sponsor-tabs ul.tabs {
                height: 41px;
                list-style: none;
                color: #999;
                font-size: 11px;
                position: relative;
                background: url(../img/tabs_bg.png) left top no-repeat;
                -moz-border-radius: 5px 0 0 0; /* Firefox */
                -webkit-border-radius: 5px 0 0 0; /* Safari, Chrome */
                -khtml-border-radius: 5px 0 0 0; /* KHTML */
                border-radius: 5px 0 0 0; /* CSS3 */
                behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
                text-shadow: 0 1px 1px #fff;
          }

            .sponsor-tabs .tabs li {
                float: left;
                display: inline;
                margin: 0 1px -1px 0;
                padding: 17px 14px 14px;
                color: #777;
                cursor: pointer;
                position: relative;
          }

            .tabs li.current {
                color: #ff6600;
                background: url(../img/gradient2_bg.png) top repeat-x;
                padding: 17px 14px 14px;
                -moz-border-radius: 5px 0 0 0; /* Firefox */
                -webkit-border-radius: 5px 0 0 0; /* Safari, Chrome */
                -khtml-border-radius: 5px 0 0 0; /* KHTML */
                border-radius: 5px 0 0 0; /* CSS3 */
                behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
          }

                .tabs li.current span {border: none;}

                .tabs li span {border-bottom: 1px dashed #8a8b8b;}
                .tabs li:hover span {border-bottom: none;}
                .tabs li em {font-style: normal; color: #ff6600;}

            .sponsor-tabs .box {
                width: 100%;
                float: left;
                display: none;
          }
            .sponsor-tabs .box.visible {
                display: block;
          }





        /* *** SPONSORS-LIST SHADOW-BOTTOM *** */
        .sponsors-list .shadow-bottom {
            width: 100%;
            height: 13px;
            position: absolute;
            bottom: -13px;
            left: 0;
            background: url(../img/full_shadow.png) center top no-repeat;
      }




/* ********* end content ********* */



/* ********* SIDEBAR ********* */
.sidebar {
    width: 240px;
    float: right;
}


    /* ****** NOMINATION-BLOCK ****** */
    /* 2012_01_24 */
    .nomination-block, .banner-block {
        width: 190px;
        float: left;
        padding: 15px 20px 20px 30px;
        margin-bottom: 10px;
        position: relative;
        background: #e5e5e5 url(../img/gradient2_bg.png) top repeat-x;
        -moz-border-radius: 5px; /* Firefox */
        -webkit-border-radius: 5px; /* Safari, Chrome */
        -khtml-border-radius: 5px; /* KHTML */
        border-radius: 5px; /* CSS3 */
        behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
        z-index: 1;
  }


        .nomination-block h4 {
            color: #ff6600;
            margin-top: 10px;
      }


        .nomination-block ul {
            list-style: none;
            font-size: 14px;
            color: #7fa9cd;
      }

            .nomination-block ul li {
                padding: 11px 10px 11px 0;
                border-bottom: 1px solid #dddede;
          }

            .nomination-block ul a {text-decoration: none; border-bottom: 1px dashed #7fa9cd;}
            .nomination-block ul a:hover {border-bottom: none;}


        /* BOTTOM-LINK */
        .nomination-block .bottom-link {
            width: 100%;
            float: left;
            padding-top: 10px;
      }

            .nomination-block .bottom-link a {
                font-size: 11px;
                font-style: italic;
                color: #ff6600;
                text-decoration: none;
          }

            .nomination-block .bottom-link a img {
                margin-right: 4px;
                vertical-align: middle;
          }

            .nomination-block .bottom-link a:hover span {text-decoration: underline;}
.nomination-block .competitions {
	color: #3C8ED5;
	display: none;
    list-style-type: none;
    padding: 0 0 0 15px
}
.nomination-block .competitions li {
    padding:3px 0px;
    background: url("../img/blue_arrow.gif") no-repeat scroll left 10px transparent;
    font-size: 11px;
    list-style-type: none;
    border: none;
}
.nomination-block .competitions a{
	border: none;
}
.nomination-block .competitions .selected_item a{
	border-bottom: 1px dashed #7FA9CD;
}
.nomination-block .competitions table{
	padding-left: 12px;




















}





        /* NOMINATION-BLOCK SHADOW-BOTTOM */
        .nomination-block .shadow-bottom, .banner-block .shadow-bottom  {
            width: 100%;
            height: 10px;
            position: absolute;
            bottom: -10px;
            left: 0;
            background: url(../img/sidebar_shadow.png) left top no-repeat;
      }

		 /* apply-b SHADOW-BOTTOM */
        .apply-b .shadow-bottom {
            width: 100%;
            height: 10px;
            position: absolute;
            bottom: -10px;
            left: 0;
            background: url(../img/sidebar_shadow.png) left top no-repeat;
      }

		.sidebar .apply-b
		{margin-bottom:10px}


/* ********* end sidebar ********* */



/* ********** ********** */









/* ********** FOOTER ********** */

#footer {
    width: 100%;
    height: 220px;
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.footer-inner {
    width: 960px;
    height: 220px;
    margin: 0 auto;
}


    /* ****** COMPANY-LIST ****** */
    .company-list {
        width: 100%;
        float: left;
        margin-top:20px;
  }

        .company-list table {
            width: 100%;
            border-collapse: collapse;
      }


    /* ****** FOOTER-MENU ****** */
    .footer-menu {
        width: 740px;
        float: left;
        padding-top: 70px;
        font-size: 13px;
  }

        .footer-menu ul {list-style: none; color: #ccc;}

            .footer-menu ul li {float: left; padding-right: 11px;}



    /* ****** COPYRIGHTS ****** */
    .copyrights {
        width: 740px;
        float: left;
        padding-top: 18px;
        color: #666;
        font-size: 13px;
  }



    /* ****** SOC-BLOCK ****** */
    .soc-block {
        width: 180px;
        float: right;
        padding: 65px 25px 0 0;
  }

        .soc-block ul {float: right; list-style: none;}

        .soc-block ul li {
            float: left;
            padding: 0 4px;
      }

        .soc-block ul li:hover {
            background: #fff;
            opacity: .7;  /* CSS3  */
            -khtml-opacity:	.7;  /*  KHTML */
            -moz-opacity:	0.7;  /* Firefox */
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";	/* РЎвЂљР С•Р В»РЎРЉР С”Р С• Р Т‘Р В»РЎРЏ IE8 */
      }




/* ********** ********** */

/* ****** PAGES-LIST FORM ****** */
.pages-list form {
	width:100%;
	background:#eeeeee;
}
.pages-list form select{
	width:158px;
	height:22px;
	border:1px solid #ccc;
	margin-bottom:5px


}
.pages-list form .input{
	width:158px;
	height:22px;
	border:1px solid #ccc;
	margin-bottom:5px
}
.pages-list form p {
	float:left
}
.pages-list form p.desc{
	clear:both;
	line-height:30px
}
.pages-list form p.desc span{
	padding-right:5px;
	font-size:10px;
	color:#999999;
	text-transform:uppercase
}
.pages-list form p.desc span span{
	font-weight:700;
	color:#000
}
.pages-list form .submit{
	width:90px;
	height:30px;
	float:right;
	margin-right:5px
}
.pages-list form .send{
	float:right;
	width:202px;
	height:32px;
	background:url(../img/button_send.png) no-repeat;
	color:#fff;
	border:0;
	margin-right:10px;
	cursor:pointer
}
.pages-list form p.right{
	margin-left:60px;

}
.pages-list form input[type=checkbox]{
	margin-top:4px
}
.pages-list form p label{
	width:120px;
	display:block;
	float:left;
	line-height:22px
}
.pages-list form .right label{
	width:140px
}
.pages-list .box-txt{
	padding:20px 25px;
	margin:0

}
.pages-list form .box-txt:after{
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
ul.workman{
	list-style:none;
	padding:0;
	margin:0 0 30px 0
}



ul.workman li{
	border-bottom:1px dotted #8f8f8f;
	line-height:19px;
	padding-bottom:15px;
	margin-bottom:30px
}
ul.workman li a{
	text-decoration:underline
}
ul.workman li a:hover{
	text-decoration:none
}
ul.workman li a.italic{
	font-style:italic;
	padding-right:20px
}
ul.workman li img{
	float:left;
	margin:0 30px 30px 0
}
ul.workman li .info{
	float:left;
    max-width: 520px;
}
ul.workman li .info span{
	color:#666
}
ul.workman li:after{
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
ul.vacansy{
	list-style:none;
	padding:0;
	margin:0 0 30px 0
}
ul.vacansy li{
	border-bottom:1px dotted #8f8f8f;
	line-height:19px;
	padding-bottom:15px;
	margin-bottom:30px
}
ul.vacansy li a{
	text-decoration:underline
}
ul.vacansy li a:hover{
	text-decoration:none
}
ul.vacansy li h2{
	margin-bottom:15px
}
ul.vacansy li h2 a{
	border-bottom:1px dashed #085ca4;
	text-decoration:none
}
ul.vacansy li h2 a:hover{
	border-bottom-style:hidden
}
ul.vacansy li a.italic{
	font-style:italic;
	padding-right:20px
}
ul.vacansy li img{
	float:left;
	margin:0 30px 30px 0
}
ul.vacansy li .info{
	float:left
}
ul.vacansy li .info span{
	color:#666
}
ul.vacansy li:after{
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
ul.vacansy li p{
	float:left;
	width:210px
}
ul.resume{
	list-style:none;
	padding:0;
	margin:0 0 30px 0
}
ul.resume li{
	border-bottom:1px dotted #8f8f8f;
	line-height:19px;
	padding-bottom:15px;
	margin-bottom:30px
}
ul.resume li h2{
	margin-bottom:10px
}
ul.resume li .info{
	float:left
}
ul.resume li .info span{
	color:#666
}
ul.resume li:after{
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
ul.resume li p{
	float:left;
	width:300px
}
ul.paginator{
	list-style:none;
	position:absolute;
	bottom:30px
}
ul.paginator li{
	float:left
}
ul.paginator li a{
	display:block;
	text-decoration:underline;
	text-align:center;
	line-height:30px;
	padding:0 5px







}
ul.paginator li a:hover{
	text-decoration:none;
	color:#ff6600
}
ul.paginator li.prev a, ul.paginator li.next a, ul.paginator li.current a{
	width:34px;
	height:34px;
	padding:0
}
ul.paginator li.prev a{
	background:url(../img/carousel_buts.png) no-repeat;

}
ul.paginator li.next a{
	background:url(../img/carousel_buts.png) 0 -34px
}
ul.paginator li.current a{
	background:url(../img/page.png) no-repeat;
	text-decoration:none;
	color:#ff6600
}
ul.paginator:after{
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.user-panel{
	width:240px;
	height:60px;
	background:url(../img/user_panel.png) no-repeat;
	margin-bottom:10px;
	position:relative
}
	.user-panel .shadow-bottom {
            width: 100%;
            height: 10px;
            position: absolute;
            bottom: -10px;
            left: 0;
            background: url(../img/sidebar_shadow.png) left top no-repeat;
      }
.user-panel img{
	-moz-border-radius: 5px 0 0 5px; /* Firefox */
    -webkit-border-radius: 5px 0 0 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px 0 0 5px; /* KHTML */
    border-radius: 5px 0 0 5px; /* CSS3 */
    behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
	float:left;
	margin-right:15px

}
.user-panel p{
	color:#fff;
	font-size:13px;
	text-shadow:1px 1px 0px #074a80;
	padding:14px 0 0 15px
}
.user-panel a{
	font-style:italic;
	color:#b7d1e8;
	text-shadow:none;
	text-decoration:underline
}
.user-panel a:hover{
	text-decoration:none
}

.buton {margin-left:160px; height:30px; margin-top: 10px; width: 135px;}



.responde-outer {position: relative; padding: 15px 11px 94px 10px;}
.responde-outer .paginator {left: 29px;}
.responde-outer h1 {font-size: 16px; font-weight: bold; color: #ff6600; text-transform: uppercase; padding: 0 0 3px 19px;}
.responde-inner {background: url(../img/responde-inner-bg.png) left 10px no-repeat; padding: 15px 0 0 21px;}
.responde-inside {padding: 0 19px 0 0;}
.responde-block {border-bottom: 1px dotted #979797; padding: 0 25px 22px 0; position: relative;}
.responde-block .ugolki {position: absolute; bottom: 10px; right: -19px; float: none; margin: 0;}
.responde-block img {float: left; margin: 5px 10px 0 0;}
.responde-block h2 {padding: 0 0 0 71px; font-size: 16px; font-weight: normal;}
.responde-block h3 {padding: 0 0 6px 72px; display: block; font-size: 11px; font-style: italic; font-weight: normal; color: #666;}
.responde-block p {padding: 0 0 0 73px; font-size: 12px; font-style: italic;}

.search-outer {padding: 0 0 70px 0;}
.search-heading {background: #ddd url(../img/search-heading-bg.png) repeat-x; height: 119px; border-radius: 5px 5px 0 0;

 -moz-border-radius: 5px 5px 0 0; /* Firefox */
-webkit-border-radius: 5px 5px 0 0; /* Safari, Chrome */
-khtml-border-radius: 5px 5px 0 0; /* KHTML */
border-radius: 5px 5px 0 0; /* CSS3 */
behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */



}
.search-title {padding: 15px 10px 0 30px;}
.search-title h1 {font-size: 16px; font-weight: bold; color: #ff6600; text-transform: uppercase; float: left;}
.search-title dl {float: right; font-size: 11px; padding: 5px 16px 9px 0;}
.search-title dl dd {float: left;}
.search-title dl dt {color: #999; float: left;}
.search-title dl dd a {float: left; color: #085ca4; text-decoration: none; border-bottom: 1px dashed;}
.search-title dl dd span {float: left; padding: 0 6px 0 8px;}
.search-title dl dd.activ a {color: #fe7a21; border: 0;}
.search-form .tx {background: url(../img/tx-bg.png) no-repeat; width: 527px; height: 30px; line-height: 30px; border: 0; float: left; font-size: 16px; padding: 0 11px;}
.search-form .subm {background: url(../img/submit-bg.png) no-repeat; width: 92px; height: 32px; float: left; border: 0;
					line-height: 32px; font-size: 11px; text-transform: uppercase; color: #000; text-shadow: 1px 1px 1px #fff; cursor: pointer;}
.search-form .result {font-size: 11px; font-style: italic; padding: 4px 0 0 0;}
.search-body {padding: 1px 0 0 0;}
.boxing {margin: 0 30px; border-bottom: 1px dotted #979797; padding: 18px 0 19px 0;}
.boxing.last {border: 0;}
.boxing h3 {padding: 0 0 7px 0; display: block;}
.boxing h3 a {text-decoration: underline; font-weight: normal; color: #085ca4; font-size: 15px;}
.boxing h3 a:hover {text-decoration: none;}
.boxing ul li {list-style: none; display: inline;}
.boxing ul li a {text-decoration: underline;}
.boxing ul li a:hover {text-decoration: none;}
.boxing ul li span {padding: 0 0 0 2px;}
.boxing .date {color: #666; font-size: 11px; padding: 5px 0 0 0;}
.boxing p {line-height: 1.3;}
.boxing p strong {color: #fd781f;}

.avatar-outer {padding: 0 0 327px 0;}
.avatar-title {background: url(../img/avatar-title-bg.png) no-repeat; width: 662px; height: 76px; padding: 14px 0 0 28px;}
.avatar-title img {float: left; margin: 0 12px 0 0;}
.avatar-title h2 {font-size: 16px; font-weight: normal; color: #fff; padding: 7px 0 0 0;}

.foto-avatar {padding: 15px 0 22px 29px; position: relative;}
.foto-avatar h1 {font-size: 16px; font-weight: bold; text-transform: uppercase; color: #333; padding: 0 0 16px 2px;}
.foto-avatar .obzor {position: relative;}
.foto-avatar form {background: none;}
.foto-avatar .inputFile {position: relative; top: 0; left: 0; z-index: 2; opacity: 0; width: 241px;
						 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;}
.foto-avatar .fonTypeFile {width: 241px;height: 24px; background: url(../img/inputFile.png) no-repeat; position: absolute; top: 0; left: 0px; z-index: 1;}
.foto-avatar .inputFileVal {position: absolute; top: 0px; left: 0px; z-index: 2; width: 160px; background: none; border: none; padding: 0;}
.foto-avatar .foto {font-size: 12px; font-style: italic; color: #797979; padding: 6px 0 0 1px; float: none;}
.foto-avatar .delet {padding: 9px 0 0 0;}
.foto-avatar .delet input {float: left;}
.foto-avatar .delet label {float: left; font-size: 12px; color: #333; padding: 4px 0 0 8px;}
.foto-avatar .subm-1 {background: url(../img/subm-1-bg.png) no-repeat; width: 90px; height: 30px; line-height: 30px; border: 0;
						 position: absolute; right: 30px; bottom: 23px; cursor: pointer; font-size: 13px;}
.foto-avatar .subm-1, x:-moz-any-link, x:default { padding: 0 0 4px 0;}

.osnovna-info {padding: 19px 0 17px 32px; border-top: 1px dotted #c9c9c9;}
.osnovna-info-second {padding-top: 23px;}
.osnovna-info-heading {padding: 0 0 19px 0;}
.osnovna-info-heading h2 {font-size: 16px; font-weight: bold; text-transform: uppercase; color: #333; float: left; padding: 0 13px 0 0;}
.osnovna-info-heading .redact {background: url(../img/redact-bg.png) left 1px no-repeat; padding: 0 0 2px 19px; float: left;}
.osnovna-info-heading .redact a {color: #2972b0; font-size: 11px; font-style: italic; border-bottom: 1px dashed; text-decoration: none;}
.osnovna-info-body form {background: none;}
.osnovna-info-body-left {width: 300px; float: left;}
.osnovna-info-body-left .clearfix {padding: 0 0 5px 0;}
.osnovna-info-body-left .fir {padding-top: 13px;}
.osnovna-info-body-left label {width: 140px; float: left; font-size: 13px; color: #666; padding: 4px 0 0 0;}
.osnovna-info-body-left input {background: #fff; width: 146px; height: 22px; line-height: 22px; border: 1px solid #e3e3e3; float: left; font-size: 13px; color: #000; padding: 0 6px;}
.osnovna-info-body-right {width: 301px; padding: 0 0 0 28px; float: left;}
.osnovna-info-body-right .clearfix {padding: 0 0 5px 0;}
.osnovna-info-body-right label {width: 111px; float: left; font-size: 13px; color: #666; padding: 4px 0 0 0;}
.osnovna-info-body-right .ds_vibor-iiner {float: left; padding: 0 20px 0 0;}
.osnovna-info-body-right .ds_vibor-iiner input {float: left;}
.osnovna-info-body-right .ds_vibor-iiner label {float: left; font-style: normal; padding: 0 0 0 6px; color: #ccc; width: auto; font-size: 12px;}
.osnovna-info-body-right .ds_vibor-iiner label.focus {color: #000;}
.osnovna-info-body-right .datte input {background: #fff; float: left; height: 22px; line-height: 22px; border: 1px solid #ebebeb; text-align: center; font-size: 13px; color: #000; margin: 0 1px 0 0;}
.datte .day,.datte .month {width: 28px;}
.datte .year {width: 48px;}
.datte img {float: left; margin: 4px 0 0 7px;}
.osnovna-info-body-left-first {width: 270px;}
.osnovna-info-body-left-first label {width: 110px;}
.osnovna-info-body-left-second {width: 331px; float: left; padding: 0 0 0 28px;}
.osnovna-info-body-left-second label {width: 171px;}

.raboty-outer {padding: 0 42px 0 30px;}
.roboty-title {border-bottom: 1px dotted #afafaf; padding: 20px 182px 24px 0; position: relative;}
.roboty-title h1 {font-size: 16px; font-weight: bold; color: #ff6600; text-transform: uppercase; padding: 0 0 14px 0;}
.roboty-title form {background: none;}
.roboty-title p {font-size: 13px; line-height: 1.2;}
.roboty-title .subm-2 {background: url(../img/subm-2-bg.png) no-repeat; width: 153px; height: 34px; line-height: 34px; border: 0; position: absolute; cursor: pointer;
						right: -14px; top: 29px; font-size: 13px; text-transform: uppercase; color: #fff; text-shadow: 1px 1px 1px #c35b00;}
.roboty-body {border-bottom: 1px dotted #afafaf; padding: 15px 0 19px 0;}
.roboty-body .pic {width: 120px; float: left; padding: 4px 0 0 0;}
.roboty-body .roboty-info {width: 498px; float: left;}
.roboty-body h3 {display: block; font-size: 13px; font-weight: normal; color: #000;}
.roboty-body h3 span {color: #666; padding: 0 3px 0 0;}
.roboty-body h2 {font-size: 13px; font-weight: normal; color: #000; padding: 5px 0 2px 0; display: block;}
.roboty-body h4 {padding: 0 0 7px 0; display: block;}
.roboty-body h4 a {color: #2972b0; font-size: 13px; font-weight: normal; text-decoration: underline;}
.roboty-body h4 a:hover {text-decoration: none;}
.roboty-body .rules {background: #efefef; border: 1px solid #e4e4e4; padding: 5px 0 9px 9px; width: 379px; margin: 0 0 0 1px;
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
-khtml-border-radius: 3px; /* KHTML */
border-radius: 3px; /* CSS3 */
behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
}

.rules a span {text-decoration: underline; font-size: 11px; font-style: italic;}
.rules a:hover{text-decoration: none;}
.rules a:hover span {text-decoration: none;}
.rules .download {background: url(../img/download-bg.png) left 2px no-repeat; padding: 0 0 4px 21px; margin: 0 17px 0 0;}
.rules .see {background: url(../img/see-bg.png) left 2px no-repeat; padding: 0 0 3px 18px; margin: 0 18px 0 0;}
.rules .redact {background: url(../img/redact-bg.png) left 2px no-repeat; padding: 0 0 3px 18px; margin: 0 12px 0 0;}
.rules .delet {background: url(../img/delet-bg.png) left 3px no-repeat; padding: 0 0 3px 24px;}

.box-inner {padding: 22px 40px 0 30px;}
.box-inner p {line-height: 1.3;}
.box-inner-title .p1 {padding: 0 183px 0 0;}
.test-inner {padding: 32px 0 0 0;}
.test-inner h3 {font-size: 14px; font-weight: bold; text-transform: uppercase; color: #000; border-bottom: 1px solid #ccc; padding: 0 0 5px 0;}
.test-inner table {width: 100%;}
.test-inner table tr td {border-bottom: 1px dotted #c7c7c7; padding: 7px 0 6px 0;}
.test-inner table tr td p {float: left; line-height: 1.2;}
.test-inner table tr td p a {font-size: 13px; color: #6196c4; text-decoration: underline;}
.test-inner table tr td p a:hover {text-decoration: none;}
.test-inner table tr td .resul {float: right;}
.test-inner table tr td .resul span {float: left; text-transform: uppercase; font-size: 8px; color: #fff; padding: 2px 10px 3px 10px;}
.test-inner table tr td .resul span.yes {background: #38d100;}
.test-inner table tr td .resul span.no {background: #ff3e3e;}
.test-inner table tr td .resul i {float: left; font-size: 11px; color: #409f11; padding: 1px 0 0 6px;}


.zayavka-heading {padding: 20px 179px 15px 29px; position: relative;}
.zayavka-heading form {background: none;}
.zayavka-heading h1 {font-size: 16px; font-weight: bold; color: #ff6600; text-transform: uppercase; padding: 0 0 14px 0;}
.zayavka-heading p {font-size: 13px; color: #b2b2b2; padding: 0 0 4px 0;}
.zayavka-heading p span {color: #000; padding: 0 0 0 3px;}
.zayavka-heading p a {font-size: 13px; text-decoration: underline; padding: 0 0 0 2px;}
.zayavka-heading p a:hover {text-decoration: none;}
.subm-3 {background: url(../img/subm-3-bg.png) no-repeat; width: 143px; height: 54px; border: 0; cursor: pointer;
		 position: absolute; right: 28px; top: 29px; font-size: 13px; font-weight: bold; text-transform: uppercase; color: #fff; text-shadow: 1px 1p1 1px #bf6400; line-height: 54px;}
.zayavka-form {background: #ebebeb; padding: 15px 0 25px 31px;}
.zayavka-form form {background: none;}
.zayavka-form h2 {font-size: 16px; font-weight: bold; text-transform: uppercase; color: #333; padding: 0 0 10px 0;}
div.skinnedSelect {background: url(../img/skin.png) no-repeat; height: 24px; width: 160px; float: left; margin: 0; border: 0;}
div.skinnedSelect select {opacity: 0; filter: alpha(opacity = 0); moz-opacity: 0; position: relative; left: 0px; top: -23px; z-index: 1;}
div.skinnedSelect .t {float: left; text-indent: 8px; line-height: 24px; width: 160px;}
div.skinnedSelect .t,div.skinnedSelect select,div.skinnedSelect select option {width: 160px; font-size: 12px; color: #333; text-align: left; margin: 0; border: 0;}
div.skinnedSelect select option, x:-moz-any-link, x:default {width: 23px;}
.zayavka-form label {width: 120px; float: left; color: #333; font-size: 13px; padding: 4px 0 0 0;}
.zayavka-form .clearfix {padding: 0 0 5px 0;}
.zayavka-form-left {width: 340px; float: left;}
.zayavka-form-right {float: left; width: 299px;}
.zayavka-form-righ label {width: 139px;}

.zayavka-body {padding: 25px 40px 0 30px;}
.zayavka-body form {background: none;}
.zayavka-body table tr th {border-bottom: 1px solid #ccc; text-align: left; font-weight: normal; font-style: italic; font-size: 11px; color: #999; padding: 0 0 4px 0;}
.zayavka-body table tr th h2 {color: #000; font-weight: bold; color: #000; font-style: normal; text-transform: uppercase;}
.zayavka-body table tr td {border-bottom: 1px dotted #c4c4c4; padding: 4px 0 5px 0; text-align: left;}
.zayavka-body table tr td p {font-size: 13px;}
.zayavka-body table tr td span {font-size: 12px; font-style: italic; color: #50a52b; display: block;}
.zayavka-body table tr td .prinato {background: url(../img/prinato-bg.png) no-repeat; padding: 0 0 0 23px;}
.zayavka-body table tr td .smotr {background: url(../img/smotr-bg.png) no-repeat; padding: 1px 0 3px 21px; color: #999;}
.zayavka-body table tr td .noprinato {background: url(../img/noprinato-bg.png) no-repeat; padding: 0 0 0 22px; color: #ff0000;}
.zayavka-body table tr td input {position: relative; top: 2px;}


.pages-list-second { background: #e5e5e5 url(../img/pages-list-bg.png) center 90px repeat-x;}

.graphs-outer { padding: 20px 0 320px 0;}
.graphs-outer h1 {font-size: 16px; font-weight: bold; color: #ff6600; text-transform: uppercase; padding: 0 100px 14px 29px; line-height: 1.2;}
.graphs-title { background: #ebebeb; border-bottom: 1px solid #c2c2c2; padding: 0 0 0 29px; position: relative;}
.graphs-title p { font-size: 15px; font-weight: bold; color: #333; padding: 15px 0 17px 0;}
.graphs-title p span { font-weight: normal;}
.vid-outer { background: url(../img/vid-outer-bg.png) repeat-x; width: 51px; height: 27px; padding: 3px 0 0 4px; border: 1px solid #f2f2f2; position: absolute; top: 9px; right: 29px; overflow: hidden;
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
-khtml-border-radius: 3px; /* KHTML */
border-radius: 3px; /* CSS3 */
behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
}

.vid-outer a { float: left; line-height: 27px; width: 26px; height: 26px; text-decoration: none; }
.vid-outer a.vid-1 {background: url(../img/vid-1-activ.png) 3px 7px no-repeat;}
.vid-outer a.vid-1.activ {background: url(../img/vid-1.png) no-repeat;}
.vid-outer a.vid-2 { background: url(../img/vid-2.png) 8px 4px no-repeat; margin: 0 0 0 -4px;}
.vid-outer a.vid-2.activ { background: url(../img/vid-2-activ.png) no-repeat; }

.graphs-body {}
.graphs-inside { position: relative; width: 100%;}
.graphs-box-title { background: #f2f2f2; border-bottom: 1px dotted #c7c7c7; height: 39px;}
.graphs-box {border-bottom: 1px dotted #c7c7c7; position: relative;}
.graphs-box.odd {background: #f2f2f2;}
.graphs-box .box-inside { width: 270px; padding: 9px 0 15px 0;}
.graphs-box .box-inside p { padding: 0 28px 0 30px;}
.graphs-box .box-inside p a { text-decoration: underline; line-height: 1.4;}
.graphs-box .box-inside p a:hover {color: #666;}

.months { position: absolute; width: 429px; top: 19px; left: 270px;}
.months table {vertical-align: top;}
.months table th { border-left: 1px solid #ccc; width: 89px; text-align: left;}
.months table th span { color: #b3b3b3; font-size: 8px; text-transform: uppercase; padding: 0 0 0 10px; position: relative; top: -4px;}
.months table td { border-left: 1px solid #ccc; width: 89px; height: 77px;}
.grafik-lines-blok { position: absolute; left: 2px; top: 22px;}
.grafik-lines-blok-first {height: 76px; position: relative;}
.grafik-lines-blok-first.one { z-index: 11;}
.grafik-lines-blok-first.two { z-index: 10;}
.grafik-lines-blok-first.three { z-index: 9;}
.grafik-lines-blok-first.last { z-index: 8;}

.lines-1 { background: url(../img/lines-1-bg.png) repeat-x; height: 16px; width: 207px; margin-bottom: 1px; position: relative;
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
-khtml-border-radius: 3px; /* KHTML */
border-radius: 3px; /* CSS3 */
behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */






























}

.lines-2 { background: url(../img/lines-2-bg.png) repeat-x;  height: 16px; width: 207px; margin: 0 0 1px 77px; position: relative;
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
-khtml-border-radius: 3px; /* KHTML */
border-radius: 3px; /* CSS3 */
behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */




}

.lines-3 { background: url(../img/lines-3-bg.png) repeat-x;  height: 16px; width: 31px;  margin: 0 0 1px 271px; position: relative;
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
-khtml-border-radius: 3px; /* KHTML */
border-radius: 3px; /* CSS3 */
behavior: url(/bitrix/templates/main_new/js/PIE.php); /* IE border-radius */
}

.lines-4 { background: url(../img/lines-4-bg.png) repeat-x; position: relative;}




.popap-bg { background: url(../img/popap-bg.png) no-repeat; width: 249px; height: 120px; position: absolute; right: -88px; top: 24px; z-index: 500; display: none;}
.popap-bg h3 { font-size: 16px; text-transform: uppercase; color: #fff; font-weight: bold; padding: 28px 0 0 22px; display: block;}
.popap-bg p { color: #fff; font-size: 12px; padding: 2px 5px 0 23px;}

.popap-bg-2 { background: url(../img/popap-bg-2.png) no-repeat; width: 249px; height: 120px; position: absolute; left: 20px; top: 10px; z-index: 500; display: none;}
.popap-bg-2 h3 { font-size: 16px; text-transform: uppercase; color: #fff; font-weight: bold; padding: 28px 0 0 22px; display: block;}
.popap-bg-2 p { color: #fff; font-size: 12px; padding: 2px 5px 0 23px;}

.popap-bg-3 { background: url(../img/popap-bg-3.png) no-repeat; width: 249px; height: 120px; position: absolute; right: -5px; top: 45px; z-index: 500; display: none;}
.popap-bg-3 h3 { font-size: 16px; text-transform: uppercase; color: #fff; font-weight: bold; padding: 28px 0 0 22px; display: block;}
.popap-bg-3 p { color: #fff; font-size: 12px; padding: 2px 5px 0 23px;}

.color-palette { padding: 19px 0 0 29px;}
.color-palette img { float: left;}
.color-palette table tr td { padding: 0 0 11px 0;}
.color-palette span { float: left; font-size: 11px; font-style: italic; color: #666; padding: 2px 0 0 8px;}

.graphs-body .jcarousel-skin-tango .jcarousel-prev-horizontal {top: 136px; left: -282px; z-index: 300;}
.graphs-body .jcarousel-skin-tango .jcarousel-next-horizontal  {top: 136px; right: 258px; z-index: 300;}
.months .jcarousel-skin-tango .jcarousel-item { width: 89px;}
.months .jcarousel-skin-tango .jcarousel-clip-horizontal { width: 420px!important; overflow: hidden;}



.rotateText-outer {width: 12px;
	    height: 64px;
		position: absolute;
		 left: 0; top: 0;
		 background: #a8a8a8;
		 padding: 10px 0 0 3px;}

#rotateText {
 -moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
 -o-transform: rotate(90deg);
 writing-mode: tb-rl;
     
		 color: #fff;
	}


   .boxx {display: none;}
   .boxx.visible {display: block;}

.graphs-box-heading { background: #f2f2f2; height: 21px; padding: 9px 0 0 0;} 
.heading-table tr th { text-align: left; font-size: 11px; font-style: italic; color: #999;}
.inffo tr td { vertical-align: top; padding: 8px 0 15px 0;}
.inffo tr td p {padding: 0 40px 0 29px;}
.inffo tr td p a { font-size: 13px; text-decoration: underline;}
.inffo tr td p a:hover { text-decoration: none;}
.inffo tr td span { display: block; padding: 3px 0 0 0;}

/*---------SHORTS-----------*/
.rel{position:relative}
.abs{position:absolute}
.fleft{float:left}
.fright{float:right}
.cf{clear:both;float:none}
.cf2{clear:both;float:none}

/*---------DOSKA--------------*/

ul.years{list-style:none;padding:0;margin:15px 0 18px 25px;font-size:13px;height:15px}
ul.years li{float:left;margin-right:20px}
ul.years li.active{color:#f60}
ul.years li a{color:#999;text-decoration:underline}
ul.years li a:hover{text-decoration:none}
div.doskaDisciplina{text-align:center;background:url(../img/doska/line.png) 0 12px repeat-x}
div.doskaDisciplina span{font-style:italic;font-weight:bold;font-size:20px;padding:0 15px 0 15px}
.D1 span{background-color:#f9f9f9}
.D2 span{background-color:#ebebeb}
.D3 span{background-color:#e5e5e5}
div.pobeditel{width:120px;text-align:center;margin-left:25px;margin-right:25px;margin-top:20px}
div.pobeditel .photogold{width:98px;height:95px;background:url(../img/doska/golden.png) no-repeat;padding-top:3px;margin-left:11px}
div.pobeditel .photosilver{width:98px;height:95px;background:url(../img/doska/silver.png) no-repeat;padding-top:3px;margin-left:11px}
div.pobeditel .photobronze{width:98px;height:95px;background:url(../img/doska/bronze.png) no-repeat;padding-top:3px;margin-left:11px}
div.pobeditel .name{font-size:13px;color:#333;margin-top:3px;margin-bottom:5px;}
div.pobeditel .medalgold{background:url(../img/doska/golden-m.png) no-repeat;font-size:13px;font-style:italic;color:#999;width:80px;display:inline-block;margin-left:10px;}
div.pobeditel .medalsilver{background:url(../img/doska/silver-m.png) no-repeat;font-size:13px;font-style:italic;color:#999;width:80px;display:inline-block;margin-left:10px;}
div.pobeditel .medalbronze{background:url(../img/doska/bronze-m.png) no-repeat;font-size:13px;font-style:italic;color:#999;width:80px;display:inline-block;margin-left:10px;}
div.pobeditel .informaciya.iRight{width:498px;height:183px;text-align:left;top:-20px;left:-10px;display:none}
div.pobeditel .informaciya.iLeft{width:498px;height:183px;text-align:left;top:-20px;right:-15px;display:none}
div.pobeditel .informaciya.gold{background:url(../img/doska/golden-r.png) no-repeat;}
div.pobeditel .informaciya.silver{background:url(../img/doska/silver-r.png) no-repeat;}
div.pobeditel .informaciya.bronze{background:url(../img/doska/bronze-r.png) no-repeat;}
.podrobnaya{background-color:#e2e2e2;width:490px;height:172px;margin-left:4px;border-top:1px solid #fff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;z-index:1;font-size:13px}
.podrobnaya ins{text-decoration:none;color:#666}
.iRight .podrobnaya .nominaciya{margin-left:150px;margin-top:20px;margin-right:15px}
.iRight .podrobnaya .konkurs{margin-left:150px;margin-top:5px;margin-right:15px}
.iRight .podrobnaya .vuz{margin-left:150px;margin-top:5px;margin-right:15px}
.iRight .podrobnaya .webadres{margin-left:150px;margin-top:5px;margin-right:15px}
.iLeft .podrobnaya .nominaciya{margin-right:150px;margin-top:20px;margin-left:15px}
.iLeft .podrobnaya .konkurs{margin-right:150px;margin-top:5px;margin-left:15px}
.iLeft .podrobnaya .vuz{margin-right:150px;margin-top:5px;margin-left:15px}
.iLeft .podrobnaya .webadres{margin-right:150px;margin-top:5px;margin-left:15px}
.zavedeniya{margin-left:15px;margin-top:40px}
.zavedenie{text-align:center;width:90px;float:left;margin-left:20px;margin-right:20px;margin-bottom:30px}
.zavedenie .name{font-size:13px;color:#333}
.partneri{margin-top:20px;margin-left:20px}
.partner{float:left;text-align:center;margin-left:20px;margin-right:20px}
.partner .name{font-size:13px;color:#333}
.med{height:17px}

/*----------GRAPHICKI----------*/

.mc2 {list-style:none}
.jcarousel-next{top:40% !important}
.jcarousel-prev{top:40% !important}

/*---------ZAYAVKA-----*/
.shagiZayavki{padding-left:29px;padding-right:29px;padding-top:15px;position:relative;margin-bottom:25px}
.shagiZayavki h1{color:#FF6600;font-size:16px;font-weight: bold;padding-bottom: 3px; padding-right: 0;padding-top: 0;text-transform: uppercase;}
.zayavkaSteps{width:100%;height:58px;background:#efefef url(../img/zayavka/bg.png) repeat-x;margin-top:30px;border:1px solid #d9d9d9;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.zayavkaSteps .step{height:58px;float:left}
.zayavkaSteps .step .text{font-size:13px;font-style:italic;line-height:15px;color:#666;top:13px;left:15px}
.zayavkaSteps .step span{width:16px;height:58px;display:block;top:0;right:0;background:url(../img/zayavka/arrow.png)}
.zayavkaSteps .step.active{height:58px;float:left;background:url(../img/zayavka/bg-a.png)}
.zayavkaSteps .step.active .text{color:#fff}
.zayavkaSteps .step.active span{width:16px;height:58px;display:block;top:0;right:0;background:url(../img/zayavka/arrow-a.png)}
.actived{background:url(../img/zayavka/arrow-b.png) !important}
.zayavkaSteps .s1{width:110px;border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;}
.zayavkaSteps .s2{width:260px}
.zayavkaSteps .s3{width:262px;border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;}
.stepsDivs{}
.stepDiv{display:none}
.stepDiv.visible{display:block}
.stepDiv.step1{}
.stepDiv p{font-size:11px;margin:0 29px 10px 29px}
.stepDiv .fullline{height:1px;background:#ddd;margin-bottom:20px;clear:both;margin-top:20px}
.stepDiv  .selects{list-style:none;margin-left:29px;height:20px}
.stepDiv .selects li{float:left;margin-right:50px;font-size:13px}
.stepDiv .selects li input{vertical-align:bottom;margin-right:5px}
.stepDiv .stepsBut{height:30px}
.stepDiv .toStep1{float:left;margin-left:29px;margin-top:20px;cursor:pointer;margin-bottom:100px}
.stepDiv .toStep2{float:right;margin-right:29px;margin-top:20px;cursor:pointer;margin-bottom:300px}
.stepDiv .toStep2-3{float:left;margin-left:29px;margin-top:20px;cursor:pointer;margin-bottom:100px}
.stepDiv .toStep3{float:right;margin-right:29px;margin-top:20px;cursor:pointer;margin-bottom:100px}
.stepDiv .ready{float:right;margin-right:29px;margin-top:20px;cursor:pointer;margin-bottom:100px}
.step2 .heading{margin-left:29px;margin-top:30px}
.step2 .heading h2{text-transform:uppercase;color:#666;font-size:14px;float:left;margin-right:0px}
.step2 .heading p{margin-top:0px;font-size:13px;color:#999}
.box-txt2{min-height:200px}
.box-txt2 input[type=text]{width:156px;	height:22px;	border:1px solid #ccc;	margin-bottom:5px}
.box-txt2 input[disabled]{color:#000;padding-left:5px;width:151px;}
.box-txt2 p{margin:0 29px 0 29px;font-size:13px;color:#666}
.box-txt2 p.right{float:right;margin-left:0!important}
.radiocheck{margin-left:29px;margin-right:29px}
.head-rc{height:25px;border-bottom:1px solid #ccc}
.head-rc h2{font-size:14px;text-transform:uppercase;}
.to-c{float:right;margin-right:10px;color:#666;font-size:13px}
.to-r{float:right;margin-right:20px;color:#666;font-size:13px}
.rc-line{height:25px;border-bottom:1px dotted #ccc;margin-left:29px;margin-right:29px;margin-top:5px}
.rc-line input[type=checkbox]{float:right;margin-right:51px}
.rc-line input[type=radio]{float:right;margin-right:80px;margin-top:5px}
.rc-line span{font-size:13px;color:#333}
.stepsBut.ready{text-transform:uppercase;font-weight:bold;color:#333}

/*--------PRESS------*/
.news{margin:30px 25px 0 25px;padding-bottom:30px;border-bottom:1px dotted #ccc}




.news .date{font-size:11px;color:#999;margin-left:110px}
.news .link{font-size:15px;margin-left:110px;margin-bottom:10px}
.news .link a{text-decoration:underline;color:#085ca4}
.news .link a:hover{text-decoration:none;}
.news .text{font-size:13px;color:#333;margin-left:110px}
.album{margin:30px 25px 0 25px;padding-bottom:30px;border-bottom:1px dotted #ccc}
.album .photo{width:93px;height:93px;background:url(../img/press/pic-bg.png) no-repeat;padding:3px 0 0 3px}
.album .info{font-size:11px;color:#000;margin-left:110px;line-height:13px;margin-top:7px}
.album .info ins{font-size:11px;color:#999;text-decoration:none}
.album .link{font-size:15px;margin-left:110px;margin-bottom:7px}
.album .link a{text-decoration:none;color:#085ca4;border-bottom:1px dashed #085ca4}
.album .link a:hover{text-decoration:none;border-bottom:0}
.album .text{font-size:13px;color:#333;margin-left:110px}
.smallgals{margin-left:110px;margin-top:30px}
.sgal{width:160px;margin-right:15px}
.sgal .photo{width:57px;height:57px;background:url(../img/press/pic-s-bg.png) no-repeat;padding:3px 0 0 4px}

.sgal .info{font-size:11px;color:#000;margin-left:65px;line-height:13px;margin-top:7px}
.sgal .info ins{font-size:11px;color:#999;text-decoration:none}
.sgal .link{font-size:13px;margin-left:65px;margin-bottom:7px}
.sgal .link a{text-decoration:underline;border-bottom:0}
.sgal .link a:hover{text-decoration:none;border-bottom:0}
.rightone{margin-left:350px}
.slideShow{float:right;display:block;padding-left:25px;background:url(../img/press/slide.png) no-repeat;font-style:italic;margin-right:25px;text-decoration:underline;font-size:13px}
.path{padding-left:25px;color:#999;font-size:13px;margin-bottom:20px}
.path a{color:#999;font-size:13px;text-decoration:underline}
.path a:hover{text-decoration:none}
.albumName{margin-left:25px;font-size:16px;text-transform:uppercase;color:#f60;margin-bottom:20px}
.albumName sup{color:#999;font-size:11px}
.pictures{margin-left:3px;margin-right:3px}
.picture{float:left;margin-left:22px;margin-right:22px;margin-bottom:20px}
.albumMore{display:none;padding-top:30px}
.actDiv{top:0px;left:10px}
.actDiv .actDate{top:5px;left:10px;font-size:10px}
.actDiv .actLine{top:17px;left:30px;width:1px; height:310px;background-color:#000;z-index:15}
.jcarousel-clip{overflow-y:visible !important;overflow-x: hidden; z-index:2}
.myRoundabout{}
.myRoundabout li{position:relative}
.myRoundabout li .blue{display:none}
.myRoundabout li.roundabout-in-focus .blue{position:absolute;background:url(../img/blue-transparent.png);padding:15px 30px 20px 30px;bottom:0;width:330px;border-radius:0 0 7px 7px;-webkit-border-radius:0 0 7px 7px;-moz-border-radius:0 0 7px 7px;display:block}
.myRoundabout li.roundabout-in-focus .blue h2{color:#fff;font-size:16px;text-transform:uppercase;text-shadow:black -1px 1px;margin:0;padding:0;margin-bottom:3px;}
.myRoundabout li.roundabout-in-focus .blue .tour{width:34px;height:18px;background:url(../img/tour-bg.png) no-repeat;padding:1px 0 0 11px;font-size:11px;color:#fff;font-weight:bold;text-shadow:#444 -1px 1px;margin-right:10px}
.myRoundabout li.roundabout-in-focus .blue .participants{font-size:11px;color:#fff;font-weight:bold;text-shadow:#444 -1px 1px;margin-right:10px;text-transform:uppercase;margin-top:1px;border-bottom:1px solid #779ab9}
.myRoundabout li.roundabout-in-focus .blue .participants ins{text-decoration:none;color:#fc6;font-size:12px;}
.myRoundabout li.roundabout-in-focus .blue .type{font-size:11px;color:#fc6;font-weight:bold;text-shadow:#444 -1px 1px;margin-right:10px;text-transform:uppercase;margin-top:1px;}

/*-------------KONKURS-----------*/
.about-konkurs{background:#1a3850 url(../img/konkurs-intel.jpg) right top no-repeat;height:159px;margin-top:1px}
.about-konkurs h1{margin:0;font-size:22px;color:#fff;line-height:22px;font-weight:100;top:25px;left:30px}
.about-konkurs .konkurs-info{width:306px;height:29px;background:url(../img/konkurs-info.png) no-repeat;top:108px;left:30px}
.about-konkurs .konkurs-info div{display:inline-block;float:left}
.about-konkurs .konkurs-info .tour{width:49px;height:24px;background:url(../img/tour-b-bg.png) no-repeat;padding:5px 0 0 18px;font-size:13px;color:#fff;font-weight:bold;text-shadow:#444 -1px 1px;margin-right:8px;text-transform:uppercase;}
.about-konkurs .konkurs-info .participants{font-size:13px;color:#fff;text-shadow:#444 -1px 1px;margin-right:20px;margin-top:5px}
.about-konkurs .konkurs-info .participants ins{text-decoration:none;color:#fc6;padding-left:15px;font-weight:bold;background:url(../img/man.png) 0 3px no-repeat;}
.about-konkurs .konkurs-info .type{font-size:13px;color:#fff;font-weight:normal;text-shadow:#444 -1px 1px;margin-right:10px;margin-top:5px}











.about-konkurs .konkurs-info .type ins{text-decoration:none;color:#fc6;}
.konkurs-text{margin:30px 25px 30px 25px; color:#666;font-size:13px}
.konkurs-text p{margin-bottom:20px}
.konkurs-text img{margin-bottom:20px}
.konkurs-text  .subm-3{margin:-30px -25px 20px 100px}
.konkurs-text  .subm-3 span{
	display: block;
    margin-top: 19px;
}

/*----- NOMINATIONS ----*/
.nom1{padding:25px;background:url(../img/conk-bg.png) left bottom repeat-x;height:90px;margin-bottom:25px}
.nom1 .text{margin-left:115px;line-height:15px;font-size:13px}

.nom2{padding:0 25px;margin-bottom:25px;font-size:13px}
.nom2 .line1{padding:10px 0}
.nom2 .line1 .demo{padding:0 5px}
.nom2 .line1 .tests{padding:0 5px 0 20px;color:#333;background:url(../img/prinato-bg.png) no-repeat}
.nom2 .line1 .tour{width:49px;height:24px;background:url(../img/tour-b-bg.png) no-repeat;padding:5px 0 0 18px;font-size:13px;color:#fff;font-weight:bold;text-shadow:#444 -1px 1px;margin-right:8px;text-transform:uppercase;margin-top:-7px}
.nom2 .separ{height:1px;background:url(../img/nomsepar.png) repeat-x}
.nom2 .line1 .subm-2 {background: url(../img/subm-2-bg.png) no-repeat; width: 153px; height: 34px; line-height: 34px; border: 0;cursor: pointer; font-size: 13px; text-transform: uppercase; color: #fff; text-shadow: 1px 1px 1px #c35b00;margin-top: -9px;}





.errortext{



    color: red;
}
.shared-win{
    background: url("../img/login_bg.png") no-repeat scroll 0 0 transparent;
    height: 253px;

    width: 440px;
    behavior: url(/bitrix/templates/main_new/js/PIE.php);



}
/**** select area window ****/
.select-area-win{
    background: url("../img/select-area/win-bg.png") no-repeat scroll 0 0 transparent !important;
    height: 645px;
    width: 623px !important;
    behavior: url(/bitrix/templates/main_new/js/PIE.php);
    z-index: 10000000000;
}
.select-area-win .description{
	margin-top:12px;
	line-height:13px;








}
.select-area-win .select img{
	float: right;
    margin-right: 37px;
    margin-top: 3px;
    padding: 0;
}
.select-area-win .label{
    background: url("../img/select-area/label-bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: arial;
    font-size: 15px;
    height: 24px;
    margin-top: 3px;
    padding-left: 86px;
    padding-top: 8px;
    text-transform: uppercase;
    width: 323px;
}
.select-area-win .area-menu{
	margin-left: 108px;
    margin-top: 8px;
    position: absolute !important;
    vertical-align: top;
}
.select-area-win .select{
	background: url("../img/select-area/select-bg.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    font-size: 11px;
    height: 24px;
    margin-bottom: 17px;
    overflow: hidden;
    padding-left: 5px;
    padding-top: 1px;
    width: 317px;





}
.select-area-win .select a{
	color: #000000;
    display: block;
    font-family: calibri;
    font-size: 14px;
    font-weight: bold;
    padding-left: 32px;
    text-decoration: none;
    height: 17px;
    overflow: hidden;
}
.select-area-win .select-menu{
	background-color: #FFFFFF;
    border: 1px solid #B2B2B2;
    border-radius: 6px 6px 6px 6px;
    cursor: pointer;
    display: none;
    font-size: 11px;
    height: 200px;
    margin-top: -19px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-left: 5px;
    position: absolute;
    z-index: 9999;
}
.select-area-win .select-menu .wrapper{
    border: 1px solid #9CA2A4;
    height: 93%;
    margin-left: 1px;
    margin-right: 8px;
    margin-top: 7px;
    padding-left: 29px;
    width: 260px;
}
.select-area-win .select-menu a{
	color: #000000;
    display: block;
    font-family: calibri;
    font-size: 14px;
    margin-bottom: -14px;
    margin-left: -29px;
    padding-left: 29px;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    font-weight: bold;
}
.select-area-win .select-menu a:hover{
	color:#FFF;
	background-color:#f8713f;
}
.select-area-win .area{
	/*margin-left:21px;*/
}
.select-area-win .go-btn{
    cursor: pointer;
    float: right;
    height: 96px;
    left: 204px;
    margin-right: 16px;
    margin-top: 41px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    top: 495px;
    width: 193px;
}
/**** end select area window ****/
.starrequired{
    color: #FF6600;
}

/* 2012_01_24 */
.banner-block{
	/*
	margin-top: 459px;
    position: relative;
    */
    padding: 20px 0;
    width: 240px; 
    float: left;
}
.banner-block img {
        display: block;
        margin: 0 auto;
    }
.banner-block object {
        display: block;
        margin: 0 auto;
    }    


.shared-win {
        background-image:url(/bitrix/templates/main_new/img/okno/globus.jpg);
        background-position:right bottom;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background-color: #ffffff;
        width: 600px;
        min-height:330px;
        /*overflow: hidden;*/
    }
    .shared-win h4 {
        font-weight: bold;
        font-size: 18px;
        color: #ff6600;
        text-transform: uppercase;
    }
    .shared-win .description {

























        color: #000000;
        font-size: 20px;
        line-height: 16px;
        margin-right: 50px;
        margin-top: 86px;
        text-align: center;



















    }
    .shared-win .description2 {

        color: #000000;
        font-size: 18px;
        line-height: 19px;
        margin-right: 18px;
        margin-top: 30px;
        text-align: center;
    }
    .shared-win td {
        /*padding-bottom: 6px;*/

    }

/* 2012_01_24*/
    .opinions .jcarousel-skin-tango {
    
    background: url(/bitrix/templates/main_new/img/otziv/jcar-gall-l.png) 8px 9px no-repeat;
}
.opinions .jcarousel-container {
    padding-bottom:20px;
     background: url(/bitrix/templates/main_new/img/otziv/jcal-gall-r.png) right bottom no-repeat;
}
.shadow-option {
    position: absolute;
    bottom:-12px;
    left: 0;
    width: 690px;
    height: 12px;
    background: url(/bitrix/templates/main_new/img/otziv/shadow-bottom-otz.png) 0 0 no-repeat;
}

/* 2012_01_24*/
.tabs li a span {
    border-bottom:none;
    text-decoration: none;
    color: #777;
    }
    .tabs li a, .tabs li a:hover {
        text-decoration: none;
        border-bottom:none;
        padding: 17px 14px 14px;
        display: block;
    }
    .tabs li:hover a span {
        border-bottom:1px solid #8A8B8B;
    }
    .tabs li:hover a span em {
        border-bottom:1px solid #ff6600;
    }
    .news-list .tabs li.nop {
        padding: 0;   
    }

    .banner-block div, .banner-block a
     {
     display: block; 
     margin: 0px auto !important;
  }

/* 2012_01_24*/
   #fancy-inline h4 {
    text-transform: uppercase;
    margin-top:2px;
    margin-bottom:6px; /*2012_01_27*/
}
#fancy-inline span {
    margin-left:0;
}
#fancy-inline {
    background-position: 0 -4px;    
}
.submit-login-inp { 
    margin-left:59px; /*2012_01_27*/
    width:90px;
    height:29px;
    margin-top:16px;
    line-height: 32px;
    background: url(/bitrix/templates/main_new/img/knopka-bg.png) 0 0 repeat-x;
    border: 1px solid #707070;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    display: block;
}
#USER_REMEMBER_frm {
    margin-left:59px;margin-top:1px; /*2012_01_27*/
}
.label-rem {
    padding-left:4px;
    margin-top:-6px;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;    
}
.zab-par {
    position: relative;
    top: -3px;



}
.stage {
    width: 100%;
    margin-bottom:20px;
    padding-bottom: 0px;
    position: relative;
    /*height: 120px;*/
    float: left;
   /* background: url(../img/opinions_bg.png) top left no-repeat;*/
    background: #cccccc; /* Old browsers */
    background: -moz-linear-gradient(top,  #cccccc 0%, #b5b5b5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#b5b5b5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cccccc 0%,#b5b5b5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cccccc 0%,#b5b5b5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cccccc 0%,#b5b5b5 100%); /* IE10+ */
    background: linear-gradient(top,  #cccccc 0%,#b5b5b5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#b5b5b5',GradientType=0 ); /* IE6-9 */
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;     
}   
.detailopinion_w{
background-color:white;
width:500px;
padding:25px;
}
.detailopinion_w h4 {
margin-left: 70px;
font-weight: normal;
}
.detailopinion_w h6 {
margin-top: 2px;
font-style: italic;
color: #666;
}

.detailopinion_w p {
margin-top: 5px;
font-style: italic;
color: #333;
text-shadow: 0 1px 1px #eee;
}