@import url('reset.css');
@import url('font.css');
@import url('buttons.css');

body{
    background: #f7f7f7;
    font-family: Sylfaen;
    color: #000;
}

a {
	color: #3A89C4;
}
a:hover { color: #1a3d53; }

/*erekle*/
#header{
    background: url(../imgs/header_bg.png) repeat-x 0 0;
    /*height: 410px;*/
    /*border-bottom: 1px solid #FFFFFF;*/
    overflow: hidden;
    color: #FFF;
}

#top_line{
    width:960px;
    height: 29px;
    overflow: hidden;
    margin: 0 auto;
    font-family: Arial;
}
#top_line a {
	color:#FFF;
}
#top_line a:hover {
	color:#FFF;
}

#top_line .title{
    font-size:14px;
    font-weight: bold;
    float: left;
    text-shadow:0 -1px 0 rgba(0,0,0,0.7);
    margin-top: 6px;
}

#top_line ul{
    float: right;
    font-size:14px;
    text-shadow:0 -1px 0 rgba(0,0,0,0.7);
    margin-top: 5px;
    font-weight: bold;
}

#top_line ul li{
    background:url(../imgs/phone.png) no-repeat 0 2px;
    float: left;
    list-style: none;
    padding-left: 20px;
    margin-left: 15px;
    font-size:14px;
}

#main_menu{
    background: url(../imgs/itdc_back.png) no-repeat 0 0;
    width:960px;
    height: 53px;
    margin: 0 auto;
    margin-bottom: 2px;
}


#main_menu ul{
    float: right;
    list-style: none;
}
#main_menu ul li{
    float: left;
    text-align: right;
    /*border-left:1px solid #e6e6e6;
    border-right: 1px solid #fafafa;*/
}



#main_menu ul li:first-child{
    border-left: 0;
}
#main_menu ul li:last-child{
    border-right: 0;
}


#main_menu ul li a{
    color: #000000;
    font-size: 14px;
    /*padding: 17px 17px 10px 18px;*/
    display: block;
    text-shadow:0 -1px 0 rgba(175,175,175,0.7);
    height: 55px;
}


#main_menu ul li a div{
    color: #8b8b8b;
    font-size: 10px;
    text-shadow: none;
}

#navigation .aboutTraining a {
    background:url(../imgs/menu.jpg) no-repeat 0 0;
    width:204px;
}
#navigation .aboutTraining .jhoverer,  #navigation .aboutTraining .active {
   background:url(../imgs/menu_hover.jpg) no-repeat 0px 0;
}

#navigation .courses a {
    background:url(../imgs/menu.jpg) no-repeat -204px 0px;
    width:120px;
}
#navigation .courses .jhoverer,  #navigation .courses .active {
    background:url(../imgs/menu_hover.jpg) no-repeat -204px 0;
}


#navigation .faq a {
    background:url(../imgs/menu.jpg) no-repeat -324px 0px;
    width:162px;
}
#navigation .faq .jhoverer,  #navigation .faq .active {
    background:url(../imgs/menu_hover.jpg) no-repeat -324px 0;
}

#navigation .contact a {
    background:url(../imgs/menu.jpg) no-repeat -486px 0px;
    width:118px;
}
#navigation .contact .jhoverer,  #navigation .contact .active {
    background:url(../imgs/menu_hover.jpg) no-repeat -486px 0;
}

#navigation li a {
    display: block;
    position: relative;
}


.jhoverer {
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background: red;
}

#auth_block {
    background:url(../imgs/auth.png) no-repeat 0 0;
    width:149px;
    height:55px;
    float: right;
    border-right: 1px solid #e6e6e6;
}

#auth_block #auth_link{
    color: #3a89c4;
    font-size:14px;
    display: block;
    text-align: center;
    padding: 23px;
    height: 55px;
    text-shadow:0 0 1px rgba(206,20,69,0.2);
}



#main_menu #logo{
    background: url(../imgs/logo.png) no-repeat 0 0;
    float: left;
    display: block;
    width: 101px;
    height: 45px;
    margin-top: 7px;
}

#video_holder{
    background:url(../imgs/video_holder_bg.jpg) no-repeat center 0;
    height: 214px;
    padding: 37px 0px;
}
.video_place_outer {
    background: url(../imgs/video_outer.png) no-repeat center 0;
    height:214px;
}

#video_holder .video_place{
    width: 960px;
    margin: 0 auto;
}

#video_holder .video_place .left_txt {
    font-size: 12px;
    color: #FFF;
    width: 700px;
    margin-top: 24px;
    float: left;
}

#video_holder .video_place h1{
    font-size:18px;
}
.video_place ul {
    color: #FFF;
    list-style: disc;
}
.video_place ul li {
    line-height: 20px;
    list-style:disc;
    padding-left: 10px;
    margin-left: 40px;
}
#video_holder .video_place .left_txt .text{
    margin: 8px 0px 8px 0px;
    line-height: 20px;
    font-size: 14px;
}
#video_holder .video_cont {
    width: 130px;
    margin-top: 55px;
}
#video_holder .video_cont .play_video {
    color:#fff400;
    font-size: 14px;
    width:120px;
    margin: 5px 0px 0px 5px;
    font-family: 'Conv_bpg_nino_mtavruli_bold';
    background: url(../imgs/play_video_arrow.png) no-repeat right 0;
    cursor: pointer;
}
#video_holder .video{
    border: 4px solid #FFF;
    border-radius: 4px;
    overflow: hidden;
    height: 75px;
}

#main_holder{
    width:960px;
    margin: 0px auto 0;
}

#services{
    width:960px;
    overflow: hidden;
}

#services .service{
    background: #FFF;
    width:302px;
    border:1px solid #e1e1e1;
    border-radius: 4px;
    position: relative;
    min-height: 273px;
    margin-bottom: 28px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    float: left;
    margin-right: 24px;
}

#services .service.no_m{
    margin-right: 0;
}

#services .service .title .title_cont {
	height:75px;
	display:table;
	overflow: hidden;
	width: 100%;
}
#services .service .title .title_cont div {
	display:table-cell;
	vertical-align:middle;	
	font-family:Sylfaen;
	font-weight:bold;
	font-size:14px;
}
#services .service .title .title_cont span {
	width:150px;
}

#services .service .title{
    /*margin:17px 18px 15px 15px;*/
    /*padding-bottom: 13px;*/
	margin:0px 15px;
	display:table;
    width: 269px;
    border-bottom: 1px dashed #b9b9b9;
    overflow: hidden;
}

#services .service .title a{
    font-size: 14px;
    color: #000000;
    text-shadow:0 0 1px rgba(0,0,0,0.2);
}
/*#services .service .title div {
    float: left;
    width: 150px;
	font-family:Sylfaen;
	font-weight:bold;
	font-size:14px;
}*/

#services .service .title a:hover{
    color: #3a89c4;
    text-shadow:0 0 1px rgba(198,17,65,0.2);
}

#services .service .title img{
    float: right;
}

#services .service p{
    color: #5b5b5b;
    font-size:12px;
    line-height: 21px;
    margin-left: 15px;
    margin-right: 18px;
    margin-bottom: 6px;
    /*height: 125px;*/
    overflow: hidden;
}
#services .service .text{
    color: #5b5b5b;
    font-size:12px;
    line-height: 21px;
    margin:5px 18px 6px 15px;
    height: 215px;
    overflow: hidden;
}

#services .divider{
    background: #f0f0f0;
    height:1px;
    width: 300px;
    margin-left: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
}

#services .read_more {
    background:#f9f9f9;
    height: 64px;
    overflow: hidden;
}

#services .read_more a{
    background: rgb(83,168,229); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzYThlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTgwYzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(83,168,229,1) 0%, rgba(41,128,197,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(83,168,229,1)), color-stop(100%,rgba(41,128,197,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(83,168,229,1) 0%,rgba(41,128,197,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(83,168,229,1) 0%,rgba(41,128,197,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(83,168,229,1) 0%,rgba(41,128,197,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(83,168,229,1) 0%,rgba(41,128,197,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53a8e5', endColorstr='#2980c5',GradientType=0 ); /* IE6-8 */

    border-radius: 20px;
   -webkit-box-shadow: 0 2px 0 #0b5fa0;
   -moz-box-shadow: 0 2px 0 #0b5fa0;
   box-shadow: 0 2px 0 #0b5fa0;
   text-shadow:0 0 1px rgba(255,255,255,0.4);

   color: #FFF;
   width: 269px;
   text-align: center;
   padding: 10px 0 6px;
   display: block;
   margin: 15px auto;
   font-size:13px;
}

#services .read_more a:hover, .BGgradient:hover, .registration .submit_reg:hover, #submit_reg:hover {
    background: rgb(41,128,197); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5ODBjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1M2E4ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(41,128,197,1) 0%, rgba(83,168,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,128,197,1)), color-stop(100%,rgba(83,168,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(41,128,197,1) 0%,rgba(83,168,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(41,128,197,1) 0%,rgba(83,168,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(41,128,197,1) 0%,rgba(83,168,229,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(41,128,197,1) 0%,rgba(83,168,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2980c5', endColorstr='#53a8e5',GradientType=0 ); /* IE6-8 */
}

#footer{
    background:url(../imgs/w&g.png) repeat-x 0 0;
    width: 960px;
    overflow: hidden;
    margin: 0 auto;
    padding: 10px 0;
    margin-top: 25px;
}

#footer div{
    font-size: 10px;
    color: #656565;
}

#footer div.copy{
    float: left;
}

#footer div.info{
    float: right;
}

#small_banner{
    background: url(../imgs/small_head.jpg) no-repeat center 0;
    /*height: 80px;*/
	height: 1px;
    clear: both;
    overflow: hidden;
    width: 100%;
} 
#content {
    width:960px;
    margin:0px auto;
}
/*end of erekle*/






.right { float: right; }
.left { float:left; }
.clear { clear: both; }
.clearPadd { clear: both; padding: 5px; }

/** HEADER **/

#head {
    background: url("../imgs/header_bg.png") repeat-x scroll 0 29px transparent;
}
#head_cont {
    margin: 0px auto;
    width: 995px;
}
#admin_menu {
    font-size: 10px;
}
#head_menu {
    height: 55px;
    width:995px;
}
#logo {
    background: url("../imgs/logo.png") repeat scroll 0 0 transparent;
    float: left;
    height: 55px;
    width: 149px;
}
#main_nav, #lang {
    float: right;
}
#head_ban {
    margin: 9px auto auto;
    width: 982px;
}
#homepage_flash {
    height: 294px;
    margin: 10px 0 0 5px;
    text-align: center;
    vertical-align: middle;
    width: 982px;
}
#homepage_flash p {
    margin-top: 120px;
}
#main_nav ul{ 
    margin: 0px;
    padding: 0px;
}
#main_nav ul li { 
    float: left;
    height: 55px;
    border-right: 1px solid #CCC;
    font-size: 14px;
    text-align: right;
}
#main_nav ul li span { 
    font-size: 10px;
    font-weight: normal;
    font-family: Sylfaen;
    color:#b0b0b0;
    margin-right: 2px;
}

