*{ padding: 0;margin: 0;}

@font-face {font-family: OpenSansLight;src: url('../fonts/OpenSans-Light-webfont.eot');src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),	url('../fonts/OpenSans-Light-webfont.woff') format('woff'),url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');	font-weight: normal;	font-style: normal;}
@font-face {font-family: 'OpenSansRegular';src: url('../fonts/OpenSans-Regular-webfont.eot');src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansBold';src: url('../fonts/OpenSans-Bold-webfont.eot');src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');font-weight: normal;font-style: normal;}


body{background:#f3efe3;color:#333;font-size:0.9em!important;font-family: OpenSansRegular,Arial, sans-serif!important;}

h1{}
h2{font-size: 1.5em;font-weight: normal;font-family: OpenSansRegular,arial;clear: both;margin-bottom: 1em;height:50px;}
h3{}
h4{}
h5{font-size: 1.2em!important;font-weight: bold!important;font-family:arial!important;clear: none!important;margin-bottom: 1em;background:none!important;text-align:left!important;height:30px!important;margin:0px 0px 0px 0px!important;}
h6{}

a{color: #1d4164;text-decoration: none;}
a:hover{color: #d13c2a}
/*a:visited{color: #999;}fh
*/
td{ vertical-align: top }
p{ margin: 0 0 1em 0; line-height: 1.7em;}
a img{ border: 0; }
.clear{ clear: both }

.wrapper{width: 94%;margin: 0 auto;overflow: hidden; /*box-shadow: 0 41px 39px -30px rgba(0,0,0,0.4);*/z-index: 1;position: relative;}

.top-nav li a,.box h2 a,.box-list li a,.newest ul li a,.news a,.berygroup a,.right a,.submenu ul li a,.pdf_row a,.contacts-right ul li a,
.next_prev a,#menu_ver ol li a,.param_list a,.university_countries li a,.universities-cont ul li a,.careers a,.left_75 a,.share a strong
{ border-bottom: 1px solid rgba(103,138,172,0.3); }


.top-nav li a:hover,.box h2 a:hover,.box-list li a:hover,.newest ul li a:hover,.news a:hover,.right a:hover,.submenu ul li a:hover,.pdf_row a:hover,
.contacts-right ul li a:hover,.table_list a:hover,.table_list tr:hover a,.next_prev a:hover,#menu_ver ol li a:hover,#menu_ver ol li.act_ver a,
.param_list a:hover,.university_countries li a:hover,.universities-cont ul li a:hover,.careers a:hover,.left_75 a:hover,.share a:hover strong
{ border-bottom: 1px solid rgba(209,60,42,0.2) }

.next_prev_holder span {
	color:#ff0000;

}

.nav li span a,.nav li ul li a,.berygroup a:hover{border-bottom: 1px solid rgba(255,255,255,0.4);}

/*.nav_container,.main_pic,.param_list,.submenu,.banner
{box-shadow: 0 41px 39px -30px rgba(0,0,0,0.4);}

.box img,.sign_in,.newest ul li img
{box-shadow: 0 20px 20px -15px rgba(0,0,0,0.4);}*/

/****************************************** HEADER ********************************************************/

.header{  padding: 2% 0 2% 0;position: relative;overflow: hidden;}

.logo{ display: block;float: left;width: 25%;font-size: 1em;font-weight: normal;margin-top: -0.3em }
.logo a{ display: block; float: left; margin-right: 3%; }
.logo span{ font-size: 1.1em; display: block; float: left; margin-top: 0.7em; width: 30%;color:#888; line-height: 1.3em;font-family: OpenSansRegular,Arial, sans-serif;}

.top-nav{ list-style: none;float: left ; margin-top: 0.4em; width:30%;}
.top-nav li{ display: block;float: left; margin: 0 1% 0.7% 0; font-size: 0.9em; width:15%;color: #888;font-family: OpenSansRegular,arial;}
.top-nav li a{ white-space: nowrap;}

.contact-box{ font-size: 0.9em;overflow: hidden; float: right;margin-top: 0.5em;width: 25%;}
.contact-box strong{ font-size: 3em;display: block;float: left; font-weight: normal;margin-right: 2% ; line-height: 1em;white-space: nowrap;font-family: OpenSansLight,arial}
.contact-box span{ float: left;font-style: normal ; width: 77px; display: block;color: #888;}

.search{ width: 25%; float: right; position: relative;opacity:0.5 ; margin-top: 0.6em;}
.search input[type="text"]{ width: 94%; background: transparent; border: 1px solid #bdb8ae; padding:0.6em 2%; font-size: 1em; float: right; margin-right: 1px;}
.search input[type="submit"]{ width: 23px; height: 23px; display: block; position: absolute; right: 10px; top: 6px;background: url(../im/search.png) no-repeat;cursor: pointer;border: none;outline: none;text-indent: -9999px; }
.search:hover{ opacity:1 }

/****************************************** END OF HEADER  ********************************************************/

/****************************************** NAV ********************************************************/

.nav_container{ position: relative;margin-bottom:2.5em; height: 5.20em;}

.nav{ list-style: none;z-index: 8888; width: 100%;position: absolute; }
.nav li{ float: left; position: relative;width: 25%;margin:0;display: block;z-index: 9999;overflow: hidden;}
.nav li span{ font-size: 1.8em;display: block; padding: 0.7em 6% 0.7em 6%;font-family: OpenSansLight,arial; height: 1.5em;}
.nav li span a{color: #fff  }
.nav li:hover{ height:370px; }
.nav li:hover ul li{ height:auto; }
.nav li:hover ul{ left: 0;display: block;height:300px;}
.nav li ul{ width: 89%;z-index: 9999;margin: 0;list-style: none; position: absolute; left: -9999px;padding: 5% 6% 7% 6%;}
.nav li ul li{float: none;margin: 0 0 0.3em 0;padding: 0;display: block;height: auto;width: 100%;padding: 0 0 0.1em 0;}
.nav li ul li a{color: #fff;}
.nav a:hover{ opacity:0.7 }
.item1{ background: url(../im/item_bgr1.jpg) no-repeat center top;}
.item2{ background: url(../im/item_bgr2.jpg) no-repeat center top;}
.item3{ background: url(../im/item_bgr3.jpg) no-repeat center top;}
.item4{ background: url(../im/item_bgr4.jpg) no-repeat center top;}
.item1 span,.item2 span,.item3 span,.item4 span{ background-image:url(../im/darr.png);background-repeat: no-repeat;background-position: 95% 50%;}
.item1 span{ background-color: rgba(14,113,159,1)}
.item2 span{ background-color: rgba(234,121,0,1) }
.item3 span{ background-color: rgba(135,115,4,1) }
.item4 span{ background-color: rgba(175,8,10,1) }
.item1 ul,.nav .item1:hover span{ background-color: rgba(14,113,159,0.8)}
.item2 ul,.nav .item2:hover span{ background-color: rgba(234,121,0,0.8) }
.item3 ul,.nav .item3:hover span{ background-color: rgba(135,115,4,0.8) }
.item4 ul,.nav .item4:hover span{ background-color: rgba(175,8,10,0.8) }

.home{ height: 20.8em;}
.home .nav li{ height: 318px }


/****************************************** END OF NAV ********************************************************/

/****************************************** CONTENT LEFT ********************************************************/

.content{ overflow: hidden; margin-bottom: 2em;clear: both;position: relative;clear: both;}
.content h1{ background: url(../im/wave.png) repeat-x 0 25px;margin-bottom: 1em;font-size: 2.5em; text-align: center;font-family: OpenSansLight,arial,sans-serif;}
.content h1 span{ background: #f3efe3; padding: 0 15px 0 15px; }

.content h3{ background: url(../im/wave.png) repeat-x 0 13px;margin-bottom: 1em;font-size:1.3em; text-align: center;font-family: OpenSansLight,arial,sans-serif;}
.content h3 span{ background: #f3efe3; padding: 0 15px 0 15px; }

.left_75{ width: 73%;float: left;margin-right: 2%;}

.box{ float: left; margin-right:2%!important; width: 31.22%;overflow: hidden;/*margin-bottom: 4em*/min-height:540px; }
.box img{max-width:100%;height:auto;margin-bottom:1.5em}
.box h2{margin-bottom:0.8em}
.box p{font-size:0.8em;line-height: 1.8em;margin-bottom: 1.5em;color: #555; text-align:justify;}
.box ul.box-list{padding:0 0 0 1.3em;color:#aaa;}
.box ul.box-list li{margin-bottom:0.8em}
/*.box:nth-child(3n+1){ margin-right: 0 }*/

.half-list li{width: 50%;float: left  }
.box ul.flags{ padding-left: 0.1em }
.flags li{ list-style: none }
.flags li img{ margin: 3px 10px 0 0;height: 15px ; float: left;}

ul.tabNavigation { list-style: none;overflow: hidden;margin-bottom: 1em }
ul.tabNavigation li { display: block; float: left;margin-right: 0.2em }
ul.tabNavigation li a {display: block;padding: 5px 8px;font: bold 13px arial }
ul.tabNavigation li a:hover{ background:#e6e2d6; }
ul.tabNavigation li a.selected{background:#e6e2d6;color: #111;cursor: default;}
ul.tabNavigation li a.selected strong{border-bottom: none;}
ul.tabNavigation li a.selected:hover strong{border-bottom: none;}
ul.tabNavigation li a strong{ border-bottom: 1px dotted #678aac }
ul.tabNavigation li a:hover strong {border-bottom: 1px dotted #d13c2a }

.tabs4{ overflow: hidden;margin-bottom: 1em }
.tabs4 ul.tabNavigation { list-style: none;overflow: hidden;margin-bottom: 2em }
.tabs4 ul.tabNavigation li { display: block; float: left;margin-right: 2em;margin-bottom: 0.1em }
.tabs4 ul.tabNavigation li a {display: block;font:  18px arial;padding: 0;border-bottom: none; }
.tabs4 ul.tabNavigation li a:hover{ background:none;border-bottom: none; }
.tabs4 ul.tabNavigation li a.selected{background:none;color: #888;cursor: default;}
.tabs4 ul.tabNavigation li a.selected strong{border-bottom: none;}
.tabs4 ul.tabNavigation li a.selected:hover strong{border-bottom: none;}
.tabs4 ul.tabNavigation li a strong{ border-bottom: 1px dotted #678aac;font-weight: normal }
.tabs4 ul.tabNavigation li a:hover strong {border-bottom: 1px dotted #d13c2a }

.main_pic{ overflow: hidden; margin-bottom: 2em;height:200px }
.main_pic img{max-width: 100%;height: auto }

.left_content{ float: left; margin-right: 3%; width: 33%; }

h1 span strong{ color: #d13c2a}

h1.left_h1{ text-align: left;position: relative;}
h1.left_h1 span{ padding-left: 0;}
h1.left_h1 img{ width: 40px; position: absolute; right: 0; top: 13px; border-left: 10px solid #f3efe3;}

.half-content{ float: left;width: 47%;margin-right: 3%;margin-bottom:2em }
.half-content h2{ margin-bottom: 1em;/*background: url(../im/wave.png) repeat-x 0 15px ;*/}
.half-content h2 strong{background: #f3efe3;padding-right: 10px;font-weight: normal;  }
.half-content img{margin-bottom:1.5em; }
.half-content ul li{margin-bottom: 1em;list-style: none  }
.half-content h4{ font: bold 14px arial }

.bgr_row{ background: url(../im/wave.png) repeat-x ;height: 10px;clear: both;margin-bottom: 1em  }

.tab_menu{ overflow: hidden; margin-bottom:2em; padding-bottom: 2em; background: url(../im/wave.png) repeat-x left bottom ;}
.tab_menu li{ display: block; float: left;margin-right: 1.5em;font: 1.2em arial }
.tab_menu li a{border-bottom: 1px dashed rgba(103,138,172,0.5)  }
.tab_menu li a:hover{border-bottom: 1px dashed rgba(209,60,42,0.4) }
.tab_menu li a.act{ color: #000; border-bottom: none; cursor: default;font-weight: bold }

.contact-form{background: #e6e2d6;padding: 2%;overflow: hidden;float: left;width: 46%;margin-right: 3%;margin-bottom:2em }
.contact-form label{ display: block; margin-bottom: 5px;color: #666 }
.contact-form label.required_fields{ display: block; float: right;margin-top: 1em;font-size: 90% }
.contact-form label sup{ color:#d13c2a  }
.contact-form input[type="text"]{ padding: 6px; border: none; width: 60%; margin-bottom: 1em;font: 13px OpenSansRegular }
.contact-form textarea{ padding: 5px; border: none; width:95%; margin-bottom: 1em; height: 80px; }
.contact-form input[type="button"]{ display: block;float: left;clear: both; background: #678aac;cursor: pointer;outline: none;color: #fff;border: none; padding:0.7em 1em;font-size: 1.1em}
.contact-form input[type="button"]:hover{ background:#d13c2a ;border: none}

.captcha input[type="text"]{ width: 100px;float: left;margin-right: 10px;font: 18px arial;height: 30px }
.captcha a { float: left;margin-right: 10px;display: block;cursor: pointer;border-bottom: none }
.captcha a:hover{ border-bottom: none }
.captcha a img{height: 40px;}

.adresses{ margin-right: 0; width: 47%;position: relative;margin-bottom: 0}
.adresses ul{ padding-left: 30px }
.adresses ul li{ position: relative;margin-bottom: 1.8em }
.adresses ul li:first-child h4:before{ position: absolute;left: -30px;top: -3px;width: 23px;height: 23px;background: url(../im/pin.png) no-repeat;content: "" }
.adresses ul li:nth-child(2) h4:before{ position: absolute;left: -30px;top: -3px;width: 23px;height: 23px;background: url(../im/tel.png) no-repeat;content: "" }
.adresses ul li:last-child h4:before{ position: absolute;left: -30px;top: -3px;width: 23px;height: 23px;background: url(../im/email.png) no-repeat;content: "" }

.article{ margin-bottom: 2em;background: url(../im/wave.png) repeat-x left bottom ;padding-bottom: 2em }
.article h2{margin-bottom: 0.5em  }
.article h2 a em{ color: #d13c2a;font-style: normal;font-weight: bold }
.article span{ display: block; margin-top: 0.7em; font-size: 0.8em; color: #888; }

.article p em{  color: #d13c2a;font-style: normal;font-weight: bold   }

.date_row{ overflow: hidden;margin-bottom: 2em;background: url(../im/wave.png) repeat-x left bottom ;padding-bottom: 2em }
.date{ float: left;color: #888; }
.share{ float: right }
.share a{ display: block;float: right;margin-left: 2em;border-bottom: none }
.share a:hover{ border-bottom: none }
.share a strong{ font-weight: normal }

.content_pages{  }
.content_pages img{ max-width: 100% }
.content_pages p{  }

#gallery_ver{  background: #e6e2d6; overflow: hidden;margin-bottom: 2.5em;clear: both }
#menu_ver{margin: 0;padding: 2%;float: left;}
#menu_ver h2{ margin-bottom: 0.5em }
#menu_ver ol{margin: 0 0 0 30px;padding: 0; }
#menu_ver ol li{padding: 5px 5px 5px 5px;margin: 0 0 1px 0;list-style-position: outside; }
#menu_ver ol li a{}
#menu_ver ol li.act_ver{}
#menu_ver ol li.act_ver a{color: #d13c2a;}

#slides_ver_cont{overflow: hidden;width: 500px;height: auto;z-index: 1;float: left;}
#slides_ver{overflow: hidden;}
.slide_ver{float: left;overflow: hidden;width: 500px;}

.slide_cont_pic{ overflow: hidden;display: block; margin: 0;width: 500px;text-align: center;height: 275px}
.slide_cont_pic img{}

.uni_logo{ overflow: hidden; padding: 10px 15px 15px 80px;font-size: 0.8em; background: #fff; position: relative;}
.uni_logo img{position: absolute;left: 15px;top: 15px}
.uni_logo p{margin: 0 0 0.4em 0;color: #555;}
.uni_logo p strong{color: #111}
.ui-tabs-hide{ display: none; }

.vakancii_slide{  padding-left: 20px;}
.vakancii_slide div{ position: absolute; right: 20px; bottom: 20px; font-size: 2em;font-family: OpenSansLight}
.vakancii_slide div strong{ font-family: OpenSansBold }

.universities-cont{ background: url(../im/wave.png) repeat-x 0 0;clear: both;padding-top: 2em }
.universities-cont h2{ margin-bottom: 0.5em; }
.universities-cont h2 span{ background: #f3efe3; padding: 0 15px 0 0; }
.universities-cont p{ font-size: 0.9em; color: #666; }

.universities-cont ul{ overflow: hidden; list-style: none;margin-bottom: 1.5em }
.universities-cont ul li{ float: left; width: 31%; padding-right: 2%; padding-bottom: 1.5em;padding-top: 1em;overflow: hidden;min-height:148px;font-size:0.9em; }
.universities-cont ul li img{ float: left; margin-right: 3%; margin-top: 0.3em;max-width: 100%; height: 90px/*auto*/;}
.universities-cont ul li span{ display: block; margin-top: 0.5em; line-height: 1em;font-size: 1.5em;font-family: OpenSansLight,arial,sans-serif;font-weight: normal;}
.universities-cont ul li span strong{ font-family: OpenSansBold,arial,sans-serif;font-weight: normal; }

.table_list{ margin-bottom: 2em }
.table_list th{ padding: 1% 2% 1% 0;border-bottom: 1px solid #ddd;text-align: left;font: bold 0.9em arial; }
.table_list td{ padding: 1% 2% 1% 0;border-bottom: 1px solid #ddd;color: #777}
.table_list td:first-child{ width: 60px }
.table_list td:nth-child(2),.table_list td:nth-child(3),.table_list td:nth-child(4),.table_list td:nth-child(5),.table_list td:nth-child(6){padding-top: 1.5em }
.table_list a{ margin-left:5px; }
.table_list tr:hover{ background:#e6e2d6;color: #111  }
.table_list tr:hover td{color: #111  }
.table_list tr:hover a{ color:#d13c2a   }
.table_list tr:first-child:hover{ background: none }

.table_list th:nth-child(7){ text-align: right }
.table_list td:nth-child(7) strong{ font-family: OpenSansBold}
.table_list td:nth-child(7){ font-size: 1.5em;color: #000;font-family: OpenSansLight;padding-top: 0.7em;text-align: right;padding-right: 0 }

.next_prev{font-size: 1.3em;margin-bottom: 2em;overflow: hidden }
.next_prev a{display:block;float:left;margin:0 1em 0 0}
.next_prev a.act{color: #aaa;border-bottom: none;cursor: default }
.next_prev a.all{ float: right;margin-right: 0 }

.param_list{list-style: none ;font-family: arial;padding:7%;background: #e6e2d6;margin-bottom: 2em}
.param_list li{margin-bottom: 1.5em}
.param_list li span{font-weight: bold}
.param_list li span:after{content: ":"}
.param_list li.price{  }
.param_list li.price strong{font-family:  OpenSansBold;font-style: normal;font-size: 1.5em; }
.param_list li.price strong em{font-style: normal;font-family: OpenSansLight }

.param_list li ol{  padding: 10px 0 0 35px}
.param_list li ol li{ margin-bottom: 0.5em }

li.pdf_row{ background: url(../im/pdf.gif) no-repeat left 16px; border-top: 1px dashed #bbb; padding-top: 1em; padding-left: 35px;margin-bottom: 0}
.pdf_row a{ display: block; margin-bottom: 5px;float: left }
.pdf_row em{ color: #777; font-style: normal;clear: both;display: block }

.uni_logo_cont{ float: left;background: #fff;padding: 1.3em; margin:0 1.3em 0.5em 0;border: 1px solod #D6D1C6 }

.center_content{ }
.center_content h2{ margin-bottom: 0.5em ; font-size: 1.2em; font-weight: bold; font-family: arial;clear: none;}
.center_content p{margin-bottom: 2em;font-size:0.9em;text-align:justify;}
.legenda{margin:2em 0 2em 0;font-size:0.9em;text-align:justify;}

.right_content{float: left;width:64%;  }
.right_content h2{ margin-bottom: 0.5em ; font-size: 1.2em; font-weight: bold; font-family: arial;clear: none;}
.right_content p{margin-bottom: 2em;font-size: 0.9em; text-align:justify;}

.filter_form{ clear: both;margin-bottom: 2em;padding: 1em;background: #e6e2d6 }
.filter_form h2{margin: 0 1em 0 0;  float: left;font: 16px/31px arial;}
.filter_form select{ float: left; margin-right: 1.5%;padding:6px 6px;font-size: 1em;border: 1px solid #D6D1C6;color: #666 ; width: 16%;}
.filter_form input[type="button"]{ display: block;float: left ; background: #678aac;cursor: pointer;outline: none;color: #fff;border: none; padding:7px 9px;font-size: 1em}
.filter_form input[type="button"]:hover{ background:#d13c2a ;border: none}

.university_countries{ overflow: hidden; list-style: none; }
.university_countries li{ float: left; margin: 0 2.8em 3em 0; display: block; }
.university_countries li a{  }
.university_countries li img{ display: block; margin-bottom: 10px; }

/****************************************** END OF CONTENT LEFT ********************************************************/

/****************************************** CONTENT RIGHT ********************************************************/

.right_25{width: 25%;float: right; padding-top: 0.8em;}

.submenu{ margin: 0 0 2em 0; padding-left:20px;overflow: hidden;}
.submenu h3{ font-size: 1.5em; font-family: OpenSansLight; margin-bottom: 0.9em; background: url(../im/wave.png) repeat-x 0 15px;}
.submenu h3 span{ background: #f3efe3; padding: 0 15px 0 0; }
.submenu ul{ font-size: 1.2em; padding-left: 20px; color: #aaa; }
.submenu ul li{ margin-bottom: 0.8em; }
.submenu ul li.act{ color: #d13c2a }
.submenu ul li.act a{color: #888;border-bottom: none;cursor: default  }

.news_menu ul li{ margin-bottom: 1em }
.news_menu ul li span{ display: block;font-size: 0.7em;margin-top: 0.3em;color: #888 }
.news_menu ul li a{}

.submenu_uni {
	padding:0px;
}

.submenu_uni ul{ margin-bottom: 1.3em; }
.submenu_uni ul li { color: #777;   }
.submenu_uni ul li a { border-bottom: 1px dashed rgba(103,138,172,0.7);   }
.submenu_uni ul li a:hover { border-bottom: 1px dashed rgba(209,60,42,0.5);}

.but_submit{ display: block;float: left ; background: #678aac;cursor: pointer;outline: none;color: #fff;border: none; padding:7px 10px ;font-size: 1.1em;text-align: center;}
.but_submit:hover{ background:#d13c2a;border: none;color: #fff;}

.contacts-right{background: #e6e2d6;margin-bottom: 2em;}
.contacts-right h3{ font-size: 1.5em; font-family: OpenSansLight; margin-bottom: 0.9em; background: url(../im/wave.png) repeat-x 0 15px;}
.contacts-right h3 span{ background: #f3efe3; padding: 0 15px 0 0; }
.contacts-right ul{list-style: none;padding: 7% 5% 10px 12%;  }
.contacts-right ul li{ margin-bottom: 1.5em }
.contacts-right ul li ol{ padding: 5px 0 0 25px }
.contacts-right ul li ol li{ margin-bottom:0.3em  }
.contacts-right h4{ font: bold 1em arial;margin-bottom: 0.5em;position: relative }
.contacts-right ul li:first-child h4:before{ position: absolute;left: -30px;top: -3px;width: 23px;height: 23px;background: url(../im/pin.png) no-repeat;content: "" }
.contacts-right ul li:nth-child(2) h4:before{ position: absolute;left: -30px;top: -3px;width: 23px;height: 23px;background: url(../im/tel.png) no-repeat;content: "" }
.contacts-right ul li:last-child h4:before{ position: absolute;left: -30px;top: -3px;width: 23px;height: 23px;background: url(../im/email.png) no-repeat;content: "" }

.sign_in{ margin-bottom: 1em;background: #d13c2a;text-align: center;display: block;padding: 20px 10px;font-size: 2em;font: 2em OpenSansBold;color: #fff;}
.sign_in:hover{ background: #1d4164;color: #fff }

.banner{ text-align: center; padding: 1.7em 5% 0 5%; border: 1px dashed #BBB9B5; margin-bottom: 2em;}
.banner h4{ text-transform: uppercase; letter-spacing: 0.3em; font-size: 0.7em; font-weight: normal; color: #888; background: #f3efe3; margin-bottom: 2em; }
.banner a{display: block;margin-bottom: 2em; }
.banner a img{ max-width: 100%;height: auto }

/****************************************** END OF CONTENT RIGHT ********************************************************/

/****************************************** HOME  ********************************************************/

.newest{float: left;width: 68.4%;overflow: hidden;margin-bottom: 1.5em;padding-right: 2%}
.newest ul{ overflow: hidden; list-style: none; }
.newest ul li{ float: left; width: 46%; padding-right: 4%; padding-bottom: 5%;overflow: hidden }
.newest ul li img{ float: left; margin-right: 3%; margin-top: 0.3em;max-width: 100%;}
.newest ul li span{ display: block; margin-top: 0.5em; line-height: 1em;font-size: 1.5em;font-family: OpenSansLight,arial,sans-serif;font-weight: normal;}
.newest ul li span strong{ font-family: OpenSansBold,arial,sans-serif;font-weight: normal; }

.news{ float: left; width: 28.3%;}
.news ul{ list-style: none;margin-bottom: 2.5em }
.news ul li{ margin-bottom: 1.5em }
.news ul li span{ display: block; margin-top: 0.7em;font-size: 0.7em;color: #888 }

.careers{ float: left; width: 28.3%;}
.careers h2{margin-bottom:0.5em}

/****************************************** END OF HOME **************************************************/

/****************************************** FOOTER ********************************************************/

.footer{ padding: 3%;background: #1d4164;clear: both;z-index: 1;color: #678aac;overflow: hidden;font-size: 0.9em  }

.berygroup{float: left;width: 23.5%;padding:0 1.5% 0 0;margin-bottom: 3em; }
.berygroup h2{color: #fff  }
.berygroup h3{color: #888;font-weight: normal  }
.berygroup ul{ list-style: none }
.berygroup ul li{color: #888;margin-bottom: 0.7em;color: #d13c2a }
.berygroup a{color: #678aac  }
.berygroup a:hover{color:#fff; }
.berygroup p{ line-height: 1.7em }

.newsletter{overflow: hidden;padding-bottom: 2em;}
.newsletter input[type="text"]{ display: block;width: 60%; background: #fff; border: none; padding:0.7em 2%;margin-right: 3%;font-size: 1.1em;margin-bottom:2.5%;}
.newsletter input[type="submit"]{ display: block;float: left ;width: 28%; background: #678aac;cursor: pointer;outline: none;color: #fff;border: none; padding:0.7em 0;font-size: 1.1em}
.newsletter input[type="submit"]:hover{ background:#d13c2a ;border: none}

#captchaimage { padding:0.7em 0;float:right; width:58px!important;margin:0px 190px 0px 0px;}

#captchaimage a { border:none!important;}

#captcha-form { padding:0.7em 0; width:98px !important;}

.error_msg:before {
	content: "*";
	color:#ff0000;
}

.error_msg {
	float: left!important;
	clear: both!important;
	margin: 10px 0px 0px 0px!important;
	color:#ff0000;
}

.wrapper_captcha A IMG {
    border: 1px solid #EEEEEE;
    cursor: pointer;
    height:44px;
    width:120px !important;
}


.social{ overflow: hidden }
.social a{ display: block;float: left;margin-right: 3%;border-bottom: none;text-decoration: none }
.social a:hover{ border: none; opacity:0.7 }

.footer iframe{ background: #fff;width: 25%!important;}

.copy{ overflow: hidden;clear: both;padding-bottom: 1%}
.left{ float: left }
.right{ float: right;text-align: right }
.right a{color: #678aac; }
.right a:hover{color:#fff;}

/****************************************** END OF FOOTER  ********************************************************/
.price_nastanqvane {
    border-left: 1px solid #344447;
    border-top: 1px solid #344447;
    	font-size: 0.9em!important;

}
.price_nastanqvane td {
	font-size: 0.9em!important;
    border-bottom: 1px solid #344447;
    border-right: 1px solid #344447;
}
.price_nastanqvane th {
    border-bottom: 1px solid #344447;
    border-right: 1px solid #344447;
}
.price_nastanqvane .bgr_blue {
    background: none repeat scroll 0 0 #F0EFEA;
}
.price_nastanqvane .bgr_white {
    background: none repeat scroll 0 0 #FFFFFF;
}

.kurs_info {
	font-size: 0.9em;
}

.kurs_info tr td {
    padding-bottom: 20px;
}
.tbl_title {
    color: #010101;
    padding-right: 15px;
    width: 25%;
}

.center_content .subcol2 table {
	background-color:#f3efe3!important;
	border-top:1px solid #d5c9a5;
	border-left:1px solid #d5c9a5;
	width: 585px;
}

.center_content .subcol2 table tr td{
	background-color:#f3efe3!important;
	font-family:Arial!important;
	font-size:11px!important;
	padding:15px!important;
	color: #000;	
	border-right:1px solid #d5c9a5;
	border-bottom:1px solid #d5c9a5;
	
}

.subcol2 .texto {
	padding: 3px;
	text-align: center;
	font-size: 0.8em;
	vertical-align: middle!important;
}

.subcol2 table.texto tr td {
	color:#ff0000!important;
}

.opis_school1 {
font:0.9em/18px OpenSansRegular,arial;
color:#333;
}

.opis_school1 .title_print {
	font-weight: bold;
}

.print_kurs  {
	/*background: url("../im/wave.png") repeat-x bottom;*/
	border-bottom: 1px solid #d4c9a9;
	border-top: 1px solid #d4c9a9;
	padding:25px 0px 25px 0px;
}

.print_kurs_opis {
	font:0.9em/18px OpenSansRegular,arial;
   color:#333;
   padding-bottom:5px;
}

.print_kurs_heading {
	background:url(../im/print_heading_bgr.png) no-repeat center 30px;
	text-align: center;
	padding:0px 0px 35px 0px;
	font-size: 1.5em;
	margin-bottom:0.6em;
}

.print_kurs_opis .title_print {
	background: url(../im/wave.png) repeat-x 0 45px;
	margin-bottom: 1em;
	font-weight: bold;
	font-size:1.2em;
	text-align: left;
	padding:25px 0 25px 0px;
	font-family: OpenSansLight,arial,sans-serif;
}

.print_prices {
	border-top: 1px solid #d4c9a9;	
}

.print_adresses {
	font:0.9em/18px OpenSansRegular,arial;
   color:#333;	
}


.contact-form-send-to-friend{background: #e6e2d6;padding: 2%;overflow: hidden;float: left;width:100%;margin-right: 3%;margin-bottom:2em }
.contact-form-send-to-friend label{ display: block; margin-bottom: 5px;color: #666 }
.contact-form-send-to-friend label.required_fields{ display: block; float: right;margin-top: 1em;font-size: 90% }
.contact-form-send-to-friend label sup{ color:#d13c2a  }
.contact-form-send-to-friend input[type="text"]{ padding: 6px; border: none; width: 60%; margin-bottom: 1em;font: 13px OpenSansRegular }
.contact-form-send-to-friend textarea{ padding: 5px; border: none; width:95%; margin-bottom: 1em; height: 80px; }
.contact-form-send-to-friend input[type="button"]{ display: block;float: left;clear: both; background: #678aac;cursor: pointer;outline: none;color: #fff;border: none; padding:0.7em 1em;font-size: 1.1em}
.contact-form-send-to-friend input[type="button"]:hover{ background:#d13c2a ;border: none}

.contact-form-send-to-friend .captcha input[type="text"]{ width: 100px;float: left;margin-right: 10px;font: 18px arial;height: 30px }
.contact-form-send-to-friend .captcha a { float: left;margin-right: 10px;display: block;cursor: pointer;border-bottom: none }
.contact-form-send-to-friend .captcha a:hover{ border-bottom: none }
.contact-form-send-to-friend .captcha a img{height: 40px;}

.print_div {
	font:0.8em OpenSansRegular,arial;
	background: #D13C2A  url(../im/print_div_link_bgr.gif) repeat-y center 0px;
	padding: 3px;
	text-align:center;
}


.print_div a:link, .print_div a:visited {
	text-decoration: none!important;
	color: #fff!important;
	border: none!important;
	padding: 3px 0px 3px 40px;
	
}

.print_div a:active, .print_div a:hover {
	text-decoration: none!important;
	border: none!important;
	padding: 3px 0px 3px 40px;
	opacity: 0.7;
}



