/* Reset
-------------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; padding: 0; vertical-align: baseline; }
table { border-collapse: separate; border-spacing: 0; margin-bottom: 1.4em; }
caption,th,td { font-weight: 400; text-align: left; }
a img { border: none; }

/* Page
-------------------------------------------------------------- */
body { background-color: #fff; font-size: 10px; line-height: 1.5; color: #000; font-family: Verdana, Tahoma; }
hr { color:#eee;}
#container { width: 960px; margin: 0 auto; background-color: #fff; overflow:hidden; }
#main_content { background: url(../_img/box_bg.png) repeat-x; width: 960px; text-align: center; margin-bottom: 10px; }
.logo { width:328px; float:left; margin:5px 0;}
.sbar { background:url(../_img/bg_bar.png) no-repeat; border:1px solid white; border-top:0; color:#666; margin:0 auto; padding:5px; width:750px; overflow:hidden; }
#bottom { border-top:1px solid #274e93; padding:5px; text-align:center; margin-top:8px; font-weight:bold; color:#999; }
#bottom_banners { overflow:hidden; text-align:center; margin-top:10px; }
.banners { text-align: center; margin: 3px 0 3px 0; }
a:link, a:visited { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; color: #000; }
input, select, textarea { font-family: Verdana, Tahoma; font-size: 11px; color: #000; }


/* COLORS
-------------------------------------------------------------- */
.red { color: #900; }
.grey { color: #4c86c2; }
.white { color: #fff; }
.black { color:#000;}

/* SIZES
-------------------------------------------------------------- */
.small { font-size: 9px; }
.px11 { font-size: 11px; }

/* LINKS
-------------------------------------------------------------- */
a.maincats:link, a.maincats:visited { text-decoration: none; font-weight: bold; color:#a4081e; font-size: 11px; }
a.maincats:hover { text-decoration: underline; }
a.letters:link, a.letters:visited { text-decoration: none; font-size: 12px; font-weight: bold; color: #fff; margin: 0 2px 0 2px; }
a.letters:hover { text-decoration: underline; }
a.srch:link, a.srch:visited { text-decoration: none; color: #fff; }
a.srch:hover { text-decoration: underline; }
a.red:link, a.red:visited { text-decoration: none; font-weight: bold; color:#900; }
a.red:hover { text-decoration: underline; }

/* CRETE NAVIGATION
-------------------------------------------------------------- */
ul#nav_crete { width: 960px; margin: -23px auto 0 100px; padding: 0; height: 23px; float: left; text-align: center; display: inline; }
ul#nav_crete li { padding: 0 0 0 2px; margin: 0; display: block; float: left; text-indent: -9999px; }
ul#nav_crete li a { border: 0; display: block; text-decoration: none; overflow: hidden; background: transparent url(../_img/nav_crete.png) no-repeat 0px 0px; }
li#nom1 a { width: 183px; height: 23px; background-position: 0px 0px; }
li#nom1 a:link, li#nom1 a:visited { background-position: 0px 0px; }
li#nom1 a:hover, li#nom1 a:focus  { background-position: 0px -100px; }
li#nom2 a { width: 183px; height: 23px; background-position: -200px 0px; }
li#nom2 a:link, li#nom2 a:visited { background-position: -200px 0px; }
li#nom2 a:hover, li#nom2 a:focus { background-position: -200px -100px; }
li#nom3 a { width: 183px; height: 23px; background-position: -400px 0px; }
li#nom3 a:link, li#nom3 a:visited { background-position: -400px 0px; }
li#nom3 a:hover, li#nom3 a:focus { background-position: -400px -100px; }
li#nom4 a { width: 183px; height: 23px; background-position: -600px 0px; }
li#nom4 a:link, li#nom4 a:visited { background-position: -600px 0px; }
li#nom4 a:hover, li#nom4 a:focus { background-position: -600px -100px; }
body.nom1 ul#nav_crete li#nom1 a { background-position: 0px -200px; }
body.nom2 ul#nav_crete li#nom2 a { background-position: -200px -200px; }
body.nom3 ul#nav_crete li#nom3 a { background-position: -400px -200px; }
body.nom4 ul#nav_crete li#nom4 a { background-position: -600px -200px; }

.adv { background-color:#fff; }

.fl_left { float: left; }
.fl_right { float: right; }
.center { text-align: center; }
.right { text-align: right; }
.fl_box { margin:50px 0 0 10px; }
.intro_cols { float:left; width:190px; margin-left:40px; color: #900; }

.col_left { width: 200px; margin-right: 5px; }
.col_middle { width: 550px; }
.col_right { width: 200px; margin-left: 5px; }
.box_title { padding: 3px 5px 3px 5px; margin: 0 0 1px 0; border: 1px solid #2a5298; background-color: #3c68af; font-size: 10px; color: #fff; font-weight: bold; }
.boxaki { padding:4px; border:1px solid #ccc; background-color:#fff; margin-bottom:8px; overflow:hidden; }
.divide { width: 270px; }
.twocols { width: 460px; margin:0 10px; }
.onecol { width: 940px; margin:0 10px; }
.reportage { width: 700px; margin-left:250px; }
.forma { width:300px; padding:3px; margin:0px 2px 3px 2px;}
.formas { width:50px; padding:3px; margin:0px 2px 3px 2px;}

.cldata { float:left; width:400px; margin-bottom:6px; }
.ctext { float: left; width: 268px; margin: 5px 5px 5px 0; }
.btext { width: 548px; margin: 10px 0; }
.px200 { width: 230px; }
.px120 { width: 120px; }
.px80 { width: 80px; }
.px60 { width: 60px; }
.px40 { width: 40px; }
.px360 { width: 360px; }
.px580 { width: 580px; }
.px300 { width: 300px; }
.nav { width: 300px; float: left; text-align: center; }
.picsbox { border: 1px solid #ccc; padding: 5px; background-color: #eee; }

.customers { border-top: 1px solid #cdcdcd; margin:2px 0 2px 0; padding:5px; overflow: hidden; }
.customers_data	{ width: 440px; float:left; }
.customers_more { width: 80px; float:left; text-align:center; }
.main_data { width:480px; padding-top:8px; overflow:hidden; }
.logo_cust { border-bottom:1px solid #ccc; padding-bottom:10px; text-align:center; }

#map_spitakia { float: left; width: 265px; height: 200px; border: 1px solid #ccc; margin: 5px 0; }
.maptitle { font-size: 120%; font-weight: bold; color: #000; }
.maptext { font-size: 82%; color: #000; }

.thumbnail img { background-color:#ccc; margin:5px; padding:2px; }
.thumbnail:hover { background-color: transparent; }
.thumbnail:hover img { background-color: #aaa; }
.icon { margin: 0 5px -4px 5px; }
.icn { margin: 0px 0px -23px 20px; }
.imgs { background-color: #fff; margin:10px 10px 5px 10px; padding:2px; border: 2px solid #ddd;}
.title { font-size: 14px; font-weight: bold; color: #900; text-align: center; margin:20px 10px 10px 10px; }

.cats_box { width:200px; margin-right: 5px; }
.cats { width:100%; padding:4px; border:1px solid #ccc; background-color: #fff; }
.categories { margin-bottom: 4px; }

.clients_box { width:560px; }

#links { width: 600px; height: 120px; float: left; }
#container_intro { width: 960px; margin-left: 10px; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; text-align: left; border: 4px solid #88c6df; background-color: #fff; overflow: hidden; }

.intro_content { width: 960px; margin: 5px 0 5px 0; overflow: hidden; }
.subtitle { font-family: Minion Pro; letter-spacing: 2px; padding: 10px 0 0 0; font-size: 22px; color: #a22855; }
h2 { font-family: Minion Pro; letter-spacing: 2px; padding: 10px 0 0 0; font-size: 26px; color: #a22855; text-align: center; }

.cimg { background-color: #c4e9fc; margin: 5px; padding: 4px; float: right; }
.cat_banners { background-color: #fff; margin:11px 1px 11px 1px; padding:2px; border: 2px solid #ddd; }
.intro_banners { background-color: #ccc; margin:0px 5px 0px 5px; padding:1px; float:left; }
.top_banner { margin:5px 15px; border: 1px solid #ccc; }
.overflow {overflow:hidden;}

.blue { color:#5a93cc; }