#main_nav ul li a {
    padding:20px 15px;
    display: block;
    color:#101010;
}

#main_nav ul li:hover { 
    border-right: 1px solid #FFF;
    /*background: url(../imgs/manu_hover_bg.png) repeat-x 0 0;*/
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNkMDAyMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OCUiIHN0b3AtY29sb3I9IiNkMDAyMzkiIHN0b3Atb3BhY2l0eT0iMC43OSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNkMDAyMzkiIHN0b3Atb3BhY2l0eT0iMC44MSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDAwMjM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover, rgba(208,2,57,1) 0%, rgba(208,2,57,0.79) 48%, rgba(208,2,57,0.81) 52%, rgba(208,2,57,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(208,2,57,1)), color-stop(48%,rgba(208,2,57,0.79)), color-stop(52%,rgba(208,2,57,0.81)), color-stop(100%,rgba(208,2,57,1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(208,2,57,1) 0%,rgba(208,2,57,0.79) 48%,rgba(208,2,57,0.81) 52%,rgba(208,2,57,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(208,2,57,1) 0%,rgba(208,2,57,0.79) 48%,rgba(208,2,57,0.81) 52%,rgba(208,2,57,1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(208,2,57,1) 0%,rgba(208,2,57,0.79) 48%,rgba(208,2,57,0.81) 52%,rgba(208,2,57,1) 100%); /* IE10+ */
    background: radial-gradient(center, ellipse cover, rgba(208,2,57,1) 0%,rgba(208,2,57,0.79) 48%,rgba(208,2,57,0.81) 52%,rgba(208,2,57,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d00239', endColorstr='#d00239',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

#main_nav ul li a:hover {
    color: #FFF;    
}
#main_nav .active {
    border-right: 1px solid #FFF;
    color: #FFF;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNkMDAyMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OCUiIHN0b3AtY29sb3I9IiNkMDAyMzkiIHN0b3Atb3BhY2l0eT0iMC43OSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNkMDAyMzkiIHN0b3Atb3BhY2l0eT0iMC44MSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDAwMjM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover, rgba(208,2,57,1) 0%, rgba(208,2,57,0.79) 48%, rgba(208,2,57,0.81) 52%, rgba(208,2,57,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(208,2,57,1)), color-stop(48%,rgba(208,2,57,0.79)), color-stop(52%,rgba(208,2,57,0.81)), color-stop(100%,rgba(208,2,57,1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(208,2,57,1) 0%,rgba(208,2,57,0.79) 48%,rgba(208,2,57,0.81) 52%,rgba(208,2,57,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(208,2,57,1) 0%,rgba(208,2,57,0.79) 48%,rgba(208,2,57,0.81) 52%,rgba(208,2,57,1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(208,2,57,1) 0%,rgba(208,2,57,0.79) 48%,rgba(208,2,57,0.81) 52%,rgba(208,2,57,1) 100%); /* IE10+ */
    background: radial-gradient(center, ellipse cover, rgba(208,2,57,1) 0%,rgba(208,2,57,0.79) 48%,rgba(208,2,57,0.81) 52%,rgba(208,2,57,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d00239', endColorstr='#d00239',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

#main_nav .active a, #main_nav .active span {
    color: #FFF;
}

#main_nav .auth a {
    color:#850327;
    padding-top:22px;
}
/*

#header{
    background: url(../imgs/header_bg.png) repeat-x 0 0;
    height: 90px;
    width: 100%;
    overflow: hidden;
}
#header_in {
    width: 961px;
    margin: 0 auto;
    overflow: hidden;
}
#header h1 {
	background: url("../images/itdc.png") no-repeat 0px 20px;
	margin:0px;
	padding:29px 0px 30px 105px;
	color:#333333;
	font-family: arial;
	font-size: 26px;
	font-weight: bold;
	width:115px;
}*/
.login_block {
	min-width: 200px;
	padding-top: 5px;
	text-align: right;
	font-size: 12px;
}
.login_block .name {
	font-size: 12px;
	font-weight: bold;
}
.login_block ul {
	list-style: none;
	margin: 8px 0 0 0 ;
	line-height: 18px;
	font-weight: bold;
}
.avatar {
	border: 1px solid #CCC;
	border-radius:4px;
	padding: 2px;
	margin: 5px 0 8px 8px;
	cursor: pointer;
}
.avatar a {
	padding: 0;
	margin:0;
	display: block;
}
.auth_block{
    background: url(../imgs/snippet.png) no-repeat 0 -87px;
    margin-top: -5px;
    float: right;
    width: 177px;
    height: 87px;
}

.auth_block .auth{
    /*background: url(../imgs/auth_ico.png) no-repeat right 1px;*/
    font-size:16px;
    text-shadow:0 1px 1px #FFF;
    padding-right: 25px;
    padding-top: 2px;
    margin-top: 37px;
    margin-left: 38px;
    margin-right:30px;
    display: block;
}

#home_promo{
    width:960px;
    margin: 44px auto 39px auto;
    overflow: hidden;
}

#home_promo .promo_left{
    float: left;
    width: 338px;
    font-size:13px;
    margin-right: 40px;
}

#home_promo .promo_left div {
    color: #555555;
    line-height: 23px;
    height: 192px;
}

#home_promo .promo_left ul{
    height: 119px;
}

#home_promo .promo_left li{
    background: url(../imgs/promo_list_ico.png) no-repeat 0 3px;
    list-style: none;
    padding-left: 28px;
    margin-bottom: 12px;
}

#home_promo .promo_left a{
    float: left;
    display: block;
    margin-right: 11px;
}

#home_promo .promo_right{
    width: 559px;
    border: 1px solid #eaeaea;
    float: right;
    padding:10px;
}

#home_foter_wrap{
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    padding: 1px 0;
    overflow: hidden;
    width: 100%;
}

#home_footer_cont{
    background:#f6f6f6;
    overflow: hidden;
}

.home_footer{
    width: 960px;
    margin: 0 auto;
    padding: 20px 0 33px;
    overflow: hidden;
}


#home_faq{
    float: left;
    width: 338px;
    margin-right: 40px;
}

#home_faq h2{
    font-size: 15px;
    color: #383838;
    text-shadow:0 1px 1px rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid #dddddd;
    padding-bottom: 7px;
}

#home_faq ul {
    border-bottom: 1px solid #FFF;
    margin-bottom: 18px;
}

#home_faq ul li{
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #ffffff;
    list-style:  none outside;
    padding:18px 0 18px 0;
}

#home_faq ul li a{
    background:url(../imgs/what.png) no-repeat 0 4px;
    font-size: 13px;
    color: #555555;
    display: block;
    padding-left: 28px;
}


#home_faq .more{
    float: right;
    color: #8bc8cc;
    font-size: 12px;
}

#home_news{
    width: 581px;
    float: left;
    overflow: hidden;
}

#home_news h2{
    font-size: 15px;
    color: #383838;
    text-shadow:0 1px 1px rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid #dddddd;
    padding-bottom: 7px;
}

#home_news ul {
    border-top: 1px solid #FFF;
    margin-bottom: 18px;
}

#home_news ul li{
    list-style: none;
    margin-top: 20px;
    overflow: hidden;
}

#home_news ul li:hover{
    background:url(../imgs/arrow.png) no-repeat 97px 20px;
    cursor: pointer;
}

#home_news a.cover{
    float: left;
    border: 5px solid #FFF;
    width: 75px;
    height: 75px;
    margin-right: 19px;
}

#home_news .more{
    float: right;
    color: #8bc8cc;
    font-size: 12px;
    margin-top: 3px;
}

#home_news p {
    background:#FFF;
    color: #898989;
    font-size: 13px;
    border-radius: 4px;
    padding: 14px 16px 11px 13px;
    float: left;
    display: block;
    width: 448px;
}

#home_news p a{
    font-size:13px;
    color: #333333;
    display: block;
    margin-top: 11px;
    margin-left: 3px;
}

#home_news ul li:hover p a{
    text-decoration: underline;
}


#home_copyright{
    width: 960px;
    margin: 0 auto 19px;
    color: #555555;
    font-size: 12px;
    padding: 19px 0;
}

#home_copyright a{
    color: #850327;
    font-weight: bold;
}

#home_copyright .communicator{
    float: left;
}

#home_copyright .itdc{
    float: right;
}

#courses {
    margin-left: -16px;
    background: red;
}

.course {
    background: #f9f9f9; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #fefefe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* IE10+ */
    background: linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */
    border: 1px solid #D8D8D8;
    font-size: 14px;
    color: #454545;
    padding: 10px;
    margin-bottom: 20px;
    border-radius:5px;
    overflow: hidden;
     -webkit-box-shadow:  0 2px 0 rgba(0,0,0,0.35);
    -moz-box-shadow:  0 2px 0 rgba(0,0,0,0.35);
    box-shadow:  0 2px 0 rgba(0,0,0,0.35);
    width:300px;
    min-height: 410px;
    float:left;
    margin-left: 16px;
}
.course h2 a {
    display:block;
    margin: 5px 0px 10px;
    font-size: 24px;
    color:#850327;
}
.course h2 a:hover { color:#d75075; }

#courses .red { 
    right:5px;
    background:url(../imgs/button_bg.png) repeat-x;
    box-shadow: 0 2px 0 #57051b;
    border-radius:18px;
    width:270px;
    text-align: center;
    position: relative;
    top:25px;
}
#courses .title {
    height: 95px;
    border-bottom: 1px dashed #d9d9d9;
    padding: 5px 0px;
    text-align: center;
}

#courses .title a {
    display: block;
}

#courses .desc {
    margin-top: 8px;
    height: 240px;
    line-height: 20px;
    overflow: hidden;
    color: #5b5b5b;
}
#courses .duration_cont {
    position: relative;
    bottom:5px;
}

#courses .price {
    font-size: 12px;
    font-weight: bold;
    width:290px;
    margin: 2px 5px!important;
}
.courses .text {
    font-size: 14px;
    color:#3A3A3A;
}
#courses .duration {
    font-size: 12px;
    color:#850327!important;
}


/**INNER PAGES**/
#global_wrap{
    width: 960px;
    margin: 35px auto 29px;
    overflow: hidden;
    clear:both;
}
.content_wrap{
    overflow: hidden;
    width: 962px;
    position: relative;
}

.global_tabs{
    width: 960px;
    overflow: hidden;
}

.big_tab {
    min-width: 120px;
    height:41px;
    /* overflow: hidden; */
    
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.18);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.18);
    box-shadow: 0 1px 0 rgba(0,0,0,0.18);
    border: 1px solid #f7f7f7;
    border-radius: 4px;
    background: rgb(251,251,251); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgb(251,251,251) 0%, rgb(243,243,243) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(251,251,251)), color-stop(100%,rgb(243,243,243))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(251,251,251) 0%,rgb(243,243,243) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(251,251,251) 0%,rgb(243,243,243) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(251,251,251) 0%,rgb(243,243,243) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(251,251,251) 0%,rgb(243,243,243) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-8 */
    float: left;
}
.menuActive {
    min-width: 120px;
    -webkit-box-shadow: inset 0 -4px 0 #850327;
    -moz-box-shadow: inset 0 -4px 0 #850327;
    box-shadow: inset 0 -4px 0 #850327;
    height: 43px;
    margin-bottom: 12px;
    border: 1px solid #f7f7f7;
    border-radius: 4px;
    background: rgb(251,251,251); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgb(251,251,251) 0%, rgb(243,243,243) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(251,251,251)), color-stop(100%,rgb(243,243,243))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(251,251,251) 0%,rgb(243,243,243) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(251,251,251) 0%,rgb(243,243,243) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(251,251,251) 0%,rgb(243,243,243) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(251,251,251) 0%,rgb(243,243,243) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-8 */
    float: left;
    
}
.global_tabs .big_tab{
    margin-bottom: 14px;
}

.big_tab:hover {
    -webkit-box-shadow: inset 0 -4px 0 #850327;
    -moz-box-shadow: inset 0 -4px 0 #850327;
    box-shadow: inset 0 -4px 0 #850327;
    height: 43px;
    margin-bottom: 12px;
}
.big_tab:hover a.big_tab_anchor, .menuActive:hover a.big_tab_anchor {
	color:#850327;
}
.menuActive a.big_tab_anchor {
    padding: 15px 0;
    color:#850327;
    display: block;
    font-size: 14px;
    text-shadow:0 0 1px rgba(255, 255, 255, 0.2);
    text-align: center;
}


.global_tabs .notify{
    margin-left: 10px;
    position: relative;
}

.global_tabs .notify .notification{
    position: absolute;
    right: 8px;
    top: 11px;
    background: #f47b44;
    color: #FFF;
    font-size: 11px;
    font-family: Arial;
    padding:5px 7px;
    border-radius: 15px;
    -webkit-box-shadow: 1px 1px 0 rgba(255,255,255,1);
    -moz-box-shadow: 1px 1px 0 rgba(255,255,255,1);
    box-shadow: 1px 1px 0 rgba(255,255,255,1);
}

.big_tab a.big_tab_anchor{
    padding: 15px 0;
    display: block;
    color: #373737;
    font-size: 14px;
    text-shadow:0 0 1px rgba(255, 255, 255, 0.2);
    text-align: center;
}

.left_side{
    float: left;
    width:745px;
    overflow: hidden;
}

.right_side{
    width:200px;
    float: right;
    margin-left: 15px;
}

#contracts_cont{
    width: 745px;
    overflow: hidden;
}

#contracts_cont .contract_filter{
    width: 745px;
    overflow: hidden;
    height: 36px;
}

#contracts_cont .contract_filter span{
    color: #5f5f5f;
    font-size: 12px;
    display: block;
    float: left;
    margin-top: 9px;
}

#contracts_cont .contract_filter .filter{
    display: block;
    float: left;
    margin-left: 15px;
}

#contracts_cont .contract_filter form{
    float: left;
    margin-left: 15px;
    width: 257px;
    height: 36px;
}

#contracts_cont .contract_filter form .text_input{
    float: left;
    width: 212px;
    height: 32px;
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-bottom: 1px solid #f8f8f8;
    border-right: none;
    padding-left: 5px;
    color: #9b9b9b;
}

#contracts_cont .contract_filter form .submit{
    background: url(../imgs/snippet.png) no-repeat -178px 0;
    float: left;
    width: 38px;
    height: 36px;
    border: 0;
    text-indent: -99999px;
}

#contracts_cont .contracts{
    width: 745px;
    clear: both;
    margin-top: 14px;
}

#contracts_cont .contracts .contract{
    background: rgb(251,251,251); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgb(251,251,251) 0%, rgb(243,243,243) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(251,251,251)), color-stop(100%,rgb(243,243,243))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(251,251,251) 0%,rgb(243,243,243) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(251,251,251) 0%,rgb(243,243,243) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(251,251,251) 0%,rgb(243,243,243) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(251,251,251) 0%,rgb(243,243,243) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-8 */
    width: 745px;
    overflow: hidden;
    border: 1px solid #f7f7f7;
    border-bottom: 1px solid #d1d1d1;
    border-radius: 4px  4px 4px 4px;
    margin-bottom: 15px;
}

#contracts_cont .contracts .contract:hover{
    background: rgb(243,243,243); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgb(243,243,243) 0%, rgb(251,251,251) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(243,243,243)), color-stop(100%,rgb(251,251,251))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(243,243,243) 0%,rgb(251,251,251) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(243,243,243) 0%,rgb(251,251,251) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(243,243,243) 0%,rgb(251,251,251) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(243,243,243) 0%,rgb(251,251,251) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-8 */

}

#contracts_cont .contracts .contract .left{
    width:103px;
    float: left;
    border-radius: 4px 0 0;
    height: inherit;
}

#contracts_cont .contracts .contract .middle{
    background: url(../imgs/contract_mid_bg.png) repeat-y 0 0;
    width:516px;
    float: left;
    padding-left: 16px;
    padding-bottom: 5px;
}

#contracts_cont .contracts .contract .right{
    width:108px;
    float: left;
}

#contracts_cont .contracts .contract .id{
    color: #7c7c7c;
    font-size:12px;
    width: 103px;
    text-align: center;
    margin-top: 26px;
}

#contracts_cont .contracts .contract .id span{
    color: #373737;
}


#contracts_cont .contracts .contract .status{
    font-size:12px;
    width: 103px;
    text-align: center;
    margin-top: 13px;
}

#contracts_cont .contracts .contract .status.active{
    color: #7eae4e;
}

#contracts_cont .contracts .contract .status.passive{
    color: #cc1515;
}

#contracts_cont .contracts .contract .title{
    color:#181919;
    font-size: 13px;
    margin-top: 13px;
}

#contracts_cont .contracts .contract ul{
    list-style: none;
    color: #5f5f5f;
    font-size:12px;
    margin-top: 2px;
}

#contracts_cont .contracts .contract ul li{
    margin-bottom: 3px;
}

#contracts_cont .contracts .contract .dates{
    width: 108px;
    text-align: center;
    color: #7c7c7c;
    font-size:12px;
    margin-top: 20px;
    margin-bottom: 3px;
}

#contracts_cont .contracts .contract .date{
    width: 108px;
    text-align: center;
    color: #373737;
    font-size:12px;
    margin-bottom: 3px;
}

.right_side .orange{
    margin-bottom: 7px;
}

.right_side .mini_basket{
    width: 200px;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.21);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.21);
    box-shadow: 0 1px 0 rgba(0,0,0,0.21);
    border-radius: 0 0 4px 4px;

}

.right_side .mini_basket .title{
    background:#afd28b;
    color: #FFF;
    font-size: 13px;
    padding: 12px 0 9px  16px;
    border-radius: 4px 4px 0 0;
}

.right_side .mini_basket .basket_item{
    background:#f8f8f8;
    font-size: 12px;
    color: #121212;
    padding: 12px 13px 10px 14px;
    clear: both;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #eaeaea;
}

.right_side .mini_basket .basket_item:last-child{
    border-bottom: 0;
}

.right_side .mini_basket .basket_item .tittle{
    color: #7c7c7c;
    padding-right: 3px;
}

.right_side .mini_basket .basket_item .id{
    padding-right: 3px;
}

.right_side .mini_basket .basket_item .gel{
    float: right;
}

.right_side .mini_basket .basket_item .del{
    background: url(../imgs/del.png) no-repeat 0 1px;
    display: inline-block;
    height: 9px;
    width: 8px;
}


#contract {
    background: #f2f2f2;
    overflow: hidden;
    width: 745px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.21);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.21);
    box-shadow: 0 1px 0 rgba(0,0,0,0.21);
    margin-bottom: 1px;
}

#contract .contract_head{
    padding: 15px;
    font-size: 12px;
    color: #5f5f5f;
    overflow: hidden;
    border-bottom:1px solid #dddddd;
}

#contract .contract_head .title{
    float: left;
    overflow: hidden;
}

#contract .contract_head .title label{
    display: block;
    float: left;
    margin-top: 6px
}

#contract .contract_head .title input{
    font-size: 12px;
    color: #8a8a8a;
    width: 360px;
    height: 27px;
    padding-left: 11px;
    padding-right: 7px;
    float: left;
    margin-left: 17px;
    border-left: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    border-right: 1px solid #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
}

#contract .contract_head .contract_id{
    float: right;
    margin-top: 6px
}

#contract .contract_head .contract_id span{
    color: #010101;
}

.sub_title{
    border-top: 1px solid #f9f9f9;
    position: relative;
    padding-bottom: 8px;
}

.sub_title h3{
    background:#dddddd;
    font-size: 14px;
    color: #494949;
    padding: 13px 0 7px  17px;
    -webkit-box-shadow: 0 1px 0 #d1d1d1;
    -moz-box-shadow: 0 1px 0 #d1d1d1;
    box-shadow: 0 1px 0 #d1d1d1;
}

.sub_title .arrow{
    background: url(../imgs/sub_arrow.png) no-repeat 0 0;
    width: 19px;
    height: 9px;
    position: absolute;
    right: 15px;
    bottom: 0
}

#contract .contractor_head{
    background:#ffffff;
    width: 689px;
    overflow: hidden;
    margin: 6px auto 9px;
    font-size: 13px;
    color: #5f5f5f;
    padding: 10px  12px 9px 15px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.15);
    box-shadow: 0 1px 0 rgba(0,0,0,0.15);

}

#contract .contractor_head:hover{
    background: rgb(141,229,221); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhkZTVkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YWMxYzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgb(141,229,221) 0%, rgb(138,193,200) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(141,229,221)), color-stop(100%,rgb(138,193,200))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(141,229,221) 0%,rgb(138,193,200) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(141,229,221) 0%,rgb(138,193,200) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(141,229,221) 0%,rgb(138,193,200) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(141,229,221) 0%,rgb(138,193,200) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8de5dd', endColorstr='#8ac1c8',GradientType=0 ); /* IE6-8 */
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 -3px 0 #77adb3;
    -moz-box-shadow: inset 0 -3px 0 #77adb3;
    box-shadow: inset 0 -3px 0 #77adb3;
    box-shadow: inset 0 -3px 0 #77adb3;
    cursor: pointer;
    color: #FFF;
}

#contract .contractor_head span{
    background:url(../imgs/tool.png) no-repeat 0 0 ;
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    margin-top: 2px;
}



#contract #new_contractor{
    background:#ffffff;
    width: 689px;
    overflow: hidden;
    margin: 6px auto 9px;
    font-size: 13px;
    color: #5f5f5f;
    padding: 10px  12px 9px 15px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.15);
    box-shadow: 0 1px 0 rgba(0,0,0,0.15);
    text-shadow: none;
}

#contract #new_contractor:hover{
    background: rgb(141,229,221); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhkZTVkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YWMxYzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgb(141,229,221) 0%, rgb(138,193,200) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(141,229,221)), color-stop(100%,rgb(138,193,200))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(141,229,221) 0%,rgb(138,193,200) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(141,229,221) 0%,rgb(138,193,200) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(141,229,221) 0%,rgb(138,193,200) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(141,229,221) 0%,rgb(138,193,200) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8de5dd', endColorstr='#8ac1c8',GradientType=0 ); /* IE6-8 */
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 -3px 0 #77adb3;
    -moz-box-shadow: inset 0 -3px 0 #77adb3;
    box-shadow: inset 0 -3px 0 #77adb3;
    color: #FFF;
}


#contract #new_contractor span{
    background: url(../imgs/plus.png) no-repeat 0 0;
    display: block;
    float: right;
    width: 15px;
    height: 16px;
    margin-top: 2px;
}


#new_contractor_cont{
    background:#ffffff;
    width: 715px;
    overflow: hidden;
    margin: 0 auto;
    border-radius: 4px;
    padding-top: 15px;
    padding-bottom: 7px;
    margin-bottom: 15px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.15);
    box-shadow: 0 1px 0 rgba(0,0,0,0.15);

}

#new_contractor_cont .input_wrap{
    width: 684px;
    height:30px;
    overflow: hidden;
    margin-bottom: 8px;
    margin-left: 20px;
    clear: both;
}

#new_contractor_cont .input_wrap label{
    width: 247px;
    display: block;
    float: left;
    text-align: right;
    margin-right: 15px;
    color: #5f5f5f;
    font-size: 12px;
    margin-top: 6px;
}

.input_wrap .textinput{
    background:#f8f8f8;
    float: left;
    color: #555555;
    font-size: 12px;
    border:1px solid #d3d3d3;
    border-bottom:0;
    border-right: 0;
    height: 28px;
    width: 404px;
    padding-left: 8px;
    padding-right: 8px;
}

.input_wrap .textinput.short{
    float: left;
    width: 296px;
}

#reg_form select {
    width: 770px;
    margin: 0 0 5px 0;
}

.input_wrap .textinput.long{
    width: 509px;
}

#contract .divider{
    height: 1px;
    border-bottom:1px solid #f2f2f2;
    margin-bottom: 15px;
    padding-top: 7px;
}

#contract .divider.no{
    padding: 0;
    margin: 0;
    border-bottom:0;
    background: #dddddd;
}

#contract_date_limit{
    width: 715px;
    margin: 13px auto 0;
    overflow: hidden;
}

#contract_date_limit .input_wrap{
    width: 715px;
    color: #5f5f5f;
    font-size: 12px;
    overflow:hidden;
    margin-bottom: 18px;
}

#contract_date_limit .input_wrap label{
    float: left;
    display: block;
    margin-right: 13px;
}

#contract_date_limit .input_wrap label.margin{
    margin-top: 6px;
}

#contract_date_limit .input_wrap .radio{
    float: left;
    margin-right: 29px;
    margin-top: 2px;
}

.radio span.checked{
    background: url(../imgs/radio_selected.png) no-repeat 0 0;
    width:16px;
    height:16px;
    display: block;
}

.radio.hover span{
    background: url(../imgs/radio_selected.png) no-repeat 0 0;
    width:16px;
    height:16px;
}

.radio span{
    background: url(../imgs/radio.png) no-repeat 0 0;
    display: block;
    width:16px;
    height:16px;
}

.input_wrap a.show_cal{
    background: url(../imgs/show_cal.png) no-repeat 0 0;
    width: 32px;
    height: 30px;
    display: block;
    float: left;
}

.selector{
    position: relative;
    float: left;
}

.selector select:hover{
    cursor: pointer;
}

.selector span{
    background: url(../imgs/select.png) no-repeat 0 0;
    width: 96px;
    height: 21px;
    display: block;
    float: left;
    padding-top: 8px;
    padding-left: 8px;
}

.selector select{
    position:absolute;
    top: 0;
    left: 0;
    width: 104px;
    height: 29px;
}

#contract_date_limit .input_wrap .textinput.long{
    float: left;
}

#contract_fee{
    width: 715px;
    margin: 13px auto 15px;
    overflow: hidden;
}

#contract_fee .fee_desc{
    font-size: 12px;
    color: #5f5f5f;
}

#contract_fee .fee_desc strong{
    color: #1f1e1e;
}

#contract_fee .input_wrap{
    width: 715px;
    color: #5f5f5f;
    font-size: 12px;
    margin-top: 16px;
    overflow: hidden;
    padding-bottom: 1px;
}

#contract_fee .input_wrap label{
    display: block;
    float: left;
    margin-top: 6px;
    margin-right: 15px;
}

#contract_fee .pay_amount{
    float: left;
    margin-top: 6px;
    margin-left: 10px;
}

#contract_fee .pay_amount strong{
    color: #000000;
}

#contract_fee .input_wrap .check{
    float: right;
}

#contract_archive{
    width: 715px;
    margin: 13px auto 0;
    overflow: hidden;
}

#contract_archive ul{
    list-style: none;
    color: #999999;
    font-size: 12px;
}

#contract_archive ul li{
    margin-bottom: 10px;
}

#contract_archive ul strong{
    color: #767676;
}

.fixed_sidebar{
    position: relative;
    top: 0;
}

#sidebar_logo{
    display: none;
    height: 62px;
    margin: 5px auto 11px;
    width: 87px;
}

#courier_block{
    background:#f8f8f8;
    width: 200px;
    margin-top: 16px;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.21);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.21);
    box-shadow: 0 1px 0 rgba(0,0,0,0.21);
    border-radius:4px;
}

#courier_block .tabs{
    width: 200px;
    height:32px;
    border-bottom: 1px solid #cac9c9;
}

#courier_block .tabs a{
    background:#FFF;
    font-size: 13px;
    color: #5f5f5f;
    padding: 10px 0 6px 14px;
    width: 86px;
    display: block;
    float: left;
}

#courier_block .tabs a.active{
    background: #cac9c9;
    color: #FFF;
}

#courier_block .archive{
    background:url(../imgs/double_border.png) repeat-x 0 bottom;
    padding: 16px 17px 5px 15px;
    font-size: 10px;
    color: #373737;
    list-style: none;
}


#courier_block .archive li{
    margin-bottom:10px;
}

#courier_block .archive li.status{
    background: url(../imgs/omw.png) no-repeat 0 2px;
    padding-left: 12px;
}

#courier_block .archive span{
    color: #7c7c7c;
}

#courier_block a.sidebar{
    text-align: center;
    width: 151px;
    margin: 12px auto;
}

#share_contract{
    background:#f8f8f8;
    margin-top: 16px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.21);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.21);
    box-shadow: 0 1px 0 rgba(0,0,0,0.21);
    width: 200px;
    border-radius: 4px;
}

#share_contract .title{
    background: #cac9c9;
    color: #ffffff;
    font-size: 13px;
    padding: 12px 0 10px 14px;
}

#share_contract ul{
    padding: 16px 17px 5px 15px;
    list-style: none;
    font-size: 10px;
    color: #373737;
}

#share_contract ul li{
    margin-bottom: 10px;
}

#share_contract ul span{
    color: #7c7c7c;
}



.container{
    background: #f7f7f7;
    /*
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.21);
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.21);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.21);
    */
    overflow: hidden;
     margin-bottom: 1px;
}

.container.full{
    width: 960px;
}

.container .container_title{
    position: relative;
    overflow: hidden;
    padding-bottom: 9px;
}

.container .container_title h3 {
    background:#d8d8d8;
    font-size: 14px;
    color: #484848;
    padding: 13px 0 7px  17px;
    -webkit-box-shadow: 0 1px 0 #d8d8d8;
    -moz-box-shadow: 0 1px 0 #d8d8d8;
    box-shadow: 0 1px 0 #d8d8d8;
    position: relative;
}
.container .container_title h3 span {
    padding: 0 8px 0 0;
}

.container .container_title .arrow{
    /*background: url(../imgs/sub_arrow.png) no-repeat 0 0;*/
    width: 19px;
    height: 9px;
    position: absolute;
    right: 15px;
    bottom: 0;
}

#auth{
    width: 780px;
    margin:18% auto;
    overflow: hidden;
    position: relative;
}

#auth form{
    width: 399px;
    overflow: hidden;
    float: left;
    position: relative;
    height: 157px;
}

.auth_errors{
    left: 14px;
    position: absolute;
    top: 53px;
    width: 98%;
}


#auth .input_wrap{
    width: 463px;
    height:30px;
    overflow: hidden;
    margin-bottom: 8px;
    clear: both;
}

#auth .input_wrap label {
    color: #5F5F5F;
    display: block;
    float: left;
    font-size: 13px;
    margin-right: 15px;
    margin-top: 6px;
    text-align: right;
    width: 112px;
}


#auth .input_wrap .textinput{
    background:#FFF;
    float: left;
    color: #555555;
    font-size: 12px;
    border:1px solid #d9d9d9;
    border-bottom:0;
    border-right: 0;
    height: 28px;
    width: 255px;
    padding-left: 8px;
    padding-right: 8px;
}

#auth .go_reg{
    background: url(../imgs/auth_divider.png) repeat-y left top;
    width: 347px;
    float: left;
    margin-left: 15px;
    padding-left:19px;
}

#auth .go_reg h3{
    color: #494949;
    font-size: 14px;
    margin-bottom: 9px;
}

#auth ul li{
    background: url(../imgs/promo_list_ico.png) no-repeat scroll 0 3px transparent;
    list-style: none outside none;
    margin-bottom: 7px;
    padding-left: 28px;
    font-size: 13px;
    color: #555555;
}

#auth .go_reg a, #add_avatar a{
    color: #FFF;
    background: #850327; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1MDMyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZjM4NTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #850327 0%, #af3858 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#850327), color-stop(100%,#af3858)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #850327 0%,#af3858 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #850327 0%,#af3858 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #850327 0%,#af3858 100%); /* IE10+ */
    background: linear-gradient(top, #850327 0%,#af3858 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#850327', endColorstr='#af3858',GradientType=0 ); /* IE6-8 */
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 -1px 0 #850327;
    -moz-box-shadow: inset 0 -1px 0 #850327;
    box-shadow: inset 0 -1px 0 #850327;
    border-radius:4px;
    border: 0;
    color: #FFF;
    font-size: 14px;
    height: 30px;
    width: 116px;
    display: block;
    text-align:center;
    line-height: 31px;
}

#auth .divider{
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #D9D9D9;
    float: right;
    height: 1px;
    margin-bottom: 8px;
    width: 337px;
}

#auth .input_wrap img{
    border: 1px solid #d3d3d3;
    float: left;
    margin-right: 9px;
}

#auth .input_wrap .textinput.short{
    width: 158px;
}

#auth .links{
    float: left;
    font-size: 12px;
    color: #909090;
    position:absolute;
    left: 127px;
    bottom: 7px;
}

#auth .links a{
    color: #8bc8cc;
    display: block;
    margin-top: 7px;
}

#auth .links a:hover{
    text-decoration: underline;
}

#auth #enter{
    color: #FFF;
    background: #850327; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1MDMyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZjM4NTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #850327 0%, #af3858 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#850327), color-stop(100%,#af3858)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #850327 0%,#af3858 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #850327 0%,#af3858 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #850327 0%,#af3858 100%); /* IE10+ */
    background: linear-gradient(top, #850327 0%,#af3858 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#850327', endColorstr='#af3858',GradientType=0 ); /* IE6-8 */
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 -1px 0 #850327;
    -moz-box-shadow: inset 0 -1px 0 #850327;
    box-shadow: inset 0 -1px 0 #850327;
    border-radius:4px;
    border: 0;
    color: #FFF;
    font-size: 14px;
    height: 30px;
    width: 79px;
    position: absolute;
    right: 0;
    bottom: 0;
}
#add_avatar #save{
    color: #FFF;
    background: #850327; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1MDMyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZjM4NTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #850327 0%, #af3858 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#850327), color-stop(100%,#af3858)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #850327 0%,#af3858 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #850327 0%,#af3858 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #850327 0%,#af3858 100%); /* IE10+ */
    background: linear-gradient(top, #850327 0%,#af3858 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#850327', endColorstr='#af3858',GradientType=0 ); /* IE6-8 */
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 -1px 0 #850327;
    -moz-box-shadow: inset 0 -1px 0 #850327;
    box-shadow: inset 0 -1px 0 #850327;
    border-radius:4px;
    border: 0;
    color: #FFF;
    font-size: 14px;
    width: 79px;
    padding: 10px;
    margin: 7px 0px 0px 5px;
 }
 
 
 
#auth #enter:hover, #auth .go_reg a:hover, #add_avatar #save:hover, #add_avatar a:hover{
    background: #af3858; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FmMzg1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NTAzMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #af3858 0%, #850327 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#af3858), color-stop(100%,#850327)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #af3858 0%,#850327 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #af3858 0%,#850327 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #af3858 0%,#850327 100%); /* IE10+ */
    background: linear-gradient(top, #af3858 0%,#850327 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af3858', endColorstr='#850327',GradientType=0 ); /* IE6-8 */
}

#delete_avatar { 
    margin: 7px 0px 0px 20px;
    padding: 3px 0 0 0;
}

.error_box {
    width:98%;
    height:48px;
    background:#fcfae9;
    border:1px solid #e9e6c7;
    margin:9px auto 0;
}

.error_in {
    background:url(../imgs/error_warning.png) no-repeat 19px 9px;
    width:98%;
    height:48px;
    text-align:center;
    font-size:12px;
    color:#5a5a5a;
    line-height: 48px;
}

.error_in strong{
    font-weight:bold;
}

.error_box.error{
    background: none repeat scroll 0 0 #FCE9E9;
    border: 1px solid #EAC7C7;
}

.error_box.success{
    background: none repeat scroll 0 0 #edfce9;
    border: 1px solid #cceac4;
}

.error_box.error .error_in{
    background: url(../imgs/error.png) no-repeat scroll 19px 11px  transparent!important;
}

.error_box.success .error_in{
    background: url(../imgs/success.png) no-repeat scroll 19px 5px  transparent!important;
}


/***REGISTRATION**/
.registration {
    width:960px;
    background: #FFF;    
    border:1px solid #e8e8e8;
    border-radius: 6px; 
    box-shadow:0 1px 0 #e1e1e1;
    margin: 0px auto;
    background: #FFF;
}
.registration .title {
    margin:0px auto;
    border-bottom: 1px dashed #d9d9d9;
    overflow: hidden;
    width: 930px;
    padding: 20px 0px 15px;
    font-size: 16px;
}
.registration .footer {
    background:#f9f9f9;
    overflow: hidden;    
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    width:960px;
    height: 65px;
    border-top:1px solid #f0f0f0;
}
.registration .footer .terms {
    margin: 0px auto;
    display: table;
    height: 65px;
}
.registration .footer .terms .terms_outer {
    margin: 0px auto;
    display: table-cell;
    vertical-align: middle;

}
.registration .footer .terms label {
    color:#3A89C4;
    font-size: 12px;
    margin: 5px 20px 0px 0px;
}


.registration .submit_reg{
    background: rgb(83,168,229); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzYThlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTgwYzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(83,168,229,1) 0%, rgba(41,128,197,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(83,168,229,1)), color-stop(100%,rgba(41,128,197,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(83,168,229,1) 0%,rgba(41,128,197,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(83,168,229,1) 0%,rgba(41,128,197,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(83,168,229,1) 0%,rgba(41,128,197,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(83,168,229,1) 0%,rgba(41,128,197,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53a8e5', endColorstr='#2980c5',GradientType=0 ); /* IE6-8 */

    border-radius: 20px;
   -webkit-box-shadow: 0 2px 0 #0b5fa0;
   -moz-box-shadow: 0 2px 0 #0b5fa0;
   box-shadow: 0 2px 0 #0b5fa0;
   text-shadow:0 0 1px rgba(255,255,255,0.4);
   
    color:#FFF;
    width: 215px;
    padding: 10px 0px 7px 0px;
    border-radius: 20px;
    -ms-border-radius:20px;
    display: block;
    text-align: center;
    font-size: 14px;
    /*margin: 15px auto;*/
}


.registration .title div, .registration .title span  {
    color: #111111;
    text-shadow:0 0 1px #aaaaaa;
    font-weight: normal;
}
#reg #reg_terms{
    background: #FFF;
    border-radius: 4px;
    color: #5f5f5f;
    font-size: 12px;
    line-height: 20px;
    width: 930px;
    height:521px;
    margin: 13px auto 14px;
    overflow-x: hidden;
    overflow-y: visible;
    -webkit-box-shadow: 0 1px 0 #d1d1d1;
    -moz-box-shadow: 0 1px 0 #d1d1d1;
    box-shadow: 0 1px 0 #d1d1d1;
}

#reg #reg_terms p{
    margin: 15px 10px 22px 17px;
}

#reg #reg_terms strong{
    font-weight: bold;
}

#reg #reg_terms ul,#reg #reg_terms ol{
    margin-left: 50px;
}

#reg .reg_print{
    background: url(../imgs/print.png) no-repeat 0 3px;
    color: #555555;
    display: block;
    float: left;
    font-size: 12px;
    margin-left: 16px;
    padding-left: 19px;
    margin-top: 7px;
}

#reg .iagree{
    background: rgb(253,160,117); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYTA3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDdiNDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgb(253,160,117) 0%, rgb(244,123,68) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(253,160,117)), color-stop(100%,rgb(244,123,68))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(253,160,117) 0%,rgb(244,123,68) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(253,160,117) 0%,rgb(244,123,68) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(253,160,117) 0%,rgb(244,123,68) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(253,160,117) 0%,rgb(244,123,68) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda075', endColorstr='#f47b44',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: 0 2px 0 #c35f31;
    -moz-box-shadow: 0 2px 0 #c35f31;
    box-shadow: 0 2px 0 #c35f31;
    height:34px;
    width: 192px;
    border-radius: 4px;
    display: block;
    float: right;
    margin-bottom: 20px;
    margin-right: 13px;
}

#reg .agree_terms{
    margin-left: 10px;
    margin-top: 11px;
    float: left;
}

#reg .iagree .submit {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    height: 35px;
    width: 166px;
    font-size: 13px;
}

#reg_form{
    width: 960px;
    overflow: hidden;
    margin: 0  0 2px 0;
}

#reg_form .input_wrap {
    clear: both;
    height: 30px;
    padding: 15px 0px 8px 0px;
    overflow: hidden;
    width: 960px;
}

#reg_form .input_wrap label {
    color: #5F5F5F;
    display: block;
    float: left;
    font-size: 13px;
    margin-right: 15px;
    margin-top: 4px;
    text-align: right;
    width: 160px;
}

#reg_form .input_wrap label.second{
    width: 170px;
}

#reg_form .input_wrap label span{
    color: #850327;
}

#reg_form .input_wrap .radio{
    float: left;
    margin-top: 8px;
}


#reg_form .input_wrap .textinput{
    background:#FFF;
    float: left;
    color: #555555;
    font-size: 12px;
    border:1px solid #d3d3d3;
    height: 28px;
    width: 755px;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 5px;
}
#reg_form .input_wrap .textinput:hover {
    background: #f6f6f6;
}

#reg_form .input_wrap .textinput.error{
    border:1px solid #f5ad8c;
    border-bottom:0;
    border-right: 0;
    background: #fff8f5;
}

#reg_form .divider{
    height: 1px;
    background: #f2f2f2;
    margin-bottom: 8px;
}

#reg_form .input_wrap img{
    border: 1px solid #d3d3d3;
    float: left;
    margin-right: 9px;
    border-radius: 5px;
}

#reg_form .input_wrap .textinput.small{
    width: 80px;
}

#submit_reg{
   color: #FFF;
    background: rgb(83,168,229); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzYThlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTgwYzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(83,168,229,1) 0%, rgba(41,128,197,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(83,168,229,1)), color-stop(100%,rgba(41,128,197,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(83,168,229,1) 0%,rgba(41,128,197,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(83,168,229,1) 0%,rgba(41,128,197,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(83,168,229,1) 0%,rgba(41,128,197,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(83,168,229,1) 0%,rgba(41,128,197,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53a8e5', endColorstr='#2980c5',GradientType=0 ); /* IE6-8 */

    border-radius: 20px;
   -webkit-box-shadow: 0 2px 0 #0b5fa0;
   -moz-box-shadow: 0 2px 0 #0b5fa0;
   box-shadow: 0 2px 0 #0b5fa0;
   text-shadow:0 0 1px rgba(255,255,255,0.4);
   
    width: 650px;
    padding: 10px 0px 7px 0px;
    border-radius: 20px;
    display: block;
    text-align: center;
    margin: 15px auto;
}


#new_contractor_cont .error_box{
    margin: 0 auto 9px;
}
#reg_form .input_wrap a {
    font-size: 14px;
    font-weight: bold;
}
.global_wrap a { color:#850327; }
.global_wrap a:hover { color:#d75075; }
.fontArial { font-family: Arial, Helvetica, sans-serif; }


/* --- courses details --- */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.table {
	width:100%;
	font-size: 12px;
}
.table thead {
	background: #F6F6F6;
	font-weight: bold;
	color:#454545;
}
.table td {
	padding:7px;
	border:1px #EEE solid;
	border-collapse: collapse;
}
.td {
    vertical-align: middle;
}
.table .tr_hover:hover {
	background: #F9F9F9;
}





#courses .price {
	font-size: 12px;
	font-weight: bold;
	color: #369;
	margin: 5px!important;
    }
    .title {
	font-size: 16px;
	font-weight: bold;
    }

    .left { float:left; }
    .right { float:right; }
    .clear { clear: both; }
    .courses .a { cursor:pointer; padding-left: 8px; }

    /*student-> course details */
    #course_details {
	margin: 0px 0px 40px 0px;
	oveflow: hidden;
	width: 680px;
	background: #FFF;    
	/*padding: 25px 15px 15px 20px;*/
	border:1px solid #e8e8e8;
	border-radius: 6px; 
	box-shadow:0 1px 0 #e1e1e1;
    }
    #course_details .title {
		margin:0px auto;
		border-bottom: 1px dashed #d9d9d9;
		/*overflow: hidden;*/
		height: 45px;
		width: 650px;
    }
    #course_details .title img {
	float: right;
	margin-top: 8px;
    }
    #course_details .title span {
	color: #111111;
	display: block;
	float: left;
	font-size: 16px;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	width: 390px;
	margin-top: 17px;
    }
    #course_details .register {
	background:#f9f9f9;
	overflow: hidden;    
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0 none;
	padding: 0;
	width:680px;
	height: 65px;
	border-top:1px solid #f0f0f0;
    }
   
    
    #course_details .textMid {
	font-size: 14px;
	font-weight: bold;
	color:#850327;
	padding: 0 0 5px 0;
    }
    #course_details .desc {
	text-align: left;
	line-height: 20px;	
	margin:0px auto;
	padding: 15px 0px 15px 0px;
	
	border-bottom: 1px solid #ededed;
	overflow: hidden;
	min-height: 150px;
	width: 650px;
    }
    #course_details .text1 {
	color:#131313;
	font-size: 13px;
	font-weight: bold;
    }
    #course_details .text2 {
	color:#505050;
	font-size: 14px;
    }
    #course_details .more_info {
	width:650px;
	margin: 15px auto;
    }

    #courses .duration {
	font-size: 14px;
	color: #726445;
	font-weight: bold;
	padding: 0 0 15px 0;
    }
    #course_details .thems_cont {
	padding: 5px 0px;
    }
    #course_details .thems {
	list-style: disc;
	margin-left: 8px;
    }
    #course_details .thems > li {
	padding: 0 0 0 5px;
	min-height:20px;
	font-size: 14px;
	color: #3a89c4;
	margin: 0 0 0 20px;
    }
    .course_list {
	width: 265px;
	margin: 0px 0px 0px 0px;
    }
    .course_list .course_cont {
	background: #FFF;
	width: 263px;
	height: 155px;
	border:1px solid #e8e8e8;
	border-radius:6px;
	box-shadow:0 1px 0 #e8e8e8;
	margin-bottom: 15px;
    }
    .course_list .course_cont .course_logo {
		background: #f9f9f9;
		width:263px;
		height: 110px;
		overflow: hidden;
		text-align: center;
		display: table;
		border-radius: 6px;
    }
    .course_logo_cont {
	display: table-cell;
	vertical-align: middle;
    }
    .course_list .course_cont .course_title {
	height: 45px;
	overflow: hidden;
	border-top:1px solid #e8e8e8;
	display: table;	
    }
    .course_list .course_cont .course_title span{
 	display: table-cell;
	font-size: 14px;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	width: 260px;
	vertical-align: middle;
	padding-left: 15px;
    }
    
    #subject_week {
	margin: 8px 0 15px 0;
    }    
    #subject_week ul {
	list-style: none;
	padding: 0 0 0 5px;
	margin: 0;
    }

    #video_cont, #doc_cont {
	clear: both;
	padding: 10px 0 0 0;
    }
    #video_cont ul, #doc_cont ul {
	list-style: none;
	clear: both;
    }
    #video_cont ul > li {
	float:left;
	/* margin: 0 0 8px 0px; */
    }
    #video_cont .desc {
	font-size: 12px;
	/*padding: 2px 0 0 0px;*/
    }
    #video_cont .thumb {
	width:80px;
	height:60px;	    
    }

    #doc_cont ul {
	margin: 0 0 10px 0;
	font-size: 14px;
    }
    #doc_cont li {
	height:22px;
	padding: 0!important;
    }
    #doc_cont .desc {
	padding: 0 0 0 8px!important;
    }
    .block_title {
	padding: 5px 0 10px 0!important;
    }
    #doc_cont .subjects {
	font-size: 12px;
	padding: 0 0 0 8px!important;
    }

    .user_answer_textarea {
	width: 700px;
	height: 80px;
    }
    
    .choose_cou_worning{
	font-size: 14px;
	color: #850327;
	padding: 15px 0 15px 0;
    }


/*--- categories ---*/
.cat_titles{
    background:#F6F6F6;
    color:#454545;
    font-weight:bold;
    border-top: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    padding: 7px;
    font-size:12px;
}
.cat_edit,.cat_delete {
    float:right;
    padding-left:15px;
    color: #336699;
    text-decoration: none;
    display:block;
   
}
#loader {
    border-left:1px solid #EEEEEE;
    border-right:1px solid #EEEEEE;
    border-bottom:1px solid #EEEEEE;
}
.sortable {
    list-style: none;
    padding:0px;
    margin:0px;
}

.sortable li{
    list-style: none;
    border-top:1px solid #EEEEEE;  
    cursor: move;
    clear:both;
    font-size:12px;
}
.sortable li span{
    display:block;
    padding:6px;
   
}


/*--- fildsets ---*/

fieldset{
	margin:30px 0 20px 0;
	padding:5px 15px 15px 15px;
	border:1px solid #ccc;
	background:#f9f9f9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	position: relative;
	top:0;
	left:0;
	font-size:14px;
}

legend{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #ccc;
	background:#f9f9f9;
	padding:4px 10px;
	margin:0 0 0 0;
	display:block;
	position: relative;
	top:0;
	left:0;
	color:#336699;
	
}
label{ 
	color:#454545; 
	float:left;
}
fieldset input,select{ 
	border:1px solid #CCCCCC; padding:5px;  color:#000033; font-size:12px; 
	display:block;
	margin:5px;
	height:18px;
	border:1px solid #ccc;
	font-size:12px;
	padding:5px 8px 8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#fff;
	-moz-box-shadow:inset 0px 0px 4px #e3e3e3;
	-webkit-box-shadow:inset 0px 1px 4px #e3e3e3;
	box-shadow:inset 0px 1px 4px #e3e3e3;
}
select {
	padding:5px;
	height:33px;
}


fieldset input:hover{ border:1px solid #339999; background-color:#eeeeff; }
fieldset input:focus{ border:1px solid #336699; }
fieldset input[type=button], fieldset input[type=submit], #export{ 
	/*border:1px solid #CCCCCC; padding: 3px 7px; margin:5px; color:#000033; font-size:12px; */
	height:auto;
	position:relative;
	top:0;
	left:0;
	margin:7px 0px 0px 0px;
	padding:5px 15px 6px;
	line-height:100%;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor: pointer;
	width:auto;
	overflow:visible;
	font-weight:normal;
	font-size:14px; /*Pixels for consistancy*/
	text-shadow:0 1px 0 #fff;
	color:#336699;
	text-decoration:none;
	vertical-align: middle;
	box-sizing: border-box;
	display:inline-block;
	zoom:1;
	border:1px solid #ccc;
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* W3C */
}

fieldset button:hover,
	a.btn:hover,
	a.button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover{
	border:1px solid #bbb;
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* W3C */
}

fieldset input[disabled="disabled"], input.disabled{
	color:#999;
	background:#f5f5f5;
	-moz-box-shadow:inset 0px 0px 2px #ddd;
	-webkit-box-shadow:inset 0px 1px 2px #ddd;
	box-shadow:inset 0px 1px 2px #ddd;
	}
fieldset textarea{
    width:97%;
    font-size:12px; width:900px; height:150px;
    border:1px solid #ccc;
    padding:5px;
    font-family:inherit;
    font-size:0.9em;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:inset 0px 0px 4px #e3e3e3;
    -webkit-box-shadow:inset 0px 1px 4px #e3e3e3;
    box-shadow:inset 0px 1px 4px #e3e3e3;
}

.multiselect {
    padding: 5px;
    height: 65px;
}

.inp_standard { width: 320px; }
.inp_question { width: 760px; }
.inp_subject { width:700px; }
.inp_half { width:456px; } 
.inp_full { width:940px; }

ol, ul {
	/*list-style: none;
	margin:0px 20px;*/
}

/*--- questionnaire ---*/
.questionnaire {
    background: #f9f9f9; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #fefefe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* IE10+ */
    background: linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */
    border: 1px solid #D8D8D8;
    -webkit-box-shadow:  0 2px 0 rgba(0,0,0,0.35);
    -moz-box-shadow:  0 2px 0 rgba(0,0,0,0.35);
    box-shadow:  0 2px 0 rgba(0,0,0,0.35);
    border: 1px solid #CCCCCC;
        font-size: 14px;
        color: #454545;
        padding: 10px;
        margin-bottom: 20px;
        border-radius:5px;
        overflow: hidden;
}
.questionnaire h2 {
        float: left;
        margin-top: 10px;
        width: 70%;
}
.quest_br {
        height: 1px;
        margin-top:10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #CCCCCC;
        clear:both;
}
.quest_date {
        float: right;
        font-size: 12px;
        margin-top: 10px;
}
.questionnaire p {
        margin-bottom: 10px;
        margin-top:10px;
}
.quest {
        margin-left: 20px;
        margin-bottom:40px;
}
.quest p{ 
        margin: 20px 30px;
}
.answer {
    display: inline;
}
.hide { display: none; }
.questionnaire_status {
    padding:10px 0;
    margin:0 0 10px 0;
    font-size: 22px;
    font-weight: bold;
    color: #850327;
}
.passive_answers {
   padding: 2px 0;	
}
.selected_answer {
    font-weight: bold;
    color: #850327;
}
.reg_auth {
    font-size: 14px;
}
.worning {
    font-size: 12px;
    font-weight: bold;
    color: #A63737;
    padding: 8px 0;
}
.avatar_big {
    width:130px;
    height:100px;
}
.avatar_img {
    width:80px;
    height:60px;
}


/*.footer_right {
    float: right;
    font-size: 10px;
    margin-bottom: 10px;
    margin-right: 5px;
    color: #656565;
}*/
.footer_left {
    float: left;
    font-size: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
    color: #656565;
}
.line_norm {
    background-color: #d7d7d7;
    height: 1px;
    width: 956px;
    margin: 10px auto;
}

/** course materials  **/
#materials {
    margin: 10px 0;
}

#materials .material_cont {
    margin: 20px auto 39px;
    oveflow: hidden;
    width: auto;
    background: -moz-linear-gradient(center top , #F9F9F9 0%, #FEFEFE 100%) repeat scroll 0 0 transparent;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #fefefe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* IE10+ */
    background: linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */
    
    padding: 25px 15px 15px 20px;
    border:1px solid #D8D8D8;
    border-radius: 4px; 
    box-shadow:0 2px 0 rgba(0, 0, 0, 0.35)
}

.tabs {
    padding: 10px;
    margin-left: 10px;
    float:left;
    color:#000;
    cursor:pointer;
}


#materials .active {
    background: #FFF;
    position:irelative;
    margin-bottom: -1px;
    border:1px solid #CCCCCC;
    border-bottom:1px solid #FFF;
    border-radius:4px 4px 0px 0px;
    z-index:9999;
    color:#850327;
}


#materials .material_tab_cont {
    margin: 0;
    padding: 10px;
    border-top:1px solid #CCCCCC;
    z-index:0;
}

.material_conts {
    clear:both;
    background: #FFF;
}

#materials .subjects {
    background: #f9f9f9; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #fefefe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* IE10+ */
    background: linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */
    font-size: 16px;
    font-weight: bold;
    color: #000;
    padding: 15px;
}
.materials {
    padding: 5px 25px;
}

.bigTxt {
    font-size: 24px;
    font-weight: bold;
    color:#850327;
}
.phone_nums {
    padding: 25px 36px 0 0;
    font-size: 12px;
    font-weight: bold;
    color:#850327;
}
/*
.footer_left a {
    padding: 10px 10px 0 0;
}*/
/*** slider ***/
#header_slider_cont {
    height: 326px;
    background: url(../imgs/header_slider_bg.png) repeat-x;
}

#header_contact {
    height: 21px;
    padding: 4px 0px;
    background: url(../imgs/header_contact.png) repeat-x;
}
#header_contact .cont {
    width:1000px;
    margin: auto;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
}
#header_contact .cont .tel {
    padding: 0px 0px 0px 18px;
    background: url(../imgs/tel.png) no-repeat 0px 4px;    
}
.marginR15 { margin: 0px 15px 0px 0px;}
.header_slider{
    width:1000px;
    height: 285px;
    margin: 0 auto;
}
/*
.slider_prev {
    background: url(../imgs/slider_prev.png) no-repeat;
    width: 42px;
    height: 40px;
    float:left;
    position: relative;
    top:120px;
    cursor: pointer;
}
.slider_next {
    background: url(../imgs/slider_next.png) no-repeat;
    width: 42px;
    height: 40px;
    float:right;
    top:50px;
    position: relative;
    top:120px;
    cursor: pointer;
}
*/
.header_slider .cont {
    margin: 5px 0px;
    padding: 0;
    width:998px;
    list-style: none;
    float: left;
}
.header_slider .cont > li {
    
}
.header_slider .slider_img {
    width: 490px;
    height: 270px;
    margin: 24px 0px 0px 0px;
}

.header_slider .left_sec {
    float:left;
    width:500px;
    height: 270px;
    overflow: hidden;
    margin: 22px 0px 0px 0px;
    background: url(../imgs/teacher.png) no-repeat 350px 95px;
}

.header_slider .left_sec ul {
    margin: 0;
    width:300px;
    color:#FFF;
}
.header_slider .left_sec ul .text {
    background: url(../imgs/slider_list_circle.png) no-repeat 0px 6px;
    margin: 8px 0 0 0;
    padding: 0px 0px 0px 18px;
    color:#FFF;
    font-size: 14px;
    font-family: Sylfaen;
}
.header_slider .left_sec ul .title {
    font-family: 'Conv_bpg_nino_mtavruli_bold';
    color:#FFF;
    font-size: 18px;
    font-weight: bold;
}


.header_slider .right_sec {
    float:right;
}




/*** blog ***/
.block{
	background:url(../imgs/main_bl_bg.jpg) repeat-y;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
	width: 960px;
	overflow: hidden;
	clear: both;
}
.conteiner {
    width:960px;
    margin: 0px auto;
    
}
.zeropad{
	padding:0px;
	margin:30px auto 0;
}
.block_top {
    background: url("../imgs/main_bl_top.jpg") no-repeat;
    height: 10px;
    left: 0;
    width: 1000px;
}
.block_blog {
    border-right: 1px dotted #D7D7D7;
    float: left;
    padding: 20px 20px 15px;
    width: 278px;
}

.block .last {
    border-right: none!important;
}
.block_blog .title{

}
.block_blog .title a{
	color:#191919;
	font-size:16px;
	display:block;
	background:url(../imgs/blog_ico_norm.png) no-repeat;
	padding-left:40px;
	padding-bottom:8px;
}
.block_blog .title a:hover{
	background:url(../imgs/blog_ico_hover.png) no-repeat;
	color:#4797d4;
}
.red{
	color:#4797d4;
}
.block_blog .text{
	font-size:12px;
	color:#656565;
	margin-left:5px;
}
.block_blog .more{
	margin-left:40px;
	padding-top:5px;
	display:none;
}

.zeropad p {
    margin: 10px 0 10px 0;
    display: block;
}
.block_bot{
	background:url(../imgs/main_bl_bot.jpg);	
	width:989px;
	height:10px;
	position:absolute;
	bottom:0px;
	left:0px;
}

.block_bot_big{
	background:url(../imgs/main_bl_bot_big.png);	
	width:960px;
	height:46px;
}
.rss {
    float: left;
    padding: 10px 0  0 10px;
}
.more_plus {
    float: right;
    font-size: 10px;
    padding-right: 10px;
}


.cont_block_left {
    float:left;
    /*width:570px;*/
	width:490px;
	height:490px;
    overflow:auto;
    border-right:1px solid #ededed;
    overflow:hidden;
}
.right_col {
    float: left;
    /*width: 250px;*/
	width: 395px;
	padding:0px 20px;
}
.right_col .contact_cont {
	font-size:12px;
}
.contact_cont a {
	color: #3A89C4;
}
.contact_cont a:hover {
	color: #3A89C4;
	text-decoration:underline;
}
.right_col .map {
	margin:0px 0px 20px -10px;
}
.right_col h1 {
	margin:15px 0px 10px;
}
.pad15 { padding: 0px 15px; }
.clear_text {
	padding:10px 15px 10px 15px;
	font-size:12px;
}
.req_field {
	color:#FA7474;
}
.block_text {
	font-size:12px;
}

.feedback_fields {
	border:1px #d6d6d6 solid; height:12px; width:281px; background-repeat:no-repeat; background-position:10px;
	padding:10px 10px 10px 25px;
	font-size:10px;
	color:#9c9c9c;
}
.feedback_textarea {
	border:1px #d6d6d6 solid; height:140px; width:390px;
	padding:5px;
	font-size:10px;
	resize: none;
}
.feedback_textarea:hover, .feedback_fields:hover {
	background-color:#f6f6f6
}
.feedback_textarea:focus{
	background-color:#f6f6f6
}

.error {
	border:1px solid #FA7474!important;
}
.feeback_submit {
    background: rgb(83,168,229); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzYThlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTgwYzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(83,168,229,1) 0%, rgba(41,128,197,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(83,168,229,1)), color-stop(100%,rgba(41,128,197,1))); /* Chrome,Safari4+*/
    background: -webkit-linear-gradient(top,  rgba(83,168,229,1) 0%,rgba(41,128,197,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(83,168,229,1) 0%,rgba(41,128,197,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(83,168,229,1) 0%,rgba(41,128,197,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(83,168,229,1) 0%,rgba(41,128,197,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53a8e5', endColorstr='#2980c5',GradientType=0 ); /* IE6-8 */
    border-radius: 20px;
   -webkit-box-shadow: 0 2px 0 #0b5fa0;
   -moz-box-shadow: 0 2px 0 #0b5fa0;
   box-shadow: 0 2px 0 #0b5fa0;
   text-shadow:0 0 1px rgba(255,255,255,0.4);
   color: #FFF;
   text-align: center;
   padding: 10px 0 6px;
   display: block;
   margin: 15px auto 0;
   font-size:13px;
   width:120px;
   float:left;
}
.feeback_submit:hover {
    background: rgb(41,128,197); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5ODBjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1M2E4ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(41,128,197,1) 0%, rgba(83,168,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,128,197,1)), color-stop(100%,rgba(83,168,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(41,128,197,1) 0%,rgba(83,168,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(41,128,197,1) 0%,rgba(83,168,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(41,128,197,1) 0%,rgba(83,168,229,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(41,128,197,1) 0%,rgba(83,168,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2980c5', endColorstr='#53a8e5',GradientType=0 ); /* IE6-8 */
	color:#FFF;
}

.feedback_table td {
	padding:3px 5px 3px 5px;
}
.footer_left {
	float:left; font-size:10px; margin-bottom:10px; margin-left:5px; color:#656565;
}
.footer_right {
	float:right; font-size:10px; margin-bottom:10px; margin-right:5px; color:#656565;
}
.foot_lang_link {
	color:#656565;
	display:block;
	border-right:1px #d7d7d7 solid;
	width:75px;
	float:left;
	margin-right:10px;
	text-decoration:none;
	text-align:center;
}
.foot_lang_link:hover {
	text-decoration:none;
}

/**
 * 		jLIGHTBOX styles
 */ 
 #lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 99999;
	text-align: center;
	line-height: 0;
}
#lightbox a img { border: none; }
#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer {
	padding: 10px;
}
#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav { left: 0;}
#hoverNav a { outline: none;}
#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(imgs/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
}

#imageData {
	padding:0 10px;
}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay { clear: left; float: left; display: block; }

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
}

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

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
#lightboxIframe {
	display: none;
}	
/*------------ End of jLIGHTBOX ------------*/ 

.outerA {
    color: #000000;
}
.outerA:hover {
    color: #3A89C4;
}
span.select {
  position: absolute;
  width: 316px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 32px;
  padding: 5px 24px 0px 10px;
  color: #9c9c9c;
  background: url(../imgs/feedback_select.png) no-repeat;
	font-family:Verdana, Geneva, sans-serif;
  overflow: hidden;
}



.about, .suaccess {
	width:645px;
    margin: 0px auto 39px;
    oveflow: hidden;
    background: -moz-linear-gradient(center top , #F9F9F9 0%, #FEFEFE 100%) repeat scroll 0 0 transparent;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #fefefe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* IE10+ */
    background: linear-gradient(top, #f9f9f9 0%,#fefefe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */
    
    padding: 20px 15px 15px 20px;
    border:1px solid #E8E8E8;
    border-radius: 4px; 
    box-shadow:0 2px 0 rgba(0, 0, 0, 0.35)
}
.about h2, .suaccess h2 {
    margin-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #b9b9b9;
    color: #111111;
    font-size: 16px;
    font-weight: normal;
}
.about p {
    color: #333333;
    font-size: 14px;
    padding: 0 0 8px;
    line-height: 22px;
    margin-bottom: 15px;
}
.suaccess p {
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
    
}
.about a {
    color:#3A89C4;
}
.about a:hover {
	text-decoration:underline;
}

#pager  {
	margin:20px 0px;
	font-size:12px;
}

#pager a {
	border:1px #CCC solid;
	display: inline-block;
	padding: 4px 10px;
}

#pager strong {
	border:1px #CCC solid;
	display: inline-block;
	padding: 4px 10px;
	background:#EEE;
}
#user_search select {
	min-width: 164px;
	margin-right: 5px;
}
#user_search select[name="user_course"]
{
	width: 338px;
}
.user_comment  {
	width: 57px;
}
.comment_save {
	cursor: pointer;
}
